home *** CD-ROM | disk | FTP | other *** search
- 90 poke56,8000/256:clr
- 100 sys36864
- 110 .opt oo
- 120 *=8000
- 220 tmp =2
- 230 setlfs =$ffba
- 240 setnam =$ffbd
- 250 open =$e1c1
- 260 close =$e1cc
- 270 chkin =$e11e
- 280 chkout =$e118
- 290 clrchn =$ffcc
- 300 chrout =$ffd2
- 310 load =$ffd5
- 320 get =$ffe4
- 360 clrscn =$e544
- 380 crscol =646
- 440 text =$41
- 460 alpctr =$92
- 470 bild =$9b
- 490 quality =$a7
- 500 style =$a8
- 530 fontlen =$b5
- 540 fget =$e124
- 690 jsr $ffe7
- 700 jsr colors
- 830 lda #<titel:ldy #>titel:jsr $ab1e
- 840 jsr lab0a9b
- 850 jsr lab08c9
- 990 jmp colors
- 1000 bufhome lda #<buf:ldy #>buf:sta tmp:sty tmp+1:rts
- 1010 hol ldy #0:lda (tmp),y:pha:inc tmp:bne noinc:inc tmp+1
- 1020 noinc pla:rts
- 1160 ;
- 1170 colors lda #15
- 1180 sta $d020
- 1200 sta $d021
- 1210 lda #11
- 1220 sta crscol
- 1230 jmp clrscn
- 1250 ;
- 1270 lab08c9 jsr testlen
- 1280 sta fontlen
- 1290 lab08cf jsr lab0916
- 1300 lab08d2 jsr get
- 1310 beq lab08d2
- 1320 cmp #13
- 1330 beq qde1
- 1340 cmp #20
- 1350 beq delete
- 1360 cmp #"_
- 1370 beq ei2
- 1380 jsr lab08f4
- 1390 jmp lab08cf
- 1400 ;
- 1410 de[136]e jsr ei3
- 1420 jmp lab08cf
- 1430 ;
- 1460 qde1 jmp de1
- 1480 ;
- 1490 lab08f4 ldx f[145]t[195]
- 1500 cpx #16
- 1510 bcs ei2
- 1520 sta f[145]t[170]1,x
- 1530 lda #"<
- 1540 sta font+2,x
- 1550 inc fontlen
- 1560 ei2 rts
- 1570 ;
- 1580 ei3 ldx fontlen
- 1590 beq ei1
- 1600 lda #32
- 1610 sta font+1,x
- 1620 lda #"<
- 1630 sta f[145]t,x
- 1640 dec f[145]t[195]
- 1650 ei1 rts
- 1660 ;
- 1670 lab0916 ldx #[179]f[145]t
- 1680 stx text
- 1690 ldx #[177]f[145]t
- 1700 stx text[170]1
- 1710 ldx #$a8
- 1720 stx bild
- 1730 ldx #6
- 1740 stx bild[170]1
- 1750 jmp strout
- 1770 ;
- 1780 test[195] ldx #0
- 1790 ei5 lda f[145]t[170]1,x
- 1800 cmp #"<
- 1810 beq ei4
- 1820 inx
- 1830 bne ei5
- 1850 ei4 txa
- 1860 st2 rts
- 1870 ;
- 1880 strout ldy #0
- 1890 st1 lda (text),y
- 1900 beq st2
- 1910 and #$bf
- 1920 sta (bild),y
- 1930 iny
- 1940 bne st1
- 1960 ;
- 1970 initdisk ldx #<run1:ldy #>run1:stx text:sty text+1
- 1972 ldx #<1824:ldy #>1824:stx bild:sty bild+1:jsr strout
- 1976 jsr testlen
- 1980 ldx #<(font+1)
- 1990 ldy #>(font+1)
- 2000 jsr setnam
- 2010 lda #3
- 2020 ldx #8
- 2030 ldy #0
- 2040 jsr setlfs
- 2050 jsr open
- 2060 ldx #3
- 2070 jsr chkin
- 2090 jsr bufhome:jsr fget:ldx 144:beq rein
- 2092 ldx #4:jmp $a437
- 2100 fillin lda 144:bne filled
- 2110 jsr fget
- 2115 rein ldy #0:sta (tmp),y:inc tmp:bne fillin:inc tmp+1:bne fillin
- 2120 filled jsr clrchn:lda #3:jmp close
- 2410 de1 jsr initdisk:jsr bufhome
- 2420 jsr initptr
- 2430 de2 jsr hol
- 2440 beq fertig
- 2450 pha
- 2460 jsr esc:lda #"&":jsr print:jsr nil
- 2470 pla
- 2480 jsr defchr
- 2490 jmp de2
- 2500 ;
- 2510 fertig jsr alfabet
- 2520 jsr clrchn
- 2530 lda #4:jmp close
- 2540 ;
- 2570 mal3 sta text
- 2580 asl
- 2590 clc
- 2600 adc text
- 2610 sta text
- 2620 inc text
- 2630 rts
- 2640 ;
- 2650 defchr jsr print
- 2680 jsr print
- 2690 jsr hol
- 2700 jsr print
- 2710 jsr hol
- 2720 jsr print
- 2730 jsr mal3
- 2760 loop jsr hol
- 2770 jsr print
- 2780 dec text
- 2790 bne loop
- 2800 rts
- 2810 ;
- 2820 initptr ldx #<run2:ldy #>run2:stx text:sty text+1
- 2822 ldx #<1904:ldy #>1904:stx bild:sty bild+1:jsr strout
- 2826 lda #0
- 2830 jsr setnam
- 2840 lda #4
- 2850 ldx #4
- 2860 ldy #1
- 2870 jsr setlfs
- 2880 jsr open:ldx #4:jsr chkout
- 3170 jsr esc
- 3190 lda #120 ; kleines x
- 3200 jsr print
- 3210 lda quality
- 3220 jsr print
- 3230 jsr esc
- 3250 lda #"!
- 3260 jsr [153]
- 3270 lda style
- 3280 jsr [153]
- 3290 jsr esc
- 3310 lda #":
- 3320 jsr print
- 3330 jsr nil
- 3360 jsr print
- 3380 jsr print
- 3390 jsr esc
- 3410 lda #"%
- 3420 jsr [153]
- 3430 lda #1:.byt $2c
- 3440 esc lda #27:.byt $2c
- 3445 nil lda #0
- 3450 [153] jmp chrout
- 3460 ;
- 3550 alfabet lda #$1f
- 3560 sta alpctr
- 3570 lda #13
- 3580 a1 jsr [153]
- 3590 inc alpctr
- 3600 lda alpctr
- 3610 cmp #$80
- 3620 bne a1
- 3630 lda #13
- 3640 jmp [153]
- 3660 ;
- 3700 lab0a9b ldx #[179]lqanf
- 3710 ldy #[177]lqanf
- 3720 stx text
- 3730 sty text[170]1
- 3740 jsr lab0b42
- 3750 jsr strout
- 3760 jsr loe[150]
- 3770 lab0aaf jsr [161]
- 3780 beq lab0aaf
- 3790 cmp #"j
- 3800 beq qu1
- 3810 cmp #"n
- 3820 bne lab0aaf
- 3830 jsr strout
- 3840 lda #0
- 3850 beq qu0
- 3870 ;
- 3880 qu1 ldx #$4b
- 3890 stx bild
- 3900 jsr strout
- 3910 lda #1
- 3920 qu0 sta quality
- 3930 ldx #[179]proanf
- 3940 ldy #[177]proanf
- 3950 stx text
- 3960 sty text[170]1
- 3970 ldx #$b8
- 3980 stx bild
- 3990 jsr strout
- 4000 jsr loe[150]
- 4010 lab0ae3 jsr [161]
- 4020 beq lab0ae3
- 4030 cmp #"j
- 4040 beq lab0afd
- 4050 cmp #"n
- 4060 beq lab0af3
- 4070 jmp lab0a9b
- 4080 ;
- 4090 lab0af3 jsr strout
- 4100 lda #0
- 4110 sta style
- 4120 beq lab0b08
- 4130 ;
- 4140 lab0afd ldx #$c5
- 4150 stx bild
- 4160 jsr strout
- 4170 lda #2
- 4180 sta style
- 4190 lab0b08 ldx #[179]kuanf
- 4200 ldy #[177]kuanf
- 4210 stx text
- 4220 sty text[170]1
- 4230 ldx #$30
- 4240 ldy #6
- 4250 stx bild
- 4260 sty bild[170]1
- 4270 jsr strout
- 4280 jsr loe[150]
- 4290 lab0b1e jsr [161]
- 4300 beq lab0b1e
- 4310 cmp #"j
- 4320 beq lab0b34
- 4330 cmp #"n
- 4340 beq lab0b2e
- 4350 jmp lab0a9b
- 4360 ;
- 4370 lab0b2e jsr strout
- 4380 jmp lab0b41
- 4390 ;
- 4400 lab0b34 ldx #$37
- 4410 stx bild
- 4420 jsr strout
- 4430 lda style
- 4440 ora #$40
- 4450 sta style
- 4460 lab0b41 rts
- 4470 ;
- 4480 lab0b42 ldx #$40
- 4490 ldy #5
- 4500 stx bild
- 4510 sty bild[170]1
- 4520 rts
- 4530 ;
- 4540 loe[150] ldx #[179]loeanf
- 4550 ldy #[177]loeanf
- 4560 stx text
- 4570 sty text[170]1
- 4580 rts
- 4590 ;
- 4600 f[145]t .[198] ">< ":brk
- 4650 titel .[198] "loadpokezeichensatzlader dl 900/wiesemann
- 4660 .byt 13:.asc "verbessert von n. heusler, 4.92
- 4662 .byt 13:.[198] "drucker auf epson-emul.wait schalten!
- 4664 .byt 13:.asc "puffer[146] im drucker ausreichend waehlen!
- 4666 .byt 13:.[198] "(maximal 8 kilobyte im hardware-menue)":.byt 13,0
- 4720 loeanf .[198] " ":brk
- 4730 .byt $20,$20,$20,$20,$00
- 4740 lqanf .[198] "lq-schrift (j/n)":brk
- 4750 proanf .[198] "proportional (j/n)":brk
- 4780 kuanf .[198] "kursiv (j/n)":brk
- 4800 [138]1 .[198] "datei wird geladen":brk
- 4802 [138]2 .[198] "zeichensatz wird zum drucker gesendet":brk
- 5000 buf [178][172]
-