OBattler
be9ae90456
Merge pull request #92 from MoochMcGee/master
...
Fix an nVidia bug
2017-01-27 04:38:08 +01:00
Melissa Goad
865e35d612
Fix an nVidia bug
2017-01-26 21:34:09 -06:00
OBattler
366df87f8a
Merge pull request #91 from MoochMcGee/master
...
Fixed some bugs in the ATI 28800
2017-01-26 23:05:02 +01:00
Melissa Goad
e6c5a104b3
Fixed some bugs
2017-01-26 13:59:21 -06:00
OBattler
661b409621
Merge branch 'master' of https://github.com/OBattler/PCem-Experimental
2017-01-26 18:33:05 +01:00
OBattler
dddd309bb8
Fixed the makefile.
2017-01-26 18:32:45 +01:00
OBattler
152740c112
Merge pull request #90 from MoochMcGee/master
...
Change ATI 18800 BIOS
2017-01-26 18:02:46 +01:00
Melissa Goad
dcb89d3d2a
Change ATI 18800 BIOS
2017-01-26 11:01:36 -06:00
OBattler
515b84d852
Merge pull request #89 from MoochMcGee/usb-work
...
USB work
2017-01-26 17:34:05 +01:00
OBattler
d4afd7c2c3
Added some things that were missing from the DMA controller;
...
Fixed a link-breaking bug in cdrom.c;
The AHA-154x now supports commands 0x28 (GET EXTENDED BIOS INFO) and 0x29 (UNLOCK MAILBOX) and no longer reports a firmware revision with scatter/gather bug;
The BusLogic now supports command 0x20 (RESET);
Fixed the GPIO register mapping on the National Semiconductors PC87306 Super I/O chip.
2017-01-26 17:20:55 +01:00
OBattler
89840c7fc9
CD-ROM READ SUBCHANNEL command now does not pass through if requested data type is 1 (current position), instead the current position held by the emulator is returned;
...
CD-ROM READ SUBCHANNEL command now respects the allocated length set in the CDB.
2017-01-25 06:58:40 +01:00
OBattler
6f705abd61
Changed the default pass through transfer length for non-media access commands to 65534 bytes instead of 8192, just in case someone tries to use a disc with an abnormal number of tracks.
2017-01-24 20:32:55 +01:00
OBattler
f2c8591220
The CD-ROM READ CAPACITY, READ SUBCHANNEL, READ TOC, READ DISC INFORMATION, and READ TRACK INFORMATION commands now return a sane length if the length from pass through is 8192 bytes.
2017-01-24 20:25:58 +01:00
OBattler
bc5ac4a699
Reverted Direct3D to 2048x2048 buffer and suppressed the EGA/(S)VGA overscan, if enabled, in 2048x modes, fixes Direct3D freezes;
...
Improved the BusLogic incoming mailbox code;
The BusLogic callback is now three-phases and outgoing mailbox interrupts are emulated correctly;
Fixed the CD-ROM command READ DISC INFORMATION (0x51), fixes NetBSD crashing 86Box with segmentation fault when using the AHA-154x;
Added the CD-ROM command PAUSE/RESUME ALT (0xC2).
2017-01-24 01:03:23 +01:00
Melissa Goad
f52213d4e3
Add more PID token types
2017-01-22 00:35:15 -06:00
Melissa Goad
46479aa1bd
Add basic USB support sorta
2017-01-22 00:22:14 -06:00
OBattler
bd28cc5e57
Disabled the IDE logging again.
2017-01-21 17:52:27 +01:00
OBattler
0dd769d727
ATA PACKET COMMAND now correctly callbacks+aborts when issued on a hard disk, fixes hard disk problems with a DOS CD-ROM driver loaded.
2017-01-21 17:48:45 +01:00
OBattler
754e8ff88f
SCSI incoming mailbox now correctly also rewrites the CCB up to the CDB even if the status is CHECK CONDITION, fixes CD-ROM disc changes when using SCSI;
...
Previous CD-ROM sense is now correctly cleared when a REQUEST SENSE command is performed, fixes detection of disc change after setting the drive to empty first regardless of what bus is used for the CD-ROM.
2017-01-21 06:21:46 +01:00
OBattler
1aa37bfc27
REQUEST SENSE now correctly delays the reporting of UNIT ATTENTION if another error is pending, unless the error is not ready and the REQUEST SENSE is a standalone command;
...
The SCSI-specific auto-REQUEST SENSE now no longer advances UNIT ATTENTION phase, making sure the next command will report UNIT ATTENTION.
2017-01-21 03:03:46 +01:00
OBattler
6a396b4bcb
Fixed the last compile-breaking error, for really this time.
2017-01-21 02:02:35 +01:00
OBattler
a24020efcd
Fixed the last compile-breaking error.
2017-01-21 02:00:34 +01:00
OBattler
4486926b6d
Fixed a compile-breaking error.
2017-01-21 01:58:48 +01:00
OBattler
45183ea026
SCSI auto-sense is now done as an actual pseudo-execution of the REQUEST SENSE command.
2017-01-21 01:48:55 +01:00
OBattler
13e85cc7a6
Fixed a compile-breaking error.
2017-01-21 01:19:49 +01:00
OBattler
2e15aca382
The error code in cdrom.c now logs errors;
...
Illegal LUN is now invalid LUN and 05/25/00.
2017-01-21 01:17:49 +01:00
OBattler
b2c7b4665d
Fixed cdrom_ascq #define so it no longer points to the same as cdrom_asc.
2017-01-21 01:06:29 +01:00
OBattler
b6c0297141
Applied the properly working Nvidia commit from Mooch.
2017-01-21 00:14:51 +01:00
OBattler
3f612ab71a
IDE dword reads and writes reverted to original operation, fixes the last hard disk problems;
...
ATAPI CD-ROM word reads no longer incorrectly discard the upper 16 bits, fixes the CD-ROM problems;
Significantly rewrote parts of the AHA-154x and BusLogic emulation, NT 3.1 RTM and MS-DOS drivers now works correctly;
The function in cdrom.c to read data blocks from the disc now correctly advances the position of the sector to read in non-passthrough mode, fixes multiblock reads from directly mounted ISO's;
Both ATAPI and SCSI now always check for Unit Attention and Not Ready on command execution.
2017-01-20 23:53:19 +01:00
OBattler
b613873ff3
Merge pull request #87 from Wack0/crash-dumps
...
Crash dump changes - try to create in 86Box.exe directory, try to include path of module where crash occurs
2017-01-20 23:45:47 +01:00
OBattler
2977ea8999
Merge pull request #88 from OBattler/revert-86-master
...
Revert "Fix compilation"
2017-01-20 23:42:16 +01:00
OBattler
5bac9b4ce0
Revert "Fix compilation"
2017-01-20 23:41:58 +01:00
OBattler
c6267cc4bd
Merge pull request #86 from MoochMcGee/master
...
Fix compilation
2017-01-20 23:38:17 +01:00
slipstream/RoL
d9256b227b
Crash dump changes
...
- Crash dumps now attempt to be created in the directory with 86Box.exe
- Crash dumps now attempt to find the full path + filename of the module
where the crash occured, and includes it if found
2017-01-20 12:16:58 +00:00
slipstream/RoL
ecbdbff602
Merge remote-tracking branch 'refs/remotes/OBattler/master'
2017-01-20 12:07:51 +00:00
Melissa Goad
b0a1ffd6f1
Merge branch 'master' into master
2017-01-19 07:01:16 -06:00
Melissa Goad
69dc594610
Fix compilation
2017-01-19 06:56:50 -06:00
OBattler
c3a434e660
Merge pull request #85 from OBattler/revert-84-master
...
Revert "Add in NV4 context switching"
2017-01-19 00:11:36 +01:00
OBattler
3aa22e19dd
Revert "Add in NV4 context switching"
2017-01-19 00:11:21 +01:00
OBattler
7c7ffbf872
Merge pull request #84 from MoochMcGee/master
...
Add in NV4 context switching
2017-01-18 23:06:19 +01:00
OBattler
4dba966872
Reverted the makefiles back to 10 seconds sleeping time.
2017-01-18 22:33:52 +01:00
OBattler
0548d8f9c8
Essentially reverted 8-bit IDE data reads and writes to old operation, fixes the hard disk bug;
...
SCSI LUN is now selectable for the CD-ROM drives;
Made sure every BusLogic RequestSetup ends in a StartMailbox sooner or later, fixes freezes with the DOS BusLogic drivers;
Commented out execess logging from mem.c;
Applied the mainline PCem commit that fixes the Bahamas64 on some boards.
2017-01-18 21:51:03 +01:00
Melissa Goad
401520661d
Add in NV4 context switching
2017-01-17 20:10:17 -06:00
OBattler
fc42c2e2e7
BusLogic now starts mailboxes for all LUN's when nothing is attached to a given ID;
...
BusLogic now sets callback on MBO_FREE.
2017-01-18 02:24:05 +01:00
OBattler
71503f69a4
Fixed a compile-breaking error.
2017-01-18 00:45:30 +01:00
OBattler
66757dfaad
Added IBM PS/1 Model 2121 with ISA expansion, allows selecting any graphics card.
2017-01-18 00:43:43 +01:00
OBattler
885d0a32d2
Merge branch 'master' of https://github.com/OBattler/PCem-Experimental
2017-01-17 23:58:35 +01:00
OBattler
2820b69439
Fix for BusLogic scatter/gather by TheCollector1995.
2017-01-17 23:58:16 +01:00
OBattler
ca42d04dca
Merge pull request #83 from Wack0/crash-dumps
...
Crash dumps now only made if 86box is actually about to crash
2017-01-17 22:46:33 +01:00
slipstream/RoL
58d557dc64
Crash dumps now only made if 86box is actually about to crash
2017-01-17 21:32:16 +00:00