Commit graph

87 commits

Author SHA1 Message Date
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
Lokathor 1a19831373 Page1 always starts at +0xA000 2018-12-25 16:20:51 -07:00
Lokathor cdd330f22d start of tiled data types 2018-12-25 14:47:26 -07:00
Lokathor ae408931f5 make this look more normal 2018-12-25 14:46:34 -07:00
Lokathor 08ff34ae43 make the BIOS test safe 2018-12-25 14:46:08 -07:00
Lokathor ecc7ea940d palram 2018-12-25 14:45:51 -07:00
Lokathor d2260fc117 Move Mode3/4/5 into gba::video::bitmap 2018-12-25 14:44:05 -07:00
Lokathor b183e9b6b4 Allow limited unsafe access to DMA3
Possibly make a "DMA" trait to ensure that things stay uniform once we also have DMA0/1/2?
2018-12-24 17:56:46 -07:00
Lokathor 6a07f95973 TODO for later 2018-12-24 16:05:11 -07:00
Lokathor 1dcecb72cb added the downshifts. 2018-12-24 16:02:47 -07:00
Lokathor 51dbb749ef DMA first draft 2018-12-24 15:43:36 -07:00
Lokathor ce3b871728 more button info 2018-12-24 11:57:57 -07:00
Lokathor 7d8c82ddbc mgba panic handler 100% safe, justrelease only tho 2018-12-23 15:52:42 -07:00
Lokathor 7ab96c35f2 light cycle is also 100% safe now 2018-12-23 15:10:14 -07:00
Lokathor 35ed03cb44 cleanup, hello world runs 100% safe now 2018-12-23 14:45:38 -07:00
Lokathor b927a348bd sensible goals 2018-12-22 00:26:52 -07:00
Lokathor 4586d2d95f module organization 2018-12-20 18:08:54 -07:00
Lokathor 8ede9f524d begin IO Register classification, start with KEYINPUT 2018-12-20 16:15:23 -07:00
Lokathor fdf0eebb69 Drop the quickcheck usage
Some day we can split the software math into its own crate and do quickcheck there, until then the test code must be fully no_std because otherwise the examples won't build (sadly, dev-dependencies applies to both tests and examples)
2018-12-20 15:30:08 -07:00
Lokathor 1ff25ca2b7 whoops 2018-12-19 21:04:28 -07:00