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