Commit Graph

1802 Commits

Author SHA1 Message Date
OBattler
d9e7f0c4fc Renamed the Paradise WD90C11 Standalone to Paradise WD90C11-LR and made it use the correct BIOS;
Added the Paradise PVGA1A (standalone) and the Paradise WD90C30-LR, both with configurable video memory;
Added the Toshiba T3100e.
2017-12-31 06:37:19 +01:00
OBattler
8a9204aa1f Moved the Compaq Portable III and Portable III 386 to the Dev branch;
Added both variants of the Compaq CGA, based on John Elliott's PCem patch;
The Compaq Portable is no longer set to a fixed graphics card.
2017-12-29 03:01:19 +01:00
OBattler
4a829b31ad Commented out a lot of excess logging;
Updated Makefile.local to add comments about NCR 53C810 and Voodoo log enable flags.
2017-12-28 20:42:45 +01:00
OBattler
ac90896074 Fixed the last compile-breaking mistakes. 2017-12-25 18:16:16 +01:00
OBattler
cd655f1273 Fixed a compile-breaking mistake in rom.h. 2017-12-25 17:59:55 +01:00
OBattler
1acde00754 Reverted the NCR 53C810 to non-threaded code (but still cleaned it up), a bit slower but at least it works with everything that has been tested;
Moved the Green B 486 machine to the Dev branch.
2017-12-25 17:57:05 +01:00
OBattler
37fc5642ca Significant cleanup of the NCR 53C810 code and some bugfixes;
The Green P board now has the AMIBIOS flag.
2017-12-22 06:18:12 +01:00
waltje
61e9077dfb Initial commit of the Sumo SCSI-AT (NCR5380-based) SCSI controller. 2017-12-18 02:49:48 -05:00
waltje
d22b7bcf94 Cleanup of io.ch. Added trace/debug option to catch unused I/O ports. - see IO_CATCH in Makefile.local. 2017-12-18 00:26:17 -05:00
OBattler
915e8b6496 Some NCR 53C810 fixes, NT 4.0 and Windows 98 SE now work again. 2017-12-16 22:42:27 +01:00
OBattler
31153f20d4 The NCR 53C810 is now threaded;
Reverted my IDIV fixes - fixes font glitches in Windows XP and possibly other things as well;
Slight fix to line repeat detection in pclog_ex().
2017-12-16 19:46:07 +01:00
waltje
3a32bda6dc Changes to add ISA/PCI/VLB versions of 'external' IDE controllers. 2017-12-16 00:02:31 -05:00
waltje
69186cfb54 Fixes, mostly dma.c argument type changes. 2017-12-15 21:20:56 -05:00
OBattler
193905e431 Fixed the warnings in the recompiler code. 2017-12-16 00:37:54 +01:00
OBattler
4f8506b65e Fixed the hang on unclipping the mouse and (hopefully) all the hangs on switching to/from full screen. 2017-12-15 18:47:29 +01:00
waltje
b5bda71d27 Make the 33c93 optional for now. 2017-12-15 01:05:48 -05:00
waltje
6639800013 Unneeded instructions deleted. 2017-12-15 00:50:02 -05:00
waltje
5949a9a4f0 Merge branch 'master' of https://github.com/OBattler/86Box 2017-12-15 00:45:49 -05:00
waltje
3bd6b0eccc Hopefully correct setting of host mouse cursor in window and fullscreen modes. 2017-12-15 00:44:54 -05:00
OBattler
db8fe73917 The configuration loading code now initializes the default IDE channel and SCSI ID for every CD-ROM drive to sane values before attempting to read them from the configuration file, fixes the default values the devices get in the Settings dialog. 2017-12-15 06:39:13 +01:00
OBattler
cf67c2a1a9 Removed fdi_init() and fixed joystick_process(). 2017-12-15 04:59:55 +01:00
OBattler
1fc459b8b9 Moved the call to pc_init_modules() once again to before the renderer API is initializes, fixes Eradicator when 86Box is started with the renderer set to Direct3D;
Added some sanity checks to both the DirectDraw and Direct3D code.
2017-12-15 03:40:36 +01:00
OBattler
356a481f73 Merge branch 'master' of https://github.com/OBattler/86Box 2017-12-14 04:39:41 +01:00
OBattler
67cc1b42e6 Fixed IDIV on 286+ again, fixes Windows 95. 2017-12-14 04:38:33 +01:00
waltje
3a0e1e7d6a Hrrm. 2017-12-13 22:34:32 -05:00
OBattler
28426e53af Fixed the IDIV instructions on 286+ again, this time properly, fixes hang with the NCR 53C810 BIOS v4.0x. 2017-12-14 03:33:07 +01:00
OBattler
ed384101fd The mouse close function no longer closes the mouse device because that's already done by device_close_all() - fixes the emulator's instability on hard reset. 2017-12-14 02:42:40 +01:00
OBattler
8c38b94594 Fixed the overflow checks for all IDIV instructions for 286+ CPU's;
Fixed the mouse close functions.
2017-12-14 01:35:04 +01:00
OBattler
044559f4e9 Fixed a number of bugs in the NCR 53C810 code;
64-bit Windows 86Box now compiles without warnings.
2017-12-13 22:39:41 +01:00
OBattler
b297311ba3 Added an #include to SLiRP's ip_input.c, so that it compiles correctly using GCC 7.2.1. 2017-12-12 21:42:54 +01:00
OBattler
0d7ece0daf Changed all the renderers' init functions to correctly call cgapal_rebuild() instead of manually rebuilding the CGA palette array. 2017-12-12 19:18:12 +01:00
OBattler
83f7d458db Readded the previously incorrectly removed Load and Store SCRIPTS Instructions to the NCR 53C810. 2017-12-12 04:17:23 +01:00
OBattler
d111aef475 Fixed a very minor bug in mem.c. 2017-12-12 01:55:08 +01:00
OBattler
5b229b8043 If the machine has 16 MB or more RAM, 384 extra kB are now malloc'ed for the top remapping. 2017-12-11 21:14:55 +01:00
OBattler
0a11a6d3b4 Added a second set of physical address byte read and write functions in mem.c that are now used by dma.c so that DMA reads and writes do not go through the CPU's paging mechanism anymore - fixes Adaptec and BusLogic SCSI drivers in NT 3.1;
Applied some more of greatpsycho's CPU patches;
Reworked the PS/2 Model 80 split memory block handling and removed the top 256k remap from it (that's what the split memory block is for) - fixes OS/2 2.x on that machine.
2017-12-11 19:41:58 +01:00
OBattler
19c5e93a3c Two minor bugfixes in the NCR 53C810 code;
Slightly changed the FDC's timer usage;
Added an #include to cdrom.c that should be there.
2017-12-10 19:36:41 +01:00
OBattler
ee27aec06c And also committeded queue.h now. 2017-12-10 15:43:22 +01:00
OBattler
2145619505 And now actually committed the NCR 53C810 files. 2017-12-10 15:37:46 +01:00
OBattler
f050810e2f Added the NCR 53C810 PCI SCSI controller;
Fixed the behavior of the CD-ROM GET CONFIGURATION command when unimplemented features are requested;
Fixed the behavior of the CD-ROM READ DVD STRUCTURE command in some situations and made it correctly report 05/30/02 for incompatible format;
Reworked the PS/2 Model 80 Type 2 memory handling a bit;
The emulator now allocates the few MB of space needed for pages for the entire 4 GB RAM space at the startup and only memset's it to 0 on hard reset - should make sure DMA page reads from/writes to memory-mapped devices no longer crash the emulator on invalidating the memory range;
Applied app applicable PCem patches;
The PS/1 Model 2133 now also applies PS/2-style NMI mask handling - fixes the 486 recompiler on this machine;
Added the missing #include of "cpu/cpu.h" in io.c, fixes compiling when I/O tracing is enabled.
2017-12-10 15:16:24 +01:00
waltje
c7946fbce7 Fix logging issues. 2017-12-10 02:54:20 -05:00
waltje
d52846d3be Mouse changes - mice are now regular devices with config options. 2017-12-10 02:09:06 -05:00
waltje
50cf53515c InPort driver now works with DOS 6.22 (Mouse 9.1) driver again. More testing needed. 2017-12-09 03:55:04 -05:00
waltje
3f640fd0c5 Fixed logging oopfie in fdc.c, next cleanup in InPort. 2017-12-09 01:04:10 -05:00
OBattler
772955bf59 The PS/2 Model 80 memory expansion board initialization now correctly sets up the RAM mappings;
The per-device log functions now all call pclog().
2017-12-05 23:35:35 +01:00
waltje
5f8900e3cd Updated machine defs in machine_table.c and added notes. 2017-12-05 17:24:59 -05:00
OBattler
3e43348730 PS/2 Model 80-486 no longer initializes the memory expansion board. 2017-12-05 22:58:34 +01:00
OBattler
c15fb69584 Fixed the AHA-1640 and BT-640A MCA SCSI controllers, they both work correctly now;
IBM PS/2 Model 80-486 now correctly loads and saves a second NVR file.
2017-12-05 22:39:21 +01:00
OBattler
8d8915e231 Fixed the IBM PS/2 ESDI Fixed Disk Controller. 2017-12-05 20:49:12 +01:00
OBattler
4ccef55bc0 Modified CD Audio thread initialization and termination a bit, fixes the emulator hang when disabling the last enabled CD-ROM drive;
The CD Audio thread is now closed on emulator close if it was opened.
2017-12-05 20:19:19 +01:00
waltje
dee68cdeec Merge branch 'master' of https://github.com/OBattler/86Box 2017-12-05 13:38:21 -05:00