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