aboutsummaryrefslogtreecommitdiffstats
path: root/home/init.asm (unfollow)
Commit message (Collapse)AuthorFilesLines
11 dayswarp: SELECT opens quick-warp (B1) + relocate intro-skip to PlayIntroAsh Ketchum1-4/+0
- 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.
11 daysfastboot: skip intro/title/menu and autoload save if one existsAsh Ketchum1-0/+4
Three small hooks, all gated on CheckForPlayerNameInSRAM (carry = save present): - home/init.asm: skip 'predef PlayIntro' when a save exists - engine/movie/title.asm (PrepareTitleScreen): jp MainMenu, skipping the title screen (only the boot path hits PrepareTitleScreen; return-to-title paths jp DisplayTitleScreen directly, so they're unaffected) - engine/menus/main_menu.asm (MainMenu): after TryLoadSaveFile, if wSaveFileStatus==2 jp SpecialEnterMap, skipping the CONTINUE menu Exported CheckForPlayerNameInSRAM (:: ) so home/init.asm can farcall it. New game (no save) path is fully preserved. Ship pokeyellow.gbc only; the _DEBUG build overflows home ROM0 by 8 bytes with the init hook.
2025-09-03Label and constant cleanup (#528)Narishma-gb1-12/+1
* Label cleanup, add some constants instead of raw numbers * Rename load/save game functions to be more explicit
2025-06-30Replace hardware_constants.asm with hardware.inc (#511)Rangi1-6/+6
2024-09-24Identify hardware register bits (#469)Sylvie1-2/+2
2024-01-03Update to RGBDS 0.7.0 (#447)Rangi1-6/+6
2023-02-26Complete and improve debug name labels (#408)SatoMew1-1/+1
2022-06-06RGBDS syntax updates (#86)vulcandth1-1/+1
New MACRO and DEF syntax
2022-06-06RGBDS syntax updates (#358)vulcandth1-1/+1
New MACRO and DEF syntax
2021-05-31Clean up Yellow's WRAMRangi1-1/+1
2020-11-29Label and document hFFD7 more accuratelySatoMew1-1/+1
2020-11-05Sync home and macro code with pokeyellowRangi1-1/+1
2020-11-04Start reorganizing pokeyellowRangi1-1/+1
2020-11-04Sync with pokereddannye1-40/+40
2020-07-07Use HIGH() and LOW()Rangi1-2/+2
2020-07-06Specify the ldh instruction, don't turn ld into ldhRangi1-30/+30
2020-07-04Remove remaining raw $xxxx values, and replace "+ -1" with "- 1" (supported ↵Rangi1-6/+6
by rgbds 0.4.0)
2020-07-03Replace raw hex values with HRAM constantsRangi1-3/+3
To do: turn constants into labels and use ldh
2020-07-03H_CONSTANTNAMES -> hConstantNamesRangi1-3/+3
2020-06-27Separate maps.asm, pics.asm, sprites.asm, and tilesets.asm from main.asm (#251)Rangi1-1/+1
Each new file builds its own .o, along with separate main.o and home.o, which necessitates many more "exported::" labels.
2018-04-01fix some constantsyenatch1-1/+1
2016-06-12sync homeYamaArashi1-1/+3
2016-06-12Remove more address commentsdannye1-1/+1
2016-06-11remove address commentsYamaArashi1-3/+3
2016-06-08Pikapic animation function labelspikalaxalt1-3/+1
2015-08-30Fixes.luckytyphlosion1-1/+1
2015-08-08commented audio codeYamaArashi1-7/+7
2015-08-01Attempt to make yellow buildable, part 4luckytyphlosion1-2/+2
Hardcoded pointers, dr (define rom) macro.
2015-07-22Unify audio bank referencesdannye1-1/+1
2→1 8→2 1f→3
2015-07-22Rename sound effect filesdannye1-1/+1
2015-07-18miscYamaArashi1-8/+8
2015-07-14hall of fame / creditsYamaArashi1-1/+1
2015-07-13comment slot machineYamaArashi1-2/+2
2015-07-12use constant for bg transfer dest hram varYamaArashi1-2/+2
2015-07-03Rename/organize part 1 of 4U-Daniel-PC\Daniel1-1/+1
rename functions, clean up address/wram comments, other misc only broken up so that all changes are viewable on github
2015-06-29home.asm label fixes.luckytyphlosion1-1/+1
2015-06-07Fixed many homebank functions.luckytyphlosion1-4/+6
Func_159b, fade.asm, init.asm, lcdc.asm, play_time.asm, serial.asm, text.asm. Added some wram/hram addresses too.
2015-06-05Fix EOL to LF to make push requests more doable.luckytyphlosion1-136/+136
2015-06-04EOL Windows->UNIXU-Daniel-PC\Daniel1-136/+136
2015-05-17Completed home/overworld.asm with other related functionsluckytyphlosion1-137/+136
2015-02-07serial/trade/miscYamaArashi1-5/+5
2014-09-23Rename hVBlank* constants to h*.yenatch1-1/+1
2014-09-14Commented/labelled misc functionsYamaArashi1-2/+2
2014-09-13Commented more sprite and map codeYamaArashi1-1/+1
2014-08-08Labelled many functions/variablesYamaArashi1-2/+2
2014-06-16Use macros to define predefs.yenatch1-4/+2
2014-06-10More music bank referencesU-Fish-PC\Daniel1-1/+1
Now the AUDIO constants in audio.asm can be edited freely
2014-06-09Clean up music bank referencesU-Fish-PC\Daniel1-1/+1
2014-05-31Split more code out of home.asm.yenatch1-0/+139