Commit Graph

251 Commits

Author SHA1 Message Date
tiseno100
16c1584412 Apollo VPX bringup
This commit brings Apollo VPX emulation on 86Box. It includes the Zida Tomato TX100 board. Meant mostly to check issues at WinBioses
2020-04-17 12:34:39 +03:00
OBattler
13a9477b6d Removed the crashdump code from the Dev branch and added the -R/--crashdump parameter to activate it, and also made the makefiles not build pcap_if.exe by default. 2020-04-17 02:20:02 +02:00
OBattler
4bc41197b9 Removed Direct2D. 2020-04-17 02:06:00 +02:00
OBattler
e2559a4897 Merge branch 'master' into master 2020-04-16 21:58:33 +02:00
OBattler
275dd5a2f7 ACPI, SMM, and PIIX fixes, fixes quite a few boards, also fixed the Via Apollo series northbridge ID's, some CPU instructions on both 808x and 286+, and added SMM to 486's (Intel and AMD), WinChip and WinChip 2, and VIA Cyrix III, also removed the TC430HX and the Toshiba machine from the Dev branch. 2020-04-16 21:56:19 +02:00
tiseno100
ce6dc8b5a2 VIA Socket 7 machine overhaul
- Replaced the FIC with the AX59 Pro(Newer BIOS, 1GB Ram limit instead of 512MB)
- Added the QDI advance II meant for the before unused VIA VP3
2020-04-16 14:38:43 +03:00
OBattler
61f0ae7954 Better ACPI implementation (currently only on PIIX4/PIIX4E/SMSC southbridges), finished the SMSC southbridge (but the Atrend BIOS still hangs, need to figure out why), and fixed Tandy EEPROM saving. 2020-04-13 20:01:47 +02:00
OBattler
d75e901a83 Moved the Intel i686 CPU's and related machines out of the Dev branch. 2020-04-10 20:01:26 +02:00
OBattler
2a0b3eb9c5 Added PAE, ported K6, P6, and WinChip 2 timings to the old recompiler, added a bunch of CPU's to the old recompiler, done some x87 fixes for both recompilers, added PAE, and fixed root directory entries for single-sided 5.25" DD floppies in the New Floppy Image dialog. 2020-04-10 01:08:52 +02:00
TC1995
254e43fb64 Added Magneto-Optical disk emulation, though the UI settings for it are to be done later. 2020-04-01 19:04:53 +02:00
tiseno100
e51a208341 Added few changes
- Added a skeletal 596B(Doesn't work properly)
- Splitted the Socket 8, Slot 1 & Socket 370 machines to their respective files
2020-04-01 17:26:28 +03:00
OBattler
b8b198a56a Fixed SMM, overhauled the emulation of the VIA northbridges, and added the Via Apollo VP3. 2020-04-01 08:59:29 +02:00
RichardG867
5539159657 Move the PIIX4 SMBus interface to its own file 2020-03-31 19:08:01 -03:00
David Hrdlička
a505894a10 Move all include files to src/include
- 86Box's own headers go to /86box
- munt's public interface goes to /mt32emu
- all slirp headers go to /slirp (might want to consider using only its public inteface)
- single file headers from other projects go in include root
2020-03-29 19:53:29 +02:00
OBattler
66e159e0bf Fixed SMM, now it works correctly, and is now also operating on all CPU's from 386 onwards. 2020-03-29 18:12:43 +02:00
tiseno100
6571e1153c Added initial Apollo Pro emulation
- Added the Apollo Pro Northbridge
- Added a PC Partner board (APRO + 586B Southbridge) **COMPATIBLE WITH VIA C3!**
2020-03-26 18:29:20 +02:00
RichardG867
d3ecbd800f Merge branch 'master' of https://github.com/86Box/86Box
# Conflicts:
#	src/machine/m_at_socket8.c
2020-03-25 21:37:38 -03:00
RichardG867
d1be6a014f Implement SPD 2020-03-25 21:35:35 -03:00
nerd73
df2e2b505d Added cs8230.o to the makefile 2020-03-25 01:50:09 -06:00
OBattler
132d1f092b Merge branch 'rawinput' of https://github.com/driver1998/86Box into driver1998-rawinput 2020-03-25 02:29:20 +01:00
TC1995
0f6e37efcc Compile fix 3 (I hate forgetting about stuff). 2020-03-25 01:46:18 +01:00
TC1995
6f4ac0de35 Added the Aztech Sound Galaxy 16 cards.
Added the reset function of MCA from PCem.
Made the MCA devices use the reset parameter if available.
2020-03-25 00:49:25 +01:00
OBattler
00ec4b72ea TC1995's port of the IBM PS/2 MCA SCSI controller (Spock). 2020-03-24 01:00:28 +01:00
nerd73
c007121062 Merge branch 'temp' into temp 2020-03-23 16:06:32 -06:00
RichardG867
79fb541ce5 Implement POST card device 2020-03-23 17:03:28 -03:00
nerd73
1ced5064ec Merge branch 'temp' into temp 2020-03-22 20:06:21 -06:00
RichardG867
dd70542d78 SMBus support + Winbond W83781D hardware monitor 2020-03-22 22:11:55 -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
490c04fcae Current WIP code. 2020-02-29 19:12:23 +01:00
GH Cao
4da7d7492a makefile: add rawinput joystick 2020-02-05 08:07:09 +08:00
GH Cao
8d400e140e makefile: honor LDFLAGS 2020-02-05 07:17:31 +08:00
GH Cao
bc2acaa8d4 makefile: do not specify .exe when calling pkg-config 2020-02-05 07:05:28 +08:00
GH Cao
8e8492baed win: fix declaration of SetCurrentProcessExplicitAppUserModelID 2020-02-04 22:43:13 +08:00
TC1995
299c47925e Added the SCAMP chipset, onboard AVGA2 and corresponding machine (Commodore SL386SX-25). 2020-01-22 17:26:36 +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
3ba1def248 Merge branch 'master' into master 2020-01-18 05:52:59 +01:00
TC1995
7c15df1fd7 Added Matrox MGA (Mystique) emulation from PCem. 2020-01-17 00:24:18 +01:00
OBattler
6750e8b287 Optimized builds no longer unroll loops, produces smaller (by ~300k) and slightly faster binaries. 2020-01-16 20:50:28 +01:00
OBattler
da82e6a5eb Finished the VIA machine. 2020-01-14 02:14:39 +01:00
Melissa Goad
fa6adf3b90 Make it work for the old dynarec too 2020-01-12 10:10:13 -06: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
tiseno100
58adb51dbe Added the Siemens PCD-2L
A N82330 discrete machine. Segfaults in some places
2019-12-23 21:32:44 +02:00
OBattler
51b06be28c Removed DOSBox OPL code, and made NukedOPL, the CD-ROM image code (incl. former cdrom_dosbox.cpp/h), and Raw Input mouse code C instead of C++, and fixed OPL2 emulation with NukedOPL. 2019-12-21 20:06:34 +01:00
tiseno100
2f76c899f1 Replaced the Unknown Micronics Board with Goldstar 386. 2019-12-19 16:35:39 +02:00
tiseno100
9e1100ec3d Fix the Ambra's not appearing for the old dynarec. Added few 286 boards
Added a few 286 boards:
- Unknown Phoenix Headland
- Unknown Quadtel Headland
- Headland IQS(Phoenix A286)
- The AMI, Quadtel and Phoenix variants of IBM AT
- Samsung Deskmaster 286
- A Dev branched Micronics 386 Board
2019-12-15 22:05:23 +02:00
David Hrdlička
a18f9fa199 Merge branch 'master' into feature/discord 2019-12-05 00:56:21 +01:00
OBattler
26c0a5d2ea Removes the legacy DirectDraw and Direct3D 9 renderers, and instead adds SDL (Hardware) and renames the existing SDL renderer to SDL (Software). 2019-12-05 00:51:07 +01:00
David Hrdlička
e0d070a934 win_discord: update copyright headers 2019-12-05 00:14:25 +01:00
David Hrdlička
ae4facc969 win_discord: compile the discord module by default 2019-12-05 00:07:16 +01:00
David Hrdlička
539ef0044a win_discord: configurability 2019-12-04 21:55:35 +01:00