home *** CD-ROM | disk | FTP | other *** search
- 10 SPC LDA #$20;PRINT 1 SPACE
- 20 JSR SRC
- 30 JMP PRINT
- 40 ;
- 50 CR LDA #$0D;PRINT A CARRAIGE RETURN
- 60 JSR PRINT
- 70 RTS
- 80 ;
- 90 HEXCON PHA;NUMBER MANIPULATION
- 100 LSR:LSR:LSR:LSR
- 110 JSR MN2
- 120 PLA
- 130 AND #$0F
- 140 MN2 CMP #$0A
- 150 BCC U92
- 160 ADC #$06;ADJUST FOR A TO F
- 170 U92 ADC #$30;ADJUST 0 TO 9
- 180 JSR SRC
- 190 JMP PRINT
- 200 ;
- 210 OFILE LDA #$03;OPEN WRITE FILE
- 220 LDX DRV
- 230 LDY #$07
- 240 JSR SETLFS
- 250 LDA #$0A
- 260 LDX #<FILE
- 270 LDY #>FILE
- 280 JSR SETNM
- 290 JSR OPEN
- 300 RTS
- 310 ;
- 320 CFILE LDA #$03;CLOSE WRITE FILE
- 330 JSR CLOSE
- 340 ;
- 350 ADLIN LDA #$0A;ADD 10 TO LINE #
- 360 CLC
- 370 ADC LINE
- 380 STA LINE
- 390 LDA LINE+1
- 400 ADC #$00
- 410 STA LINE+1
- 420 RTS
- 430 ;
- 440 SRC STX Y;SAVE X REGISTER
- 450 LDX INDEX;BASIC SOURCE POINTER
- 460 STA ADDBUF,X;PLACE BYTE IN SOURCE LINE
- 470 INC INDEX
- 480 LDX Y;RESTORE X REGISTER
- 490 RTS
- 500 ;
- 510 BUF0 .B 0
- 520 BUF1 .B 0
- 530 BUF2 .B 0
- 540 BUF3 .B 0
- 550 INDJMP .B 0
- 560 Y .B 0
- 570 DRV .B 0
- 580 INDEX .B 0
- 590 FILE .B "SOURCE,P,W
- 600 AST .B 172 178:.B " $:.B 0 0 0 0 0
- 610 LINK .B 0 0
- 620 LINE .B 10 0
- 630 ADDBUF .B 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
- 640 ;
- 650 ;PRINT INTRO SCREEN
- 660 ;
- 670 SCRN LDA #<HDR
- 680 STA $FB
- 690 LDA #>HDR
- 700 STA $FC
- 710 LDY #$00
- 720 HDRLP LDA ($FB),Y
- 730 BEQ HDREND
- 740 JSR PRINT
- 750 JSR INCFB
- 760 JMP HDRLP
- 770 HDREND RTS
- 780 BEQ HDREND
- 790 BRK
- 800 INCFB INC $FB
- 810 BNE INC1
- 820 INC $FC
- 830 INC1 RTS
- 840 HDR .B 147 31
- 850 .B " [210]AM [213]N-[193]SSEMBLER
- 860 .B 13 13 159
- 870 .B " PEEKY
- 880 .B 13 13 154
- 890 .B " [205]L [194]UG
- 900 .B 13 13 158
- 910 .B " (null)HARE (null)ARE
- 920 .B 13 13 155
- 930 .B " ([195]) [195]OPYRIGHT 1987
- 940 .B 13 13 129
- 950 .B " ATNLL (null)IGHTS (null)ESERVED
- 960 .B 13 13 153
- 970 .B "[197]NTER BEGINNING AND ENDING ADDRESSES TO
- 980 .B 13 13
- 990 .B "UN-ASSEMBLE
- 1000 .B 13 13 30
- 1010 .B "[197]XAMPLE U C000 C32E
- 1020 .B 13 13 0
- 1030 DNUM .B 13 13
- 1040 .B "(null)RITE SOURCE TO DRIVE # ? "
- 1050 .B 0
- 1060 .[128] UNASSM EQ
-