@endrift nah I got it, I'm using arm-none-eabi-as.exe from devkitpro with -march=armv4t -mthumb
Notices by Foone🏳️⚧️ (foone@digipres.club), page 7
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 21:31:16 JST Foone🏳️⚧️ -
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 20:46:22 JST Foone🏳️⚧️ I need to get a better arm assembler. I keep using an online one and it is generating stuff that the GBA can't handle
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 20:15:48 JST Foone🏳️⚧️ @ben that seems to be standard for sprite viewers. it means "animation"
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 20:03:25 JST Foone🏳️⚧️ naturally squeenix helpfully included a sprite viewer and then forgot to make it load the palettes correctly
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 16:10:17 JST Foone🏳️⚧️ @jens sharing rotations makes sense
stuffing them inbetween each sprite? less so -
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 15:53:01 JST Foone🏳️⚧️ and then inside the 6 bytes that define sprites, there's a bitfield that determines which rotation group it uses.
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 15:53:00 JST Foone🏳️⚧️ so there's 32 rotation groups, but they're interleaved inside the sprites. for... reasons
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 15:51:59 JST Foone🏳️⚧️ instead, it takes a total of 32 bytes (4 sprites) to encode one single sprite rotation entry.
So the first rotation group is at 0x7000006, 0x700000e, 0x7000016, 0x700001e
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 15:49:56 JST Foone🏳️⚧️ the 2 bytes between each object are the sprite rotation.
But they're not the sprite rotation for the sprite they're next to!
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 15:49:23 JST Foone🏳️⚧️ so there's 128 sprites that start in RAM at 0x07000000, they're 6 bytes long, and the second sprite starts at 0x07000008
yeah they're 6 bytes long but stored every 8 bytes
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 15:48:09 JST Foone🏳️⚧️ the GBA stores sprite rotation HOW?
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 15:23:21 JST Foone🏳️⚧️ @noodle interesting. It probably thinks the origin is tainted. I'll have to look into it
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 14:38:16 JST Foone🏳️⚧️ @noodle Try again now.
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 14:28:05 JST Foone🏳️⚧️ @noodle oh yeah! that's a bug with the filenames. For some reason, Desktop firefox just truncates them if they're too long for the filesystem, but android firefox just errors.
Lemme see if I can fix it
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 13:17:59 JST Foone🏳️⚧️ @Daveography that guy is right
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 13:08:21 JST Foone🏳️⚧️ @noodle interesting! What browser & OS are you on?
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 12:10:50 JST Foone🏳️⚧️ I pushed out a minor CSS/HTML fix to the death generator. It's now got a dark mode! It inherits it from your browser, so if your browser is set to dark mode (or your OS is, and your browser is respecting that), you'll get a darkmode Death Generator.
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 11:35:31 JST Foone🏳️⚧️ It's time for the first death generator done from bed: Beetlejuice, the 1991 NES game from LJN!
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 11:13:30 JST Foone🏳️⚧️ @aburka whoops. fixed
-
Foone🏳️⚧️ (foone@digipres.club)'s status on Sunday, 17-Nov-2024 10:55:31 JST Foone🏳️⚧️ The really annoying thing about running old versions of open source software is that I'm always getting the urge to fix a bug but
1. it's probably already fixed in a newer version I'm not using
2. they probably don't want fixes for an ancient versions
3. I really don't want to have to maintain my own weird fork