Commit Graph

991 Commits

Author SHA1 Message Date
OBattler
01f6f9fc2a Some machine changes - TXP4 now uses revision 0112 BIOS since it now works, and the SP586TX now uses the correct PCI slots. 2020-03-23 03:21:07 +01:00
nerd73
1ced5064ec Merge branch 'temp' into temp 2020-03-22 20:06:21 -06:00
OBattler
c7ca66bd70 Merge pull request #617 from richardg867/temp
SMBus framework + Winbond W83781D hardware monitor
2020-03-23 02:46:43 +01:00
OBattler
ae1f1529ea The P2B now correctly uses the W83877EF. 2020-03-23 02:38:03 +01:00
RichardG867
dd70542d78 SMBus support + Winbond W83781D hardware monitor 2020-03-22 22:11:55 -03:00
OBattler
ea5531c0f3 Merge pull request #615 from richardg867/temp
ASUS P2B-LS board
2020-03-23 02:06:56 +01:00
OBattler
b999cce723 Some fixes to fix PIIX3 machines, fatal's on BIOS'es accessing the OPL, and RAM limits on 430TX machines. 2020-03-22 01:17:49 +01:00
tiseno100
57a02531ac Added the Soltek SL-63A1
A weaker S370 board
2020-03-21 10:38:34 +02:00
tiseno100
0d945fbf47 Added the ECS P6BXT-A+ 2020-03-21 10:04:11 +02:00
RichardG867
18562b5f7d ASUS P2B-LS board 2020-03-20 23:27:23 -03:00
nerd73
111d82fa0c Preliminary VIA Cyrix III emulation
This adds preliminary emulation of the first-gen Samuel core, used in the VIA Cyrix III CPU, at clock speeds from 66 to 700 MHz. This also moves the 440BX emulation out of the dev-branch.

Things working:
- CPUID
- Windows 98SE
- Timings seem identical between WinChip/W2's integer section and this

Things left to do:
- 3DNow on old dynarec
- Half-speed FPU (currently simulated with WinChip 1 timings instead of WinChip 2)
2020-03-01 15:06:35 -07:00
OBattler
dc59cdf48e Fixed the 6ABX3's machine name. 2020-03-01 00:50:45 +01:00
OBattler
a9ffc5b8c9 Even more fixes - the 6ABX3 now is fully implemented and works, except for the Super I/O chip. 2020-03-01 00:35:18 +01:00
OBattler
d26dfc8f0e More fixe and renamed the 440BX machine to 6ABX3. 2020-03-01 00:23:47 +01:00
OBattler
490c04fcae Current WIP code. 2020-02-29 19:12:23 +01:00
OBattler
8b07849cf5 Merge branch 'master' into master 2020-01-25 21:27:24 +01:00
tiseno100
c6d38548c7 The Micronics 09-00021 is actually discrete & 386DX based
For https://github.com/86Box/86Box/issues/580
2020-01-25 17:17:41 +02:00
nerd73
15acc9a537 Machine table updates 2020-01-23 22:33:56 -07:00
TC1995
c884438414 Fixed file version of scamp and corrected the machine.h header. 2020-01-22 17:31:34 +01:00
TC1995
299c47925e Added the SCAMP chipset, onboard AVGA2 and corresponding machine (Commodore SL386SX-25). 2020-01-22 17:26:36 +01:00
OBattler
78d0c01a95 Added the Lucky Star LS-486E (SiS 496/497 board with AMI WinBIOS). 2020-01-20 04:02:49 +01:00
OBattler
f4a2383742 Fixed the name and maximum RAM of the VIA machine and some indentation in the machine tables. 2020-01-19 22:03:22 +01:00
OBattler
1be242ac81 Changed the AMI WinBIOS SiS 471 to use a better working BIOS. 2020-01-19 03:00:15 +01:00
OBattler
93bac02250 Well, it turn out I forgot to commit the file that actually fixed the Matrox'es on the MVP3. I apologize for this. 2020-01-19 00:08:40 +01:00
OBattler
76383d3722 Moved the ValuePoint to the Dev branch until its floppy mess is some day sorted out. 2020-01-18 08:42:55 +01:00
OBattler
d328cf3215 Fixed Xi8088 with 128k BIOS (requires ROM set update), fixed compile-breaking machine table entries, and updated README.md to link to the latest ROM set. 2020-01-18 06:27:35 +01:00
OBattler
3ba1def248 Merge branch 'master' into master 2020-01-18 05:52:59 +01:00
OBattler
f907641cc8 Merge pull request #553 from horkthane/feature/joystick_fixes
Assorted Joystick fixes
2020-01-17 15:59:06 +01:00
horkthane
3a8b89af63 Assorted Joystick fixes
Implemented use of DirectInput sliders.  They were previously lumped in with axis and then not read or used at all.

