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
RichardG867
1f3f204301
Add stpc.c to compilation list
2021-02-08 17:21:52 -03:00
RichardG867
976e8ca273
Un-devbranch STPC
2021-02-08 17:15:09 -03: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
Panagiotis
41c3dbc451
Added the Magitronic B215
...
Intended for just testing the XT FDC issues
2021-01-31 13:49:14 +02:00
Miran Grča
8200ef5db6
Revert "Added new NCR and Olivetti machines"
2021-01-25 19:30:45 +01:00
EngiNerd89
2bac676e70
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2021-01-23 19:03:36 +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
96eb8d806e
Add copyright headers
2021-01-12 18:26:18 +01: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
OBattler
cfb15d3a05
Added some more sanity checks to sdl_blit().
2021-01-01 23:22:48 +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
f8dee03b4f
Sending CTRL+ALT+DEL and CTRL+ALT+ESC using the menu now uses the same protocol as actual key presses instead of forcibly injecting scan codes into the keyboard buffer;
...
Fixed the machine not available string to treat the machine name string as ANSI.
2020-12-28 01:33:13 +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
OBattler
0c3eeeb591
Fixed window scaling.
2020-12-26 17:02:48 +01:00
OBattler
ff1d5fe966
Window size is now set back to the remembered one when returning from Full Screen when the window is resizable and set to remember the size, fixes #1142 .
2020-12-25 23:34:37 +01:00
Panagiotis
68e1b3fd99
Few fixes for the SiS 5571
2020-12-23 18:02:22 +02: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
luisjoseromero
4b42251b84
Fix blit thread related deadlocks
...
Removed unnecessary calls to video_wait_for_blit(), which in
addition to not doing much were also in a race with the
video_blit_memtoscreen() thread to wait for and reset the
blit_data.blit_complete event signalled by blit_thread(),
causing several deadlocks.
2020-12-22 00:19:45 +00:00
OBattler
645429e5f2
S3 Vision968 work.
2020-12-19 16:09:32 +01:00
OBattler
dd125854f1
Fixed warnings when compiling without the keyboard hook.
2020-12-19 00:04:36 +01:00
OBattler
56e4273a2e
Removed the Socket 4 Dells and the SiS 50x machines from the Dev branch.
2020-12-18 18:27:13 +01:00
Miran Grča
1be6a569f8
Merge pull request #1172 from dhrdlicka/feature/msvc-compat
...
MSVC compatibility fixes
2020-12-18 17:11:28 +01:00
Panagiotis
78efeca0da
The SiS 50x can now be compiled
2020-12-17 09:24:16 +02:00
David Hrdlička
81bb7aa389
ui: fix 86Box.rc including weird things
2020-12-16 20:43:35 +01:00
Miran Grča
5ab9ef6551
Merge pull request #1175 from richardg867/master
...
Enlarge some labels for HiDPI
2020-12-16 10:27:47 +01:00
RichardG867
8fddd74197
Enlarge some labels for HiDPI
2020-12-15 23:00:57 -03:00
EngiNerd89
4a00adc501
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2020-12-13 16:55:52 +01:00
EngiNerd89
901a75bb5d
Ported NCR PC4i from PCem.
...
Implemented NCR NGA (640x400 extended CGA) graphic card.
2020-12-08 18:33:20 +01:00
David Hrdlička
7e96d5e831
Gray out the memory field if the RAM size is fixed
2020-12-06 14:20:49 +01:00
Alexander Babikov
82404f2b3a
Move the "No joystick" option to the top and get rid of the JOYSTICK_TYPE_NONE macro
2020-12-06 15:07:16 +05:00
Miran Grča
6d3c48026d
Merge pull request #1155 from EngiNerd89/EngiNerd
...
New Olivetti XT-class machines
2020-12-06 10:58:41 +01:00
Alexander Babikov
ecb8db5882
Some Makefile cleanup
2020-12-06 08:24:43 +01:00
Alexander Babikov
6c084e0567
Tweak control placement on the new floppy and sound gain dialogs
2020-12-06 08:22:43 +01:00