Commit graph

779 commits

Author SHA1 Message Date
Ian Douglas Scott 59c7cb07c6
Implement GbaCellSafe for Fixed (#180) 2023-03-08 01:01:52 -07:00
Ian Douglas Scott 6cc8866ef9
Add cartridge IO port addresses (#179) 2023-02-23 14:18:58 -07:00
Lokathor dbc19119bc chore: Release gba version 0.10.1 2023-02-12 00:43:58 -07:00
Lokathor f977306382 spelling 2023-02-12 00:42:23 -07:00
Ian Douglas Scott d5d6e04313
Fix definition of row_col for affine screenblock (#177)
I believe `TextScreenblockAddress` also needs to be split into types for
size 0 to 3.
2023-02-12 00:03:01 -07:00
Evie M a9425f45ce
Add From<u16> to KeyInput and invert new() (#176)
* Add From<u16> to KeyInput and invert new()

* Implement bitwise ops for KeyInput
2023-01-29 16:41:04 -07:00
Lokathor f200c84ff6 Merge branch 'main' of https://github.com/rust-console/gba into main 2023-01-01 22:54:35 -07:00
Lokathor 2cd85c4b4d name some glyphs 2023-01-01 18:44:48 -07:00
Lokathor a3a340df69 a 2023-01-01 18:12:21 -07:00
Lokathor c7ee6ba2ec game updates 2023-01-01 18:04:10 -07:00
Lokathor f9fe8b07f7 track caller for palbank fns 2023-01-01 18:04:00 -07:00
Lokathor be91260b33 palbank function 2023-01-01 18:01:23 -07:00
Lokathor 416f8a089c only print with debug asserts. 2023-01-01 00:34:14 -07:00
Lokathor 38de4e8f5a outline the two checks from the if 2023-01-01 00:20:11 -07:00
Lokathor d51e2d3c1f move tile iteration to being a rect method. 2022-12-22 22:34:25 -07:00
Lokathor 207e2510f0 example release rom script 2022-12-22 22:33:59 -07:00
Lokathor dec3a16f0f better starting p. 2022-12-22 21:14:03 -07:00
Lokathor cb2be577b1 obj to obj intersection. 2022-12-22 21:10:52 -07:00
Lokathor a90cfdab3b palbank for objects 2022-12-22 21:10:18 -07:00
Lokathor ae15ae9b5b much better feeling movement. 2022-12-19 18:50:25 -07:00
Lokathor 2c6dff76aa iter_tiles_of_area took a surprising amount of time to write in a way that avoids duplicate lookups. 2022-12-19 18:24:21 -07:00
Lokathor 7a036ed05e movable avatar 2022-12-09 15:30:01 -07:00
Lokathor c1d5a52172 docs fix. 2022-12-09 14:02:35 -07:00
Lokathor 8939f32ebf refer to other symbols properly. 2022-12-09 14:01:04 -07:00
Lokathor c2e2398f79 docs. 2022-12-09 13:43:07 -07:00
Lokathor df65520930 breaking: remove KeyControl::to_u16, also update key related docs. 2022-12-09 12:34:11 -07:00
Lokathor 9924653a90 must_use 2022-12-09 12:33:38 -07:00
Lokathor 2ebe3cc510 breaking: put object stuff in a sub-module 2022-12-09 12:08:30 -07:00
Lokathor b8f19602cf simplify the import list 2022-12-09 12:08:01 -07:00
Lokathor d09d880eab fix the merge mixup 2022-12-04 16:45:24 -07:00
Lokathor 8385504db6
Remove usage of global_asm (#175)
* message

* finish memory function re-arrangement.
2022-12-04 16:44:27 -07:00
Lokathor eb5995bf1d make the inliner checker into a generic asm checker. 2022-12-04 16:44:08 -07:00
Lokathor 5de0f5e9f2 cleanup, make MIR inlining work in dev 2022-12-01 19:13:31 -07:00
lokathor 6ba28c5347 we can make a little cyan guy show up on the screen. 2022-11-28 16:33:47 -07:00
Lokathor d412ee7779 instruction inline example. 2022-11-04 16:17:49 -06:00
Lokathor adc69ff6dc (cargo-release) version 0.10.0 2022-11-02 14:15:05 -06:00
Lokathor e7bb8ea329 update for https://github.com/rust-console/gba/pull/174 2022-11-02 14:13:08 -06:00
rzru c68759443f
🐛 fix OBJ_PALETTE mem address (#174) 2022-11-02 09:56:32 -06:00
Lokathor a7ac5d508a fix affine stuff. 2022-10-24 14:38:38 -06:00
Lokathor ee925d5a4d (cargo-release) version 0.9.3 2022-10-24 10:55:28 -06:00
Lokathor 4d7ae22ec3 Crater said to add some stuff. 2022-10-24 10:54:55 -06:00
Lokathor 9851afc563 (cargo-release) version 0.9.2 2022-10-24 10:22:38 -06:00
Lokathor e38ddee38b arctan and arctan2 2022-10-22 22:23:42 -06:00
Lokathor 2ecf62e06e i think the debug finally works right? 2022-10-22 20:12:49 -06:00
Lokathor b51f559646 Merge branch 'main' of https://github.com/rust-console/gba into main 2022-10-22 18:18:56 -06:00
Lokathor 462158604a make fixed way more const friendly. 2022-10-22 18:18:50 -06:00
lokathor fa490b4cd8 docs. 2022-10-21 17:40:47 -06:00
Lokathor 7ad9a03ff7 unfortunately, the BX trick is unsound in the presence of a double-inline, so we can't use it. 2022-10-20 15:32:05 -06:00
Lokathor 1537cee23a bios 2022-10-18 22:22:11 -06:00
Lokathor 2c67e4457f (cargo-release) version 0.9.1 2022-10-18 09:58:23 -06:00