Commit Graph

4996 Commits

Author SHA1 Message Date
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
OBattler
c0a70b400b IDE drives now return BUSY status in reset mode, and AT MFM and ESDI controllers now return the READY bit in the status register set also for the first sector of the WRITE command, fixes #1281. 2021-04-03 23:26:30 +02:00
OBattler
637e70841e More mem.c fixes - simplified some unnecessary complexities introduced this morning and rewrote do_mmutranslate() again, fixes #1351. 2021-04-03 19:55:13 +02:00
RichardG867
b6a948018a Fix warning in isapnp.c 2021-04-03 00:23:58 -03:00
RichardG867
c9e354b209 Merge branch 'master' of https://github.com/86Box/86Box 2021-04-03 00:17:09 -03:00
RichardG867
429d5f5c4e Add string identifier to PnP IDE controllers as mandated by spec, fixes summary hanging on AMI machines 2021-04-03 00:16:15 -03:00
RichardG867
985e498d6d Rewrite UM8669F Super I/O to use the ISAPnP framework 2021-04-02 23:48:23 -03:00
RichardG867
a4af5ccfa8 Missing header files for previous commits 2021-04-02 23:47:10 -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
c9e75f6624 Allow game port to be remapped 2021-04-02 23:44:24 -03:00
OBattler
bc7e3dc3df Merge branch 'master' of https://github.com/86Box/86Box 2021-04-03 04:42:24 +02:00
OBattler
e49296805d Rewritten the read and write functions in mem.c again and fixed type casting, fixes quite a few bugs introduced in build 2842. 2021-04-03 04:42:12 +02:00
Miran Grča
47570ea016 Merge pull request #1349 from tiseno100/master
Minor Chipset Fixes
2021-04-03 00:18:48 +02:00
Daniel Gurney
887a82b21d http -> https 2021-04-02 14:46:20 +03:00
Panagiotis
14600e0ab3 Fixed VIA Eden's name 2021-04-02 11:44:41 +03:00
Panagiotis
f29cd37b35 Minor fix for the UMC HB4 2021-04-02 10:18:51 +03:00
Panagiotis
405b613667 Disable logging 2021-04-02 10:16:11 +03:00
Panagiotis
698d4ce8a7 Minor improvements on the ALi M1217 2021-04-02 10:15:27 +03:00
OBattler
3bf216d645 Rewrote the Sound Blaster IRQ system because the old one was designed with a level-triggered IRQ in mind while these are ISA cards with edge-triggered IRQ's. 2021-04-02 08:51:39 +02:00
RichardG867
75b2d4f6b4 Overhaul tertiary/quaternary IDE PnP ROM to try the default IRQ first, allow for I/O port flexibility, and follow the Microsoft PNP???? device ID specification 2021-04-02 00:37:01 -03:00
RichardG867
65563758a1 Merge branch 'master' of https://github.com/86Box/86Box 2021-04-01 01:04:52 -03:00
OBattler
80095e7a30 Two PIC fixes (implementation of freeze between the two INTA pulses for PC/XT, and find_best_interrupt() treating ISR'd cascaded slave IRQ's the same way as other IRQ's), and removed the incorrect IRQ latch reading. 2021-04-01 05:44:26 +02: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
OBattler
880f2f0304 Added some sanity checks to mem_invalidate_range(), fixes OS/2 2.0 segmentation faulting the emulator on IBM PS/2 Model 80 on the Dev builds. 2021-04-01 03:06:26 +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
OBattler
5dace5e657 Fixed warnings introduced by the UTF-8 conversion. 2021-04-01 00:04:59 +02:00
OBattler
672192fece Merge branch 'master' of https://github.com/86Box/86Box 2021-03-31 23:58:10 +02:00
OBattler
08c9b254e3 Enabled the new IRQ loss prevention measure in the PIC code that I left disabled the last time, seems to fix SHAMUS but I need feedback. 2021-03-31 23:57:32 +02:00
Miran Grča
5bb2bcfe27 Merge pull request #1330 from dhrdlicka/feature/utf8
Rewrite the emulator to use UTF-8 internally
2021-03-31 20:44:26 +02:00
OBattler
7b1392b237 Merge branch 'master' of https://github.com/86Box/86Box 2021-03-31 18:52:41 +02:00
OBattler
8504e412a5 0x01 on SDAC is actually 8bpp word mode, fixes #1344. 2021-03-31 18:52:29 +02:00
Miran Grča
a27e0a0dc2 Merge pull request #1343 from tiseno100/master
Fixes and Improvements on the SiS 5571
2021-03-31 18:25:13 +02:00
Panagiotis
5e24a55067 Minor changes for the Internal IDE of the SiS 5571 2021-03-31 14:30:10 +03:00
Panagiotis
e9c589e7bc SiS 5571 can now configure the ISA bus clock 2021-03-31 13:52:25 +03:00
Panagiotis
88165ae918 Fixes and Improvements on the SiS 5571
- SMI is now properly provoked
- Removed default methods for registers
2021-03-31 13:26:16 +03:00
David Hrdlička
dfbbe08a07 rewrite the emulator to use UTF-8 internally 2021-03-30 09:46:49 +02:00
OBattler
56d62de4fe Properly initialized framecountx and re-added the startblit() / endblit() to the CPU thread, fixes renderer switches. 2021-03-30 03:49:46 +02:00
OBattler
345a61fa7c Removed the redundant mem_write_null* functions (the few mappings that use them, now use NULL pointers instead) and made the _phys function used by DMA not write to the exec buffer if the address has no write mapping (as in that case, it's clearly not intended to be writable), fixes #1332. 2021-03-30 02:16:01 +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
Miran Grča
3fbed427da Merge pull request #1342 from qeeg/master
Disable loop unrolling in the new dynarec. MASSIVE performance gains …
2021-03-30 00:00:01 +02:00
OBattler
1c5b8099ae Minor fixes to keyboard_xt.c. 2021-03-29 23:51:20 +02:00
OBattler
592de50f17 Merge branch 'master' of https://github.com/86Box/86Box 2021-03-29 23:46:49 +02:00
OBattler
ff5a779122 PIC reads now return IRR by default, fixes #1101. 2021-03-29 23:46:22 +02:00
qeeg
38d9724c81 Disable loop unrolling in the new dynarec. MASSIVE performance gains in XP, while negligible impact on DOS 6.22 2021-03-29 16:23:45 -05:00