home *** CD-ROM | disk | FTP | other *** search
- 10 LDA BUF1
- 20 CMP #$10;INDICATES BRANCH INST.
- 30 BNE U64;TWO BYTE ADDRESS
- 40 ;
- 50 CLC
- 60 LDA $FB;LO BYTE ADDRESS COUNTER
- 70 ADC #$02;ADJUST FOR NEXT INST.
- 80 STA $24
- 90 LDA $FC;HI BYTE ADDRESS COUNTER
- 100 ADC #$00;MAKE HI BYTE CORRECT
- 110 STA $25
- 120 LDY #$01
- 130 LDA ($FB),Y;# OF BYTES TO BRANCH
- 140 BMI U65;BRANCH BACKWARDS
- 150 ;
- 160 CLC;ADD TO BASE ADDRESS FOR
- 170 ADC $24;BRANCH FOWARD
- 180 STA $24
- 190 LDA $25
- 200 ADC #$00
- 210 STA $25
- 220 JMP HEX1
- 230 ;
- 240 U65 SEC;SUBTRACT FROM BASE ADDRESS
- 250 STA BUF3;FOR BRANCH BACKWARDS
- 260 LDA #$00
- 270 SBC BUF3
- 280 STA BUF3
- 290 SEC
- 300 LDA $24
- 310 SBC BUF3
- 320 STA $24
- 330 LDA $25
- 340 SBC #$00
- 350 STA $25
- 360 ;
- 370 HEX1 LDA $25
- 380 JSR HEXCON;PRINT HEX IN ASCII
- 390 LDA $24
- 400 JSR HEXCON
- 410 JMP INCR
- 420 ;
- 430 U64 LDY BUF2;#$03
- 440 DEY
- 450 U61 LDA ($FB),Y;PRINT TWO BYTE ADDRESS 6000 4C 1C 66 JMP $661C
- 460 JSR HEXCON
- 470 DEY
- 480 BNE U61
- 490 ;
- 500 CHKTYP LDA TYPE,X
- 510 CMP #$24;$
- 520 BCS U71
- 530 INC BUF0;# OF SPACES AFTER ADDRESS
- 540 INC BUF0;SCREEN FORMAT
- 550 BNE INCR
- 560 .FILE UNOP7
-