Commit Graph

6270 Commits

Author SHA1 Message Date
OBattler
ce6bfd4e67 Improved masking of (S)VGA read/write addresses. 2016-10-08 04:20:30 +02:00
OBattler
904d75079f Attempt to fix Riva TNT RAMDAC type setting. 2016-10-08 03:15:04 +02:00
OBattler
e20a7b45ab Riva TNT video BIOS size is now correct on reenable. 2016-10-08 01:16:05 +02:00
OBattler
0d11d32047 More attempt. 2016-10-08 00:49:23 +02:00
OBattler
0e5050a02b Attempt to make the Riva TNT use the Diamond BIOS. 2016-10-08 00:41:41 +02:00
OBattler
b2584e3c63 Merge pull request #27 from MoochMcGee/cirrus
Cirrus Logic core from QEMU. Code from TC1995, Rebased by MoochMcGee
2016-10-07 16:16:12 +02:00
Melissa Goad
ed5b69e26b Cirrus Logic core from QEMU. Code from TC1995, Rebased by MoochMcGee 2016-10-07 09:09:09 -05:00
OBattler
fc66dd313b Merge pull request #26 from MoochMcGee/vanilla
Fix LFB access on nVidia cards
2016-10-06 23:54:14 +02:00
Melissa Goad
8505ccdbad Fix LFB access on nVidia cards 2016-10-06 16:44:36 -05:00
OBattler
a0d4301f49 Merge pull request #24 from MoochMcGee/vanilla
Fixup RIVA 128
2016-10-06 23:21:28 +02:00
Melissa Goad
52912007df Fixup RIVA 128 2016-10-06 16:20:19 -05:00
OBattler
56c4ecd035 Merge pull request #23 from MoochMcGee/vanilla
Add preliminary RIVA 128 emulation
2016-10-06 23:13:52 +02:00
OBattler
1f704b6a7b Merge pull request #22 from TC1995/master
Adding XT IDE bios to Euro PC
2016-10-06 23:13:40 +02:00
Melissa Goad
a07a30645c Add preliminary RIVA 128 emulation 2016-10-06 16:05:02 -05:00
TC1995
4d2daa8f30 Merge branch 'master' of https://github.com/OBattler/86Box 2016-10-06 22:55:12 +02:00
OBattler
51d953ec94 Fixed two compile-breaking typo's. 2016-10-06 22:49:52 +02:00
OBattler
161f4d7ca4 Attempt to fix the entire Riva TNT PCI BAR handling. 2016-10-06 22:44:36 +02:00
TC1995
3f188b7e08 Added XT IDE bios to Euro PC. 2016-10-06 22:31:14 +02:00
OBattler
cc425f5001 Changed Riva TNT PCI ROM BIOS BAR handling to be the same as for every other emulated PCI graphics card, should hopefully make it work on all BIOS'es. 2016-10-06 22:22:59 +02:00
OBattler
3788d96b3c Made the Riva TNT use the 32 kB Creative BIOS. 2016-10-06 22:14:24 +02:00
OBattler
66e751120b Merge pull request #20 from MoochMcGee/vanilla
Add wide DAC to RIVA TNT
2016-10-06 21:48:00 +02:00
Melissa Goad
f4bd5f6776 Add wide DAC to RIVA TNT 2016-10-06 14:46:53 -05:00
OBattler
f6eba9fb74 Merge pull request #19 from MoochMcGee/vanilla
Fixup!
2016-10-06 21:07:09 +02:00
Melissa Goad
dcc9d70327 Fixup! 2016-10-06 14:05:56 -05:00
OBattler
159bbe8711 Merge pull request #18 from MoochMcGee/vanilla
RIVA TNT support
2016-10-06 20:59:34 +02:00
Melissa Goad
f7b9249b54 RIVA TNT support 2016-10-06 13:42:13 -05:00
OBattler
63b3f07372 Fixed the FDC DUMP REGISTERS command to dump all registers (it was dumping two foo few);
The FDC is now initialized with the correct FIFO parameters.
2016-10-06 01:59:28 +02:00
OBattler
809c0bb5ee FDC FIFO now ignored completely when FIFO length is 1 byte. 2016-10-06 01:40:23 +02:00
OBattler
f27a2732fb Commend out an excess logging line from disc_86f.c. 2016-10-05 17:05:11 +02:00
OBattler
6da629d2a8 Reverted the disc_imd.c changes as it turns out they were not needed at all and only messed up reads. 2016-10-05 16:54:01 +02:00
OBattler
ecd4c8934d Uncompressed sectors from an IMD image now get their actual image buffer passed rather than the temporary buffer, fixes writing to IMD images;
SVGA memory address is now latched with the mask divided by 2 in text mode, fixes OS/2 1.1 crashing the emulator.
2016-10-05 15:41:51 +02:00
OBattler
d8c9b7ab76 Fixed 86F read state detection, should make 86F as well as any floppy image formats proxied to the 86F handler read again. 2016-10-05 15:06:26 +02:00
OBattler
e1da051f44 Added the FDC SCAN EQUAL, SCAN LOW OR EQUAL, and SCAN HIGH OR EQUAL commands. 2016-10-05 05:37:07 +02:00
OBattler
8c439a1bec Fixed a mistake with the three new FDC commands. 2016-10-05 01:42:11 +02:00
OBattler
d4f682d142 Raw floppy images with BIN and HDM extensions are now supported. 2016-10-05 00:59:04 +02:00
OBattler
64d9cdc665 TD0 and IMD images of DMF media are now loaded with the correct sector interleave;
Fixed several bugs in TD0 and IMD loading;
Added FDC READ DELETED DATA, WRITE DELETED DATA, and VERIFY commands;
Mismatching data address marks are now handled correctly.
2016-10-05 00:47:50 +02:00
OBattler
8f9bbb3679 Fixed two compile-breaking errors. 2016-10-04 18:02:15 +02:00
OBattler
6ac2526dbb The 86F handler now reads and writes .86F images correctly again;
Improved TeleDisk support;
Added support for ImageDisk (IMD) images;
Added MSR registers 186 and 570 for the Intel i686 CPU's;
Applied both mainline PCem commits.
2016-10-04 17:25:16 +02:00
OBattler
1371be8b45 Fixed a vulnerability and a buffer overflow in the TD0 loading code;
Fixed side flags when loading of double density TD0's created using a high density 5.25" drive;
GAP3 length for TD0 teacks is now calculated rather then fixed when it can not be reliably determined from data rate, sector size, and sectors per track.
2016-09-30 02:16:27 +02:00
OBattler
200c966733 Attempt to fix the hard disk size display problem. 2016-09-29 23:34:38 +02:00
OBattler
d3d26999f6 Added support for TD0 (Teledisk) floppy images;
Fixed support for Japanese HDI hard disk images;
Attempt to mix DOS 4.x DOSSHELL mouse issues.
2016-09-29 21:54:34 +02:00
OBattler
7461fbfdfd Fixed the definition of nvr_path in ibm.h. 2016-09-28 23:05:01 +02:00
OBattler
59370a57a8 Maximum length of nvr_path is now 992 bytes instead of 228. 2016-09-28 22:58:57 +02:00
OBattler
42ed2920e2 Fixed handling of 86F version 1.50 track offset table reads and writes;
Added handlers for formatting and reading/writting 86F mode 2 and 3 images that rely on sync bytes and address marks like a real FDC would.
2016-09-28 22:56:19 +02:00
OBattler
a3e6c4eeb3 FDC DOR handler now does a sanity check when setting drive select, fixes OS/2 Setup fataling the emulator when reading Disk 2;
FDC SEEK command now no longer incorrectly times out when seeking to the track the FDC thinks it's already at, fixes floppies in NT 3.1;
Emulator now correctly saves configuration changes to the configuration files it was loaded with rather than always the default;
Default path for NVR's can now be overridden by adding the nvr_path option to the cfg file.
2016-09-27 21:38:29 +02:00
OBattler
af57860340 Fixed a compile-breaking error. 2016-09-27 03:32:56 +02:00
OBattler
d695922a77 Removed support for all 86F versions other than 1.50 and the emulator-internal 0.99. 2016-09-27 03:16:57 +02:00
OBattler
c627cf42ec 86F version 1.50 encoded format is now handled correctly. 2016-09-27 00:45:14 +02:00
OBattler
fce6d9aa48 Fixed a very stupid compile-breaking error. 2016-09-26 21:20:39 +02:00
OBattler
11fae15897 Fixed more compile-breaking errors. 2016-09-26 21:15:32 +02:00