Commit Graph

2110 Commits

Author SHA1 Message Date
OBattler
d3c24b9d1b Fixed the part of keyboard_at.c that was breaking the Premiere/PCI, again. 2018-09-17 22:23:22 +02:00
OBattler
4e7d0e5b6b MPU-401 read data now clears IRQ in UART mode if it was pending, fixes stuck pending MPU-401 IRQ (and broken wave audio). 2018-09-15 20:17:13 +02:00
OBattler
7f26f64882 Removed scsi/scsi_bus.c as it's no longer needed. 2018-09-15 19:58:24 +02:00
OBattler
e458a32912 Fixed a typo in m_at_headland.c. 2018-09-15 17:28:56 +02:00
OBattler
0a58a2dc21 Removed ROM set checks from the Headland code. 2018-09-15 16:55:36 +02:00
OBattler
08bf8315cf Removed more ROM set checks and fixed ET4000AX ROM paths. 2018-09-15 16:45:52 +02:00
OBattler
9c6ec45e60 Removed ROM set checking from several files. 2018-09-15 16:15:39 +02:00
OBattler
3255c3c230 A slight fix in fdd_86f.c;
The updated m_at_4x0.c I forgot before.
2018-09-15 02:50:38 +02:00
OBattler
e401ea0e7b Removed ROM set checking from all the emulated Super I/O chips that did it;
Ported over the ET4000AX init function clean-up from VARCem;
Cleaned up the S3 Vision864/Trio32/Trio64 init stuff.
2018-09-15 02:48:54 +02:00
OBattler
9cfa5bb80e Some very minor changes to fdd_86f.c. 2018-09-14 15:35:41 +02:00
OBattler
0fbfed9475 Updated the ROM set link in README.md. 2018-09-14 01:49:00 +02:00
OBattler
60feeee623 Fixed the signedness of some variables in the ide struct. 2018-09-13 13:42:33 +02:00
OBattler
b51b02625d Added some cast around some calculation results in disk/hdd_image.c. 2018-09-13 05:59:00 +02:00
OBattler
f7ec97e862 Changed one local variable in a function in disk/zip.c to 32-bit. 2018-09-13 05:33:45 +02:00
OBattler
dc2053636f Fixed a few bugs in the PS/2 mouse emulation, fixes PS/2 mouse in 3-button and Wheel modes on Windows 95;
The AT keyboard controller no longer does picintc(kbd->last_irq) when kbd->last_irq is 0.
2018-09-13 02:16:01 +02:00
OBattler
da440c30b5 Fixed all the signedness, non-constant initializer, and shadowed variable warnings in disk/zip.c and scsi/scsi_disk.c. 2018-09-12 19:46:26 +02:00
OBattler
4b64212b35 Added the Jetway J656VXD (430VX-based Award PCI machine);
Moved the IBM PS/2 Model 70 Type 4 to the DEV branch.
2018-09-12 14:42:13 +02:00
OBattler
0b47ae8bfe Fixed some signedness mess in the Settings dialog, fixes creating hard disk images bigger than 2 GB. 2018-09-12 03:02:02 +02:00
OBattler
d5cf8a2638 Actually removed the reference to mca_version from win_settings.c now, hopefully this fixes compiling once and for all. 2018-09-11 23:15:36 +02:00
OBattler
61a5999169 Changed one thing in snd_mpu401.h. 2018-09-11 23:13:28 +02:00
OBattler
36556e5a1f Fixed a bug in win_settings.c. 2018-09-11 23:12:23 +02:00
OBattler
c588575dbe Standalone MPU-401 now actually gets initialized whenever it's enabled. 2018-09-11 23:08:51 +02:00
OBattler
12c85dd2e6 Removed excess sb_dsp_set_mpu() calls, and fixed some bugs. 2018-09-11 22:56:11 +02:00
OBattler
8f5378ea32 Added the ability to disable the MPU-401 of the Sound Blaster 16/AWE32, just like the real card allows. 2018-09-11 22:51:36 +02:00
OBattler
b316a90bae The ISA standalone MPU-401 is now identified as the Roland MPU-IPC-T. 2018-09-11 22:46:11 +02:00
OBattler
0ea3a1307c Fixed the MCA MPU-401 and gave it its correct name;
Sound Blaster 16/AWE32 MPU-401 is now always the less-functional variant like it would be on real hardware and its IRQ is always shared with the sound card;
Standalone MPU-401 is now always the fully functional intelligent mode variant;
Standalone MPU-401 is now always available, even when Sound Blaster 16/AWE32 is in use;
Cleaned up sound/midi.c and win/win_midi.c.
2018-09-11 22:41:14 +02:00
OBattler
a12430b779 Merge pull request #317 from TC1995/master
Forgot part of the newest PCem SVGA commit to commit :p.
2018-09-10 23:02:53 +02:00
TC1995
a89427efc9 Forgot part of the newest PCem SVGA commit to commit :p. 2018-09-10 23:01:01 +02:00
OBattler
be2bc61f78 Fixed the makefile so that non-debug builds are non-debug again. 2018-09-09 19:38:11 +02:00
OBattler
ab401809a7 Reaplied the changes to device_add() that were needed to allow one device to correctly add another, fixes IDE hard disks after reset. 2018-09-06 17:02:49 +02:00
OBattler
4fbc42f9b1 Renamed DEVICE_UNSTABLE back to DEVICE_NOT_WORKING, should fix DEV branch compiling. 2018-09-06 14:43:44 +02:00
OBattler
f8cbe859e2 Reduced the number of Settings device list arrays again. 2018-09-06 14:41:06 +02:00
OBattler
ea5a226a97 Brought the ISA memory card emulation and some other things up to par with VARCem and fixed the ISA memory card configuration. 2018-09-06 14:38:43 +02:00
OBattler
9a180ed33c The MPU-401 no longer issues IRQ's when in UART mode, even when started up intelligent mode, fixes MIDI playback in NT 3.5. 2018-09-04 13:45:48 +02:00
OBattler
2ea2316b34 Merge pull request #315 from TC1995/master
Added new Paradise ems card and a new 5150 ems card (from VARCem).
2018-09-04 13:41:02 +02:00
TC1995
df4142e1fc Merge branch 'master' of github.com:OBattler/86Box into tc1995 2018-09-04 13:34:40 +02:00
TC1995
aee579c637 Stupid conflicts...(nw) 2018-09-04 13:33:03 +02:00
OBattler
90aac0e75a Disabled excess MPU-401 logging. 2018-09-04 13:30:09 +02:00
TC1995
3d7eac9a5d Merge branch 'master' of github.com:OBattler/86Box into tc1995 2018-09-04 13:26:49 +02:00
OBattler
9e4b534c54 Added an option to make MPU-401 use the Sound Blaster 16 (or AWE32)'s IRQ and made its IRQ pending status reflected in the SB16 IRQ source register, fixes MPU-401 detection in Windows NT 3.5. 2018-09-04 13:26:07 +02:00
TC1995
b99ed8840d Merge branch 'master' of github.com:OBattler/86Box into tc1995
# Conflicts:
#	src/isamem.c
2018-09-04 13:25:02 +02:00
TC1995
4ae0363bbc Added new Paradise ems card and a new 5150 ems card (from VARCem).
Re-worked device handling a bit (from VARCem).
2018-09-04 13:22:10 +02:00
OBattler
e60c4e9615 Disabled some excessive logging and make sure the new files conform to the rest of the emulator's logging function practice. 2018-09-03 17:24:13 +02:00
OBattler
dc5913303b The ISA memory board and ISA RTC card types are now initialized to none in config.c before loading the configuration file;
Some more bug fixes in win_settings.c.
2018-09-03 14:45:55 +02:00
OBattler
5cc5da38ee Turned the device list array in the Settings dialog to a multi-dimensional array so that multiple device lists per Settings page can be used, fixes bugs regarding SCSI controller selection, etc. 2018-09-03 14:42:09 +02:00
OBattler
af984b3c71 Merge pull request #314 from TC1995/master
Re-added config.c changes, stupid notepad++ always asking to save whe…
2018-09-03 14:32:40 +02:00
TC1995
76aefe292d Re-added config.c changes, stupid notepad++ always asking to save when not appropriate... 2018-09-03 14:28:50 +02:00
OBattler
efa605a5fa Added two crash-preventing measures to fdd_86f.c;
Fixed a double comma in machine_table.c;
Removed an unused variable in vnc.c;
A small string length-related bugfix in win_settings.c.
2018-09-03 14:25:10 +02:00
OBattler
6da869876d Merge pull request #313 from TC1995/master
Ported the ISA RTC and Memory expansion cards from VARCem's.
2018-09-03 14:04:13 +02:00
TC1995
0d2ee0a57d Ported the ISA RTC and Memory expansion cards from VARCem's.
Bunch of improvements in the device, memory and MMU handling.
Re-worked the NEAT 286 chipset (ported from VARCem).
Re-worked the ATI 28800 a bit, added Sierra SC1502x ramdac to VGA Wonder XL (Compaq) since it supports such.
Top 384K memory handling improvements (256K top memory too)
Added MCA version of MPU-401 (not tested much, however).
Re-worked the SCAT 286 chipset.
2018-09-03 13:55:09 +02:00