pokecrystal/engine/init_map.asm, branch master Pokémon Crystal Organize the engine/ directory 2018-03-13T12:21:40+00:00 mid-kid esteve.varela@gmail.com 2018-03-13T12:07:16+00:00 baa0dc5a963a79843b37888bcfe1d2dfe833ade9 This is an informed attempt at reorganizing the engine/ directory by creating categorized subdirectories, in order to make it easier to navigate and find things. The directories created are as follows: * engine/game: Contains all "minigames", things like the unown puzzle and slot machine. * engine/gfx: Contains all handling of graphics. From loading palettes to playing animations. * engine/link: Contains all multiplayer functionality. * engine/menu: Contains all generic/misc. menus and menu code. Other, more specialized menus are in their own subdirectories (pokedex, pokegear, party menu, etc). * engine/overworld: Contains all handling of the overworld. From loading and connecting maps to wild encounters and the scripting engine. * engine/pokegear: In the same vein as engine/pokedex, except it could use some more splitting up. * engine/pokemon: Contains everything related to manipulating pokemon data. From the pokemon storage system to evolution and mail. * engine/printer: Contains everything related to printing things as well as the printer communication. * engine/title: Contains intro sequences, title screens and credits.
This is an informed attempt at reorganizing the engine/ directory by
creating categorized subdirectories, in order to make it easier to
navigate and find things.

The directories created are as follows:
* engine/game: Contains all "minigames", things like the unown puzzle
and slot machine.
* engine/gfx: Contains all handling of graphics. From loading palettes
to playing animations.
* engine/link: Contains all multiplayer functionality.
* engine/menu: Contains all generic/misc. menus and menu code.
Other, more specialized menus are in their own subdirectories (pokedex,
pokegear, party menu, etc).
* engine/overworld: Contains all handling of the overworld. From loading
and connecting maps to wild encounters and the scripting engine.
* engine/pokegear: In the same vein as engine/pokedex, except it could
use some more splitting up.
* engine/pokemon: Contains everything related to manipulating pokemon
data. From the pokemon storage system to evolution and mail.
* engine/printer: Contains everything related to printing things as well
as the printer communication.
* engine/title: Contains intro sequences, title screens and credits.
Prefix wram labels with w, part 2. 2018-01-23T22:39:09+00:00 luckytyphlosion 10688458+luckytyphlosion@users.noreply.github.com 2018-01-23T22:39:09+00:00 a1951cefc09035e11077a433b28ec8c66b3b03db

More Unicode 2018-01-19T07:30:19+00:00 Remy Oukaour remy.oukaour@gmail.com 2018-01-19T07:30:19+00:00 e69544b61f5014b77852567efc3b78bc56982a20

Use BANK for hardcoded WRAM banks (except where bankswitches appear unnecessary). 2018-01-04T00:12:45+00:00 Adelaide Walter adelaidekwalter@gmail.com 2018-01-04T00:12:45+00:00 9d0ba6bfd3b2f10fae9969a784aa7b2b573e8411

Lowercase v for VRAM addresses 2017-12-28T12:32:33+00:00 xCrystal rgr.crystal@gmail.com 2017-12-28T12:32:33+00:00 333524f0beb876ceaaed99b97f4c7dacf6466050

Resolve #428: Use `HIGH(X)` and `LOW(X)` instead of `X / $100` and `X % $100` or `X >> 8` and `X & $ff` 2017-12-25T19:23:16+00:00 Remy Oukaour remy.oukaour@gmail.com 2017-12-25T18:40:10+00:00 e34e68095df1f91dc5357669c187623d7cba39c6

callba/callab → farcall/callfar 2017-12-24T17:47:30+00:00 Remy Oukaour remy.oukaour@gmail.com 2017-12-24T17:47:30+00:00 c66d195089b1e1b823be4f0a0fc9b8f41f5f790d

Move more contiguous related code blocks from main.asm to engine/ and events/ 2017-12-16T01:10:54+00:00 Remy Oukaour remy.oukaour@gmail.com 2017-12-16T01:10:54+00:00 1038ebca5e2638ecbce1052c1dad7474372a7fd5