OBattler
b23af9f098
The filling with host CD drives is now done on the right menu.
2016-11-13 22:32:31 +01:00
OBattler
b3a1dc78b4
The new AHA-154x settings are actually in the menu now.
2016-11-13 21:38:07 +01:00
OBattler
14b726a5fe
Fixed more mistakes in win.c.
2016-11-13 20:46:30 +01:00
OBattler
5a84d4d827
Fixed a mistake in win.c;
...
The default AHA-154x DMA channel is 6 again.
2016-11-13 20:41:38 +01:00
OBattler
87cc7dcc3c
The Sound Blaster 16 and AWE32 low and high DMA addresses are now reflected in the mixer registers and software-configurable;
...
The AHA-154x can now also use base addresses 0x130, 0x134, 0x230, 0x234, and IRQ's 14 and 15;
Reworked the SCSI system resource menu handlers in win.c a bit.
2016-11-13 20:38:03 +01:00
OBattler
3e4c540f92
Default 16-bit DMA channel for the Sound Blaster 16 and AWE32 is now a valid value.
2016-11-13 18:45:06 +01:00
OBattler
7cb901e5e6
Sound Blaster 16 and AWE32 MPU-401 base address and 16-bit DMA channel are now configurable;
...
AHA-154x SCSI controller base address, IRQ, and 16-bit DMA channel are now configurable.
2016-11-13 18:21:15 +01:00
OBattler
65b93b4347
Added the declaration for fatal to ibm.h.
2016-11-13 16:47:24 +01:00
OBattler
26a6b910db
Applied mainline PCem commit: Added code generation for RMW versions of ADD/SUB/OR/XOR/AND.
2016-11-13 16:44:42 +01:00
OBattler
66ed552b16
Fixed another compile-breaking mistake in win.c.
2016-11-13 07:32:31 +01:00
OBattler
0fa6077480
Fixed a compile-breaking mistake in win.c.
2016-11-13 06:21:35 +01:00
OBattler
4a133e99f3
Bugfixes related to the SCSI CD-ROM menu item;
...
Added a menu item to enable/disable the SCSI controller.
2016-11-13 06:19:19 +01:00
OBattler
e46631e47b
Reworked the menus so they're more logically grouped;
...
Removed the lone Misc menu and mvoed Status to Settings;
Added a SCSI CD-ROM option to the menu;
Removed the atapi_cdrom_enabled option and replaced any usage of it with !scsi_cdrom_enabled;
Disabling/enabling the CD-ROM drive is now separate from the drive's contents;
The tertiary IDE controller now never gets enabled is the CD-ROM drive is either disabled or SCSI.
2016-11-13 05:39:21 +01:00
OBattler
36f19628a1
Merge pull request #38 from TC1995/tc1995
...
Added preliminary Adaptec 154x emulation, needs fixing in the Read 10…
2016-11-12 16:44:31 +01:00
TC1995
1ca7016a8e
Fixed Test Unit Ready being the culprit of the non-working Read 10.
...
Made Unknown transfers as invalid but with SCSI Status Good/Ok in the Adaptec 1540.
SCSI Commands with no transfers are left with no transfer function.
2016-11-12 16:30:09 +01:00
TC1995
0f035b42ea
Added preliminary Adaptec 154x emulation, needs fixing in the Read 10 command.
...
Made ATAPI derived from SCSI.
Added proper S/G emulation for SCSI DMA.
Added SCSI CD-ROM emulation, preserving all the former ATAPI commands as well.
2016-11-12 15:06:38 +01:00
OBattler
acb06e5a17
Fixed a mistake in the operation of the FDC READ TRACK command.
2016-11-11 17:24:45 +01:00
OBattler
0d6bdffa83
The "sector ID mismatch" condition reported by the READ TRACK command is now taken into account when return the status at the end of the command.
2016-11-11 03:19:39 +01:00
OBattler
beb4e7869d
The FDC READ TRACK command should now operate properly.
2016-11-11 03:16:41 +01:00
OBattler
971eeedde7
Reverted floppy disk operation to what it was in build 274, with a slight cleanup;
...
Sound Blaster 16 and AWE32 IRQ, base address, and DMA configuration is back;
The Intel Advanced/ATX now requires version 1.00.06 of the BIOS rather than 1.00.05.
2016-11-10 21:16:24 +01:00
OBattler
02014df53a
Reworked floppy handling a bit, fixes booting from floppies;
...
Applied mainline PCem commit that fixes Windows 3.1.
2016-11-09 00:15:43 +01:00
OBattler
e2a2815b01
Floppy poller is now per side;
...
Implemented head load and unload times;
Floppy drive motors now correctly start spinning when a head is loaded and stop when a head is unloaded.
2016-11-08 03:58:36 +01:00
OBattler
6e2b91c3d1
Pretty much all timer counters are now 32-bit again;
...
Fixed FDI stream parameters passed to the 86F handler, FDI stream images now read correctly again;
The National Semiconductors PC87306 SuperI/O chip now supports enhanced FDC mode.
2016-11-07 06:39:20 +01:00
OBattler
67e5166cd4
The 86F loader now reads the track offsets table from the correct offset.
2016-11-06 22:32:18 +01:00
OBattler
fcdd6f828f
MSR 187 implemented for the Pentium Pro.
2016-11-05 16:02:39 +01:00
OBattler
c376302ad3
Reverted the PIT structure to Mainline, fixes NT 4.0;
...
THe RTL8029/AS PCI IRQ field is now hardwired, makes it work on chipsets using the PIIX3 chip (mostly boards based on 430VX and 440FX);
Fixed S3 Trio64 rendering in NT 4.0.
2016-11-05 07:17:08 +01:00
OBattler
0e3990aa29
Another attempt at improving the S3 linear framebuffer.
2016-11-05 04:56:17 +01:00
OBattler
5702a34b3b
Yet another attempt at bugfixing the S3 linear framebuffer.
2016-11-05 04:44:21 +01:00
OBattler
c9dbaee3dd
Another S3 linear framebuffer bugfix.
2016-11-05 04:19:46 +01:00
OBattler
436ed9c256
S3 linear framebuffer bugfixes.
2016-11-05 04:00:47 +01:00
OBattler
cb3e907981
Fixed a mistake in vid_s3.c.
2016-11-05 03:35:43 +01:00
OBattler
b5710421b0
Fixed a typo in pci.c;
...
Attempt to fix the S3 linear framebuffer.
2016-11-05 03:33:01 +01:00
OBattler
0402908671
Made pci.c include <stdint.h> .
2016-11-05 02:21:39 +01:00
OBattler
72bf852e07
Some internal values in pci.c are now 8-bit, which should reduce the number of screw-ups;
...
ET4000/W32p PCI writes now sanitize the address first;
Removed excess logging related to the ET4000/W32p.
2016-11-05 02:19:15 +01:00
OBattler
1b1b18f1dd
Removed the CRC64 stuff from the Windows makefiles.
2016-11-05 01:02:32 +01:00
OBattler
d6baa6a948
86F format version is now 2.11, which is 2.10 without the CRC64.
2016-11-05 01:00:48 +01:00
OBattler
78a44d845b
Fixed a bug regarding 86F images and extra bit cells;
...
Brought the Intel Flash emulation in line with mainline PCem;
Removed the Intel Advanced/ML;
Reverted the ET4000/W32p code back to the code from mainline PCem, with fixes to PCI and linear frame buffer addresses according to the datasheet;
Timer counters are now 32-bit again - fixes quite a few bugs.
2016-11-04 22:32:23 +01:00
OBattler
a619af0acf
86F version increased to 2.10 - each side of each track now has its own offset in the table and each track now has its own number of extra bitcells;
...
Number of formatted sectors is now set to 0 every time the FORMAT TRACK command is issued;
The 86F writeback function now performs a fseek between the fread of the header and the fwrite of the track offsets table, so said table actually gets written to the file now;
PS/2 mouse now works on the Epox P55-VA;
Serial mouse now works again.
2016-11-03 22:07:34 +01:00
OBattler
6a43b2f3a1
Extra bit cells field in the 86F struct is now int32 rather than int16, and the range is increased to -32768 to 32768.
2016-11-03 01:09:53 +01:00
OBattler
59308f6658
Fixed two recompiler bugs pointed out by mooch;
...
Fixed corruption on 86F recompression;
Fixed CRC64 calculation on 86F writeback.
2016-11-03 00:57:01 +01:00
OBattler
e280faa2d6
86F format handler updated to 86F version 2.0 and bit by bit handling;
...
FDI stream images are now also handled by the 86F handler;
Both floppy drives' motors now spin separately;
Added Plantronics ColorPlus emulation per patch from PCem forum;
Applied all mainline PCem commits;
Fixed several bugs.
2016-11-02 22:39:07 +01:00
OBattler
9a4e044d91
Merge pull request #36 from MoochMcGee/riva128-work
...
Fix PCI ID
2016-10-23 00:46:52 +02:00
Melissa Goad
7bace2bd25
Fix PCI ID
2016-10-22 14:54:37 -05:00
OBattler
a3aa069db6
Merge pull request #35 from MoochMcGee/riva128-work
...
Riva128 work
2016-10-22 21:20:23 +02:00
Melissa Goad
0f2c5135fb
Disable wide DAC on RIVA 128
2016-10-22 14:19:08 -05:00
Melissa Goad
e1888a1f4d
Change RIVA 128 BIOS to something a little less buggy
2016-10-22 14:17:56 -05:00
OBattler
fc017f03f5
Merge pull request #34 from TC1995/master
...
Separate Amstrad Mouse from main Amstrad machine core.
2016-10-21 23:48:25 +02:00
TC1995
a4fcfa9c78
Separate Amstrad Mouse from main Amstrad machine core.
2016-10-21 23:28:25 +02:00
OBattler
7e07f2b533
Merge pull request #33 from MoochMcGee/naming-issues
...
Rename Direct3D video backend to Direct3D 9 just in case we ever deci…
2016-10-15 23:43:15 +02:00
Melissa Goad
0829a0561f
Rename Direct3D video backend to Direct3D 9 just in case we ever decide to add a Direct3D 11 backend
2016-10-15 16:05:27 -05:00