1
0
Fork 0
mirror of https://github.com/italicsjenga/gba.git synced 2025-02-23 23:07:49 +11:00
Commit graph

206 commits

Author SHA1 Message Date
Nicola Papale
1696c66b1b
Use RFC 2873 asm syntax ()
The new syntax is way safer and more ergonomic. In fact, it renders
obsolete some of the warnings in the docs related to the use of `asm!`.
2020-06-14 01:22:59 -06:00
Lokathor
9491249089 typo 2019-03-06 19:41:03 -07:00
Lokathor
ac031627c8 Update IME to be u16 sized, avoid newtype_enum
newtype_enum makes an enum, but an enum can be UB if it's no a valid bit pattern. We should avoid having registers mapped to enum types.
2019-02-14 22:11:23 -07:00
Lokathor
3b688b907c Get all the code lined up 2019-02-14 19:39:34 -07:00
Lokathor
89b7cc0eaa Merge branch 'dev' into lokathor 2019-02-14 19:17:02 -07:00
Lokathor
273a8bd676 commit the changes 2019-02-14 19:16:09 -07:00
Ian Pickering
0d654032bb Add module for interrupt request (IRQ) handling 2019-02-13 17:08:57 -08:00
Ian Pickering
dc2127b2ce Fix incorrect opcode of VBlankIntrWait BIOS function
It should be `swi 0x05` instead of `swi 0x04`.
2019-02-13 17:06:18 -08:00
Lokathor
d43c66c0d9 new lib file 2019-02-13 01:47:25 -07:00
Lokathor
9e7937b956 tag TODOs in docs 2019-02-13 01:46:47 -07:00
Lokathor
5d89414c13 Update the Mode 3/4/5 abstractions 2019-02-13 01:45:48 -07:00
Lokathor
61218d99f2 Update mGBA usage, stuff it in a macros module 2019-02-13 01:45:23 -07:00
Lokathor
2ca888b572 Fix rustfmt to get things a little more compact 2019-02-12 10:00:16 -07:00
Lokathor
2929076e55 jump to 120
Picking this because it makes the `hello_magic.rs` lines all stay on one line.
2019-02-12 09:42:17 -07:00
Lokathor
b67bdc80a1 io registers lesson, +cargo fmt with lin length down to 100 2019-02-11 21:59:17 -07:00
Lokathor
da6ce44345 shouldn't this be pub? 2019-02-09 14:35:48 -07:00
Lokathor
84a4b4b89b Explain this better because even I forgot 2019-02-09 12:50:00 -07:00
Lokathor
fc642c064d Convert to using the recently split off voladdress lib 2019-02-05 00:47:06 -07:00
Lokathor
dcd7e40b15 Start towards 0.4 2019-02-04 20:25:40 -07:00
Lokathor
c933e43dd6 mgba 0.7 came out! 2019-02-02 00:20:38 -07:00
Lokathor
ddf6593f8b Delete the builtins module
The `__clzsi2` function is now part of the compiler-builtins crate, so it's part of all of Rust.
2019-02-01 23:36:17 -07:00
Lokathor
ed7f830ad4 fix to work with latest nightly. 2019-01-12 21:06:38 -07:00
Lokathor
0fb9994131 IWRAM fix 2019-01-12 13:42:18 -07:00
Lokathor
a1e35a9ed1 Merge branch 'master' into lokathor 2019-01-12 13:38:16 -07:00
Lokathor
bc10122d58 admonish people to stay updated 2019-01-12 13:35:56 -07:00
Lokathor
0e363477b7 mGBA output wasn't resetting its length used 2019-01-12 13:34:43 -07:00
Eevee (Evelyn Woods)
91d40f0c5b Make ObjectAttributes's and AffineParameters's fields public 2019-01-08 18:20:08 -07:00
Eevee (Evelyn Woods)
cdd4a3d109 Fix addresses for BG1HOFS and BG1VOFS 2019-01-08 17:23:11 -07:00
Lokathor
8ff32b0304 Update bios module to just build on x86
the actual functions are all unimplemented!() but oh well
2019-01-02 22:43:52 -07:00
Lokathor
f825d78e71 More registers! 2018-12-31 16:28:20 -07:00
Lokathor
4217a2b795 add sound 2018-12-31 01:07:33 -07:00
Lokathor
d62fbae4f0 more const! 2018-12-30 23:29:58 -07:00
Lokathor
dfca52a079 newtype_enum, and other updates 2018-12-29 22:39:53 -07:00
Lokathor
4c7ec468d0 Modules and newtypes, joy! 2018-12-29 20:17:48 -07:00
Lokathor
6466a53475 Move to the phantom_fields! proc-macro 2018-12-29 00:06:08 -07:00
Lokathor
bee2d16a5b More docs, and also less no-docs warnings 2018-12-27 23:34:12 -07:00
Lokathor
f99da154e8 minor fixes 2018-12-27 23:22:48 -07:00
Lokathor
e475253dcf small cleanups 2018-12-27 11:51:53 -07:00
Lokathor
147a2bc45c better vram, still not the best 2018-12-27 11:51:35 -07:00
Lokathor
e10491eb8c OAM module 2018-12-27 11:51:07 -07:00
Lokathor
cc8d4376f8 Add timer support 2018-12-27 01:05:21 -07:00
Lokathor
72bbe412b6 clearer module organization 2018-12-26 23:13:10 -07:00
Lokathor
6271614335 backgrounds and OAM start 2018-12-26 20:19:53 -07:00
Lokathor
01ac3ec09e travisCI fix 2018-12-25 23:52:30 -07:00
Lokathor
d6a6301815 CLOSE to another release 2018-12-25 23:19:16 -07:00
Lokathor
0f1fa8269f More tiled data types 2018-12-25 16:46:01 -07:00
Lokathor
c440be7467 reduce the use visibility 2018-12-25 16:45:51 -07:00
Lokathor
0a6a089e70 docs fixes 2018-12-25 16:45:40 -07:00
Lokathor
89def7331b Quick start of a background module 2018-12-25 16:45:26 -07:00
Lokathor
ce3ddd3bb0 Improving newtype 2018-12-25 16:45:10 -07:00