Commit graph

895 commits

Author SHA1 Message Date
Jakub Czekański
d7fcf9060a ci: update runner images 2023-09-19 14:27:19 +02:00
Jakub Czekański
466acd7a3b adpcm: Don't abort on filter > 4 (Tekken3) 2023-09-19 13:58:33 +02:00
Jakub Czekański
d174949580 ci: try to fix macos artifact 2022-03-31 14:40:21 +02:00
Jakub Czekański
9409b91ced externals: imgui 1.87
Use builtin backends
2022-03-31 14:40:05 +02:00
Jakub Czekański
c34afd473a cpu: remove state check in execution loop 2021-12-21 18:15:42 +01:00
Jakub Czekański
bcb98952ff cpu: don't store opcode in cpu struct 2021-12-21 18:14:42 +01:00
Jakub Czekański
ea84c175d3 system: disable BIOS hooks by default 2021-12-21 18:13:59 +01:00
Jakub Czekański
6fe429ee76 system: Enable DUART log & BIOS stdout patching 2021-12-21 18:12:01 +01:00
Jakub Czekański
dd517d8843 memory_card: fixed off by one in card numbering 2021-11-18 15:31:57 +01:00
Jakub Czekański
b568e6712f memory_card: safely verify header values 2021-11-16 19:26:18 +01:00
Jakub Czekański
6f16a339fd macos: embed SDL2 framework in app bundle 2021-11-16 18:31:42 +01:00
Jakub Czekański
b51c2b8a64 memory_card: added support for .vgs, .gme, .vmp memory card formats
Load memory cards by drag&drop
Better parsing of memory card contents
Card formatting
2021-11-16 18:31:42 +01:00
Jakub Czekański
0c457b2665 system_tools: load memory cards on bootstrap 2021-11-16 18:31:42 +01:00
Jakub Czekański
fba2d8d874 build: update premake to beta1 2021-11-16 18:31:42 +01:00
Jakub Czekański
bd3a4caffc build: fixed macos builds (ARM related) 2021-11-16 18:31:42 +01:00
Jakub Czekański
a0f91c74c2 externals: update SDL2 to 2.0.16 2021-11-16 18:31:42 +01:00
Jakub Czekański
77d4a55d6d externals: update magic_enum to 0.7.3 2021-11-15 18:39:13 +01:00
Jakub Czekański
c2ffd61c1c config: save system options 2021-11-13 21:47:43 +01:00
Jakub Czekański
b4fa4476ad externals: update ImGUI to 1.85 2021-11-13 21:47:26 +01:00
Jakub Czekański
5c5c2303a3 cdrom: added missing header import 2021-11-13 01:31:01 +01:00
Jakub Czekański
7112db1437 system: added 8MB ram size option 2021-11-13 01:29:34 +01:00
Jakub Czekański
edb3989e11 utils: added missing header file import 2021-11-13 00:46:57 +01:00
Jakub Czekański
15949dd27f cdrom: use constructor struct initialization 2021-11-13 00:35:52 +01:00
Jakub Czekański
af017b09e2 cdrom: tweak setloc and readn timings, allows Doom to boot 2021-10-19 03:33:16 +02:00
Jakub Czekański
fab6bd3881 disc: reworked track handling
getTrackBegin returns the first position of the track, whereas getTrackStart returns index1 of that track
That with other smaller bugfixes should play CDDA tracks from the beginning (it was 2 seconds into the track before).
Also, pregap wasn't handled properly.
2021-10-19 03:33:16 +02:00
Jakub Czekański
4307af04d3 cdrom: implemented CDDA autopause 2021-10-19 03:33:16 +02:00
Jakub Czekański
21e3758380 gui: fixed disc->getFile crash 2021-10-19 03:28:51 +02:00
Jakub Czekański
0fbd68d0c2 cdrom: fixed cd audio playback, Vib-Ribbon is playable! 2021-10-19 03:28:51 +02:00
Jakub Czekański
4d309c90e9 cdrom: delayed interrupts 2021-10-19 03:28:51 +02:00
Jakub Czekański
34a0f6560d cdrom: removed toggleShell, fixed cddaReport 2021-10-19 03:28:51 +02:00
Jakub Czekański
e33cbf5aef cdrom: 75/150 sectors per second speed 2021-10-19 03:28:51 +02:00
Jakub Czekański
4ef44fb086 timing: added support for PAL timing 2021-10-19 03:28:51 +02:00
Jakub Czekański
f8609f2eae timing: refactored timing constants to timing.h 2021-10-19 01:58:57 +02:00
Jakub Czekański
ceb8607421 cdrom: refactor to handle cpu cycles 2021-10-19 00:59:39 +02:00
Jakub Czekański
ff674d52db cdrom: fixed interrupt/response queue 2021-10-19 00:58:44 +02:00
Jakub Czekański
1cdf1b349f cdrom: fixed fifo behaviour for size() == length 2021-10-19 00:58:38 +02:00
Jakub Czekański
7d83097357 fifo: fixed length off-by-one error in implementation 2021-10-19 00:58:25 +02:00
Jakub Czekański
5cb5b057c8 imgui: remove other gl loaders 2021-05-19 00:23:07 +02:00
Jakub Czekański
00ac942d80 gte: removed float usage from rtps widescreen hack 2021-05-19 00:17:28 +02:00
Jakub Czekański
8988fad252 ci: fixed macOS builds 2021-04-10 16:21:43 +02:00
Jakub Czekański
401fed3d02 mdec: hack: added MDECout chopped transfer support
Fixes Final Fantasy IX boot
2021-04-10 16:16:59 +02:00
Jakub Czekański
1dc4c8edba dma: execute sync transfer in blocks, allow cpu execution 2021-04-10 15:31:14 +02:00
Jakub Czekański
3dede45f93 system: added MemoryControl and RamControl registers
Reset most of devices on softReset
2021-04-07 19:10:14 +02:00
Jakub Czekański
51f855ea0a render: fixed rectangle texture x flip behaviour (gpu/texture-flip) 2021-02-21 20:31:45 +01:00
spacepaw
aa190fea15 if exe.t_size is larger than the actual exe file, then set t_size to the exe file size. this allows to run several demo programs that previously didn't start. 2021-02-07 00:52:27 +01:00
Jakub Czekański
04437eb5a2 rasterizer: handle 0 length lines correctly (fixes #95)
debug: added Line command parsing
2021-01-02 17:04:15 +01:00
Jakub Czekański
76e311a53e gpu: removed arg0 warnings 2021-01-02 17:00:56 +01:00
Jakub Czekański
2fd53255fd ci: migrate deploys to Github Actions
ci: removed Travis CI config
2020-12-21 02:47:30 +01:00
Jakub Czekański
e392943ed2 android: lower minSdk to 21 2020-12-16 12:58:17 +01:00
Jakub Czekański
a65ed845dc expansion2: support Openbios stdout 2020-12-16 12:57:21 +01:00