Miran Grča
baeb81e061
Merge pull request #2596 from elyosh/optim001
...
Optimize timer processing
2022-08-09 20:26:16 +02:00
Adrien Moulin
26d6b308a9
Optimize IO in
...
Around 36% faster
2022-08-09 19:14:42 +02:00
Adrien Moulin
4c4ac5438a
Optimize timer processing
...
Around 25% faster timer processing
2022-08-09 18:13:21 +02:00
Adrien Moulin
3a1d9cff9a
Add an instrumentation option for performance profiling
...
Not built by default, this allows printing the emulation speed on stdout and exiting after a certain emulation time.
2022-08-06 14:23:11 +02:00
OBattler
61828a89fc
Added the GC113 used by the real TriGem 286M, and fixed that EMS driver on GC113 onwards, closes #2567 .
2022-08-04 04:39:37 +02:00
Miran Grča
e375bc216f
Merge pull request #2568 from jriwanek-forks/defines
...
Use defines instead of hardcodes for drive limits
2022-08-03 05:26:17 +02:00
Jasmine Iwanek
5d999920f5
Move SCSI defines to scsi.h
2022-08-02 22:35:43 -04:00
Jasmine Iwanek
fff8800a20
Use defines for limits
2022-08-02 20:03:14 -04:00
Jasmine Iwanek
04e7fc2640
Add missing functions, and machine_table device entries
2022-08-02 19:00:37 -04:00
Miran Grča
bfa1405be4
Merge pull request #2541 from cold-brewed/media-dialog-path
...
qt: Global option in preferences to use usr_path as the file image open directory
2022-07-31 04:50:16 +02:00
Jasmine Iwanek
acf66baaad
Remove unnecessary DEVICE_NOT_WORKING
2022-07-30 21:12:01 -04:00
OBattler
f199ddcbcc
Changed the pointers to void pointers.
2022-07-30 23:56:33 +02:00
OBattler
338fd9acdf
BIOS type defines and size variable.
2022-07-30 23:42:41 +02:00
OBattler
a5a419a8ca
The device config struct now has a local variable for local flags and points for up to two devices (neeeded for graphics cards and their RAMDAC's and clock chips).
2022-07-30 23:36:12 +02:00
cold-brewed
9f15ffd4e9
qt: Adds a global option in preferences to use usr_path as the default
...
open directory for image file selection.
2022-07-30 14:56:44 -04:00
Miran Grča
0cc716bf6b
Merge pull request #2536 from jriwanek-forks/cirrus-vlb
...
Add orchid variants of the GD5430 and 5434
2022-07-30 01:49:51 +02:00
Alexander Babikov
be8784b17c
Update internal MUNT to version 2.7.0
2022-07-29 13:44:36 +05:00
Jasmine Iwanek
43339bd44a
Add orchid varients of the GD5430 and 5434
2022-07-29 00:40:49 -04:00
Jasmine Iwanek
8b33566187
More serial cleanups
2022-07-28 16:50:49 -04:00
Miran Grča
7b96ac8c84
Merge pull request #2521 from jriwanek-forks/boca-4610
...
Boca Reseach 4610
2022-07-28 03:03:41 +02:00
Jasmine Iwanek
ac68a2e5ee
Boca Reseach 4610
2022-07-27 19:09:42 -04:00
Jasmine Iwanek
a04710b517
clang-format in src/win and other misc places
2022-07-27 17:27:51 -04:00
OBattler
df0a285a2e
Merge branch 'master' of https://github.com/86Box/86Box
2022-07-26 22:32:10 +02:00
OBattler
87cf281035
DECpc LPV fixes and implementation of the on-board S3 805 with the AT&T 490 RAMDAC, fixes #2349 .
2022-07-26 22:32:01 +02:00
Miran Grča
824721b050
Merge pull request #2509 from Cacodemon345/replycirrus
...
Add Reply Video Adapter for MCA (Cirrus CL-GD5426)
2022-07-26 15:12:01 +02:00
Alexander Babikov
9f77a00d32
win: Add the FM synth driver select option to the UI
2022-07-26 10:23:02 +05:00
Cacodemon345
0bd6c6953b
Merge remote-tracking branch 'upstream/master' into replycirrus
2022-07-26 10:59:31 +06:00
Adrien Moulin
88a8607255
Merge branch '86Box:master' into ymfm
2022-07-25 21:08:52 +02:00
Cacodemon345
3d9f0b560c
Add Reply Video Adapter for MCA (Cirrus CL-GD5426)
2022-07-26 01:06:40 +06:00
Adrien Moulin
808337aac3
OPL: add the faster YMFM cores
...
This refactors the OPL interface in two drivers : Nuked and YMFM
Nuked is used by default, YMFM can be enabled with [Sound] fm_driver = ymfm
2022-07-25 20:24:31 +02:00
TC1995
02874f2ed2
DMA: Implemented autoinit mode in the PS/2 MCA side (although the bit is undocumented in said side, but documented in the ISA/PCI side).
...
Networking: Added the WD8013EP/A MCA nic, which is more supported than the WD80x3ET/A plus an initial ram size configuration before POS configuration.
Sound: Added the Reply MCA OEM of SB16 with its own MCA POS ID and properly implemented the IRQ's and DMA's of the AdLib Gold in its EEPROM plus an initial configurable setting for them and an initial DRQ implementation into said card.
2022-07-23 23:54:42 +02:00
OBattler
20e6e89f0c
Merge branch 'master' of https://github.com/86Box/86Box
2022-07-23 16:36:35 +02:00
OBattler
f9dbb5ea9f
Fixes.
2022-07-23 16:31:29 +02:00
Adrien Moulin
2aa5d8f5b2
PIT: add alternative faster PIT
...
This is enabled by default on 486+ CPUs and can be forced disabled/enabled with pit_mode=0/1
2022-07-23 13:38:10 +02:00
Jasmine Iwanek
74741d748a
Missing ports from M&K
2022-07-23 01:01:45 -04:00
Jasmine Iwanek
43239dfa9e
Fix compile
2022-07-23 00:00:03 -04:00
Jasmine Iwanek
59210b276f
Two more whitespace cleanups
2022-07-22 23:35:31 -04:00
OBattler
ee6eee6810
ALi M5123 in sio.h.
2022-07-23 03:10:46 +02:00
OBattler
f518a496f0
PCI changes.
2022-07-23 01:15:59 +02:00
Jasmine Iwanek
c430fbe84c
Assorted cleanups I've discovered over time
2022-07-21 22:08:36 -04:00
Jasmine Iwanek
8d0e6289c7
Remove defunct externs from machine.h
2022-07-21 20:49:47 -04:00
Jasmine Iwanek
6233027c9e
Named initializers in machine table
2022-07-19 18:51:18 -04:00
Miran Grča
006a7dcc50
Merge pull request #2471 from elyosh/hddsettings
...
hdd: make speed preset configurable
2022-07-19 16:56:34 +02:00
TC1995
df5c1a1a46
ISA PS/2: Clean-ups and converted into a typedef struct.
...
MCA PS/2: Added Model 60 (8-slot version of 50 with the same bios) and Model 65sx (essentially the same as 55sx but with a new bios and a secondary nvram a la 70-80 but limited to 2KB of size instead of 8KB).
MCA PS/2: Made the i486 cpu selection on only on Type 3 MCA models (70-80) and not Type 2 anymore, therefore the latter is limited to 386DX cpu's only.
2022-07-19 16:32:23 +02:00
Adrien Moulin
46f6540542
hdd: make speed preset configurable
...
This includes settings UI for Qt
2022-07-19 11:31:06 +02:00
OBattler
0e539f4a6a
Header fixes.
2022-07-18 23:41:03 +02:00
Adrien Moulin
2ed8ad907c
ACPI: replace 3.58MHz timer with an overflow timer
2022-07-15 23:42:40 +02:00
TC1995
0ba7c3c025
Fix warnings on the XGA, 8514/A and EGA Render map files.
...
Revert initial XGA rom length back to 0x2000 to prevent error 114 in the MCA bioses.
2022-07-15 18:27:30 +02:00
David Hrdlička
5f8d5dbe90
Discord: Target the latest SDK, fixes #2455
2022-07-15 16:01:24 +02:00
Miran Grča
f55ae27652
Merge pull request #2453 from elyosh/qtstatusbar
...
qt: switch to polling for status bar updating
2022-07-13 02:02:04 +02:00