aboutsummaryrefslogtreecommitdiffstats
path: root/main.asm (unfollow)
Commit message (Collapse)AuthorFilesLines
8 daysmenu: SL0P MENU scaffolding with WARP as a submenuAsh Ketchum1-1/+1
Refactor the flat warp menu into a table-driven top-level SL0P MENU opened by SELECT. Each entry = a name in SlopMenuText + a routine in SlopMenuHandlers; handlers return carry set (a warp was started, exit) or clear (back to the menu). Ships two entries: WARP -> WarpSubmenu (the 13-destination town list) HEAL -> SlopHealParty (restore party HP + clear status), demoing an action Shared open/close display handling (hide sprites, single-space flags, wTileMap push, restore). Add an entry by appending a name+handler and bumping SLOP_MENU_COUNT. (renamed engine/warp_menu.asm -> engine/slop_menu.asm)
8 daysintro: brief POKeMON SL0P EDITION splash on the fastboot pathAsh Ketchum1-0/+1
New SlopSplash (engine/slop_intro.asm) clears the screen, draws the two centered lines, pushes to VRAM and holds ~2s, then MainMenu's autoload continues into the game. Replaces the vanilla intro/title for the fast-boot-into-save flow.
8 dayswarp: SELECT opens quick-warp (B1) + relocate intro-skip to PlayIntroAsh Ketchum1-0/+1
- home/overworld.asm: SELECT in the overworld farcalls WarpMenu, then restarts the overworld loop so the fly-warp flags get processed. - engine/warp_menu.asm (new): WarpMenu reuses the fly-warp machinery (wDestinationMap + BIT_FLY_WARP/BIT_USED_FLY). B1 warps to Pallet unconditionally to validate the hook; the real destination menu is next. - Moved the fastboot intro-skip out of home/init.asm into PlayIntro (bank 10) to reclaim ~10 bytes of home ROM0 for the overworld hook. Net boot behavior is unchanged; new-game path still shows the intro.
2026-06-15Store garbage data as visible PNG files, built as 2bppRangi1-1/+1
2026-01-07Use macros to enforce "hidden object" constraints, and rename them to ↵Rangi1-31/+31
"hidden events" (#559)
2026-01-07Use macros to enforce "missable/hide/show object" constraints, and rename ↵Rangi1-2/+2
them to "toggleable objects" (#557)
2022-10-02Require rgbds 0.6.0Rangi1-3/+0
2022-03-26Build the Virtual Console patch with `make yellow_vc` (#80)vulcandth1-3/+3
2020-11-14Fix file modesdannye1-0/+0
2020-11-07More debug yellowdannye1-2/+15
only debug menu left
2020-11-04Start reorganizing pokeyellowRangi1-153/+86
2020-11-04Sync with pokereddannye1-1859/+164
2020-08-28Separate splash screen, intro, and credits (like pokegold/pokecrystal)Rangi1-1/+1
2020-07-16Separate move/battle animation data from move data (to do: further identify ↵Rangi1-0/+2
animation data labels+constants)
2020-07-15Disassemble the BLUEMONS.GB debug ROMRangi1-1/+1
2020-07-07Names for more SECTIONsRangi1-31/+39
2020-07-03Factor out Mew's pics and base dataRangi1-5/+1
2020-07-03Factor out graphics INCBINs from main.asm to gfx/*.asmRangi1-58/+6
2020-07-03Factor out data/sprites/Rangi1-1/+1
2020-07-03Make suggested edits:Rangi1-1/+1
- data/mapWilds -> data/wild/maps - diglett_sculpture.asm -> book_or_sculpture.asm - relocate some audio/music constants
2020-07-03Split up engine/events/hidden_object_functionsRangi1-5/+25
2020-07-03Add subdirectories to data/ similar to pokecrystalRangi1-16/+15
Top level text/ is now solely for the former text/maps/ files, and other files are in their respective subdirectories in data/.
2020-07-03Add engine/movie/oak_speech/ subdirectoryRangi1-4/+4
2020-07-03INCLUDE "engine/pokemon/bills_pc.asm" in main.asm, not audio.asmRangi1-0/+5
2020-07-02Add subdirectories to engine/ similar to pokecrystalRangi1-109/+109
2020-06-27Merge pic/ into gfx/Rangi1-5/+5
2020-06-27Organize gfx/Rangi1-26/+26
2020-06-27Separate maps.asm, pics.asm, sprites.asm, and tilesets.asm from main.asm (#251)Rangi1-1742/+24
Each new file builds its own .o, along with separate main.o and home.o, which necessitates many more "exported::" labels.
2020-06-23Move more tables from engine/ to data/Rangi1-0/+1
This also splits the end of engine/battle/core.asm into engine/battle/effects.asm.
2020-05-20Sync with pokereddannye1-1299/+1334
2019-06-10Update toolsCeleste Brault1-16/+18
2019-01-01Rename map files, labels, and constants to be consistent and work with ↵Rangi1-898/+904
Polished Map
2018-11-18Clean up pre-linkerscript remnants.luckytyphlosion1-8/+10
2018-11-18Clean up pre-linkerscript remnants.luckytyphlosion1-36/+36
2018-07-28Another map header fixPokeglitch1-0/+1
2018-07-28Fixed some map header filesPokeglitch1-0/+1
2018-04-01remove BANK[] and bank constants from ROMX sectionsyenatch1-48/+37
2018-03-10Use rgbgfx and c tools instead of the submodule.yenatch1-16/+17
2018-01-29INCBIN don't start with tabsRemy Oukaour1-16/+9
2017-03-21Revert "Fix floating sections"AntonioND1-36/+36
This reverts commit cec6e6e2fb7886acc85200f921d3913fd2ea8a2b. Signed-off-by: AntonioND <antonio_nd@outlook.com>
2017-03-14Fix floating sectionsAntonioND1-36/+36
This is needed to prevent rgblink from moving them around in future releases. Signed-off-by: AntonioND <antonio_nd@outlook.com>
2016-12-31split code out of main.asmYamaArashi1-2672/+19
2016-09-17split bank 1 into filesYamaArashi1-1475/+11
2016-09-17pull some bank 1 code out of main.asmYamaArashi1-505/+5
2016-07-18Clean up text commandsdannye1-7/+14
2016-06-12sync tileset WRAM labelsYamaArashi1-2/+2
2016-06-12Remove more address commentsdannye1-82/+78
2016-06-12Remove some leftover address commentsdannye1-9/+9
2016-06-11remove address commentsYamaArashi1-1/+1
2016-06-11remove address commentsYamaArashi1-112/+112