Commit Graph

1787 Commits

Author SHA1 Message Date
OBattler
d3e11f819e A slight tweak to CD-ROM speed calculation. 2018-03-17 23:14:14 +01:00
OBattler
d1c3170756 Fixed more CD-ROM bugs. 2018-03-17 23:01:06 +01:00
OBattler
f2460dc534 Fixed some bugs in cdrom.c. 2018-03-17 22:22:01 +01:00
OBattler
a59dc8e436 CD-ROM code clean-ups, also reduces memory usage by a further about 2 MB. 2018-03-17 20:32:20 +01:00
OBattler
f8f889b72c Fixed a minor issue in hdc_ide.c;
Fixed SCSI DMA command termination in the CD-ROM and Iomega ZIP code.
2018-03-16 22:46:05 +01:00
OBattler
9ae91cdae6 (D)word reads from IDE channels with no device attached now always return FFFF(FFFF), fixes the last IDE-related crashes. 2018-03-16 19:09:26 +01:00
OBattler
a6ed6cde1e The IDE buffer is now correctly allocated at a size of 65536 words rather than bytes, fixes crashes with some machines. 2018-03-16 19:03:20 +01:00
OBattler
86a3941093 The DirectDraw renderer now also saves screenshots as PNG (using libpng). 2018-03-16 15:46:41 +01:00
TC1995
5c7afc7cde Properly synced Mach64 source file. 2018-03-16 15:33:16 +01:00
TC1995
a9cb339f23 Quick fix to the 24bit handling of the CL-GD5436 card. It actually fixes patterns in that mode. 2018-03-16 15:30:25 +01:00
TC1995
8e575fbcac Merge branch 'master' of github.com:OBattler/86Box into tc1995
# Conflicts:
#	src/video/vid_ati_mach64.c
2018-03-16 14:05:57 +01:00
OBattler
cb53faacb2 Fixed the IBM PS/2 Model 70 Type 3 and 4 ROM sizes. 2018-03-16 06:53:54 +01:00
OBattler
78515537ef Changed the way PS/2 Model 80 split mapping is handled (but OS/2 2.x still runs on it);
The pages array are no longer allocated for the entire memory of space if memory size + 384 is above 16 MB (turns out it was not needed at all), further significantly reduces the emulator's RAM usage;
Made greatpsycho's revised SVGA status handling specific to ATI cards, while the generic (S)VGA code uses the old handling - fixes error 2401 on PS/2 Model 80.
2018-03-16 00:08:43 +01:00
OBattler
1f11f9f9a1 IDE buffers are now allocated on IDE reset, only for attached devices (and sector buffers only for hard disks). 2018-03-15 23:32:07 +01:00
TC1995
0e015d90d2 Merge branch 'master' of github.com:OBattler/86Box into tc1995 2018-03-15 23:24:19 +01:00
TC1995
7ce6d6d4ed (nw) 2018-03-15 23:24:04 +01:00
OBattler
3759cbaad0 Ported the AudioPCI-related commits from PCem. 2018-03-15 23:15:33 +01:00
OBattler
3b62e83315 Ported some IDE and ATAPI-related improvements from PCem;
Fixed the ATI 18800 emulation;
More tweaks to reduce RAM usage.
2018-03-15 22:57:24 +01:00
TC1995
47d2ff142d Reworked the cursor emulation of the Cirrus cards and added additional fixes to make the OS/2 SVGA detection happy.
Added a GD5426-based Diamond SpeedStar Pro card to the table.
2018-03-15 20:32:34 +01:00
OBattler
a51bcfc77d The sector presence linked lists are no longer allocated for floppy drives not in turbo mode. 2018-03-15 00:25:59 +01:00
OBattler
a9c5ba1345 Rewrote the 86F handler's turbo mode sector present checking, reduces the emulator's RAM usage by about 330 MB. 2018-03-15 00:02:19 +01:00
OBattler
b35e6a535d Fixed the SMC FDC37C932FR's GPIO port change handler. 2018-03-14 04:17:16 +01:00
OBattler
ddcb901421 Ported over the VARCem NVR commit. 2018-03-13 03:46:10 +01:00
OBattler
4ca7abf6fe Ported over the PCem AT keyboard fix. 2018-03-13 02:48:24 +01:00
OBattler
bd444c050f Merge branch 'master' of https://github.com/OBattler/86Box 2018-03-13 01:39:58 +01:00
OBattler
9957190f2f Removed the empty macro definition of READ1BPP that was not used anywhere. 2018-03-13 01:39:33 +01:00
TC1995
622212759e Ported wait state change from PCem. 2018-03-12 22:03:10 +01:00
OBattler
67f6649a26 Applied the ATI Korean VGA patch from greatpsycho. 2018-03-12 15:19:36 +01:00
OBattler
1e25dc24e3 Updated ROM set link in README.md. 2018-03-12 02:27:49 +01:00
OBattler
113e3079bf The AMI non-PS/2 keyboard controller no longer uses bit 5 for keyboard mode, fixes CMOS Setup on the AMI WinBIOS 486. 2018-03-12 00:32:33 +01:00
TC1995
5a8c30ba76 Fixed a compile breaking mistake 2018-03-11 18:31:47 +01:00
TC1995
0b02fc37bc Ported the most relevant PCem commits to 86Box. 2018-03-11 18:26:44 +01:00
OBattler
e5442e367b Tweaked NCR 53C810 timings a bit and made it no longer return on bad selection or non-data commands, fixes NT 3.1. 2018-03-11 00:16:20 +01:00
OBattler
c0bb63bd82 Fixed minor bugs in the NCR 53C810 and Adaptec/Buslogic SCSI emulations;
FDC reads and writes now use up ISA cycles;
Fixed Mach64 mono-source blits, fixes NT 3.1 and 3.5 drivers;
Incresed maximum emulated CD-ROM speed to 72x;
Fixed a minor bug in the Cirrus Logic CL-GD 54xx emulation.
2018-03-10 21:46:38 +01:00
OBattler
07035f7100 Merge pull request #269 from MoochMcGee/master
Add more accurate CGA waitstates
2018-03-10 16:47:47 +01:00
Melissa Goad
c1cb892c09 Add more accurate CGA waitstates 2018-03-10 09:45:24 -06:00
OBattler
7fc3629f51 Merge pull request #268 from MoochMcGee/master
More hacks to get RIVA 128 further
2018-03-10 15:21:35 +01:00
Melissa Goad
c279c0912d More hacks to get RIVA 128 further 2018-03-09 23:44:02 -06:00
OBattler
2da4a59423 Increased the maximum selectable CD-ROM speed to 56x. 2018-03-07 22:14:58 +01:00
OBattler
574f633a62 Fixed the makefile's header revision and date. 2018-03-07 20:17:04 +01:00
OBattler
16c722b32f Realistic CD-ROM timings on ATAPI PIO, ATAPI DMA, SCSI NCR 53c810, and SCSI Adaptec/Buslogic;
Added ability to select emulated CD-ROM drive speed;
The Adaptec and BusLogic SCSI controllers are no longer threaded;
Two fixes in video/vid_s3.c.
2018-03-07 20:06:08 +01:00
OBattler
84fa69c4a6 Merge pull request #267 from dgurney/makefile-fixes
Fix oddities in makefile
2018-03-07 19:42:08 +01:00
Daniel Gurney
7b8bee2752 Remove useless W5500 if condition and fix nonexistent -O level in Makefile.mingw 2018-03-07 20:10:19 +02:00
OBattler
f7c9792abc Brought ATAPI IOMEGA ZIP PACKET IDENTIFY and SET FEATURES commands in line with the real drive's behavior (information courtesy of claunia), the ASUS P/I-P54TP4XE now correctly recognizes it as a ZIP drive. 2018-03-06 19:21:06 +01:00
OBattler
22536d8d03 Fixed a mistake in floppy/fdd.c;
Fixed some undeclared variables in floppy/fdd_imd.c;
Moved zip.c/h to disk subfolder;
Fixed the warnings in video/vid_t1000.c.
2018-03-06 01:14:38 +01:00
OBattler
9356ae8bed Moved the MR Intel Advanced/ATX to the Dev branch. 2018-03-06 00:51:48 +01:00
OBattler
381dd2376c Fixed the creation and exporting of thick track 86F images. 2018-03-05 23:35:01 +01:00
OBattler
651bdf3931 Fixed the makefile so Dev builds are compiled correctly. 2018-03-05 20:47:48 +01:00
OBattler
ab97eb923d Dev build modules are now optionally disablable. 2018-03-05 19:55:27 +01:00
OBattler
6de5e36aeb Applied greatpsycho's vid_svga_render.c fixes. 2018-03-05 14:15:46 +01:00