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