Commit Graph

1851 Commits

Author SHA1 Message Date
OBattler
f87500ddbf IDE reset via PCI turbo reset control's hard reset function now only sets the signature for all IDE devices and clears the buffers;
The buffers are now memset'd to 0x00's on allocation;
The Iomega ZIP drive now issues an IRQ on receipt of the PACKET COMMAND command, fixes it on Windows 98 SE.
2018-03-20 16:04:09 +01:00
OBattler
be7fdaf374 The IDE buffer is now once again memset'd to 0x00's at the beginning of ide_atapi_zip_identify(), fixes ATAPI Iomega ZIP drive identification. 2018-03-20 14:08:53 +01:00
OBattler
433055ea09 A minor fix to the ATI Korean VGA by greatpsycho;
Added the Cirrus Logic CL-GD 5446 (two variants) and CL-GD 5480.
2018-03-20 13:52:06 +01:00
OBattler
9faea517a4 Removed some leftovers of a scrapped attempt at something from cdrom_image.cc. 2018-03-19 09:56:39 +01:00
OBattler
7237cc7237 Some tweaks to hard disk image creation. 2018-03-19 09:48:44 +01:00
OBattler
7d070e2930 Got RAM usage down slightly further by merging in mode code from VARCem;
Fixed the mouse.
2018-03-19 08:01:13 +01:00
OBattler
473fd383d2 Do not allow mouse capturing if no mouse configured, patch from VARCem;
Reimplemented saving of all the non-volatile things of the Toshiba T1000 and T1200;
Applied the latest T1200 patch from John Elliott;
Applied the latest ATI Korean VGA patch from greatpsycho.
2018-03-19 04:19:19 +01:00
OBattler
089041a5f3 The Add Hard Disk and New Floppy Image dialogs now automatically append an extension to the file name when none was given by the user. 2018-03-19 03:01:09 +01:00
OBattler
895e30bb37 Various fixes to the IMD loader - 5.25" 2DD IMD images now work correctly in thin track drives;
A slight fix to TD0 loading;
Ported the small gameport bugfix from VARCem;
Disabled CD-ROM logging.
2018-03-19 02:35:11 +01:00
OBattler
d2b5bf9200 Removed the old LZF files;
The 86F handler now only allocates the track surface descriptor data if the inserted image is an 86F and such data is present in the image.
2018-03-19 01:36:56 +01:00
OBattler
ced9cd5409 Committed the LZF files. 2018-03-19 01:04:32 +01:00
OBattler
b1efb99ed6 Applied a whole slew of patches, getting RAM usage down by a further 10 MB. 2018-03-19 01:02:04 +01:00
OBattler
b6c393cc91 Numerous CD-ROM fixes (and disc changes now work correctly in Windows 98 SE);
Slight reworking in the mouse and network code (ported from VARCem) in preparation for a major change that will const a lot of things to further reduce RAM usage.
2018-03-18 20:48:10 +01:00
OBattler
0cb43db290 The CD-ROM image code in win_stbar.c now malloc's prev_image_path if it's NULL. 2018-03-17 23:57:04 +01:00
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