Commit Graph

16 Commits

Author SHA1 Message Date
waltje
dbc810235b Imported PCem commit #d12b9ef (mem.ch/386_dynarec.c fix) and updated it. 2019-04-28 01:23:44 -05:00
waltje
75f2052cdf Updates to clean up its use of global variables in mem.c, ported from 86Box. 2019-04-25 16:00:01 -05:00
waltje
22cd445edc More cleanups in the CPU code, removing unused stuff.
Updated vid_svga.c (thanks TC) - fixes BeOS and others.
2019-04-22 16:38:39 -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
0129c3c7f8 Applied the relevant upstream patches, and cleaned up. 2019-02-11 20:00:29 -05:00
waltje
5d6b369df8 Various fixes, resulting from (more) Linux work.
Upstream commits applied.
2018-10-08 02:27:25 -04:00
waltje
2f69c95152 Full Upgrade to the 1.7 tree. 2018-10-06 18:31:10 -04:00
waltje
3be39f9792 More cleanup changes for the remapping. All machine-init functions now call mem_top_remap themselves, this is no longer inherited. machine_at_*_remap_init() functions removed.
As an initial test, added remap to the NEAT - that works.
2018-08-20 20:07:05 -04:00
waltje
ed871b3c27 More cleanups in mem.ch, removing old and/or unneeded stuff. 2018-08-20 18:16:37 -04:00
waltje
8705137000 Changes to mem.c to allow the mappings to be updated externally. 2018-08-20 01:43:57 -04:00
waltje
bf676a9213 More warnings fixed (in cpu/ and mem.c)
More vidapi cleanups, synced with UNIX version now.
More fine-tuning of UI code here and there.
2018-05-10 03:58:47 -04:00
waltje
1c60e22813 Monster patch to clean up a lot of cruft in the code, and reduce the RAM footptiny of a running XT machine from about 680MB down to about 80MB. Yes, 600MB of unused 0x00's. 2018-03-17 23:14:42 -05:00
waltje
a86d717ae1 Changes to significantly reduce the emulator's RAM footprint.
Changes to the memory manager reduced by 120MB for machines with CPU < 80386.
Changes to the 86F diskette data processor (required by all floppy controllers) reduced by 330M.
Test machine OpenXT now runs at 240MB, instead of 680MB.
2018-03-14 23:32:00 -05:00
waltje
916f210d46 Applied upstream patches (adds IBM PS/2 M70.)
Fixed two small bugs.
Moved the MRTHOR back to mainline.
Fixed a bug in the Tosh 1000.
2018-03-13 00:34:44 -05: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