Miran Grča
aa06cffe24
Merge pull request #1539 from 86Box/master
...
Bring the branch up to part with master.
2021-07-09 04:42:04 +02:00
RichardG867
f88650eea5
Add Savage Quest protection dongle emulation from MAME
2021-07-08 21:49:08 -03:00
OBattler
ab86ee8f4a
And another fix.
2021-07-09 00:17:02 +02:00
OBattler
2bf2489f50
ALi SMBUS fixes.
2021-07-09 00:15:39 +02:00
RichardG867
2eba22295a
VIA southbridge fixes, including dynamic SMBus clock
2021-07-08 18:55:05 -03:00
OBattler
8e14514660
More HWM fixes.
2021-07-04 21:03:28 +02:00
OBattler
29c8e36e6e
Fixed miscellaneous bugs reported by Coverity.
2021-07-04 20:50:03 +02:00
OBattler
a896953dd5
Current WIP ALi work.
2021-07-04 18:16:35 +02:00
OBattler
4f6df76f10
Revert "Revert "Merge branch 'feature/machine_and_kb' into master""
...
This reverts commit f2cd3756dd .
2021-07-04 17:40:39 +02: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
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