Commit Graph

7289 Commits

Author SHA1 Message Date
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
371ddd1c38 Merge branch '86Box:master' into ui-changes 2022-01-30 06:01:06 -05: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
b85b764f18 Merge branch '86Box:master' into ui-changes 2022-01-29 21:54:22 -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
ts-korhonen
39e5f2fb38 qt: Change font only on windows 2022-01-27 21:26:30 +02:00
ts-korhonen
b70abb8535 Merge branch 'master' of https://github.com/86Box/86Box into qt 2022-01-27 21:18:01 +02:00
ts-korhonen
4b65a9fc47 qt: mac bundling improvements from dob205 2022-01-27 21:17:10 +02: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