Commit Graph

8 Commits

Author SHA1 Message Date
waltje
5e6c967ba3 Updated the memregs driver to be more flexible.
Updated several machines to use the new memregs devices.
Updated io.c to better handle I/O catching, and to allocate the array on the heap.
2019-05-17 17:41:00 -05:00
waltje
ae3d67c8e2 Updated to make 'memregs' a device in devices/system/memregs.c
Updated to make 'port92' (from mem.ch) a device in devices/system/port92.c
Several small changes and cleanups.
Big edit to replace the 'void *' arguments with a new priv_t typedef to allow better enforcing of types in future cleanup rounds.
2019-05-16 20:35:00 -05:00
waltje
30b903c744 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.
2019-04-21 16:09:56 -05:00
waltje
2f69c95152 Full Upgrade to the 1.7 tree. 2018-10-06 18:31:10 -04:00
waltje
12bbba12e6 More warning cleanups (shadowed variables.) 2018-05-05 15:47:17 -04:00
darkstar
9bdd5fe744 Various warnings fixed 2018-03-24 23:55:21 +01:00
waltje
f42108cb03 Fixed silly typo. 2018-03-08 16:00:22 -05:00
waltje
7f4ddcd70b Import of all sources. 2018-02-20 21:52:53 -05:00