home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er 1991 August
/
64er_Magazin_91-08_1991_Markt__Technik_de_Side_A.d64
/
using.src
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
2KB
|
65 lines
10 sys36864
20 .opt oo
30 *= 51200
35 ; print using konverter
40 ; sys 51200,x,l,vz,ts,nk,fz,ca,x$
41 ; x zahl x$ ziel l laenge
42 ; vz vorzeichen keines/vorn/hinten
43 ; ts flag tausenderpunkte
44 ; nk anz nachkommastellen
45 ; fz fuellzeichen
46 ; ca nachkommatrenner punkt/komma/leer/abgeschnitten
47 ; (c) nh 16.04.91
100 jsr $aefd:jsr $ad8a:ldx #0:bit $66:bpl pos:dex
102 pos stx pm:lsr $66:ldx #<pl:ldy #>pl:jsr $bbd4
110 jsr $b7f1:stx maxlen:jsr $b7f1:stx sign:jsr $b7f1:stx taus
112 jsr $aefd:jsr $ad8a:ldx #<p2:ldy #>p2:jsr $bbd4
114 jsr $b7a1:stx after
116 jsr $b7f1:stx fill:jsr $b7f1:stx fish
130 lda #$f9:ldy #$ba:jsr $ba8c:lda #<p2:ldy #>p2:jsr $bf78
132 ldx #<p2:ldy #>p2:jsr $bbd4:lda #<pl:ldy #>pl:jsr $ba28:jsr $b849
134 jsr $bccc:jsr $bc0c:lda #<p2:ldy #>p2:jsr $bba2:jsr $bb12
136 ldy #0:jsr $bdec
140 ldx #-1
142 po2 inx:lda $100,x:beq po1:cmp #".":bne po2:beq po3
144 po1 lda #0:sta $101,x
148 po3 stx p2:ldy fish:lda fische,y:sta $100,x:ldy #-1
150 po4 inx:iny:lda $100,x:bne po4
152 po5 cpy after:beq po6:bcs po7:lda #"0":sta $100,x:iny:inx:bne po5
154 po7 jmp $b4d0
156 po6 lda #0:sta $100,x:ldx #-1
158 su inx:lda $100,x:bne su
160 ldy p2:stx pl:bne nu1
162 nu9 lda $100,x:sta $101,x:dex:bpl nu9:lda #"0":sta $100:inc pl
164 nu1 lda taus:beq nu3:lda #3:sta pl+1
166 nu2 dey:bmi nu3:dec pl+1:bpl nu2:lda #3:sta pl+1:iny:sty pl+2:ldy pl
168 nu4 lda $100,y:sta $101,y:dey:cpy pl+2:bcs nu4:inc pl
170 iny:lda #".":sta $100,y:bne nu2
172 nu3 =*
180 lda #32:ldx pm:bpl pl1:lda #"-
182 pl1 ldx sign:beq pl2:bpl pl3
184 ldx pl:sta $100,x:lda #0:sta $101,x:inc pl:bne pl2
186 pl3 ldx pl:tay
188 pl5 lda $100,x:sta $101,x:dex:bpl pl5:inc pl:sty $100
190 pl2 ldx pl:cpx max[195]:beq le1:bcc le2:jmp 42353
192 le2 ldy max[195]
194 le3 lda $100,x:sta $100,y:dey:dex:bpl le3:lda fill
196 le4 sta $100,y:dey:bpl le4
198 le1 ldx #[171]1
199 co2 inx:lda $100,x:bne co2:stx pl
200 jsr $aefd:jsr $b08b:sta $49:sty $4a:jsr $b6a3
202 lda pl:jsr $b475:ldy #2
204 sp lda $61,y:sta ($49),y:dey:bpl sp:iny
206 st cpy pl:beq ca:lda $100,y:sta ($62),y:iny:bne st
208 ca rts
900 max[195] brk
902 sign brk
904 pm brk
906 taus brk
910 fill brk
912 after brk
914 fish brk
916 pl .[198] ".....
918 p2 .asc ".....
920 fische brk:.[198] "., "