Commit Graph

6791 Commits

Author SHA1 Message Date
David Hrdlička
7c6c96b0e7 Fix some toolbar resizing bugs 2022-01-31 03:09:29 +01:00
Miran Grča
9bb3669be9 Merge pull request #2031 from 86Box/tc1995
Added FastLine accel command to the TGUI96xx family of chips (TGUI944…
2022-01-30 18:28:50 +01:00
TC1995
45d99c2039 Added FastLine accel command to the TGUI96xx family of chips (TGUI9440 doesn't have this command). Fixes missing lines in various places using IOData TGUI96x0 OEM drivers for Win9x (PC/AT compatible). 2022-01-30 17:04:41 +01:00
Miran Grča
c6fd49cfe7 Merge pull request #2027 from jriwanek-forks/actions
More Consistency for github actions builds
2022-01-30 16:50:24 +01:00
Miran Grča
3c653fc283 Merge pull request #2029 from jriwanek-forks/ps1-audio
PS/1 Audio & Tandy Nano
2022-01-30 16:50:01 +01:00
Miran Grča
d444c5ada8 Merge pull request #2030 from jriwanek-forks/more-clean
Some video related cleanups
2022-01-30 16:49:47 +01:00
Jasmine Iwanek
23b84127cd Some video related cleanups 2022-01-30 02:11:21 -05:00
Miran Grča
88c1af40f3 Merge pull request #2028 from jriwanek-forks/adlib-gold
Adlib Gold EEPROM data fix
2022-01-30 07:49:57 +01:00
Jasmine Iwanek
aeaa5d94f6 Adlib Gold default EEPROM Data 2022-01-30 00:45:26 -05:00
Jasmine Iwanek
cfac26f713 Fix Build 2022-01-30 00:19:02 -05:00
Jasmine Iwanek
ae996464b2 More Consistency for github actions builds 2022-01-29 22:13:37 -05:00
Jasmine Iwanek
54fc740f4e Merge branch '86Box:master' into ps1-audio 2022-01-29 21:53:55 -05:00
Jasmine Iwanek
c40c138af0 Whitespace 2022-01-29 20:56:53 -05:00
Miran Grča
a0c90097e4 Merge pull request #2026 from jriwanek-forks/openal-changes
Openal changes
2022-01-30 02:49:59 +01:00
Jasmine Iwanek
8aeaa6a8c4 More consistency for Linux and macos actions builds 2022-01-29 20:25:57 -05:00
Jasmine Iwanek
c1d2a50175 Give OpenAL the ability to be optional 2022-01-29 20:25:00 -05:00
David Hrdlička
8e00b37e22 Clean up the build scripts 2022-01-29 23:50:53 +01:00
Jasmine Iwanek
f19510fd31 Merge branch '86Box:master' into ps1-audio 2022-01-29 17:11:20 -05:00
Miran Grča
0545de2570 Merge pull request #2022 from goshhhy/fpu_iu_concurrency
Correctly emulate FPU concurrent execution timings
2022-01-29 22:30:50 +01:00
Miran Grča
df14733e9c Merge pull request #2025 from goshhhy/master
fix build with dynarec
2022-01-29 22:29:30 +01:00
linear cannon
c9882c1910 fix build with dynarec 2022-01-29 13:12:46 -08:00
linear
3f9f52b7e8 Merge branch 'master' into fpu_iu_concurrency 2022-01-29 10:44:56 -08:00
Miran Grča
54d4f5450d Merge pull request #2023 from 86Box/tc1995
Re-organized Buslogic card versions based on their microcode informat…
2022-01-29 19:41:03 +01:00
Miran Grča
fe81385afb Merge pull request #2021 from goshhhy/master
Fix several build issues if built with -DDYNAREC=Off
2022-01-29 19:38:13 +01:00
linear cannon
eab711a4ed x87_ops_*.h: emulate fpu/iu concurrency for each fpu instruction 2022-01-29 07:38:53 -08:00
linear cannon
04c89959f8 adjust CLOCK_CYCLES and related macros to handle fpu/iu concurrency
add CLOCK_CYCLES_FPU, which does exactly what CLOCK_CYCLES already did.

add CONCURRENCY_CYCLES, which sets fpu_cycles, which is the number of
available concurrent execution cycles that the integer unit can do
"free" work in while the fpu is executing.

adjust CLOCK_CYCLES so that if there are fpu_cycles, the cycle count is
subtracted from fpu_cycles instead of cycles, emulating the behavior of
these concurrent cycles being "free" as on real hardware.
2022-01-29 07:38:41 -08:00
linear cannon
4815fcc226 add fpu_cycles variable to cpu_state to track fpu/iu concurrency 2022-01-29 07:38:29 -08:00
linear cannon
31aed306c9 x87_timings: new timings for fpu/iu concurrency 2022-01-29 07:34:58 -08:00
linear cannon
fb22e1fc73 86box.c: pc_reset_hard_init: dont set cycles_main if DYNAREC=Off 2022-01-29 05:30:34 -08:00
linear cannon
8b511fa9b9 dma.c: dma_page_write: don't call update_tsc() if DYNAREC=Off 2022-01-29 05:29:01 -08:00
linear cannon
483758d827 cpu: dont build 386_dynarec_ops.c if DYNAREC=Off 2022-01-29 05:27:35 -08:00
linear cannon
693501d2b0 x86seg.c: cyrix_load_seg_descriptor: don't use codegen variables if dynarec disabled 2022-01-29 05:13:31 -08:00
David Hrdlička
46412caafa Fix macOS build 2022-01-29 02:38:19 +01:00
David Hrdlička
2358135a2e Add macOS artifacts 2022-01-29 02:33:47 +01:00
David Hrdlička
805ce97ec0 Fix stripping 2022-01-29 02:18:11 +01:00
David Hrdlička
96eb10f77c Adjust the artifact names 2022-01-29 02:14:43 +01:00
David Hrdlička
2f732e8d4b Replace the Win2019 job with a rewritten Win2022 one 2022-01-29 01:47:06 +01:00
TC1995
6708e65b03 Re-organized Buslogic card versions based on their microcode information alongside their proper roms. 2022-01-28 19:41:04 +01:00
Miran Grča
75b35eea77 Merge pull request #2017 from 86Box/tc1995
Added TVP3026 clock emulation and hooked up to the corresponding S3 c…
2022-01-28 19:25:53 +01:00
TC1995
a2be64dcb1 Added TVP3026 clock emulation and hooked up to the corresponding S3 cards needing it.
Added the SPEA Mercury Lite 928PCI-based card and its corresponding accel changes.
Restored the S3 ViRGE threaded-FIFO but with small changes.
2022-01-28 17:45:03 +01:00
Miran Grča
04ec805147 Merge pull request #2015 from Diicorp95/patch-1
Better translation
2022-01-28 15:44:00 +01:00
0fef8007ca Better translation 2022-01-28 16:06:20 +03:00
Miran Grča
a6622dc005 Merge pull request #2013 from jriwanek-forks/isamem
Initial Boca Research BocaRAM/AT support
2022-01-27 21:34:09 +01:00
Jasmine Iwanek
abce83ad34 Initial Boca Research BocaRAM/AT support 2022-01-26 23:24:19 -05:00
Jasmine Iwanek
d8761e869a Merge branch 'master' into audio 2022-01-26 19:59:37 -05:00
Miran Grča
8cfa086c5a Merge pull request #2012 from jriwanek-forks/fixes-and-updates
Fixes and updates
2022-01-27 01:50:04 +01:00
Jasmine Iwanek
ae985779c8 Build isamem dev stuff 2022-01-26 19:07:34 -05:00
Jasmine Iwanek
1ee39c8f0a Preliminary AST SixPakPlus 2022-01-26 17:04:41 -05:00
Jasmine Iwanek
02656060a3 Fixes in PAS16 2022-01-26 17:04:41 -05:00
Jasmine Iwanek
608905136f SW2 support for ISA Memory Devices 2022-01-26 16:56:30 -05:00