.basicBootstrap EQUW $080B ; Although we have set a PRG address of $02A7, it is EQUW $0001 ; possible to ignore a file's PRG when loading (you just EQUB $9E ; need to omit the ",1" part of the LOAD"*",8,1 command) EQUS "2061" ; EQUB 0 ; In this case the file will be loaded as a BASIC file ; at the standard address of $0801, so to make sure we ; still run the game, the firebird loader starts with a ; tokenised one-line BASIC program that contains the ; following: ; ; 1 SYS 2061 ; ; 2061 is $080D in hexadecimal, which is the address of ; the RelocateLoader routine if this file is loaded at ; $0801; the RelocateLoader routine is supposed to be at ; $02B3, but if the file is loaded at $0801 instead of ; $02A7, RelocateLoader ends up at this address: ; ; $02B3 + $0801 - $02A7 = $080D ; ; So this BASIC program ensures that we call the ; RelocateLoader routine, even if we omit the ",1" from ; the load command EQUW 0 ; These bytes appear to be unusedName: basicBootstrap [Show more] Type: Variable Category: Loader Summary: Call the RelocateLoader routine even if the firebird file is loaded as a BASIC programContext: See this variable in context in the source code References: No direct references to this variable in this source file