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