Commit Graph

4633 Commits

Author SHA1 Message Date
Miran Grča
42fd585043 Merge pull request #1280 from luisjoseromero/chrome_tracing
Integrated Chrome tracing
2021-02-15 03:03:50 +01:00
Miran Grča
d2a1338bc6 Merge pull request #1276 from EngiNerd89/EngiNerd
(Re)added complete NCR and Olivetti machines
2021-02-15 03:03:34 +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
OBattler
16b321d12e Merge branch 'master' of https://github.com/86Box/86Box 2021-02-14 03:37:37 +01:00
OBattler
79513c1709 53c8xx PCI SCSI controller BIOS BAR fixes (WIP, more will come later). 2021-02-14 03:37:21 +01:00
David Hrdlička
6a00fd700a workflows: remove Windows ARM32 build 2021-02-14 03:34:45 +01:00
David Hrdlička
0e24b63647 clarify license 2021-02-14 01:36:45 +01:00
David Hrdlička
bbfb8a35cd cmake: install PDB files 2021-02-14 00:42:06 +01:00
Miran Grča
e3fc96738a Update README.md 2021-02-12 21:29:58 +01:00
EngiNerd89
1c364735f1 Minor fix in Philips code. 2021-02-11 20:39:29 +01: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
Miran Grča
a496194bea Merge pull request #1271 from tiseno100/master
FDC workaround
2021-02-09 01:24:16 +01:00
RichardG867
1f3f204301 Add stpc.c to compilation list 2021-02-08 17:21:52 -03:00
RichardG867
ca1f275f30 Fix duplicate string check in machine migration 2021-02-08 17:20:09 -03:00
RichardG867
23fe2b454a Disable M6117 logging 2021-02-08 17:17:30 -03:00
RichardG867
976e8ca273 Un-devbranch STPC 2021-02-08 17:15:09 -03:00
RichardG867
57b0cc3006 Fix internal names for some machines 2021-02-08 17:13:23 -03:00
RichardG867
595d5a1c6f Fix machine table indentation 2021-02-08 17:06:35 -03:00
RichardG867
5481d48bd7 Merge branch 'master' of https://github.com/86Box/86Box 2021-02-08 17:02:30 -03:00
RichardG867
8ac5348c39 Terminate Cx486S CPU table, fixes config window crashes 2021-02-08 17:02:11 -03:00
Panagiotis
6fd19ef4f7 The UMC 8398 can now remove port 3F7h 2021-02-08 18:04:15 +02:00
Panagiotis
3d5072dab2 Implemented the Magitronics B215 Jumper Readout
Also added a preliminary UMC 8398
2021-02-08 18:01:43 +02:00
Panagiotis
259db0979e Reverted the XT FDC with no flags
Turns out it was working as intended
2021-02-07 19:18:15 +02:00
Panagiotis
a0a7ee67cc FDC workaround
The Internal FDC is added when needed for AT machines too.
Some speculative "work" on the main FDC code
2021-02-07 17:27:14 +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
fbfde99b4a Merge pull request #1267 from qeeg/sonarcloud-fixes
Fixes to legitimate issues Sonarcloud caught in our code
2021-02-06 17:36:30 +01:00
David Hrdlička
b377927f9c cmake: LNK1322 workaround
ref #1268
2021-02-05 01:11:25 +01:00
qeeg
b9dfd082e1 Fixes to legitimate issues Sonarcloud caught in our code 2021-02-04 16:10:53 -06:00
RichardG867
114ab43422 Merge branch 'master' of https://github.com/86Box/86Box 2021-02-04 17:51:29 -03:00
Miran Grča
955b64367b Merge pull request #1263 from tiseno100/master
Sanitize some old chipset code (Part 2)
2021-02-03 21:51:32 +01:00
Panagiotis
ccb52c4585 Sanitize some old chipset code (Part 2)
Few fixes for both the ALi M1429 & OPTi 291
2021-02-03 14:56:22 +02: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
8e0a3187a5 workflows: adjust the vs2019 job
- reduce the number of builds
- more descriptive names for artifacts and builds
- populate the package manually instead of using CPack, which results in double ZIPs being generated
2021-01-31 21:27:22 +01:00
David Hrdlička
e4c0319d27 tinyglib: change g_strdup to a macro 2021-01-31 19:04:51 +01:00
David Hrdlička
953f64d9d9 workflows: add CPack to the VS2019 build 2021-01-31 19:04:51 +01:00
David Hrdlička
f277faa6ad workflows: minor fixes to the cmake build
- build as release with debug info
- change a job id from `clang` to `vs2019`
- use the v142 (2019) toolset instead of the v141 (2017) one
- build when root CMakeLists.txt changes
2021-01-31 19:02:40 +01:00
David Hrdlička
a42b4263f9 cmake: add CPack support 2021-01-31 17:13:14 +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
Panagiotis
782d8d9c95 Minor improvements and fixes on the DTK FDC's 2021-01-30 18:24:47 +02:00
Panagiotis
5ef0852531 Adapt the DTK FDC to 86Box
Rewrote few parts so the DTK FDC is more adaptive on 86Box standards.
2021-01-30 18:01:56 +02:00
David Hrdlička
4fc03e7e13 tinyglib: implement g_strdup
Fixes AddressSanitizer with SLiRP enabled.
2021-01-30 14:41:50 +01:00
David Hrdlička
c912c94e4f Use the static CRT with CMake/MSVC builds 2021-01-30 01:45:19 +01:00
OBattler
fb015c3f76 Fixed the hardware cursor on divided-by-two clock modes. 2021-01-29 23:36:16 +01:00
Miran Grča
904c7d9116 Merge pull request #1258 from 86Box/tc1995
Fixed the solid foreground/background mode of the v7vga, makes the Wi…
2021-01-29 23:10:28 +01:00
TC1995
257890ed83 Fixed the solid foreground/background mode of the v7vga, makes the Windows 2.x/286 v7 1024i 4bpp drivers look correct.
Partial fix for the too wide Win3.0 built-in v7 8bpp drivers as well as cursor movement (v7 1024i only)
2021-01-29 23:09:10 +01:00
RichardG867
53ee61d93c Merge branch 'master' of https://github.com/86Box/86Box 2021-01-28 18:58:36 -03:00