Commit graph

17 commits

Author SHA1 Message Date
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