Lots of use of joystick_type == 7 or joystick_type != 7 to detect if the joystick_type was none.  Changed this to a define.

The text to enumerate the types of joysticks was contained in a numbered LPARAM sheet.  Switched to using the name listed in the joystick struct.

Joysticks with more than 32 buttons would overflow the plat_joystick_state button array.  Added overflow checks.

Added a 4 axis 4 button joystick type that Win98 can pick up as a generic 4 axis 4 button controller.
2020-01-16 19:23:54 -05:00
OBattler
8f17d4ed8d Fixed two warnings. 2020-01-16 20:48:10 +01:00
OBattler
fd71728588 Merge pull request #536 from nerd73/master
Fix the AMI ALi 1429's naming and CPUs on the old dynarec
2020-01-15 21:51:08 +01:00
David Hrdlička
a575bd7e8b fix more issues reported by coverity 2020-01-15 18:48:22 +01:00
OBattler
932ad5595a Fixed the third batch of problems. 2020-01-15 04:58:28 +01:00
OBattler
8749776144 Fixed the first batch of problems. 2020-01-15 03:04:59 +01:00
OBattler
21974c5fc5 Fixed an uninitialized variable in the Toshiba T1x00 code. 2020-01-15 01:05:54 +01:00
OBattler
a219d48061 Fixed an IF block in the PS/1 code. 2020-01-14 22:40:14 +01:00
OBattler
da82e6a5eb Finished the VIA machine. 2020-01-14 02:14:39 +01:00
Melissa Goad
426bf8c46e Fix the name of the VT82C586B southbridge 2020-01-13 18:50:12 -06:00
Melissa Goad
aa73f2215f Preliminary port of PCem's FIC VA-503P motherboard 2020-01-13 18:50:09 -06:00
tiseno100
dae4767357 More sugar neee 2020-01-12 20:21:56 +02:00
tiseno100
19ec76f0d9 Fixing conflicts 2020-01-12 20:15:37 +02:00
nerd73
80ce5b1de1 fix spacing 2020-01-12 11:10:59 -07:00
nerd73
419c0ba6a4 Fix AMI ALi 1429's CPU list on old dynarec 2020-01-12 11:05:57 -07:00
tiseno100
1b846db22c Update the newly changed machine tables to include the new machines 2020-01-12 19:59:10 +02:00
nerd73
dc7164e146 Final revamp patch
- Added the proper names for the AMI 386DX/486 clone and the AMI ALi 1429.
- Moved AMI ALi 1429 to Socket 1 because of the identified motherboard not supporting the Pentium OverDrive
2020-01-07 15:10:26 -07:00
tiseno100
24b764d63a Added the Toshiba Equium 5200D, PCemified the Unknown Headland board names
Added the Toshiba Equium 5200D. A CU430HX board. Presents the same issues as the TC430HX.
The unknown Headland board names received their respective PCem-like clone names (Phoenix 286 clone, Quadtel 286 clone).
2020-01-07 13:38:18 +02:00
nerd73
43816991b6 Patch for the revamp
- Delinked CPU bus speed from PCI speed
- Changed the CPU multiplier from an integer to a double
- Changed the CPU cache/mem cycles on the K6-2s from fractions to integers
- Fixed cache/mem cycles on the faster Cyrix MIIs
- Fixed some spacing issues that I created
2020-01-05 15:56:52 -07:00
nerd73
8e1c0f5337 CPU table revamp
- Added IBM 486SLC2/40 because somehow I didn't know it existed
- Revoked Dynarec support on the IBM 486 CPUs after several PS/2 machines were buggy with it
- Disallowed Pentium OverDrive and 3.3V 486 CPUs on the AMI 486 clone, Award 486 clone, IBM PS/1 2133, and IBM PS/2 model 70 Type 4 due to discovery that they used either Socket 1 or the original 486 socket
- Disallowed split-rail voltage CPUs (P55C, 6x86L/6x86MX, K6) on all Socket 7 FX and some HX motherboards that don't support it
- Fixed a lot of wrong multipliers on 5th-generation CPUs
- Added mem and cache cycles for the faster K6-2s/K6-3s above 300 MHz
2020-01-03 22:59:49 -07:00
OBattler
8cad1a3c4c Fixed the Tandy 320x200x4 modes. 2019-12-28 05:50:55 +01:00
tiseno100
d894b416dd Removed the Goldstar 386 from dev branch. Added a Tandon based Micronics 386 Board
TI NEAT based 386 board.
2019-12-26 20:48:07 +02:00