RichardG867
27115d80d3
Add AGP video card support and Voodoo 3 AGP
2021-03-14 21:31:02 -03:00
RichardG867
dfee1165ea
Add custom ISA/PCI/AGP clock facility, and fix PIT clock calculation oversight for CPU clocks ending in (but not equal to) 33 and 66 MHz
2021-03-14 19:42:21 -03:00
Panagiotis
7c6e5bda4a
First batch implementation of the UMC HB4 chipset
2021-03-13 11:44:07 +02:00
Panagiotis
1136e2b715
Implemented the VIA EBGA 368 platform
2021-02-22 11:40:48 +02:00
OBattler
6c8cb06a42
Missing file for the Tseng ET2000.
2021-02-18 21:57:19 +01:00
Miran Grča
42fd585043
Merge pull request #1280 from luisjoseromero/chrome_tracing
...
Integrated Chrome tracing
2021-02-15 03:03:50 +01:00
luisjoseromero
c0e7ac3762
Integrated Chrome tracing
...
Added support for chrome tracing by integrating the
minitrace library (github.com/hrydgard/minitrace),
and modified it with a background flushing thread that allows
tracing to continue automatically after the predefined
1 million event limit.
Menu items and an accelerator (Ctr+T) have also been
added. Starting and stopping the trace simply replaces
trace.json with the new trace data.
The feature is disabled by default. Pass MINITRACE=y
to the build command to enable it. Some traces are
already added as an example, however they won't have
any effect if the feature is disabled.
2021-02-14 17:27:46 +00:00
EngiNerd89
56f794e66c
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2021-02-11 20:10:43 +01:00
EngiNerd89
a2c53e1a94
Re-added fully complete and working Olivetti and NCR 386SX-class machines.
...
Moved Olivetti M290 to dev branch.
(Very) partially implemented Olivetti EVA gate array (used in M290).
2021-02-11 19:07:24 +01:00
Miran Grča
c65777c309
Merge pull request #1272 from richardg867/master
...
Bugfixes, STPC un-devbranch and more
2021-02-09 01:24:38 +01:00
RichardG867
976e8ca273
Un-devbranch STPC
2021-02-08 17:15:09 -03:00
Panagiotis
3d5072dab2
Implemented the Magitronics B215 Jumper Readout
...
Also added a preliminary UMC 8398
2021-02-08 18:01:43 +02:00
EngiNerd89
f026ac6eea
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2021-02-07 00:24:21 +01:00
EngiNerd89
b7e2e239e8
Added chipset and xta interface to Philips machines.
...
Major refactoring.
2021-02-06 23:58:39 +01:00
Miran Grča
d8de24ed2f
Merge pull request #1261 from tiseno100/master
...
Adapt the DTK FDC to 86Box
2021-01-31 23:24:04 +01:00
David Hrdlička
e4c0319d27
tinyglib: change g_strdup to a macro
2021-01-31 19:04:51 +01:00
Panagiotis
41c3dbc451
Added the Magitronic B215
...
Intended for just testing the XT FDC issues
2021-01-31 13:49:14 +02:00
Panagiotis
1290fdb065
Few more changes on the DTK FDC's
...
DP8473 now uses the correct flags.
Included few notes related to the DTK FDC.
2021-01-31 13:09:42 +02:00
David Hrdlička
4fc03e7e13
tinyglib: implement g_strdup
...
Fixes AddressSanitizer with SLiRP enabled.
2021-01-30 14:41:50 +01:00
Miran Grča
8200ef5db6
Revert "Added new NCR and Olivetti machines"
2021-01-25 19:30:45 +01:00
EngiNerd89
6f5f3530b1
Removed duplicated function headers
2021-01-23 19:11:55 +01:00
EngiNerd89
2bac676e70
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2021-01-23 19:03:36 +01:00
EngiNerd89
ec929b455e
Improved memory management of Olivetti machines.
...
Added On-board video card for NCR 3302
2021-01-23 17:59:02 +01:00
luisjoseromero
9ddd0a841f
Turn all mutexes into critical sections
...
Removing all win32 mutexes and turning them into critical
sections, since mutexes in win32 are meant generally for
inter process communication, tend to be slower, and aren't
really needed for current purposes. Critical sections
are roughly equivalent to std::mutex in the c++ stl.
2021-01-20 23:45:33 +00:00
Panagiotis
b465a6a3ec
Added an AMI ALi M1489 board
...
This includes also the Goldstar Prime3B Super I/O
2021-01-20 13:37:39 +02:00
Miran Grča
38db91ad8b
Merge pull request #1223 from tiseno100/master
...
Experimental Implementation of the ALi Aladdin IV
2021-01-19 22:54:11 +01:00
luisjoseromero
eca2625093
Force Voodoo blit
...
Certain applications using the Voodoo adapter stop blitting
when there's no activity (e.g mouse movement, animation).
This results in a black screen when events like window/full screen
transitions take place. Usually this can be fixed by
moving the mouse or with keyboard inout. This change forces
a blit to refresh the screen.
In addition, added critical sections since they are lighter
than mutexes.
2021-01-19 00:39:40 +00:00
EngiNerd89
a4de9d514b
Implemented some Olivetti M300-family machines.
...
Implemented NCR PC916SX
Implemented PC87310 SuperIO
2021-01-17 14:39:45 +01:00
EngiNerd89
8c2c4fb9aa
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2021-01-14 14:49:28 +01:00
Panagiotis
6960fb31d5
Added the Flytech 386
...
A replacement for the US Technologies 386. It's a late 386SX board released around 1996. Comes with parts commonly found on late 486 and mid Pentium systems.
2021-01-13 11:50:43 +02:00
Panagiotis
7e300dc080
Experimental Implementation of the ALi Aladdin IV
...
Popular chipset casually used on the PC Chips motherboards rebranded as TXPro. The implementation is extremely early with many bugs surrounding both machines it comes with.
2021-01-13 00:09:26 +02:00
David Hrdlička
11b6604196
Add CMake build files
2021-01-12 18:22:40 +01:00
EngiNerd89
0ba8dd4d0d
Fixed most bugs in Olivetti machines.
2021-01-07 23:30:19 +01:00
Panagiotis
5d7ea72881
Added the Mylex MVI486
...
A 486 Industrial board using the Mylex BIOS
2020-12-31 21:49:47 +02:00
Panagiotis
7268bfa06d
Added the Vectra VEi8
...
A 686 Vectra using the Award BIOS
2020-12-30 22:37:51 +02:00
Panagiotis
0146761945
Implemented the LG Prime 3C SIO
...
Some terrible Super I/O used in terrible motherboards. Good to have :b
2020-12-29 22:03:37 +02:00
OBattler
b9b753c9aa
Fixed the SCAMP chipset emulation and the Commodore SL386SX-25 (it was using the SL386SX-16 BIOS), added the SL386-SX16 (NEAT) and the Samsung SPC-4620P, SPC-6033P, and SPC-6000A.
2020-12-28 05:34:33 +01:00
OBattler
9f5c60c1bc
Improved (and hopefully, properly fixed) window size and position restoring when returning back from full screen if the window is resizable and set to remember the size and position.
2020-12-26 17:21:38 +01:00
Miran Grča
255a0a633a
Merge pull request #1193 from tiseno100/master
...
SiS 5571 implementation
2020-12-24 21:53:25 +01:00
EngiNerd89
3d516c223f
Added the following new machines:
...
- NCR PC8/810/710/3390/3392
- NCR 3302
- Olivetti M290
2020-12-23 20:55:09 +01:00
Panagiotis
59bbfdd019
SiS 5571 implementation
...
A Socket 7 highly integrated chipset by SiS. Best performer for the Cyrix 6x86 CPUs of the time
2020-12-23 18:00:53 +02:00
OBattler
c68a36c2bb
Renamed the RGB525 DAC file to the correct RGB528 name and remove excess pclog lines.
2020-12-22 14:58:28 +01:00
OBattler
06003f0c0d
Merge branch 'master' of https://github.com/86Box/86Box into feature/968_new
2020-12-22 14:28:46 +01:00
TC1995
eeabeeb2bb
Added the latest fixes to support the 868/968 video engine and the 868 itself.
2020-12-22 14:17:22 +01:00
EngiNerd89
590003ab09
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2020-12-19 21:31:33 +01:00
EngiNerd89
51009d8e28
Added the following new machines:
...
- Multitech pc-700
- Philips P3105/NMS9100
- Philips P3120
2020-12-19 21:17:11 +01:00
OBattler
645429e5f2
S3 Vision968 work.
2020-12-19 16:09:32 +01:00
Miran Grča
4cb2f96d09
Merge pull request #1180 from richardg867/master
...
Overhaul AS99127F emulation and fix CPU table
2020-12-19 12:24:32 +01:00
EngiNerd89
643f9b46ea
Added the following new machines:
...
- Zenith Data Systems Z-151/152/161
- Zenith Data Systems Z-159
- Columbia Data Products MPC-1600
- Eagle PC Spirit
Minor tweaks and renamings
2020-12-19 12:16:42 +01:00
OBattler
bc12981935
Fixed arrow keys on the Amstrads and indentation of the Olivetti machine code.
2020-12-19 00:06:41 +01:00