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
RichardG867
340448dfb6
ISAPnP: add card disable/reenable, default device configuration and card/device reset to the API
2021-04-02 23:46:38 -03:00
RichardG867
6aff05366f
Merge branch 'master' of https://github.com/86Box/86Box
2021-04-01 00:19:39 -03:00
RichardG867
49b6c8b8d2
ISAPnP: mask the right bits for 10-bit decode
2021-03-31 23:45:39 -03:00
Miran Grča
62bb4a99bb
Merge pull request #1347 from richardg867/master
...
ISAPnP fixes
2021-04-01 01:58:02 +02:00
RichardG867
906fc6a0da
ISAPnP: add proper support for I/O range checks, decoupling the device's I/O handlers away when range checking is enabled
2021-03-31 20:53:04 -03:00
RichardG867
a994737257
ISAPnP: follow spec and don't reset read data port on reset command, fixes UM8669F AMI machines
2021-03-31 20:38:51 -03:00
David Hrdlička
dfbbe08a07
rewrite the emulator to use UTF-8 internally
2021-03-30 09:46:49 +02:00
OBattler
0cf651ff95
Bit 0 to 4 of LSR are now all writeable, always, fixes Error D on the IBM PCjr.
2021-03-30 00:37:09 +02:00
OBattler
1c5b8099ae
Minor fixes to keyboard_xt.c.
2021-03-29 23:51:20 +02:00
RichardG867
a7f6515fec
Fix the isapnp.c break fix
2021-03-23 16:49:57 -03:00
RichardG867
d9f58cfe0d
ISAPnP: Add IRQ type support, limit address register on 10-bit decode, and integrate card reset fix
2021-03-22 21:06:42 -03:00
RichardG867
70ae42e7a0
Merge branch 'master' of https://github.com/86Box/86Box
2021-03-21 16:59:28 -03:00
RichardG867
99405a41b2
Calculate ISAPnP checksum while parsing the end tag, allowing for ROMs not ending at the end tag checksum
2021-03-21 16:59:15 -03:00
RichardG867
ba8cec5e23
Dependent function*
2021-03-20 23:44:10 -03:00
David Hrdlička
10cc122925
fix Clang/WinSDK warnings
2021-03-21 03:28:37 +01:00
RichardG867
1832c0f8ad
Fix ISAPnP memory upper limit support
2021-03-20 23:24:24 -03:00
RichardG867
885309aa55
Add memory range upper limit support to ISAPnP
2021-03-20 18:29:18 -03:00
RichardG867
1d55c4d1d1
Merge branch 'master' of https://github.com/86Box/86Box
2021-03-20 16:33:51 -03:00
RichardG867
966ddba554
Disable DMA channels when resetting ISAPnP logical devices
2021-03-20 14:54:34 -03:00
OBattler
587d7330e1
Fixed ISA PNP segmentation faults when card is NULL, fixes the Shuttle HOT-557.
2021-03-20 05:50:37 +01:00
RichardG867
b338993727
Add ISAPnP framework
2021-03-20 01:21:02 -03:00
OBattler
f3dfd74655
Fixed arrow keys on the Tandy machines... this time for real.
2021-03-17 02:39:13 +01:00
RichardG867
27115d80d3
Add AGP video card support and Voodoo 3 AGP
2021-03-14 21:31:02 -03:00
RichardG867
c46f60ae06
Add PCI speed control to ICS9xxx clock generators
2021-03-14 19:44:39 -03:00
OBattler
87161c63dd
Only bits 4 to 2 of LSR are now writable, and only in loopback mode.
2021-03-04 21:56:43 +01:00
EngiNerd89
56f794e66c
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2021-02-11 20:10:43 +01:00
EngiNerd89
f026ac6eea
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2021-02-07 00:24:21 +01:00
EngiNerd89
b7e2e239e8
Added chipset and xta interface to Philips machines.
...
Major refactoring.
2021-02-06 23:58:39 +01:00
Miran Grča
8200ef5db6
Revert "Added new NCR and Olivetti machines"
2021-01-25 19:30:45 +01:00
EngiNerd89
b71bb01cb1
Fixed CMake
2021-01-23 18:10:38 +01:00
EngiNerd89
a4de9d514b
Implemented some Olivetti M300-family machines.
...
Implemented NCR PC916SX
Implemented PC87310 SuperIO
2021-01-17 14:39:45 +01:00
EngiNerd89
8c2c4fb9aa
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2021-01-14 14:49:28 +01:00
RichardG867
640fbf7c5c
Merge branch 'master' of https://github.com/86Box/86Box
2021-01-12 21:49:13 -03:00
RichardG867
aba9e0dac9
Fix illegal PIIX4 SMBus modes
2021-01-12 20:13:15 -03:00