GREEN3bootContinueGREEN2skipcount2>VIDBASLVPOSSTRTHGREEN1INTRSTfile01dirASWITCHESVSIZACUML&SUZYSREVGREEN0GREEN7dataDone>LEDSGREEN6VIDBASH VPOSSTRTLSUZYHREVGREEN5failSetCartOffsetLoop?VSIZACUMH'GREEN4CPU_RESETCOLLADRLMAPCTLDISPADRLHCOUNTSERDAThashloop=checkINTSETtemp0 GREEN9SPRSYSGREEN8SCVPOSH#COLLADRHbytecount DISPADRHHOWIEinputcodeDISPCTLIODATSCVPOSL"BLUEREDESPRDLINELVIDADRH BLUEREDDCPUSLEEPSTRETCHLacc1 MIKEYHREVBLUEREDFacc0 BLUEREDASPRDLINEHVIDADRL MIKEYSREVSERIALRATESTRETCHHSYSCTL1BLUEREDCJOYSTICKBLUEREDBhashsubpage2AUDIO0 COLLBASH AUDIO1(PROCADRH/AUDIO20hashpage1HPOSSTRTLAUDIO38TILTHCOLLBASL skipcountMPANDIODataPROCADRL.sboxloopHPOSSTRTHTILTLTIMER6input1BLUERED5SDONEACKTIMER7BLUERED4SPRINITcount4TIMER4BLUERED7buffer1TIMER5BLUERED6SuzyValuesnbuffer0MSTEREOPMTEST0TIMER2ATTENREG3CBLUERED1ptrrandom2MTEST1TIMER3 ATTENREG2BBLUERED0random3IOStatusMTEST2TIMER0ATTENREG1ABLUERED3TIMER1ATTENREG0@BLUERED2random1SuzyOffsetswMAG0AMATHPVLoadAndHash{IODIRTILTACUMHSCBNEXTHHOFFLSCBADRL,SPRVSIZLMAG0B BLUERED9MAG1ABLUERED8TILTACUMLSCBNEXTLHOFFHERASE_STARTSetCartOffsetBCPU_NMISCBADRH-SPRVSIZHMAG1BterminateGREENCSPRGOVOFFHReadFileGREENBMATHH`TMPADRLPBKUPSPRHSIZHVCOUNTcheckstringGREENAMATHKnSPRCTL0ERASE_END3MATHJoSPRCTL1MATHMlcopydirbVOFFLdirectory6num_blocksreadDataLoopRCART_1GREENFMATHLmTMPADRHSERCTLSPRHSIZLRCART_0GREENEGREENDMATHNWClearPaletteOMATHAUscratch0VSIZOFFH+scratch1CMATHCSSPRDOFFH!ticklerHSIZOFFL(MakeSboxIscratch2uAUDINMATHBTCPU_IRQCOLLOFFL$MATHEcMATHDRVSIZOFFL*bitcountchecksumMATHGaSPRDOFFL HSIZOFFH)DestsetCartAddressMATHFbsbox$SPRCOLLCOLLOFFH%SUZYBUSENpowerdowncount