50 Commits

Author SHA1 Message Date
Gilles Siberlin c855c5714f Update omf-objdump (#1464) 2025-02-12 12:00:43 +00:00
Gilles Siberlin 7fc66435bb [WIP] Add Borland 3.1 compiler to MS-DOS platform (#1419)
* Add Borland 3.1 compiler to MS-DOS platform

* Fix formatting

* Remove useless "rm"

* Update asm-differ
2025-01-28 21:00:44 +00:00
Mc-muffin 5f21c78717 Remove abi flag from PS2 assemble_cmd (#1325)
Remove eabi from PS2 assemble_cmd
2024-08-15 13:20:22 +01:00
Toms e1ac7b1afd Fixes invoking JWasm (#1291) 2024-07-03 02:37:14 +09:00
Exant64 bd7dac639b SHC/Dreamcast support (#1276)
* SHC support

* fixed platform icon order

* remove unnecessary ARG in dockerfile

* tidied up dreamcast CC, moved some flags to settings

* enable dreamcast support in CI

* fixed formatting

* cleaned up cc even more as per mkst's advice
2024-06-10 12:38:13 +01:00
sozud 6bcd8ff326 Use modified PS2 binutils for PSP (#1270)
* Use modified PS2 binutils for PSP

* comments
2024-06-04 18:45:18 +01:00
Mark Street c1d0640879 Switch PSP platform arch from r4000 to gs464 (#1210)
* Switch PSP platform arch from r4000 to gs464

* bump asm-difer
2024-04-24 15:38:39 +09:00
Mark Street dfdd4ec869 Fix incorrect line numbers when creating scratch with bad asm (#1197) 2024-04-08 19:20:15 +01:00
Gilles Siberlin c888c4ee05 Update to latest binutils-mips-ps2-decompals (#1185) 2024-04-01 11:38:25 +01:00
Mark Street b05fde1a89 Swap ps2 binutils for vanilla (#1188) 2024-03-31 19:38:32 +01:00
Mark Street 2c2925e2bb Separate asm_prelude out of platforms.py (#1181)
* Split asm_prelude out of platforms.py

* Add GTE macros for ps1
2024-03-30 01:16:48 +09:00
Gilles Siberlin bffc76a921 Use custom mips binutils for PS2 (#1172) 2024-03-29 03:33:01 +09:00
Mark Street 3155e3aa37 Add dlabel macro to more platforms (#1163) 2024-03-24 12:11:18 +09:00
Mark Street 483adfcec6 Add 'has_decompiler' to Platform (#1138)
* Add 'has_decompiler' to Platform

* m2c also supports GC/Wii
2024-03-17 03:31:46 +09:00
Luke Street 813bb41789 Use custom powerpc-eabi binutils for GC/Wii (#1107)
* Use custom powerpc-eabi binutils for GC/Wii

* sudo

* --build-arg ENABLE_GC_WII_SUPPORT=YES

---------

Co-authored-by: Mark Street <streetster@gmail.com>
2024-03-03 21:08:02 +09:00
Christian 4fe7304547 x86: Update asm-differ and fix some incorrect objdump output by using mingw instead of msdosdjgpp. (#1104)
* x86: Update asm-differ and fix some incorrect objdump output by using mingw instead of msdosdjgpp.

* Fix spelling mistake

* Fix oversight in diff_wrapper
2024-02-28 03:59:42 +09:00
Ethan Roseman 36d92ce40e Rename Windows 9x platform to Windows (9x/NT) (#1103)
* win9x -> win32

* migration

* Change display name to Windows (9x/NT)
2024-02-26 00:33:32 +09:00
Mark Street 2f206fd084 Add PSP platform (#958)
* Add PSP platform

* black

* Add credits for font used in PSP logo

* Switch wine for wibo + bump version

* use wine again for pspsnc.exe

* bump asm-differ
2024-02-15 23:17:26 +09:00
Ethan Roseman 56ecb7ea72 Order presets by name (#917) 2023-11-22 00:41:26 +09:00
Ethan Roseman c80abfaa05 Platform page & preset page (#906)
* Platform page & preset page

* Fix mypy

* improve styles

* move presetUrl to its own file and fix star import

* oops

* Show number of scratches on platform / preset page

* Remove url field stuff & leftovre ProjectFunction stuff

* Remove more projectfunction stuff

* black

* Attempting to remove most url and html_url

* oops

* mypy

* fixz

* suggz

---------

Co-authored-by: Alex Bates <alex@nanaian.town>
2023-11-13 22:23:12 +09:00
Mark Street d944afee8f Devkitpro be gone (#888)
* Remove devkitpro

* whitespace woops
2023-10-22 06:32:18 -04:00
Mark Street 4a2eabb345 Overhaul download py (#855)
* Add translations for ps1/maspsx compiler set

* Tell clang to compile and not link to remove need for lld binary

* Assume msdos assembler lives on PATH

* Overhaul download.py

* Attempt to fix docker ci

* Appease black

* Whoops, don't forget to detach

* Fix path to download.py

* fix perms (hack?)

* Add --platforms and --compilers args to download.py

* Try out --compiler dir arg for docker in ci

* Try to ignore that 500 error about image manifests

* it's --compilerS-dir

* Try again

* Try building our own podman (fallback to vfs when rootless)

* install distro 'podman' to get configuration (fixes fuse)

* mount /dev/fuse in ci

* dumb bugfix, .download_cache

* split compilers config out of download.py

* update poetry.lock

* Add psyq3.3 + psyq4.4 and migrate psyq4.3 scratches to psyq4.4

* docker_entrypoint.sh cleanup

* Try to protect against 'locating item named "manifest" for image with ID'

* better podman sanity check

* appease black

* use 'requests.get()' to grab remote image digest

* Update compilers repo to 'decompme/compilers'

* Fix description for psyq3.6
2023-09-20 16:37:35 +09:00
Ethan Roseman caa803c661 Compiler refactor (#849)
* Initial commit of organizing things

* some bugs

* anudder

* smores

* fix bug?

* oopth

* strings
2023-09-12 06:40:08 +09:00
Joshua Peisach a937dbef92 Add msvc4.0/4.2 support + lego island preset (#834)
* Add msvc4.0, msvc4.20 support + lego island preset

* Run black on download.py

* Cleanup - rename msvc dirs to fit with the rest of the ids

* msvc4x compilers: Rename the directory of the 'Bin' folder and fix exec status

* Use set_x instead of os.system

* Use intel syntax for win9x platforms
2023-09-06 09:55:14 +09:00
OmniBlade 7c2f37512c Implement Win 9x platform and msvc compilers. (#802)
* Implement Win 9x platform and msvc compilers.

* Add credit info for Windows icon.

* Solve issue with read only temp dir for MSVC.

* Update armcc.zip link

* Add new dep to backend ci

---------

Co-authored-by: Ethan Roseman <ethteck@gmail.com>
2023-09-04 07:12:07 +09:00