OBattler
c6ee6f48de
Removed an unused table from the XT MFM controller code;
...
808x prefetch queue is now always cleared on soft reset (as it should be due the changing CS:IP).
2019-10-21 03:24:36 +02:00
OBattler
af420d19d3
The screenshot code now only decreases the queue counter if buffer32 is NULL.
2019-10-20 22:09:08 +02:00
OBattler
9b56b9d056
ATAPI now updates the request length if the remaining block to be transferred is smaller, fixes BeOS 5.0 on ATAPI.
2019-10-20 21:16:04 +02:00
OBattler
e967603e59
On 808x, timers are no longer run on every cycle decrease from other devices, properly fixes the stack corruption that was crashing MasterWrite, consequently, the previous fix has been removed;
...
Committed the machine files I forgot to commit before.
2019-10-20 20:33:59 +02:00
OBattler
9c42abf2bf
Fixed EGA graphics modes and ported EGA 2bpp/4bpp word mode and 4bpp odd/even functionality to (S)VGA which should also support it.
2019-10-20 17:25:30 +02:00
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