Many small fixes here and there.

Devices now have a 'path' member, which usually points to a ROM file, or loader script.
No more 'available' functions unless one is needed for special cases.
Machines now can be 'configured' for mainboard settings etc.
Machines are now devices as well (root devices).
Regular devices now get a pointer to a 'parent' device.
The machines table has been reduced to just a lookup table, machine info is now inside the machine file.
Machine-specific CPU lists are now inside the machine file.
Chipset implementations are now devices, and were moved to devices/chipsets/
Much work on individual machines done.
All COMPAQ machines moved to dev-branch.
Zenith SupersPORT moved to dev-branch.
The i686-based machines (Tyan) released from dev-branch and cleaned up.
Several new MFM and RLL disk controllers for XT, in dev-branch for now.
This commit is contained in:
waltje
2019-04-21 16:09:12 -05:00
parent 1732d65115
commit 30b903c744
243 changed files with 25591 additions and 16979 deletions

View File

@@ -8,13 +8,13 @@
*
* Implement I/O ports and their operations.
*
* Version: @(#)io.c 1.0.3 2018/09/22
* Version: @(#)io.c 1.0.4 2019/04/12
*
* Authors: Fred N. van Kempen, <decwiz@yahoo.com>
* Miran Grca, <mgrca8@gmail.com>
* Sarah Walker, <tommowalker@tommowalker.co.uk>
*
* Copyright 2017,2018 Fred N. van Kempen.
* Copyright 2017-2019 Fred N. van Kempen.
* Copyright 2016-2018 Miran Grca.
* Copyright 2008-2018 Sarah Walker.
*
@@ -80,7 +80,7 @@ static void null_outl(uint16_t addr, uint32_t val, void *priv) { DEBUG("IO: writ
void
io_init(void)
io_reset(void)
{
io_t *p, *q;
int c;