Commit Graph

2121 Commits

Author SHA1 Message Date
OBattler
9e4b534c54 Added an option to make MPU-401 use the Sound Blaster 16 (or AWE32)'s IRQ and made its IRQ pending status reflected in the SB16 IRQ source register, fixes MPU-401 detection in Windows NT 3.5. 2018-09-04 13:26:07 +02:00
TC1995
b99ed8840d Merge branch 'master' of github.com:OBattler/86Box into tc1995
# Conflicts:
#	src/isamem.c
2018-09-04 13:25:02 +02:00
TC1995
4ae0363bbc Added new Paradise ems card and a new 5150 ems card (from VARCem).
Re-worked device handling a bit (from VARCem).
2018-09-04 13:22:10 +02:00
OBattler
e60c4e9615 Disabled some excessive logging and make sure the new files conform to the rest of the emulator's logging function practice. 2018-09-03 17:24:13 +02:00
OBattler
dc5913303b The ISA memory board and ISA RTC card types are now initialized to none in config.c before loading the configuration file;
Some more bug fixes in win_settings.c.
2018-09-03 14:45:55 +02:00
OBattler
5cc5da38ee Turned the device list array in the Settings dialog to a multi-dimensional array so that multiple device lists per Settings page can be used, fixes bugs regarding SCSI controller selection, etc. 2018-09-03 14:42:09 +02:00
OBattler
af984b3c71 Merge pull request #314 from TC1995/master
Re-added config.c changes, stupid notepad++ always asking to save whe…
2018-09-03 14:32:40 +02:00
TC1995
76aefe292d Re-added config.c changes, stupid notepad++ always asking to save when not appropriate... 2018-09-03 14:28:50 +02:00
OBattler
efa605a5fa Added two crash-preventing measures to fdd_86f.c;
Fixed a double comma in machine_table.c;
Removed an unused variable in vnc.c;
A small string length-related bugfix in win_settings.c.
2018-09-03 14:25:10 +02:00
OBattler
6da869876d Merge pull request #313 from TC1995/master
Ported the ISA RTC and Memory expansion cards from VARCem's.
2018-09-03 14:04:13 +02:00
TC1995
0d2ee0a57d Ported the ISA RTC and Memory expansion cards from VARCem's.
Bunch of improvements in the device, memory and MMU handling.
Re-worked the NEAT 286 chipset (ported from VARCem).
Re-worked the ATI 28800 a bit, added Sierra SC1502x ramdac to VGA Wonder XL (Compaq) since it supports such.
Top 384K memory handling improvements (256K top memory too)
Added MCA version of MPU-401 (not tested much, however).
Re-worked the SCAT 286 chipset.
2018-09-03 13:55:09 +02:00
David Hrdlička
0e96d5d7a4 Eh, one more time 2018-08-29 15:39:48 +02:00
David Hrdlička
a19a034be1 Update IRC link 2018-08-29 15:39:12 +02:00
OBattler
66225bced8 Additional fixes to ET4000AX and ET4000/W32p - fixes segment bank messup when exiting from Windows;
The internal video cards of the Trigem 286M and the Packard Bell PB640 now have the correct timings.
2018-08-26 08:16:22 +02:00
OBattler
8453a88223 Fixes to ET4000AX and ET4000/W32p, everything should now hopefully correctly on both cards. 2018-08-25 09:43:33 +02:00
OBattler
e4c60e1ff6 Removed incorrect 256k wraparound implementation from both Tseng cards (turns out these cards do not have such a wraparound);
Fixed the segment address handling on both Tseng cards and also implemented register key protection for both - the real fix for the TSX scrolling problem (it appears TSX spuriously writes to port 3CD, probably to probe something, and that was messing up the banking segments).
2018-08-24 13:37:10 +02:00
OBattler
1895b31d27 Implemented the 256k wraparound on the ET4000/W32p;
The read and write bank addresses now follow the 256k wraparound - fixes scrolling in TSX on both the ET4000AX and the ET4000/W32p (needs further testing to make sure nothing is messed up by this).
2018-08-23 15:56:35 +02:00
OBattler
b786b16bd1 Some fixes to mem.c;
Correctly implemented the 256k wrap around on the ET4000AX, fixes DOS/V.
2018-08-22 18:08:31 +02:00
OBattler
02a2224939 Temporarily removed scan code set 1 support from the AT keyboard, fixes the keyboard in TSX. 2018-08-20 04:03:48 +02:00
OBattler
a0b29ce138 Merge pull request #306 from TC1995/master
Added changes to the Relative Tempo command of the MPU-401 (first int…
2018-08-17 21:02:55 +02:00
TC1995
051f5a4214 Added changes to the Relative Tempo command of the MPU-401 (first introduced by DOSBox). 2018-08-17 21:01:12 +02:00
OBattler
d47646d42f Removed the "Trigem Unknown VGA" stuff, that is now properly implemented as the Trigem Korean ET4000AX. 2018-08-16 03:29:05 +02:00
OBattler
d6e4291a68 The Trigem 286M is now correctly initialized without IDE, fixes non-IDE hard disk controllers (eg. MFM);
A small change to how the video font array resetting is done, to correctly allow for internal Korean graphics cards, fixes the emulator segfaulting in some cases with the Trigem 286M and the internal Korean ET4000AX.
2018-08-16 03:18:53 +02:00
OBattler
f4deff44a1 The Trigem 286M now uses the correct internal graphics card. 2018-08-16 02:39:24 +02:00
OBattler
ebb52ab21f Some machines now allow video card selection. 2018-08-16 02:32:33 +02:00
OBattler
3fc4bebdb2 Fixed machine.h. 2018-08-16 02:25:56 +02:00
OBattler
96e48afc9a The Trigem 286M now allows using the Korean ET4000AX as the internal card. 2018-08-16 02:22:23 +02:00
OBattler
481a88d761 Merge pull request #304 from TC1995/master
Applied Greatpsycho's headland chipset patches to the main branch plu…
2018-08-16 00:46:01 +02:00
TC1995
1d79b67528 Applied Greatpsycho's headland chipset patches to the main branch plus the Korean ET4000AX.
Applied newer patches of John Elliot's Toshiba T1000/T1200 implementation.
Added Trigem 286M and AMA932J motherboards.
2018-08-16 00:25:20 +02:00
OBattler
fcb6469967 Fixed the T1000 state NVRAM loading and saving (and array size). 2018-08-15 20:23:54 +02:00
OBattler
4555819ed0 The NVRAM is now initialized to 0xFF's if the machine is the Award 286 clone, should fix the Award 286 clone with newly generated NVR. 2018-08-14 18:07:52 +02:00
OBattler
f9e2216231 Ported over the AT keyboard fixes from VARCem and reverted a fix of my own, fixes mouse in some cases. 2018-08-13 21:55:11 +02:00
OBattler
8c370fb04f The 86F stop function now makes sure the 86F struct pointer is non-NULL before attempting to put into idle state. 2018-08-12 07:47:03 +02:00
OBattler
4ae4d4bbfa The 86F handler is now stopped (set to idle state) at the beginning of a floppy image ejection, should fix the crashes. 2018-08-12 07:40:29 +02:00
OBattler
203d043725 Merge pull request #303 from TC1995/master
NE/2 changed to a NE/2 compatible card (Ethernext/MC).
2018-08-11 19:12:02 +02:00
TC1995
5e00e390de NE/2 changed to a NE/2 compatible card (Ethernext/MC).
Added NCR Business Audio MCA card (Windows Sound System compatible) and its copyright information
2018-08-11 17:48:51 +02:00
OBattler
5d5dbebf95 Merge pull request #301 from dhrdlicka/feature/utc_time_sync
Add support for synchronizing guest clock to UTC
2018-08-04 17:01:33 +02:00
David Hrdlička
d482d9eed3 update copyright information 2018-08-04 15:03:02 +02:00
David Hrdlička
01998f3859 win_settings: add a UTC time sync option 2018-08-04 15:03:01 +02:00
David Hrdlička
c7388eb174 config: replace numeric enable_sync setting with time_sync string
This shouldn't break existing configs. Existing "enable_sync" setings are automatically replaced with an appropriate "time_sync" value. In case "enable_sync" and "time_sync" settings are both present in a configuration file (shouldn't happen without manually editing the config), "time_sync" takes precedence.
2018-08-04 15:02:57 +02:00
David Hrdlička
a4f6bfde58 nvr: add support for UTC time sync 2018-08-04 15:02:16 +02:00
OBattler
3a05287b45 Removed the (never finished) Nvidia emulation code. 2018-08-01 02:48:32 +02:00
OBattler
9061d9a37d Merge pull request #300 from dhrdlicka/feature/win_d2d
Move Direct2D to dev branch and make it optional.
2018-07-31 03:55:19 +02:00
David Hrdlička
65aedbbcee win_d2d: moved to dev branch and made optional + fixes 2018-07-28 23:41:16 +02:00
OBattler
d9357d2f8b All six MOV memory,immadiate instruction variants now perform segment limit checks, 86Box now passes all TEST386 tests. 2018-07-24 23:57:17 +02:00
OBattler
bdff70c322 Disabled the NE2000 logging. 2018-07-24 01:53:46 +02:00
OBattler
8ebce46734 The 486SX2's and 486DX2's now have the CPUID instruction. 2018-07-24 01:00:48 +02:00
OBattler
d1ce1a911f Merge pull request #297 from TC1995/master
Restored ET4000 MCA option in the MCA machines.
2018-07-21 16:09:04 +02:00
TC1995
b72c3ce612 Restored ET4000 MCA option in the MCA machines. 2018-07-21 16:07:19 +02:00
OBattler
74b3a9d6f0 Merge pull request #296 from TC1995/master
New additions, see commit information
2018-07-21 16:02:27 +02:00