Commit Graph

13220 Commits

Author SHA1 Message Date
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
OBattler
6ab8e5be80 Rewrote the MMU translation code completely, thank you TheCollector1995 for testing;
Fixed NT page faults with AHA-154x and BusLogic, patch by TheCollector1995.
2017-01-17 22:15:15 +01:00
OBattler
0ca6bdcd0b Merge pull request #82 from Wack0/crash-dumps
Add crash dump functionality
2017-01-17 21:14:47 +01:00
slipstream/RoL
8baa55ccbe Forgot to change mingw64 makefile. 2017-01-17 20:11:34 +00:00
slipstream/RoL
4f77d037f3 Add crash dump functionality 2017-01-17 20:04:19 +00:00
OBattler
6b86549b7e Modified empty IDE channel handling, should hopefully reduce problems;
Fixed several ATAPI CD-ROM bugs;
Added some missing CPL override checks to the MMU translate functions;
Tertiary and quaternary IDE controllers are now automatically disabled if not a single device is attached to them;
Changed sleep time on compile from 10 seconds to 2 seconds.
2017-01-17 19:41:42 +01:00
OBattler
e961f43cbf Merge pull request #80 from MoochMcGee/master
Reformatted nVidia code
2017-01-17 17:02:35 +01:00
Melissa Goad
ec2fe42e1f Reformatted nVidia code 2017-01-16 21:15:15 -06:00
OBattler
1802f8ea50 Status is now hardwired to 0x30 instead of 0x10 for empty IDE channels. 2017-01-17 01:14:37 +01:00
OBattler
2c0b3112be Applied mainline PCem commit: Fixed Mach64 1 bpp source data alignment - fixes font rendering in Windows NT. 2017-01-17 01:02:08 +01:00
OBattler
70cd63784b Changed data transfer length for media access command passthough and buffer size to 65536 in cdrom_ioctl.c, fixes transfers of larger files using the BusLogic. 2017-01-17 00:52:12 +01:00
OBattler
082c4e9ff8 Fixed some compile-breaking errors. 2017-01-17 00:04:49 +01:00
OBattler
7e54cc4436 Two instances of the IDE code setting the error register did not set it in the cdrom struct if drive is CD-ROM, now they do, fixes CD-ROM booting on the Intel Advanced/ATX and possibly other things;
Fixed IDE and ATAPI 8-bit data reads and writes by rewriting the IDE and CD-ROM PIO data read and write code so that the base code is now 8-bit;
Added some compiler directives that if set, will enable togglable logging and log breakpoints;
Empty IDE channels now always report a status of 0x10 rather than 0x20, and do it on port 3F6h/376h/36Eh/3EEh too, fixes OAKCDROM.SYS infinite loop when hitting an empty IDE channel.
2017-01-17 00:01:59 +01:00
OBattler
a15a8ac57d BusLogic scatter/gather now processes 1 more block if the data length is not divisible by the length of a scatter/gather block. 2017-01-16 21:06:38 +01:00
OBattler
8a16c015b9 Added "sleep 10" before and after strip in the makefile, in order to wait for the retarded Windows file locking mechanism to unlock the executable. 2017-01-16 19:37:10 +01:00
OBattler
74ca5233fb Sound Blaster 16 and AWE32 now respect the base address for all the applicable I/O handlers. 2017-01-16 17:35:45 +01:00
OBattler
a1c1d8c18a Merge branch 'master' of https://github.com/OBattler/PCem-Experimental 2017-01-16 06:22:04 +01:00
OBattler
7608f1604f Attempt to fix BusLogic scatter gather by increasing source buffer position after every read. 2017-01-16 06:21:34 +01:00
OBattler
e276ee2ac9 Merge pull request #79 from basic2004/patch-2
CMS/Game Blaster pitch correction
2017-01-16 01:51:10 +01:00
OBattler
4f7fd84229 Overhauled and unified CD-ROM emulation;
Four CD-ROM drives are now emulated;
ATAPI DMA is now emulated;
Unified CD-ROM pass through to host drive handling;
Applied all (applicable) mainline PCem commits.
2017-01-16 01:49:19 +01:00
basic2004
d763969472 CMS/Game Blaster pitch correction
This patch make more accurate CMS emulation like actual GameBlaster.
Original works of this patch from https://www.vogons.org/viewtopic.php?f=41&t=38350 for DOSBox, thanks to them.
2017-01-16 04:17:14 +09:00
OBattler
0a11edd343 Merge pull request #77 from MoochMcGee/riva128-work
Fix some bugs
2017-01-15 20:15:43 +01:00
OBattler
c52527958a Merge pull request #78 from basic2004/patch-1
Update sound_sb.c
2017-01-15 20:14:27 +01:00
basic2004
b249e107a1 Update sound_sb.c
I solved OPL3 problem on SB Pro V2, SB16, AWE32.
This was defined 388h-389h only, so plays like OPL2.
OPL3 will plays correctly if this defined 388h-38bh.
2017-01-16 04:07:47 +09:00
Melissa Goad
1ef1b459a7 Add even MORE bullshit to RIVA 128 context switching 2017-01-12 21:50:18 -06:00
Melissa Goad
3fe0b7545b Fix some bugs 2017-01-12 21:16:57 -06:00
OBattler
7338c90717 Merge pull request #74 from MoochMcGee/riva128-work
Fix PFIFO NOPs
2017-01-10 18:09:24 +01:00
OBattler
643a29bd94 Merge pull request #75 from MoochMcGee/ati-work
ATI work
2017-01-10 18:09:10 +01:00
OBattler
67673801da Merge pull request #76 from Wack0/add-discord-server
Add discord server to readme
2017-01-10 18:08:58 +01:00
slipstream/RoL
125f41c8ac Add discord server to readme 2017-01-08 22:33:04 +00:00
Melissa Goad
769bbea7d0 Add copyright 2017-01-06 09:03:43 -06:00
Melissa Goad
cb4db2fada MAJOR ATI 18800 improvements 2017-01-06 09:02:53 -06:00
Melissa Goad
91939ac23b Fix a little oopsie 2017-01-06 07:23:52 -06:00
Melissa Goad
42229ce009 MAJOR overhaul to nVidia PGRAPH object loading 2017-01-06 07:08:53 -06:00
Melissa Goad
de09618504 Fix PFIFO NOPs 2017-01-06 06:24:35 -06:00
OBattler
29f36eaf13 Merge pull request #73 from MoochMcGee/riva128-work
Fix PROM access on NV3. It was already correct on NV4
2017-01-06 03:15:11 +01:00
Melissa Goad
3c03b3b100 Fix PROM access on NV3. It was already correct on NV4 2017-01-05 20:04:04 -06:00
OBattler
6349953413 Fixed a bug from the previous commit and changed some fseek's in ide.c to fseeko64. 2017-01-05 19:48:51 +01:00
OBattler
3972503a8e Changed the implementation of iso_size();
Change iso_readsector_raw() to use fseeko64 instead of fseek.
2017-01-05 19:41:37 +01:00
OBattler
bb89a07a63 Sanitized the buffer zeroing on REQUEST SENSE for both ATAPI and SCSI. 2017-01-05 04:46:50 +01:00
OBattler
66838be5f9 Multiple ATAPI bugfixes. 2017-01-05 04:36:37 +01:00
OBattler
0e08eccb71 Fixed compile-breaking mistakes in pc.c . 2017-01-05 03:37:03 +01:00
OBattler
581e72901f Forgot one change that should have been in the previous commit. 2017-01-05 03:22:19 +01:00
OBattler
6c4c979797 The network poller is now completely disabled when no network card is selected. 2017-01-05 03:20:59 +01:00