OBattler
df746297c2
Several CD-ROM fixes.
2018-03-20 18:32:18 +01:00
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