Commit Graph

26 Commits

Author SHA1 Message Date
David Guillen Fandos ce14e2585b Fix and reenable Android arm 32 bit builds
Removed the last bits of text relocations by moving all relevant RAMs to
the stub reachable area. This should be as fast or even faster than
previous code.
2021-07-31 17:45:46 +02:00
Poligraf 80f86535e7
add retrofw target 2021-07-30 20:35:15 +12:00
David Guillen Fandos efee37f82c Re-enable Android x86 builds 2021-07-28 19:14:45 +02:00
David Guillen Fandos 19d67af0bd Revert Android 32 bit builds
Working on getting them fixed soon
2021-07-27 21:11:19 +02:00
David Guillen Fandos ae2a656e66 Remove nested functions in arm dynarec
Re-enable Android builds
2021-07-27 00:47:54 +02:00
David Guillen Fandos b0947a1ae1 Promote nested functions to macros, fix clang builds
Add x86 Android builds back to the CI now that it's fixed (tested with
NDK r21)
2021-07-26 21:41:07 +02:00
Francisco Javier Trujillo Mata 49d6efa3d1 Add PS2 to the CI for compilation 2021-07-25 20:01:36 +02:00
David Guillen Fandos 8ddfae6bc2 Add PS2 builds and expand the ROM buffer to 16MB
This requires the new PS2 font drive to work, since gskit uses too much
memory.
2021-07-24 02:02:12 +02:00
Autechre d468f473e8
Add RS-90 support to Gitlab 2021-07-23 21:09:17 +02:00
David Guillen Fandos 8dbf5f6c17 Enable big-endian devices: gc/wii
This patch adds big-endian compatibility in gpsp (in general but only
for the interpreter). There's no performance hit for little-endian
platforms (should be a no-op) and only add a small overhead in memory
accesses for big-endian platforms.

Most memory accesses are wrapped with a byteswap instruction and I/O reg
accesses are also rewired for proper access (using macros). Video
rendering has been fixed to also do byteswaps but there's a couple of
games and rendering modes that still seem broken (but they amount to
less than 20 games in my tests with 1K ROMs).

This also adds build rules and CI for NGC/WII/WIIU (untested)
2021-06-27 01:16:28 +02:00
David Guillen Fandos 8739b97b2d Fix CI for OD beta 2021-06-22 23:50:07 +02:00
jdgleaver 3db35eab70 Fix OpenDingux Beta build 2021-03-26 16:03:46 +00:00
twinaphex 6f2d0bbee8 Add od-beta 2021-03-25 21:21:21 +01:00
twinaphex bd36c9c77d Add osx-arm64 target 2021-03-09 22:05:36 +01:00
twinaphex 6a8aa84200 Add ios-arm64/tvos-arm64 2021-03-09 04:45:35 +01:00
Autechre 2b6f1d552e
Update .gitlab-ci.yml 2021-01-09 17:03:57 +01:00
Autechre d8e0790ce9
Update .gitlab-ci.yml 2021-01-09 16:40:28 +01:00
Autechre f520876ef6
Update .gitlab-ci.yml 2021-01-03 01:10:16 +01:00
twinaphex 1d803fbdd9 Update 2020-12-06 20:25:38 +01:00
twinaphex 99e35c642c Update .gitlab-ci.yml 2020-12-06 19:45:23 +01:00
jdgleaver e4745d32ec Add 3DS target to .gitlab-ci.yml 2020-12-03 14:05:54 +01:00
jdgleaver 2f7498dbee Add OpenDingux target to .gitlab-ci.yml 2020-11-27 10:51:46 +00:00
twinaphex 303572f31b Update .gitlab-ci.yml 2020-11-10 19:26:31 +01:00
twinaphex c6488bf086 Update 2020-10-24 04:30:33 +02:00
Autechre e5bb2ffdd2
Update .gitlab-ci.yml 2020-10-18 19:28:16 +02:00
twinaphex 27419bc0b0 Add .gitlab-ci.yml 2020-10-08 05:18:01 +02:00