ARM Development Studio (GBA) + 7 Examples

Unofficial ARM GBA Studio.

Includes FASMARM Assembler, Magic-ARM Compiler (Beta),
D-ARM7 Disassembler, examples, media/graphics
(icons, cursors).

All \EXAMPLES\ and \PROJECTS\ will assemble + execute
where they are with no setup and they all have access
to the same files in \INCLUDE\ and \MEDIA\.

* \BINARY\ - Development programs
* \UTILITY\ - Small utilities, file conversions
* \EXAMPLES\ - 7 examples. Source+.GBA
* \PROJECTS\ - User created projects. 3 templates
* \INCLUDE\ - Magic-Compiler (LANGUAGE.INC) +
library files: TEXT.INC, DRAW.INC, FONT.INC, etc
* \MEDIA\ - Multi-media files, graphics+sounds,
controls: FONT, ICON, CURSOR, SPRITE, STAGE, etc
* \EMULATOR\ - ARM emulators

Shortcuts:

* ASSEMBLER.EXE > BINARY\FASM\FASMARM.EXE
* DISASSEMBLER.EXE > BINARY\DARM7\DARM7.EXE
* EMULATOR.EXE > EMULATOR\VBA\VISUALBOYADVANCE.EXE
To setup, download VBA then copy VISUALBOYADVANCE.EXE
(1.88MB) to \EMULATOR\VBA\

Language+library is imperfect and incomplete. Mode 5 only:
240x160x15x1. Single page causes flickering. It needs an
array of destination rectangles to specify which sections
of the screen to redraw/update.

(Keywords for search engines: programming ARM ASM assembler
assembly tutorials how to learn introduction beginner manual
bare metal GBA gameboy advance SP raspberry pi instruction
reference encodings list decode register memory ip sp lr pc
load relative mov ldr adr immediate constant address branch
pipeline THUMB 1 2 FPA VFP SIMD NEON bios interrupt coprocessor
emulator disassembler)

LICENSE

(C) by Star-Power software. Released under the revised
BSD license. Everyone has permission to copy and distribute.