OBattler
d829f80236
Reworked the emulation of the NCR 5380 family of SCSI controllers to fix numerous bugs;
...
Updated makefile.local to reflect the current list of the logging #define's.
2019-10-20 15:27:50 +02:00
OBattler
a495faec59
Direct3D in full-screen mode now transfers control of input to the full screen window, fixes #429 ;
...
Unified screenshot code and moved it to video.c, it is now independent of both renderer and platform;
The EGA/(S)VGA overscan now also works for CGA, PCjr, Tandy, and CGA-using Amstrads;
Fixed EGA/(S)VGA overscan operation so it works correctly with scrolling and panning;
Fixed 320x200x32K and 320x200x64K modes on the ET4000/W32p;
Fixed the Video 7 1024i chip ID and video memory options, fixes #431 ;
Fixed a banking bug in the S3 cards, fixes Windows 9x and NeoPaint.
2019-10-20 15:09:38 +02:00
OBattler
93e6b9bc70
More tweaks to cue sheet loading code - feof(fp) is now checked for before fgets() is called, should allow final lines without a trailing line break to be parsed.
2019-10-20 14:47:02 +02:00
OBattler
9bf4c8fb5e
Hopefully made the CD-ROM image code work with cue sheets without a trailing newline, and removed two files that should not have been there.
2019-10-20 14:19:33 +02:00
OBattler
4f2cdf3b39
Redid the SCAT ROMCS handling again (required changes in mem.c/h), fixes #435 .
2019-10-19 01:24:42 +02:00
Winins
2947f54a88
Added debug section at README.MD
2019-10-16 21:41:24 +03:00
OBattler
544eb0f1c9
The 486SX2 CPU's no longer have the CPUID instruction, fixes #432 ;
...
86Box-Dev is now compiled with the new dynamic recompiler, 86Box-Debug is the new debug job the old one and no Dev branch features.
2019-10-15 20:52:39 +02:00
OBattler
ab964ce424
The serial ports now do the move from THR/FIFO to TXSR with approximately correct timings, fixes several Logitech Serial Mouse drivers.
2019-10-11 19:59:05 +02:00
OBattler
85dcfc1d90
The drives now once again poll the old way when FDC is in non-DMA mode, should fix floppies on PCjr.
2019-10-09 16:42:25 +02:00
OBattler
4c5e2f1c8f
Fixed a lot of XT MFM/RLL controller bugs, fixes #423 , fixes #424 .
2019-10-08 22:39:17 +02:00
OBattler
6a813b5753
The Olivetti M24 now correctly initializes the palette on init, fixes black screen.
2019-10-08 15:42:10 +02:00
OBattler
fcb7b5a338
Removed an unused function in the NCR 53c8xx SCSI controller code.
2019-10-03 01:15:24 +02:00
OBattler
823989c737
The flash_id element of the Intel Flash struct is now correctly 16-bit.
2019-10-03 00:48:06 +02:00
OBattler
1dca23d16c
Changed the way floppy drive polling is done, fixes Write Master.
2019-10-03 00:42:42 +02:00
OBattler
2636ff2abf
Fixed the Hercules memory mapping, fixes #419 .
2019-10-02 21:19:46 +02:00
OBattler
7e5a36a959
Fixed the colors in Tandy 640x200x4bpp modes.
2019-10-01 23:47:15 +02:00
OBattler
2c2554061c
Removed an unused array and its initialization from video/video.c.
2019-10-01 22:15:25 +02:00
OBattler
8d28b9e0c5
Changed the Toshiba T1000/T1200 init function to load fonts in full 2048-byte mode, fixes #420 .
2019-10-01 21:36:27 +02:00
OBattler
c7b676dfef
Fixed some newly introduced Cirrus Logic bugs.
2019-10-01 16:21:35 +02:00
OBattler
b026b244fe
Updates the ROM set link in README.md.
2019-10-01 15:54:41 +02:00
OBattler
09142d0365
Removed the non-working standalone HT-216 that should not have been there.
2019-10-01 15:50:30 +02:00
OBattler
6b55436457
The Toshiba T1000/T1200 and T3100e polls now respond to window resizes forced by the host, should fix the bug where they did not respond to things like Window scale factor.
2019-10-01 15:23:15 +02:00
OBattler
591cd2e019
The Cirrus Logic graphics cards now support the 8-byte latches, fixes 16 colors drivers;
...
The Cirrus Logic graphics cards now support the 15 bpp/palette mix, 8 bpp grayscale, and 8 bpp 3:3:2 RGB modes;
The makefiles now do -funroll_loops.
2019-10-01 15:14:51 +02:00
OBattler
b114b62695
Intel Flash memory mappings no longer have the MEM_MAPPING_ROM flag, fixes the AOpen AP53.
2019-09-30 14:34:40 +02:00
OBattler
a2755f0461
Fixed Cirrus Logic video to CPU (mem sys dest) blits and the operation of non-DWORD-granularity color expand CPU to video (mem sys src) blit, fixes OS/2 on the CL-GD 5426/28.
2019-09-30 14:14:22 +02:00
OBattler
ce907f89e3
The Cirrus Logic graphics cards now correctly disable MMIO if bit 0 of sequencer register 7 is clear, fixes #352 .
2019-09-29 17:45:29 +02:00
OBattler
33094a164d
Fixed EGA display broken by an earlier commit, fixes #417 .
2019-09-29 10:32:03 +02:00
OBattler
363b5ab254
The IBM AT MFM controller no longer incorrectly issues a wrong cylinder error when it is not supposed to, fixes #414 .
2019-09-29 09:23:02 +02:00
OBattler
984db93947
Implemented video to CPU (mem sys dest) blits on the Cirrus Logic CL-GD 54xx graphic card, fixes #329 .
2019-09-29 08:37:33 +02:00
OBattler
4322cf3abf
Fixed 486 non-PCI machine memory limits.
2019-09-29 07:24:13 +02:00
OBattler
6627282efb
Implemented software-requested DMA block transfers, fixes #405 , and also fixes UMBPCI's DMACHK ISA DMA tests;
...
Reworked a few things and re-implemented memory write protection in the SCAT emulation, to require less unusual mappings;
Removed two files that should not be there;
Made sure all graphics cards' memory mappings are mapped as MEM_MAPPING_EXTERNAL;
Added MEM_MAPPING_ROMCS flag to signal that a mapping responds to MEMCS* and made the BIOS and Intel flash mappings use it.
2019-09-28 17:32:05 +02:00
OBattler
b1f91ff54a
Fixed a compile-breaking mistake in machine/m_europc.c .
2019-09-27 14:15:44 +02:00
OBattler
08925223e6
Fixed the Schneider EuroPC on-board Logitech-compatible Bus Mouse.
2019-09-27 14:07:57 +02:00
OBattler
22d4010a04
Removed an incorrect extra shift by 4 from three CT1345 mixer compatibility registers, fixes #340 .
2019-09-27 13:33:39 +02:00
OBattler
88a619fd47
Added more sanity checks to the CGA, EGA, and SVGA polls, fixes #399 .
2019-09-26 16:00:43 +02:00
OBattler
6daab888d0
Removed the SCSI_CHINON stuff from scsi/scsi.c that I forgot to remove before.
2019-09-26 10:16:09 +02:00
OBattler
e9d785283b
Removed the SCSI_CHINON stuff that was not supposed to be committed in the first place.
2019-09-26 10:02:43 +02:00
OBattler
3a6eaab250
Fixed the FDC on PCjr, fixes Error H at POST.
2019-09-26 09:53:02 +02:00
OBattler
3275b17657
The PCjr now correctly initializes the font and palette on video init, fixes emulator start-up with internal video selected.
2019-09-25 18:32:36 +02:00
OBattler
f6cebad16d
Further changed the Adaptec/BusLogic SCSI callback function from 3-phased to 5-phased, should hopefully further stabilize things.
2019-09-25 12:20:43 +02:00
OBattler
5457352451
Fixed the strict round robin mode used by the BusLogic SCSI controllers.
2019-09-25 06:23:48 +02:00
OBattler
aa1c655e97
Removed the unfinished (and currently unneeded) sio_pc87307.c.
2019-09-24 12:39:34 +02:00
OBattler
cbe5f76489
Fixed the version number of io.c, per report by darkstar.
2019-09-24 05:21:28 +02:00
OBattler
94379b2d50
The Amstrad PC1640 now correctly loads the font and initializes the palette on init, fixes display on POST.
2019-09-23 22:37:07 +02:00
OBattler
73bde8266e
Removed a piece of code that was not supposed to be there.
2019-09-23 22:08:41 +02:00
OBattler
c3f2240a1f
Fixed some mess in io.c, should be able to compile with IO_TRACE enabled now.
2019-09-23 16:04:58 +02:00
OBattler
dbdf5c2501
Fixed printer IRQ handler, both printers now work with OS/2, fixes #374 .
2019-09-23 05:39:43 +02:00
OBattler
62efb11c47
Swapped the default LPT port IRQ's.
2019-09-23 01:17:37 +02:00
OBattler
d8b940a3a0
Removed an #if 0'd block from scsi_x54x.c.
2019-09-23 00:51:42 +02:00
OBattler
42a777cb4f
Split the Adaptec/BusLogic SCSI controller callback into three phases, fixes #324 and random lock-ups on booting Windows random NT 3.51.
2019-09-23 00:47:24 +02:00