116 Commits

Author SHA1 Message Date
Yanis 9f54fa4db9 Match MQ-E and CE-E (#170)
* started pal support

* matched system

* comments

* format

* fixed more comments

* incbin the rom arrays

* review
2024-09-04 13:35:46 +02:00
Yanis ed59c4d786 minor cleanup (#169) 2024-08-26 17:19:09 -07:00
Yanis 572c0db3d5 Match GX library on MQ (#160)
* match most gx files for mq-j

* match GXInit

* fix formatter dumb stuff

* add mq-u

* review

* review 2
2024-07-30 07:03:31 -07:00
Yanis 9323d0c5db Match some RSP functions (#167)
* fixed context from decompme.py

* match some RSP functions

* review
2024-07-30 06:48:03 -07:00
Prakxo 184121ebd6 mCardGCN work (#165)
* mcard work

* boolify a func

* forgot one

* review
2024-07-29 08:41:29 -07:00
Yanis 72a2dbc9cf Match much of Dolphin SDK for MQ-J (#158)
* match everything after gx + mtx and db

* dol apply

* match the rest except gx and osreboot

* dol apply

* format

* small cleanup

* matched osreboot

* review

* fixed wrong address

* Style tweaks
2024-06-05 09:57:02 -07:00
cadmic 7302ac05fd Match MSL C IO functions (#156)
* Match __va_arg.c

* Match libc IO functions

* Fix warnings

* Fix mq-j symbols
2024-06-02 17:12:57 -07:00
Yanis 35594e1aec Match more functions of `mcardGCN.c` (#154)
* match more mcard functions

* post-merge thing

* cleanup and build stuff

* review
2024-05-31 13:51:19 -07:00
Yanis 140124f22e Match MQ-J (#150)
* add mq-j

* match emulator for mq-j

* fix ce-u non matching

* review

* review 2

* Go overboard with style tweaks
2024-05-25 13:32:17 -07:00
Yanis ba77eeb6a6 Match the remaining files of the Dolphin SDK (#148)
* match the remaining dolphin files

* dol apply

* get rid of tabs
2024-05-23 15:43:02 -07:00
Yanis b4d2aa2e87 Get rid of lowercase hex (#146)
* uppercase hex in sources

* uppercase hex in headers
2024-05-23 14:18:00 -07:00
cadmic d1acdd5398 Remove extern "C" (#145) 2024-05-23 14:17:54 -07:00
cadmic 0ecc71f278 ALIGNAS -> ATTRIBUTE_ALIGN (#144) 2024-05-23 14:17:48 -07:00
Yanis abe43b5400 Match CARD files (#143)
* match card files

* dol apply and remove useless comments

* 28 -> 0x1C

* review
2024-05-23 13:46:37 -07:00
cadmic c6073dacdb Match ansi_files.c and abort_exit.c (and related files) (#142)
* Match ansi_files.c

* Match abort_exit.c and related files
2024-05-23 13:41:12 -07:00
Yanis b67a732d67 Match DEMO, ai, ar and dsp files (#141)
* match DEMOInit

* match remaining files of demo

* match ai and ar

* match dsp

* match DEMOPuts (thanks to cadmic)

* dol apply

* use pad channel macros in PadChanMask

* review

* review 2
2024-05-23 13:34:14 -07:00
Yanis 350d5803d3 Match Pad and DVD libraries (#138)
* matched pad and cleanup SI.h

* format and cleanup

* match dvd

* cleanup

* small struct comment change

* fixed SIControl location

* dol apply
2024-05-22 14:56:58 -07:00
cadmic 21c11a1e6d Move more compiler intrinsics to intrinsics.h (#136) 2024-05-22 14:56:46 -07:00
Yanis 5dba1bc286 Match GX files (#135)
* match most of GX

* ninja apply

* apply symbols on ce-u

* match remaining files of GX

* format

* cleanup

* dol-apply

* cc check

* dol apply

* review

* tabs Madge
2024-05-21 19:01:21 -07:00
cadmic a50cdc2b8b Various simGCN.c cleanups (#132)
* simGCN.c cleanups

* Fix build

* Remove GX_TG_MTX2x4 comment

* And in THPRead.c as well
2024-05-21 17:47:12 -07:00
Yanis 30e0a514a9 Match exi, si, vi, db and mtx.c (#134)
* match exi

* match exi

* match si

* match vi

* match db

* match mtx

* format

* vi cleanup

* review
2024-05-21 12:42:30 -07:00
Yanis 7e53a40426 Match AmcExi2Stubs & odenotstub (#131)
* match AmcExi2Stubs & odenotstub

* format

* moved dolphin include

* enum consistency

* review
2024-05-21 08:41:46 -07:00
Yanis d7941257f6 Match some functions in `mcardGCN.c` (#130)
* match some functions

* match mcardWrite & format/cleanup

* remove files we can remove

* review
2024-05-21 08:18:10 -07:00
cadmic 65e87efb32 Switch build system to use ninja and dtk and support multiple versions (#127)
* Start dtk project based on oot-gc-dtk

* Add asm_processor build rules

* Encode shift-JIS strings

* Generate build for all versions at the same time

* Update diff.py for new build layout

* Implement per-version object completion

* Add ce-u and match emu files

* Fix config/ce-j/build.sha1

* Add dol-diff, dol-apply, and format scripts

* Add configure.py --non-matching

* Delete old build system

* Reorganize library files

* Make diff.py multi-version but remove target line-number support

* Update README for new build system

* Change diff.py build command to ninja

* ./dol-apply ce-u

* Recommend ./diff.py -mwo3

* Upgrade to dtk v0.8.3, use block_relocations instead of noreloc

* Mark soundGCN.c as matched
2024-05-20 17:27:48 -07:00
Yanis 84acc4a4f9 Match `soundGCN.c` (#129)
* match most soundGCN functions & fix decompme issue

* format

* match soundMakeRamp

* format

* soundGCN.c: OK

* review

* updated fake match comment
2024-05-20 11:55:10 -07:00