Commit graph

3257 commits

Author SHA1 Message Date
GBA bot 753f59e0e0 Allow importing aseprite backgrounds directly 2023-04-13 22:33:26 +01:00
Gwilym Inzani 498236d064 Remove tile size 2023-04-13 22:18:13 +01:00
Gwilym Inzani 11891e574f Remove some features from syn 2023-04-13 22:15:53 +01:00
Gwilym Inzani 875a0fbb65 Remove unneeded stuff from image-converter 2023-04-13 22:14:44 +01:00
Gwilym Inzani f53cd9b25a Write some terrible documentation 2023-04-13 22:06:06 +01:00
Gwilym Inzani eac350b391 Replace example usage with the new macro 2023-04-13 22:01:37 +01:00
Gwilym Inzani 65877b1d32 Delete this file now 2023-04-13 21:53:28 +01:00
Gwilym Inzani cb127c7924 New include_gfx macro 2023-04-13 21:53:13 +01:00
Gwilym Inzani 63ca9b3cdb
Publish should publish gbafix (#411)
Publishes agb-gbafix in addition to everything else on a release. Also
uses the fact that cargo publish no longer returns early.

- [x] Changelog updated / no changelog update needed
2023-04-12 15:12:25 +01:00
Gwilym Inzani 0e006bd3d5 Update publish justfile command to accept arguments 2023-04-12 15:12:00 +01:00
Gwilym Inzani 6431896aee
Use .take() rather than replace(..., None) (#412)
Fixes clippy lint
2023-04-12 14:13:16 +01:00
Gwilym Inzani 5f59a01c21 Use .take() rather than replace(..., None) 2023-04-12 13:49:22 +01:00
Gwilym Inzani f677ff1840 Fix clippy lints 2023-04-11 22:30:47 +01:00
Gwilym Inzani 63995995ac Make publishing a bit smarter 2023-04-11 22:29:23 +01:00
Gwilym Inzani 70979fc7da Publish gbafix 2023-04-11 21:54:48 +01:00
Corwin fc5ce97db4
Release v0.14.0 2023-04-11 21:28:22 +01:00
Corwin fd79611dc3
update lock files 2023-04-11 21:27:09 +01:00
Corwin 79e43ccb8b
Interrupt soundness (#408)
Makes interrupt sound, albeit unsafe.
Also makes allocator not pause interrupts (and therefore not interrupt
safe!!!)

- [x] Changelog updated
2023-04-11 21:09:36 +01:00
Gwilym Inzani 7d9e7318a3
Custom gbafix (#410)
Start internally using a custom gbafix implementation which will help
remove the need for `arm-none-eabi-binutils`.

Effectively does objcopy + gbafix in one.

Also replaced all the references to `gbafix` in the docs to instead use
`agb-gbafix`.

- [x] Changelog updated / no changelog update needed
2023-04-11 21:03:09 +01:00
Corwin aea64e974f
change of language 2023-04-11 20:59:45 +01:00
Gwilym Inzani 0d9cc6c1f7 Replace references to gbafix with agb-gbafix 2023-04-11 20:09:05 +01:00
Gwilym Inzani 8af41a9b3c Add required fields for publishing 2023-04-09 18:40:33 +01:00
Gwilym Inzani 1c56de287a Do the padding correctly 2023-04-09 18:33:37 +01:00
Gwilym Inzani aad5aaf26d Remove installation of gbafix 2023-04-08 21:23:37 +01:00
Gwilym Inzani 2412ac4dc5 Add GPL 3.0 licence for gbafix as required by dependencies 2023-04-08 21:22:02 +01:00
Gwilym Inzani f70a280aea Don't create a dictionary here 2023-04-08 21:18:56 +01:00
Gwilym Inzani 7ec077e08a Implement makercode as expected 2023-04-08 21:18:27 +01:00
Gwilym Inzani 89c883466a Allow calling just gbafix 2023-04-08 21:14:11 +01:00
Gwilym Inzani 32d19debfb Add -p argument for compatibility with stock gbafix 2023-04-08 21:13:22 +01:00
Gwilym Inzani 6d28e4193b Replace objcopy + gbafix to use our own gbafix 2023-04-08 21:10:47 +01:00
Corwin f59e4ad322
various micro optimisations 2023-04-07 01:40:27 +01:00
Gwilym Inzani b13318f699 Autogenerate the title 2023-04-07 00:03:00 +01:00
Gwilym Inzani e87c90d7ad Remove cargo feature 2023-04-06 23:59:28 +01:00
Gwilym Inzani d81c28a0d0 Allow configuration of the header 2023-04-06 23:56:19 +01:00
Gwilym Inzani 8aa6e3182b Add a CLI 2023-04-06 23:43:57 +01:00
Gwilym Inzani 44e0d24f1b Pad the result 2023-04-06 23:35:44 +01:00
Corwin 4f19d6c240
forbid slot drop and move slot on set 2023-04-06 23:34:30 +01:00
Gwilym Inzani b76781799a Use anyhow for errors 2023-04-06 23:16:38 +01:00
Gwilym Inzani d278d50528 Extract function 2023-04-06 23:13:42 +01:00
Gwilym Inzani 07318256e0 Generate correct 0 bytes 2023-04-06 23:09:19 +01:00
Gwilym Inzani a111a41deb Extract constant 2023-04-06 21:55:11 +01:00
Gwilym Inzani dce7a6726e Add the correct header 2023-04-06 21:54:26 +01:00
Corwin d08ce9c85b
note allocator change 2023-04-06 21:53:18 +01:00
Corwin 44ef68d1ea
note the breaking change 2023-04-06 21:49:30 +01:00
Corwin 69b1ea5e47
fix brackets 2023-04-06 21:47:21 +01:00
Corwin c608458247
start on writing docs. A long way to go... 2023-04-06 21:45:32 +01:00
Corwin c84e81299b
improve the migration 2023-04-06 21:45:32 +01:00
Corwin 78eebdd270
add combo to workspace 2023-04-06 21:45:32 +01:00
Corwin cdc2eed01d
unsafe arena added (may remove later) 2023-04-06 21:45:30 +01:00
Corwin e690dda0f5
add test that my ordering code is right 2023-04-06 21:45:03 +01:00