Commit Graph

12766 Commits

Author SHA1 Message Date
Melissa Goad
0b8d6dddbd A bunch of new RIVA 128 changes derived from old xf86-video-nv and envytools 2016-10-11 17:37:40 -05:00
OBattler
5ffb50d13d Table of GAP3 lenghts updated to add more formats;
Applied the last mainline PCem commit;
Increased track arrays in the 86F struct, fixes ED 86F's at reduced RPM;
Fixed size display related bugs in the hard disk settings dialog;
(S)VGA status now separates Chain 4 and Chain Odd/Even statuses.
2016-10-09 22:18:03 +02:00
OBattler
a91f64e8d6 Improved support for oversized 3.5" 2ED IMG images. 2016-10-09 01:21:37 +02:00
OBattler
e9c9adf988 Made sure Sector not found will be issued in case of data rate or RPM mismatch. 2016-10-09 00:24:25 +02:00
OBattler
1280a4b1a9 Attempt to get rid of the 86F wait state since it's probably no longer needed. 2016-10-09 00:21:53 +02:00
TC1995
82daa5e899 (nw) 2016-10-08 23:50:49 +02:00
TC1995
109e339453 Added Amstrad mouse emulation for the PC1512, PC1640, PC2086 and PC3086. 2016-10-08 23:48:45 +02:00
TC1995
a649708124 (nw) 2016-10-08 22:26:22 +02:00
OBattler
5e7e12ce43 Merge pull request #30 from MoochMcGee/master
RIVA TNT changes
2016-10-08 20:59:39 +02:00
OBattler
ac1a282799 IDE fixes from TheCollector1995. 2016-10-08 20:59:13 +02:00
Melissa Goad
19211ab1f0 Disable wide DAC on RIVA TNT because it breaks things. 2016-10-08 13:07:04 -05:00
Melissa Goad
f7bc76e7ca Fix text mode brightness on RIVA TNT 2016-10-08 13:06:30 -05:00
OBattler
5e8fa29e1c Fixed compile-breaking error in vid_svga_render.c. 2016-10-08 05:14:49 +02:00
OBattler
159882cec6 Fixed compile-breaking errors in vid_svga.c. 2016-10-08 05:06:30 +02:00
OBattler
21709600b5 Fixed several compile-breaking errors in vid_svga_render.c. 2016-10-08 04:33:19 +02:00
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
Melissa Goad
ed5b69e26b Cirrus Logic core from QEMU. Code from TC1995, Rebased by MoochMcGee 2016-10-07 09:09:09 -05:00
Melissa Goad
8505ccdbad Fix LFB access on nVidia cards 2016-10-06 16:44:36 -05: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
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
Melissa Goad
f4bd5f6776 Add wide DAC to RIVA TNT 2016-10-06 14:46:53 -05:00
Melissa Goad
dcc9d70327 Fixup! 2016-10-06 14:05:56 -05: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