Skip to content
Everything NESmaker
  • About
  • Getting started
  • Snips

indirect addressing

Assembly 101: Dynamic subroutines

September 1, 2022 by kevin81

Earlier, I wrote something about subroutines, how they work, what they do and why you need them. This time, I’ll explore the somewhat more advanced concept of dynamic subroutines, i.e. calling one of a few possible subroutines based on an external value.

Read more

Categories Assembly 101 Tags indirect addressing, jsr, subroutine, trampoline

Navigate

  • About
  • Getting started
  • Snips

Categories

  • Assembly 101
  • ByteSize
  • Deep Dive
  • Enhance!
  • FAQ
  • General Knowledge
  • NES architecture
  • NESmaker News
  • NESmaker UI
  • Uncategorized

Topics

addressing apu arithmetic asm6 assembly banks bankswitching branch bugfix byte off chr compare cpu dendy dowaitframe error even ggsound handbook hardware indirect addressing jsr jump labels lookup table lut macro nmi ntsc odd optimization out of range ppu processor rom space sfx shift sound status register strategy guide subroutine the retroverse trampoline vblank Zapper
© 2025 Everything NESmaker • Built with GeneratePress