Commit Graph

1963 Commits

Author SHA1 Message Date
TC1995
9b55c7e653 Bug fixes to the Vision868 CF55 card and added its "New MMIO" for newer guests like Win95 OSR2.x and others. 2018-09-20 15:54:43 +02:00
OBattler
c7a331a903 Removed the "legacy ID" mess from the video code;
Removed obsolete compatibility stuff from config.c;
Removed the useless gfx_present array.
2018-09-19 20:46:42 +02:00
OBattler
69b57c49b0 Major changes to video code - no more ROM set checks, and type and timings are set in a card's device init function;
Added the ExpertColor DSV3868P CF55 (S3 Vision868).
2018-09-19 20:13:32 +02:00
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