Commit Graph

2216 Commits

Author SHA1 Message Date
OBattler
d9461a3fce Moved PCI IDE Bus Master slot, etc. initialization from reset() to init(), should fix them being reset to invalid values on the VIA chipset. 2020-01-14 03:00:35 +01:00
OBattler
f5bc638fec Fixed a bug that was causing the VIA chipset to put ACPI onto the wrong base address. 2020-01-14 02:52:21 +01:00
OBattler
da82e6a5eb Finished the VIA machine. 2020-01-14 02:14:39 +01:00
Melissa Goad
426bf8c46e Fix the name of the VT82C586B southbridge 2020-01-13 18:50:12 -06:00
Melissa Goad
199db4acbe Fixes from OBattler 2020-01-13 18:50:12 -06:00
Melissa Goad
aa73f2215f Preliminary port of PCem's FIC VA-503P motherboard 2020-01-13 18:50:09 -06:00
OBattler
fb088329e1 Fixed NULL pointer dereferences in the CD-ROM image code. 2020-01-13 21:46:45 +01:00
OBattler
dcf06f4ba9 Fixed the mess in cdrom/cdrom_image_backend.c. 2020-01-13 21:06:32 +01:00
OBattler
be9b57fcad Added some sanity checks and pointer frees / NULL'ings to the CD-ROM image code, fixes #543. 2020-01-13 21:03:58 +01:00
Melissa Goad
59b31a0232 Fix adding a sound card 2020-01-12 13:47:42 -06:00
OBattler
52000fef8c Merge pull request #535 from 86Box/feature/midi_in
Feature/midi in
2020-01-12 18:57:44 +01:00
OBattler
4b7401c3b5 Merge branch 'feature/midi_in' into gus 2020-01-12 18:51:35 +01:00
OBattler
8e566a1ad7 Merge pull request #523 from nerd73/master
CPU table revamp
2020-01-12 18:48:42 +01:00
Melissa Goad
fa6adf3b90 Make it work for the old dynarec too 2020-01-12 10:10:13 -06:00
Melissa Goad
391e71c236 Initial SMM (System Management Mode) emulation 2020-01-12 01:04:05 -06:00
OBattler
f0755c1d98 Fixed a compile-breaking mistake in keyboard_at.c. 2020-01-11 22:36:18 +01:00
OBattler
4076f4b671 Fixed a mistake in the Cirrus Logic CL-GD 54xx code that was preventing the CL-GD 5446 from working on NT 5.x. 2020-01-11 22:33:34 +01:00
OBattler
92e90982a0 Fixed legacy mode on the Winbond W83877F and TF Super I/O chips. 2020-01-11 22:32:57 +01:00
OBattler
329a38be8f Added FDC enable/disable to the SMC FDC73C66x family of Super I/O chips. 2020-01-11 22:32:19 +01:00
OBattler
6cfa5c5c04 Changes to PCI and two new functions to accomodate the VIA MVP3 chipset. 2020-01-11 22:31:50 +01:00
OBattler
57341754e2 Decreased keyboard AT period to 100 us (was 1000 us) and made out_delay correctly initialized to -1. 2020-01-11 22:31:18 +01:00
OBattler
1b8017640e Fixed parsing of PREGAP clauses in CUE sheets. 2020-01-11 22:30:28 +01:00
TC1995
e0be29af06 Fixed GUS MIDI Out. 2020-01-10 12:33:20 +01:00
Altheos
d0a8b1211a Fix wrong 86Box.rc 2020-01-10 12:22:49 +01:00
Altheos
219afed4df Rebase on upstream midi_in branch 2020-01-10 10:49:59 +01:00
TC1995
405030abd4 Made MIDI Input reset properly with midi data set to 0xaa (required by the GUS Installation MIDI IRQ tests) and initialize with data set to 0x00 when a master reset is not used (required by midi input from Sound Club). 2020-01-10 01:13:38 +01:00
Altheos
26eeb9bfc5 Merge branch 'feature/midi_in' of https://github.com/86Box/86Box into gus 2020-01-08 19:10:14 +01:00
TC1995
04931767e7 Fixed compile error. 2020-01-08 19:05:21 +01:00
OBattler
c524a62c40 Fixed an intance of undefined behavior in sb_mpu401.c. 2020-01-08 19:01:24 +01:00
Altheos
1649430bce Merge branch 'feature/midi_in' of https://github.com/86Box/86Box into gus 2020-01-08 18:52:16 +01:00
Altheos
3bdec705e5 GUS soundcard improvements :
IO address flexibility
256kb, 512kb or 1Mb total memory variant
2020-01-08 18:26:24 +01:00
TC1995
bb4e4e10c3 Added Gravis Ultrasound MIDI Input. 2020-01-08 17:11:13 +01:00
nerd73
dc7164e146 Final revamp patch
- Added the proper names for the AMI 386DX/486 clone and the AMI ALi 1429.
- Moved AMI ALi 1429 to Socket 1 because of the identified motherboard not supporting the Pentium OverDrive
2020-01-07 15:10:26 -07:00
nerd73
43816991b6 Patch for the revamp
- Delinked CPU bus speed from PCI speed
- Changed the CPU multiplier from an integer to a double
- Changed the CPU cache/mem cycles on the K6-2s from fractions to integers
- Fixed cache/mem cycles on the faster Cyrix MIIs
- Fixed some spacing issues that I created
2020-01-05 15:56:52 -07:00
nerd73
8e1c0f5337 CPU table revamp
- Added IBM 486SLC2/40 because somehow I didn't know it existed
- Revoked Dynarec support on the IBM 486 CPUs after several PS/2 machines were buggy with it
- Disallowed Pentium OverDrive and 3.3V 486 CPUs on the AMI 486 clone, Award 486 clone, IBM PS/1 2133, and IBM PS/2 model 70 Type 4 due to discovery that they used either Socket 1 or the original 486 socket
- Disallowed split-rail voltage CPUs (P55C, 6x86L/6x86MX, K6) on all Socket 7 FX and some HX motherboards that don't support it
- Fixed a lot of wrong multipliers on 5th-generation CPUs
- Added mem and cache cycles for the faster K6-2s/K6-3s above 300 MHz
2020-01-03 22:59:49 -07:00
OBattler
f7ffe8a247 Fixed coding style and IRQ handling per the spec.
Also made commands other than 0xFF ignored in UART mode, also per the spec.
2020-01-04 03:32:20 +01:00
TC1995
e8dd8c3774 Fixed midi input code. Currently only MPU401 (standalone) and SB cards have MIDI Input capabilities, es1371 and GUS will be done for a later time. 2020-01-02 18:19:22 +01:00
TC1995
9562a20a63 Initial commit of MIDI IN. 2020-01-01 20:20:16 +01:00
OBattler
f12d9c14db Ported the (S)VGA linear read latch fix from PCem. 2019-12-28 05:51:22 +01:00
OBattler
8cad1a3c4c Fixed the Tandy 320x200x4 modes. 2019-12-28 05:50:55 +01:00
OBattler
1d41f99dcf Fixed the ATi Mach64 hardware cursor. 2019-12-28 05:50:22 +01:00
OBattler
b9ececc312 Merge pull request #502 from nerd73/master
IBM 386SLC/486SLC/486 Blue Lightning emulation
2019-12-21 21:06:53 +01:00
OBattler
4957a9f867 Fixed Mode 2 handling again and added support for reading raw sectors from non-raw images with reconstructed headers. 2019-12-21 21:01:43 +01:00
OBattler
51b06be28c Removed DOSBox OPL code, and made NukedOPL, the CD-ROM image code (incl. former cdrom_dosbox.cpp/h), and Raw Input mouse code C instead of C++, and fixed OPL2 emulation with NukedOPL. 2019-12-21 20:06:34 +01:00
OBattler
6881b6ec64 The CD-ROM READ SUBCHANNEL command in header only mode now correctly returns the disc status and header type, fixes DOS CD players with OAKCDROM.SYS. 2019-12-21 20:04:18 +01:00
OBattler
ccd1a8dde2 Cleaned up the Sound Blaster DSP code. 2019-12-21 20:03:07 +01:00
nerd73
a660f8fc4f Update cpu_table.c 2019-12-17 06:52:22 -07:00
nerd73
0a20ac9570 Update cpu_table.c 2019-12-17 06:51:07 -07:00
nerd73
6fc060ded1 Update 808x.c 2019-12-17 06:46:54 -07:00
nerd73
fb050149e3 Update 808x.c 2019-12-17 06:45:53 -07:00