home *** CD-ROM | disk | FTP | other *** search
- 10 FINDMN LDA LINE+1
- 20 LDX LINE
- 30 JSR $BDCD;BASIC ROM PRINT # ROUTINE
- 40 ;
- 50 ;EXAMPLE USED HERE IS JMP $661C
- 60 ;
- 70 LDY #$00
- 80 LDA ($FB),Y; #$4C "JMP"
- 90 TAX;INDEX TO # OF BYTES IN ARG
- 100 TAY;INDEX TO OP
- 110 STA INDJMP;FLAG FOR INDIRECT JMP
- 120 ;
- 130 AND #$1F
- 140 STA BUF1;HOLDS # $ ( ETC.
- 150 INY
- 160 LDA #$00;COUNT BY 3'S TO OP-CODE
- 170 STA $22
- 180 LDA #>OP;WHEN FINIHED $22 & $23 WILL
- 190 STA $23
- 200 ;
- 210 FIN CLC;POINT TO $60E7 "JMP"
- 220 LDA #$03
- 230 ADC $22
- 240 STA $22
- 250 LDA $23
- 260 ADC #$00
- 270 STA $23
- 280 DEY
- 290 BNE FIN
- 300 ;
- 310 JSR SPC;PRINT A SPACE
- 320 JSR ADLIN;ADD 10 TO LINE #
- 330 LDA BYTE,X;# OF BYTES IN JMP ARGUMENT
- 340 STA BUF2
- 350 INC BUF2;ADJUST FOR OP-CODE
- 360 TAY
- 370 LDA CMND2,Y;SPACES BUFFER
- 380 STA BUF0;USED IN DIS-ASSEMBLER
- 390 .FILE UNASSM5
-