Jasmine Iwanek
3e70c7e98a
Trivial fixes and cleanups for serial & parallel
2021-11-13 17:33:43 -05:00
RichardG867
9f0d240c7a
Port ES1371 and ICS fixes from VFIO branch
2021-10-19 12:29:06 -03:00
RichardG867
9a1dd306d2
LM78: Add support for the additional fan divisor bit on W83782D
2021-10-16 19:15:30 -03:00
Lubomir Rintel
d152e92648
Don't raise the UART interrupts if no IRQ is configured
...
The 82C606 SuperIO allows reconfiguring the interrupt line used for the
UART alarm at runtime, including disabling it altogether.
While at that, correct the type in the serial_setup() prototype to be
the same as serial_t.irq uses.
2021-09-07 21:34:18 +02:00
OBattler
02cbef3274
Implemented PS/2 mouse command F6 (Set defaults).
2021-08-20 16:48:13 +02:00
OBattler
7190a776ae
Some AT KBC fixes, fixes the QDI Excellent II.
2021-08-09 07:52:57 +02:00
RichardG867
9d953623e5
Merge branch 'master' of https://github.com/86Box/86Box into feature/savquest
2021-08-03 21:45:54 -03:00
RichardG867
a25eeed228
Improve VIA 686 Super I/O and hardware monitor to match probed hardware behavior
2021-08-03 13:03:33 -03:00
OBattler
42d49564b7
32 kB raw cartridges are now loaded at the correct offset.
2021-07-30 01:39:33 +02:00
RichardG867
4c307fd945
Merge branch 'master' of https://github.com/86Box/86Box into feature/savquest
2021-07-29 20:00:30 -03:00
OBattler
949dea3524
Added IBM PCjr cartridge support.
2021-07-29 20:34:55 +02:00
OBattler
14f6eaca39
Added some cassette-related sanity checks, closes #1567 .
2021-07-29 18:17:09 +02:00
RichardG867
89d6a67e86
More AC97 work, including 48 KHz sample rate cap
2021-07-29 00:47:39 -03:00
OBattler
026bed4e53
Fixed cassette ejecting and made write protection actually work, closes #1564 .
2021-07-29 05:36:10 +02:00
OBattler
45b3e13450
Cassette improvements and fixes.
2021-07-28 00:58:19 +02:00
OBattler
827065c0bc
Ported the cassette emulation from PCE, closes #835 .
2021-07-27 06:12:09 +02:00
RichardG867
58973ce036
Merge branch 'master' of https://github.com/86Box/86Box into feature/savquest
2021-07-22 11:10:20 -03:00
OBattler
323a961f22
Fixed some keyboard controller bugs, including making IRQ's on direct transmissions to the front of the controller queue no longer erroneously resulting in stuck IRQ's, fixes the Acer M3A.
2021-07-21 16:54:07 +02:00
RichardG867
b9c68bf277
Initial commit for AC97
2021-07-11 16:58:52 -03:00
RichardG867
ee253ad0e9
Remove TRC reset workaround from ICS9xxx
2021-07-09 17:01:12 -03:00
RichardG867
f88650eea5
Add Savage Quest protection dongle emulation from MAME
2021-07-08 21:49:08 -03:00
RichardG867
2eba22295a
VIA southbridge fixes, including dynamic SMBus clock
2021-07-08 18:55:05 -03:00
Daniel Gurney
f2cd3756dd
Revert "Merge branch 'feature/machine_and_kb' into master"
...
This reverts commit 6604a29d7e , reversing
changes made to 1d7fca0abd .
2021-07-04 18:22:52 +03:00
OBattler
15279e4964
Finished the ALi M15xx and removed from Dev branch.
2021-07-01 01:43:59 +02:00
OBattler
fd4817a87b
All the current WIP work (warning: the PIT is currently using some temporary test rewrite that is going to be undone).
2021-06-29 19:11:19 +02:00
RichardG867
dc4906a23f
Fix ISAPnP logical devices going missing
2021-06-03 17:30:50 -03:00
RichardG867
2b692640e1
Disable ISAPnP logging
2021-06-03 16:26:09 -03:00
RichardG867
ff46734e5e
Preserve logical device configuration on ISAPnP ROM update
2021-06-03 16:26:08 -03:00
RichardG867
80fb5775e4
LM78 no longer needs to be a PCI device with the TRC change
2021-06-03 16:26:07 -03:00
RichardG867
c8c4aac167
ISAPnP tweaks: allow initialization with a null ROM; disable fatals for bad resource data; only change state on enable/disable if a change occurred.
2021-06-03 16:26:05 -03:00
RichardG867
1de2e3dd2f
Crystal CS4237, part 2
2021-06-03 16:26:04 -03:00
OBattler
472101dd20
The 0xFE with timeout on the keyboard controller "Write to mouse" command is now sent directly, bypassing the queue.
2021-04-28 06:15:00 +02:00
OBattler
e8a8b7e94f
Backported more stuff from the rewritten keyboard controller, fixes the Packard Bell PB410a without PS/2 mouse.
2021-04-28 06:04:50 +02:00
OBattler
e7a859adc5
More fixes - the Goldstar machine now fully works.
2021-04-27 04:10:59 +02:00
OBattler
87b677b8a4
Reverted the AT keyboard code queues to before I created that mess, and fixed the DEL scan code sent on CTRL+ALT+DEL.
2021-04-26 06:24:27 +02:00
RichardG867
a4cb622015
Fix AS99127F GPO defaults
2021-04-24 22:29:47 -03:00
OBattler
957b538c4a
Rewrote memory access handling to properly split execute from read, bus from CPU (but the mappings will still match until otherwise specified), and fixed exec[] usage by the mem_*_phys() functions.
2021-04-22 04:27:50 +02:00
nerd73
5e89a9d775
fix more compile issues
2021-04-15 23:34:53 -06:00
nerd73
791bae3560
Add the AMD Am486DXL and DXL2.
...
Has otherwise Intel-compatible SMM with an SMBase at 60000h.
2021-04-15 23:28:07 -06:00
nerd73
8e3b09f323
Various 486 improvements
...
- Added SL-Enhanced versions of Intel 486 CPUs and Enhanced AMD Am486DX2/DX4 CPUs
- Cleaned up the 486 CPU types and updated intel_4x0.c to reflect this
- Fixed some incorrect EDX reset and CPUID values
- Blacklisted non-SMM capable 486 CPUs on the Soyo 4SA2 motherboard
- Merged the non-OverDrive and OverDrive Intel DX4s because of further research confirming them to be functionally identical
- Removed SMM support on early 486 CPUs
2021-04-15 21:38:03 -06:00
OBattler
8b6f9707d5
More CPU fixes, and SMM now implemented on Cyrix Cx486 and Cx5x86 CPU's as well as on Intel/AMI SX, DX, and SX2 CPU's.
2021-04-11 07:25:08 +02:00
OBattler
8175289c9d
Am486 SMBASE is now correctly initialized to 30000, 60000 is for the Am486DXL and Am486DXL2, which we do not emulate.
2021-04-10 22:22:19 +02:00
OBattler
5990663881
Keyboard reset fixes and the two files I forgot in the previous commit.
2021-04-10 07:22:49 +02:00
nerd73
a4f16a799e
Add the TMC PAT54PV
...
An ISA/VLB Socket 5 machine. Also makes KBC command A0 return 0x28 then 0 so that the BIOS can function.
2021-04-09 20:24:47 -06:00
OBattler
a9bcb5e35f
The Phoenix 486 jumper now once again handles the internal graphics card bit.
2021-04-06 07:36:24 +02:00
OBattler
39f98cd063
Attempted revert back to resetx86() with a mem.c fix.
2021-04-04 08:17:02 +02:00
Miran Grča
32205e10b8
Merge pull request #1350 from richardg867/master
...
More ISAPnP stuff
2021-04-04 07:29:14 +02:00
OBattler
780ece8a4d
Minor AT keyboard fixes.
2021-04-04 00:18:13 +02:00
RichardG867
5940b3f12e
ISAPnP: only invalidate card references when disabling the card
2021-04-03 19:02:11 -03:00
RichardG867
b6a948018a
Fix warning in isapnp.c
2021-04-03 00:23:58 -03:00