************************************************************************* ファミリーBASIC2.1A 解析の足跡 Ver 10/31 2008 Written By Enri.Y ************************************************************************* 00000H:??? 00 07 00005H:??? 3E 00006H:??? 70 00007H:??? (703C) 00008H:??? (703D) 00010H:Port 02001Hの内容 00012H:Port 02005Hの内容 00013H:Port 02005Hの内容 00018H:Shift Flag 000H=OffOFFH=On 00019H-0001AH:VRAM Address 00028H-00029H: 00032H:PORT 02000Hの内容 00048H:Coursor X 00049H:Coursor Y 0004AH:PPU Address Low 0004BH:PPU Address High 0004FH:24H 00052H:Print Length Data Address Low 00053H:Print Length Data Address High 00063H:Table Jump VSync in BASIC 00064H:Pirnt Length Index 00070H:Shift Flag 000H=Off,OFFH=On 00072H: 00078H:Key Borad接続フラグ 000H=N.C,001H=Connected 0007AH:??? FF 0009DH:1st 2005 Data 0009EH:???81H 00069H:2nd 2005 Data 000EDH:VBLANK FOOK 00100H-001FFH:Stack Area 00200H-002FFH:Sprite DMA 00300H-003FFH:KEY Buffer 00480H-0048FH:F1 Key Buffer 00490H-0049FH:F2 Key Buffer 004A0H-004AFH:F3 Key Buffer 004B0H-004BFH:F4 Key Buffer 004C0H-004CFH:F5 Key Buffer 004D0H-004DFH:F6 Key Buffer 004E0H-004EFH:F7 Key Buffer 004F0H-004FFH:F8 Key Buffer 00500H-00600H:KEY Buffer,VRAM Read Buffer 00601H-:??? TEXT Buffer 00700H-007D3H:Print Length Buffer 中間言語+エントリアドレス DC128: DB 080H,'GOTO' DB 081H,'GOSUB' DB 082H,'RUN' DB 083G,'RETURN' DB 084H,'RESTORE' DB 085H,'THEN' DB 086H,'LIST' DB 087H,'SYSTEM' DB 088H,'TO' DB 089H,'STEP' DB 08AH,'SPRITE' DB 08BH,'PRINT' DB 08CH,'FOR' DB 08DH,'NEXT' DB 08EH,'PAUSE' DB 08FH,'INPUT' DB 090H,'LINPUT' DB 091H,'DATA' DB 092H,'IF' DB 093H,'READ' DB 094H,'DIM' DB 095H,'REM' DB 096H,'STOP' DB 097H,'CONT' DB 098H,'CLS' DB 099H,'CLEAR' DB 09AH,'ON' DB 09BH,'OFF' DB 09CH,'CUT' DB 09DH,'NEW' DB 09EH,'POKE' DB 09FH,'CGSET' DB 0A0H,'VIEW' DB 0A1H,'MOVE' DB 0A2H,'END' DB 0A3H,'PLAY' DB 0A4H,'BEEP' DB 0A5H,'LOAD' DB 0A6H,'SAVE' DB 0A7H,'POSITION' DB 0A8H,'KEY' DB 0A9H,'COLOR' DB 0AAH,'DEF' DB 0ABH,'CGEN' DB 0ACH,'SWAP' DB 0ADH,'CALL' DB 0AEH,'LOCATE' DB 0AFH,'PALET' DB 0B0H,'ERA' DB 0EFH,'XOR' DB 0F0H,'OR' DB 0F1H,'AND' DB 0F2H,'NOT' DB 0F3H,'<>' DB 0F4H,'>=' DB 0F5H,'<=' DB 0F6H,'=' DB 0F7H,'>' DB 0F8H,'<' DB 0F9H,'+' DB 0FAH,'-' DB 0FBH,'MOD' DB 0FCH,'/' DB 0FDH,'*' DB 0CAH,'ABS' DB 0CBH,'ASC' DB 0CCH,'STR$' DB 0CDH,'FRE' DB 0CEH,'LEN' DB 0CFH,'PEEK' DB 0D0H,'RND' DB 0D1H,'SGN' DB 0D2H,'SPC' DB 0D3H,'TAB' DB 0D4H,'MID$' DB 0D5H,'STICK' DB 0D6H,'STRIG' DB 0D7H,'XPOS' DB 0D8H,'YPOS' DB 0D9H,'VAL' DB 0DAH,'POS' DB 0DBH,'CSRLIN' DB 0DCH,'CHR$' DB 0DDH,'HEX$' DB 0DEH,'INKEY$' DB 0DFH,'RIGHT$' DB 0E0H,'LEFT$' DB 0E1H,'SCR$' DB 0FFH DC2C6: DW A9146 ;GOTO DW A90C6 ;GOSUB DW A857C ;RUN DW A9126 ;RETURN DW A98E0 ;RESTORE DW A836D ;THEN DW A85AF ;LIST DW A80D7 ;SYSTEM DW A836D ;TO DW A836D ;STEP DW AA7F3 ;SPRITE DW A8740 ;PRINT DW A927E ;FOR DW A930D ;NEXT DW A9198 ;PAUSE DW A93C2 ;INPUT DW A94F6 ;LINPUT DW A8343 ;DATA DW A9204 ;IF DW A994D ;READ DW A964E ;DIM DW A8343 ;REM DW A86DA ;STOP DW A8717 ;CONT DW AAB75 ;CLS DW A9226 ;CLEAR DW A954D ;ON DW A836D ;OFF DW AC0F0 ;CUT DW A8382 ;NEW DW A91DF ;POKE DW AA746 ;CGSET DW AA932 ;VIEW DW AC0CE ;MOVE DW A820B ;END DW A9A1D ;PLAY DW AB30F ;BEEP DW A97FC ;LOAD DW AA978C ;SAVE DW AC0B6 ;POSTION DW A95AA ;KEY DW ABA4E ;COLOR DW AA887 ;DEF DW AA6CA ;CGEN DW A9496 ;SWAP DW A918C ;CALL DW A91CA ;LOCATE DW AA6EA ;PALET DW AC0ED ;ERA DW AA369 ;XOR DW AA40A ;OR DW AA485 ;AND DW AA31A ;NOT DW AA3FF ;<> DW AA358 ;>= DW AA39F ;<= DW AA379 ;= DW A836D ;> DW A836D ;< DW AA5FB ;+ DW AA6AA ;- DW AA6B9 ;MOD DW AA346 ;/ DW AA34F ;* DW AA4BE ;ABS DW AA32E ;ASC DW AA2F3 ;STR DW AA461 ;FRE DW AA4B5 ;LEN DW AA520 ;PEEK DW AA5BD ;RND DW AA574 ;SGN DW AA41D ;SPC