Commit Graph

2602 Commits

Author SHA1 Message Date
OBattler
6ec5d9bcbc Cleaned up the Matrox code, added a dummy ILOAD FILTER opcode to make AMIDIAG no longer hang, added the 8 MB memory option, and fixed 32-bit blits with 8 MB is set. 2020-01-18 02:47:57 +01:00
OBattler
7f94aed206 Added the Mystique to video/vid_table.c. 2020-01-17 21:03:26 +01:00
OBattler
31d2b65ed6 Merge pull request #556 from 86Box/feature/mga
Added Matrox MGA (Mystique) emulation from PCem.
2020-01-17 16:30:00 +01:00
OBattler
f907641cc8 Merge pull request #553 from horkthane/feature/joystick_fixes
Assorted Joystick fixes
2020-01-17 15:59:06 +01:00
Daniel Gurney
756fabadd7 Add instructions for not using the shortcut (#555) 2020-01-17 14:25:29 +01:00
OBattler
4d7724d82d Implemented the VIA chipset's PIC shadow mode. 2020-01-17 06:57:45 +01:00
OBattler
0f7699d037 Split PIT timer from the counter CLOCK input handling, exposed a function to set a counter's CLOCK input, and implemented BCD mode. 2020-01-17 06:36:15 +01:00
OBattler
7bef50b782 Fixed a mess in win.c that was causing a corruption of the command lime parameters array. 2020-01-17 05:44:38 +01:00
OBattler
124347b72a Removed some stuff, hopefully the K6 with the old recompiler can compile now. 2020-01-17 04:06:03 +01:00
OBattler
6678ac1c83 Fixed an undeclared variable. 2020-01-17 04:00:46 +01:00
OBattler
2b890e290c Removed K6_2 stuff from cpu/cpu.c. 2020-01-17 03:56:05 +01:00
OBattler
2d02d941f8 Fixed for DVD-related stuff, DVD images should now be better readable on 86Box. 2020-01-17 03:02:12 +01:00
horkthane
3a8b89af63 Assorted Joystick fixes
Implemented use of DirectInput sliders.  They were previously lumped in with axis and then not read or used at all.

Lots of use of joystick_type == 7 or joystick_type != 7 to detect if the joystick_type was none.  Changed this to a define.

The text to enumerate the types of joysticks was contained in a numbered LPARAM sheet.  Switched to using the name listed in the joystick struct.

Joysticks with more than 32 buttons would overflow the plat_joystick_state button array.  Added overflow checks.

Added a 4 axis 4 button joystick type that Win98 can pick up as a generic 4 axis 4 button controller.
2020-01-16 19:23:54 -05:00
OBattler
cf31b00d34 Fixed a bug in the SST Flash code that was causing the high Flash mapping to not be visible at all. 2020-01-17 00:36:19 +01:00
TC1995
7c15df1fd7 Added Matrox MGA (Mystique) emulation from PCem. 2020-01-17 00:24:18 +01:00
OBattler
6750e8b287 Optimized builds no longer unroll loops, produces smaller (by ~300k) and slightly faster binaries. 2020-01-16 20:50:28 +01:00
OBattler
ebf0d1ef3a Fixed MSR's on AMD CPU's - the VIA machine now works without issues with the high-speed AMD CPU's. 2020-01-16 20:49:58 +01:00
OBattler
8f17d4ed8d Fixed two warnings. 2020-01-16 20:48:10 +01:00
OBattler
4401a8d029 Ported some small fixes from PCem that only apply to the new recompiler. 2020-01-16 05:48:56 +01:00
OBattler
d516716b38 Changed the way device timers are run, fixes DesqView/X. 2020-01-16 05:48:36 +01:00
OBattler
9b80d4b151 Made the sanity fatal() milder in rom_load_linear() as well. 2020-01-16 00:40:42 +01:00
OBattler
fd71728588 Merge pull request #536 from nerd73/master
Fix the AMI ALi 1429's naming and CPUs on the old dynarec
2020-01-15 21:51:08 +01:00
David Hrdlička
a575bd7e8b fix more issues reported by coverity 2020-01-15 18:48:22 +01:00
Melissa Goad
94ba8ec38c Fix XTIDE ROM loading (#547) 2020-01-15 16:42:14 +01:00
OBattler
e44e60c660 Fixed the fourth batch of problems. 2020-01-15 05:24:33 +01:00
OBattler
932ad5595a Fixed the third batch of problems. 2020-01-15 04:58:28 +01:00
OBattler
af023ff5dd Fixed the second batch of problems 2020-01-15 03:48:33 +01:00
OBattler
fab0a368f1 Fixed a newly introduced bug. 2020-01-15 03:06:16 +01:00
OBattler
8749776144 Fixed the first batch of problems. 2020-01-15 03:04:59 +01:00
OBattler
714d77dedd Fixed a double free in the FDI2RAW code. 2020-01-15 02:46:16 +01:00
OBattler
a2867e6978 Added fall-through comments to several fall-throughs. 2020-01-15 02:43:25 +01:00
OBattler
e60b74e33b Added a sanity check to the video code. 2020-01-15 02:37:36 +01:00
OBattler
df1617f4ef Added a sanity check to the MFM image code. 2020-01-15 02:35:47 +01:00
OBattler
772a628278 Added a sanity check to the PGC code. 2020-01-15 02:34:50 +01:00
OBattler
05515187ee Various sanity measures in the Floppy image and TeleDisk codes. 2020-01-15 02:31:52 +01:00
OBattler
c5ac252eb1 Fixed two integer handling issues in the AMD PCnet code. 2020-01-15 02:28:24 +01:00
OBattler
d8e9d19cf4 Added a sanity fatal() to the SST Flash code. 2020-01-15 02:26:28 +01:00
OBattler
f3317c9d95 Fixed another potential overrun in the Discord support code. 2020-01-15 02:24:12 +01:00
OBattler
bb3c5a6f52 Fixed a potential overrun in the CD-ROM image backend code. 2020-01-15 02:22:30 +01:00
OBattler
ae9f8fb639 Fixed a potential NULL pointer dereference in the SCAT code. 2020-01-15 02:20:55 +01:00
OBattler
f5794eba11 Fixed code resulting in potentially non-NULL-terminated strings in the Discord support code. 2020-01-15 02:19:38 +01:00
OBattler
1464c0631b Fixed potential NULL pointer dereferences in the CD-ROM and Iomega ZIP codes. 2020-01-15 02:18:28 +01:00
OBattler
9f9883f8da Fixed a maintainability issue in the CD-ROM image backend code. 2020-01-15 02:16:25 +01:00
OBattler
d21ea09555 Fixed two more overruns in config.c. 2020-01-15 02:15:42 +01:00
OBattler
030059701b Fixed an overrun in the PostScript printer code. 2020-01-15 02:14:44 +01:00
OBattler
d861198960 Fixed an overrun in config.c. 2020-01-15 02:12:29 +01:00
OBattler
cdac8c1c11 Fixed win/win.c to not NULL-check that which is not NULL. 2020-01-15 02:10:52 +01:00
OBattler
9347986ebe Fixed the dynamic DLL load code to use the correct API call to free the library. 2020-01-15 01:10:41 +01:00
OBattler
47b61d5c42 Added a sanity fatal() to the x54x SCSI controller famility code. 2020-01-15 01:09:23 +01:00
OBattler
171cc75b1e Fixed another potential overrun in win/win_settings.c. 2020-01-15 01:07:06 +01:00