Commit Graph

137 Commits

Author SHA1 Message Date
OBattler
780ece8a4d Minor AT keyboard fixes. 2021-04-04 00:18:13 +02: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
David Hrdlička
96eb8d806e Add copyright headers 2021-01-12 18:26:18 +01:00
David Hrdlička
11b6604196 Add CMake build files 2021-01-12 18:22:40 +01:00
EngiNerd89
0ba8dd4d0d Fixed most bugs in Olivetti machines. 2021-01-07 23:30:19 +01:00
OBattler
593b3adcfe Keyboard controller reset is now hard reset, fixes CTRL+ALT+DEL causing the SiS 471 AMI 486 clone to hang in SMM. 2021-01-06 06:09:48 +01:00
Miran Grča
19ff41dac6 Merge pull request #1201 from richardg867/master
CPU table amendments
2021-01-02 03:17:44 +01:00
OBattler
b9b753c9aa Fixed the SCAMP chipset emulation and the Commodore SL386SX-25 (it was using the SL386SX-16 BIOS), added the SL386-SX16 (NEAT) and the Samsung SPC-4620P, SPC-6033P, and SPC-6000A. 2020-12-28 05:34:33 +01:00
daviunic
8349b88c3e Fixed get scancode set 2020-12-28 00:14:04 +01:00
RichardG867
4be9e53a42 Make some reserved registers read-only on PCI/AGP bridges, fixes SIV reporting a bogus BAR on bridges 2020-12-27 00:08:45 -03:00
EngiNerd89
3d516c223f Added the following new machines:
- NCR PC8/810/710/3390/3392
- NCR 3302
- Olivetti M290
2020-12-23 20:55:09 +01:00
EngiNerd89
590003ab09 Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd 2020-12-19 21:31:33 +01:00
OBattler
bb93b7efba Redid the XT keyboard arrow keys handling to more closely match what a real 101/102-key keyboard does when in XT mode. 2020-12-19 12:35:01 +01:00
Miran Grča
4cb2f96d09 Merge pull request #1180 from richardg867/master
Overhaul AS99127F emulation and fix CPU table
2020-12-19 12:24:32 +01:00
EngiNerd89
643f9b46ea Added the following new machines:
- Zenith Data Systems Z-151/152/161
- Zenith Data Systems Z-159
- Columbia Data Products MPC-1600
- Eagle PC Spirit

Minor tweaks and renamings
2020-12-19 12:16:42 +01:00
OBattler
bc12981935 Fixed arrow keys on the Amstrads and indentation of the Olivetti machine code. 2020-12-19 00:06:41 +01:00
OBattler
3f45852af7 Fixed arrow keys on Tandy machines. 2020-12-18 22:40:51 +01:00
RichardG867
39a17904e4 Change CPU and clock generator tables to const arrays 2020-12-18 18:21:55 -03:00
RichardG867
134254630a Overhaul AS99127F emulation 2020-12-18 15:56:55 -03:00
RichardG867
12dc38ac5d Add ASUS P3V133 2020-12-16 15:37:43 -03:00