DISASSEMBLER[*QPRG formatted GEOS file V1.08pp >??gG>DisAssemblerV2.0Marc F. BrouilletteProduce a GeoWrite file for a prg. Will now work with any drive..Airs' :) A!1 U L~ Z  ( B m     L~ꍩE  Z` oL,­ ͺ }  V L~ `   L~`   L~`  L~`    m i . #  " "  L~ m  L~`   ;¥ `  t `  w `     `    `  "   H  ` o  X  `/ ?` 44 44 4F F <@FILE NAME @GEOS FILE TYPE` `  ` 5G    F  `F F F  "F  BF  bF  F  F  ½F  F   `FFFɠiFȽFȽFFii`Q < H&&&&iiSi  HiiН` ͉ ` ͉ ` ͉ ` Z <-<- LUDisk Access Error. LiProgram detected problem with disk.q  Z``  * JT5  * `Ϳ i i d^      q q9@  L b  L©LDisAssemblerInsert new disk in drive A.return to main menu$>p#P @-swxϸ   ? ?3` 3yfy?6Ͷĺ?0lͶρ0lͶ {xg     @q$B,q $s$`!)J@@!)J$!)JD'I$Z 0?011101030?00 |nsccc|c ??11111?? 33?31?0 ?  |cflxpxlf|c 3363?33330?333033??333   |c?w?>  > w |c  |l|````` l|````` |ff<<| a0apa`p3`0300 0 x x !Ƀ   `(  `LLLILfL{LP S  |   S?`Heehmm` Ș I "` I B&x `px  Qͅ  t ` ­  ` ;8p  ` w ` <0  ` j ` & Pe ȱ & Pe ȱ` "  ` j @ `    `  `   {` ` F  ` GFGȽFG " ` "  ` j @ `   GG  `  `   {` "  ` j ` F  `F F     `  `   {` 2 `(  "`&&iL ' L L L L L L L L L  L  L  !L $L Qͅ  8©͍R RR  ` G  `  ` ` ` F  `GF F KFF` `(    `(8   ~ `8  8i((    `H Ih`  / ȩA m      ` >H  I fh >H S I fh >H   z I fh >H   P$Ȣ I fh > P$Ȣ I f ȑȑȘ I f`  Șee Șmpmip 88 ڥԠ ȘHmmhHeehee L=0 0  ` pp p p I`\* I f`@ "@@ "GeoWrite assembly file converted from program with DISASSEMBLER - MFB.Address OpCode Mnemonic Code SEQUENTIALVLIR BASICProgram Name : GEOS File Type : GEOS Structure : Load Address : Init Address : L*L;LLLLLLLL7LQLkLL    `  88   e i  "   `   "# "   `    `     `     `     `      `      `  )Ș   ` )    ` )Ș    `  aȘ   `I `     ( "`  ȱ   ( "O `,ȩx`,ȩy` 1I  `    ?ȩ$ȥȥȥȥȘ  H ȥȘ hh `Heehm m ` Ș ` `!`O ee $ iLi $ i iL i $L$ i iL i iLiLG i LLX  Lb  Li  L LG  LL` i LG L 0 L ` 1 " "Ș   `  L  L  L  L  L  L  L Dž L Ѕ L ׅ L ߅ L  L  L  L8` 1    ` 1  " "   ` 1  " " ,ȩ Ș  " "   ` 1 ȱ  "   `.ȩbȩyȩtȩeȘ  `.ȩwȩoȩrȩdȘ  ` 1 S    ` 1 u  ,ȩ Ș  " "   `NULLMOVEPENTOLINETORECTANGLETONEWPATTERNESC_PUTSTRINGFRAME_RECTOBACKSPACEFWDSPACELFHOMEUPLINECRULINEONULINEOFFREV_ONREV_OFFBOLDONITALICONOUTLINEONPLAINTEXTC253C1A5C19FC1A2C1ABC1B4C1B7C1A8C1AEL"Lg"L"L#L#L)$L$L$L`% -' 0A'-'ɠ-'A'ɠA'& V­ `J& V­ \0R` \1R`GJ&' ' u& V­' `80 ''80H H hm hm ԭ 0&  ` 0` bXZPxZPx B __Disassembling program to _mGeoWriteV2.0 text format.` __Disassembling program to _mGeoWriteV2.1 text format.`=0 Ș   8` ? 08 8` 8` 00 0 8` 0 8`` ee  eee 0 8  0 8 i0i0i0`0 ȥ 0ȥ`'T=) ' '2`ee$ȥȥȥȥ`'HB-ȱ9$Ȣ ''`ee`JA-ȱ8$Ȣ ''(`ee$ȥȥ`9@ '& H#-'0& H;A'H HS 9@ U'& H"n'0& H:'H HR 9@&  'H HS 0  PINumber of modules = & ``&& &b&L© L©L©LSelect output drive :Select output format :GeoWrite version 2.0GeoWrite version 2.1Enter module number : 02r0L 03r0H 04r1L 05r1H 06r2L 07r2H 08r3L 09r3H 0Ar4L 0Br4H 0Cr5L 0Dr5H 0Er6L 0Fr6H 10r7L 11r7H 12r8L 13r8H 14r9L 15r9H 16r10L 17r10H 18r11L 19r11H 1Ar12L 1Br12H 1Cr13L 1Dr13H 1Er14L 1Fr14H 20r15L 21r15H 70a2L 71a2H 72a3L 73a3H 74a4L 75a4H 76a5L 77a5H 78a6L 79a6H 7Aa7L 7Ba7H 7Ca8L 7Da8H 7Ea9L 7Fa9H FBa0L FCa0H FDa1L FEa1H 22curPattern 23curPattern+1 24string 25string+1 26baseOffset 27curSetWidth 28curSetWidth+1 29curHeight 2AcurIndexTable 2BcurIndexTabl+12CcardDataPtr 2DcardDataPtr+1 2EcurrentMode 2FdispBufferOn 30mouseOn 31msePicPtr 32msePicPtr+1 33windowTop 34windowBottom 35leftMargin 36leftMargin+1 37rightMargin 38rightMargin+1 39pressFlag 3AmouseXPos 3BmouseXPos+1 3CmouseYPos 3DreturnAddress 3EreturnAddres+190STATUS BAcurDevice brkora ?????????oraasl???phporaasl ??????oraasl???bplora ?????????oraasl???clcora?????????oraasl???jsrand ??????bitandrol???plpandrol ???bitandrol???bmiand ?????????androl???secand?????????androl???rtieor ?????????eorlsr???phaeorlsr ???jmpeorlsr???bvceor ?????????eorlsr???clieor?????????eorlsr???rtsadc ?????????adcror???plaadcror ???jmp adcror???bvsadc ?????????adcror???seiadc?????????adcror??????sta ??????stystastx???dey???txa???stystastx???bccsta ??????stystastx???tyastatxs??????sta??????ldylda ldx???ldyldaldx???tayldatax???ldyldaldx???bcslda ??????ldyldaldx???clvldatsx???ldyldaldx???cpycmp ??????cpycmpdec???inycmpdex???cpycmpdec???bnecmp ?????????cmpdec???cldcmp?????????cmpdec???cpxsbc ??????cpxsbcinc???inxsbcnop???cpxsbcinc???beqsbc ?????????sbcinc???sedsbc?????????sbcinc???000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152535455565758595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F707172737475767778797A7B7C7D7E7F808182838485868788898A8B8C8D8E8F909192939495969798999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8A9AAABACADAEAFB0B1B2B3B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3C4C5C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFFAWrite Image V2.1geoWrite V1.1Not GEOS C64 BASIC C64 Assembly Data File System File Desk Accessory Application Appl. Data Font Data Printer Driver Input Driver Disk Driver System Boot Temporary File Auto-Exec 0314irqVector 0315irqVector+1 0316bkVector 0317bkVector+1 0318nmiVector 0319nmiVector+1 031AkernalVector031BkernalVect+16000BACK_SCR_BAS7900InitForPrint7903StartPrint 7906PrintBuffer 7909StopPrint 790CGetDimension790FPrintASCII 7912StartASCII 7915SetNLQ 7F40APP_VAR 8000diskBlkBuf 8100fileHeader 8200curDirHead 8300fileTrScTab 8400dirEntryBuf 841EDrACurDkNm 8430DrBCurDkNm 8442dataFileName8453dataDiskName8465PrntFilename8476PrntDiskName8489curDrive 848AdiskOpenFlg 848BisGEOS 848Cinterleave 848DnumDrives 848EdriveType 8492turboFlags 8496curRecord 8497usedRecords 8498fileWritten 8499fileSize 849BappMain 849DintTopVector849AfileSize+1 849CappMain+1 849EintTopVect+1849FintBotVector84A1mouseVector 84A3keyVector 84A0intBotVect+184A2mouseVecto+184A4keyVector+1 84A5inputVector 84A7mouseFaultVe84A9otherPressVe84A6inputVecto+184A8mouseFault+184AAotherPress+184ABStringFaultV84ADalarmTmtVect84AFBRKVector 84ACStringFaul+184AEalarmTmtVe+184B0BRKVector+1 84B1RecoverVecto84B2RecoverVec+184B3selectionFla84B4alphaFlag 84B5iconSelFlag 84B6faultData 84B7menuNumber 84B8mouseTop 84B9mouseBottom 84BAmouseLeft 84BCmouseRight 84BEstringX 84C0stringY 84C1mousePicData8501maxMouseSpee8502minMouseSpee8503mouseAccel 8504keyData 8505mouseData 8506inputData 850Arandom 850CsaveFontTab 8515dblClickCoun8516year 8517month 8518day 8519hour 851Aminutes 851Bseconds 851CalarmSetFlag851DsysDBData 851EscreenColors851FdlgBoxRamBufC100InterruptMaiC103InitProcesseC106RestartProceC109EnableProcesC10CBlockProcessC10FUnblockProceC112FreezeProcesC115UnfreezeProcC118HorizontalLiC11BInvertLine C11ERecoverLine C121VerticalLineC124Rectangle C127FrameRectangC12AInvertRectanC12DRecoverRectaC130DrawLine C133DrawPoint C136GraphicsStriC139SetPattern C13CGetScanLine C13FTestPoint C142BitmapUp C145PutChar C148PutString C14BUseSystemFonC14EStartMouseMoC151DoMenu C154RecoverMenu C157RecoverAllMeC15ADoIcons C15DDShiftLeft C160BBMult C163BMult C166DMult C169Ddiv C16CDSdiv C16FDabs C172Dnegate C175Ddec C178ClearRam C17BFillRam C17EMoveData C181InitRam C184PutDecimal C187GetRandom C18AMouseUp C18DMouseOff C190DoPreviousMeC193ReDoMenu C196GetSerialNumC199Sleep C19CClearMouseMoC19Fi_Rectangle C1A2i_FrameRectaC1A5i_RecoverRecC1A8i_GraphicsStC1ABi_BitmapUp C1AEi_PutString C1B1GetRealSize C1B4i_FillRam C1B7i_MoveData C1BAGetString C1BDGotoFirstMenC1C0InitTextPromC1C3MainLoop C1C6DrawSprite C1C9GetCharWidthC1CCLoadCharSet C1CFPosSprite C1D2EnablSprite C1D5DisablSpriteC1D8CallRoutine C1DBCalcBlksFreeC1DEChkDkGEOS C1E1NewDisk C1E4GetBlock C1E7PutBlock C1EASetGEOSDisk C1EDSaveFile C1F0SetGDirEntryC1F3BldGDirEntryC1F6GetFreeDirBlC1F9WriteFile C1FCBlkAlloc C1FFReadFile C202SmallPutCharC205FollowChain C208GetFile C20BFindFile C20ECRC C211LdFile C214EnterTurbo C217LdDeskAcc C21AReadBlock C21DLdApplic C220WriteBlock C223VerWriteBlocC226FreeFile C229GetFHdrInfo C22CEnterDeskTopC22FStartAppl C232ExitTurbo C235PurgeTurbo C238DeleteFile C23BFindFTypes C23ERstrAppl C241ToBasic C244FastDelFile C247GetDirHead C24APutDirHead C24DNxtBlkAlloc C250ImprintRectaC253i_ImprintRecC256DoDlgBox C259RenameFile C25CInitForIO C25FDoneWithIO C262DShiftRight C265CopyString C268CopyFString C26BCmpString C26ECmpFString C271FirstInit C274OpenRecordFiC277CloseRecordFC27ANextRecord C27DPreviousRecoC280PointRecord C283DeleteRecordC286InsertRecordC289AppendRecordC28CReadRecord C28FWriteRecord C292SetNextFree C295UpdateRecordC298GetPtrCurDkNC29BPromptOn C29EPromptOff C2A1OpenDisk C2A4DoInlineRetuC2A7GetNextChar C2AABitmapClip C2ADFindBAMBit C2B0SetDevice C2B3IsMseInRegioC2B6ReadByte C2B9FreeBlock C2BCChangeDiskDeC2BFRstrFrmDialoC2C2Panic C2C5BitOtherClipC2C8StashRAM C2CBFetchRAM C2CESwapRAM C2D1VerifyRAM C2D4DoRAMOp FE80InitMouse FE83SlowMouse FE86UpdateMouse FE89SetMouse FF81initScreen FF84initIO FF87initRAM FF8ArestIOVec FF8DsetIOVec FF90kerCtrlF FF93sendSecL FF96sendSecT FF99setTopPtr FF9CsetBotPtr FF9FscanKey FFA2setTIFlag FFA5inpByte FFA8outByte FFABcmdUnTalk FFAEcmdUnList FFB1cmdListen FFB4cmdTalk FFB7readStat FFBAsetLogFile FFBDsetLogName FFC0openLogFile FFC3closeLogFileFFC6defInput FFC9defOutput FFCCrestDefDev FFCFinpChar FFD2outChar FFD5loadDev FFD8saveDev FFDBsetTime FFDEreadTime FFE1checkStop FFE4getChar FFE7closeAll FFEAupdTime FFEDreadScreen FFF0plotScreen FFF3readIOBase FFFANMI_VECTOR FFFCRESET_VECTORFFFEIRQ_VECTOR 88BBsavedmoby2 88BCscr80polar 88BDscr80colors 88BEvdcClrMode 88BFdriveData 88C3ramExpSize 88C4sysRAMFlg 88C5firstBoot 88C6curType 88C7ramBase 88CBinputDevName88DCDrCCurDkNm 88EEDrDCurDkNm 8900dir2Head 8A00spr0pic 8A40spr1pic 8A80spr2pic 8AC0spr3pic 8B00spr4pic 8B40spr5pic 8B80spr6pic 8BC0spr7pic 8FF8obj0Pointer 8FF9obj1Pointer 8FFAobj2Pointer 8FFBobj3Pointer 8FFCobj4Pointer 8FFDobj5Pointer 8FFEobj6Pointer 8FFFobj7Pointer 8C00COLOR_MATRIX9000DISK_BASE 9030Get1stDirEnt9033GetNxtDirEnt9048AllocateBloc904BReadLink A000SCREEN_BASE D000mob0xpos D001mob0ypos D002mob1xpos D003mob1ypos D004mob2xpos D005mob2ypos D006mob3xpos D007mob3ypos D008mob4xpos D009mob4ypos D00Amob5xpos D00Bmob5ypos D00Cmob6xpos D00Dmob6ypos D00Emob7xpos D00Fmob7ypos D010msbxpos D011grcntrl1 D012rasreg D013lpxpos D014lpypos D015mobenble D016grcntrl2 D017moby2 D018grmemptr D019grirq D01Agrirqen D01Bmobprior D01Cmobmcm D01Dmobx2 D01Emobmobcol D01Fmobbakcol D020extclr D021bakclr0 D022bakclr1 D023bakclr2 D024bakclr3 D025mcmclr0 D026mcmclr1 D027mob0clr D028mob1clr D029mob2clr D02Amob3clr D02Bmob4clr D02Cmob5clr D02Dmob6clr D02Emob7clr D400v1FreqLo D401v1FreqHi D402v1PWLo D403v1PWHi D404v1Cntrl D405v1AttDec D406v1SusRel D407v2FreqLo D408v2FreqHi D409v2PWLo D40Av2PWHi D40Bv2Cntrl D40Cv2AttDec D40Dv2SusRel D40Ev3FreqLo D40Fv3FreqHi D410v3PWLo D411v3PWHi D412v3Cntrl D413v3AttDec D414v3SusRel D415fltCutLo D416fltCutHi D417resFilter D418volCntrl D419potX D41ApotY D41Bosc3 D41Cenv3 DC00cia1DPRa DC01cia1DPRb DC02cia1DDRa DC03cia1DDRb DC04cia1TaLo DC05cia1TaHi DC06cia1TbLo DC07cia1TbHi DC08cia1TODt DC09cia1TODs DC0Acia1TODm DC0Bcia1TODh DC0Ccia1SDP DC0Dcia1ICR DC0Ecia1CRa DC0Fcia1CRb DD00cia2DPRa DD01cia2DPRb DD02cia2DDRa DD03cia2DDRb DD04cia2TaLo DD05cia2TaHi DD06cia2TbLo DD07cia2TbHi DD08cia2TODt DD09cia2TODs DD0Acia2TODm DD0Bcia2TODh DD0Ccia2SDP DD0Dcia2ICR DD0Ecia2CRa DD0Fcia2CRb DF00EXP_BASE