home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh1x
/
sh12a.d64
/
fill-source
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
13KB
|
540 lines
7 SYS9*4096
8 .OPT OO
9 *= $7000
10 PTR1 = $F7
11 PTR2 = $F9
12 PTR3 = $FB
13 STO0 = $FD
14 STO1 = $FE
15 STO2 = $FF
16 XK = $55
17 YK = $02
18 F = $03
19 MSK = $04
20 CHKCOM = $AEFD
21 GETCOR = $B7EB
100 ;"*******************************
110 ;"* *
120 ;"* BYTE-PAINT ENTWICKELT AM *
130 ;"* *
140 ;"* 25.5.86 VON JESKO SCHWARZER *
150 ;"* *
160 ;"* FUER HIRES-MASTER. *
170 ;"* *
180 ;"* TEL.: 02234/62542 *
190 ;"* *
200 ;"*******************************
1000 PA[181] JSR GXYK;HOLT ANFANGSKO[176]DINATEN
1010 LDY #$00
1020 LDX #$40;ANFANGSADRESSE(HB) DES ZEICHENSPEICHERS
1030 LDA #$80;HB DER 2. PAGE ($8000)
1040 STY PTR1
1050 STY PTR2
1060 STX PTR1[170]1
1070 STA PTR2[170]1
1080 LDX #$20;GRAFIKSEITE NACH $8000 KOPIEREN
1090 PL0 LDA (PTR1),Y
1100 STA (PTR2),Y
1110 INY
1120 BNE PL0
1130 INC PTR1[170]1
1140 INC PTR2[170]1
1150 DEX
1160 BNE PL0
1170 ;
1180 STY S[164]0;STAPELZEIGER FUER GEMERKTE PUNKTE AUF 0
1190 JSR PADR2;ADRESSE 1. PUNKT
1200 [175] (PTR1),Y;"PUNKT GESETZT ?
1210 BEQ PL1;NEIN, DANN WEITER
1220 RTS;JA, DANN ENDE
1230 ;
1240 PL1 STY STO1;MERRKFLAG LINKS UND
1250 STY STO2;RECHTS ZURUECKSETZEN
1260 ;
1270 PL2 LDA YK;OBERER RAND ERREICHT
1280 BEQ PL3;JA
1290 JSR DYK;NEIN, DANN SCHRITT NACH OBEN
1300 LDA (PTR1),Y;"PUNKT GESETZT ?
1310 [175] MSK
1320 BEQ PL2;NEIN, DANN ANFANG SCHLE[139]E
1330 JSR IYK;AUF [185]ITI[145] UNTER GES. PUNKT
1340 ;
1350 PL3 JSR PADR2;ADRESSE DES PUNKTES UND MASKE BERECHNEN
1360 LDA (PTR1),Y;"GANZES BYTE LEER ?
1370 BEQ PL4;JA,>> PL4
1380 JMP PL24;ZU 'BITWEISE FUELLEN' SPRINGEN
1390 ;
1400 PL4 LDA #$FF;GANZES BYTE(8 PUNKTE)
1410 STA (PTR1),Y;IN $8000 GRAFIK SETZEN
1420 LDA YK;POSITION IN DER MUSTER-MASKE
1430 AND #$0F;BERECHNEN(16*16 BITS)
1440 STA PTR2;(2 REIHEN MIT JE 16 BYTES)
1450 LDA XK
1460 AND #$08
1470 ASL
1480 ADC PTR2
1490 TAX
1500 CLC
1510 LDA PTR1
1520 STA PTR2
1530 LDA PTR1+1
1540 OF1 ADC #$C0;OFFSET ZU $8000 GRAFIK ADDIEREN
1550 STA PTR2+1;HB FUER AKTUELLE GRAFIK
1560 LDA FMSK,X;MASKENBYTE LADEN
1570 STA (PTR2),Y;UND IN AKTUELLE GRAFIK SCHREIBEN
1580 ; LINKE SEITE BEARBEITEN ********
1590 LDA XK+1;KOORDINATE IN LINKER
1600 BNE PL5;"ACHTER SPALTE ?
1610 LDA XK
1620 CMP #$08
1630 BCC PL9;LINKER R[175] ERREICHT
1640 ;
1650 PL5 SEC;NEIN,LINKES BYTE ERRECHNEN
1660 LDA PTR1;V[145] ADRESSE DER PLOT[171][185]ITI[145]
1670 SBC #$08;8 ABZIEHEN(GLEICHE ZEILE,
1680 STA PTR2;ABER LINKE SPALTE) UND
1690 LDA PTR1[170]1;NACH PTR2
1700 SBC #$00
1710 STA PTR2[170]1
1720 LDA (PTR2),Y;LINKS TESTEN
1730 BNE PL7;KEIN LEERES BYTE
1740 LDA S[164]1;"LEERES BYTE, MERKEN ERLAUBT ?
1750 BNE PL9;MERKEN VERBOTEN
1760 INC STO1;MERKEN ERLAUBT,ABER ZUKUENFTIG VERBIETEN
1770 ;
1780 JMP PL7A
1790 ;
1800 ;MERKEN 1. BIT,LINKE SEITE
1810 PL7 LSR
1820 BCS PL8;PUNKT GESETZT
1830 LDA STO1;"MERKEN ERLAUBT ?
1840 BNE PL9;MERKEN VERBOTEN
1850 INC S[164]1;MERKEN ERLAUBT,ABER ZUK. VERBIETEN
1860 ;
1870 PL7A LDX S[164]0;X[178]X[171](X[175]7)[171]1
1880 LDA XK
1890 [175] #$07
1900 STA PTR2
1910 CLC
1920 LDA XK
1930 SBC PTR2
1940 STA XXL,X;LOW[171], HIGH[171]BYTE UND Y[171]
1950 LDA XK[170]1;KO[176]DINATE AUF MERKSTAPEL
1960 SBC #$00;ABLEGEN
1970 STA XXH,X
1980 LDA YK
1990 STA YYK,X
2000 CPX #$FF;"SCHON 255 PUNKTE GEMERKT ?
2010 BEQ PL9;JA, DANN ZEIGER AUF FREIEN PLATZ NICHT ERHOEHEN
2020 INC STO0;ZEIGER NAECHSTE POSITION
2030 ;
2040 .BYT $2C;RECHTE SEITE
2050 ;
2060 PL8 STY STO1;MERKEN WIEDER ERLAUBEN
2070 ;
2080 ;RECHTE SEITE BEARBEITEN ********
2090 PL9 LDA XK+1;"RECHTER RAND ERREICHT ?
2100 BEQ PL10;NEIN [177][177] PL10
2110 LDA XK
2120 CMP #[179]312
2130 BCS PL14;JA,NAECHSTE ZEILE BEARBEITEN
2140 ;
2150 PL10 CLC;RECHTES BYTE
2160 LDA PTR1;BYTE RECHTS NEBEN DER
2170 ADC #$08;PLOT[171][185]ITI[145] ERRECHNEN
2180 STA PTR2;(PLOT[171]ADRESSE [170] 8)
2190 LDA PTR1[170]1
2200 ADC #$00
2210 STA PTR2[170]1
2220 LDA (PTR2),Y;"BYTE LEER ?
2230 BNE PL12;KEIN LEERES BYTE,MERKEN WIEDER ERLAUBEN
2240 LDA STO2;"LEERES BYTE, MERKEN ERLAUBT ?
2250 BNE PL14;NEIN, NAECHSTE ZEILE BEARB.
2260 INC S[164]2;MERKEN ZUK. VERBIETEN
2270 ;
2280 JMP PL12A
2290 ;
2300 PL12 ASL;"BYTE NICHT LEER, BIT 8 GESETZT ?
2310 BCS PL13;JA,MERKFLAG ZURUECK(MERKEN ERLAUBEN)
2320 LDA STO2;"MERKEN VERBOTEN ?
2330 BNE PL14;JA
2340 INC S[164]2;MERKEN ZUK. VERBIETEN
2350 ;
2360 PL12A LDX S[164]0;X[178](X[176]7)[170]1
2370 CLC;AUF MERKSTAPEL
2380 LDA XK
2390 [176]A #$07
2400 ADC #$01
2410 STA XXL,X
2420 LDA XK[170]1
2430 ADC #$00
2440 STA XXH,X
2450 LDA YK;AUCH DIE Y[171]KO[176]DINATE
2460 STA YYK,X
2470 CPX #$FF;"SCHON 255 PUNKTE ?
2480 BEQ PL14;JA, NAECHSTE ZEILE
2490 INC STO0;NEIN, NAECHSTER FREIER PLATZ
2500 .BYT $2C;NAECHSTE ZEILE
2510 ;
2520 PL13 STY STO2;MERKEN IM NAECHSTEN DURCHLAUF ERLAUBT
2530 ;
2540 PL14 JSR IYK;Y=Y+1 UND ADRESSE NACH PTR1
2550 LDA YK;SCHON UNTERER
2560 CMP #$C8;"RAND ?
2570 BCS PL16;JA, UNTERER R[175] ERREICHT
2580 LDA (PTR1),Y;"NEIN, BYTE LEER ?
2590 BNE PL18;NEIN, 0-BITS MERKEN
2600 JMP PL4;ZUM SCHLEIFENBEGINN
2610 ;
2620 PL16 DEC STO0;ZEIGT JETZT AUF LETZT GEMERKTEN PUNKT
2630 LDX STO0
2640 CPX #$FF;KEIN PUNKT MEHR, DANN ENDE
2650 BNE PL17
2660 RTS
2670 ;
2680 PL17 LDA XXL,X;KOORDINATEN HOLEN
2690 STA XK
2700 LDA XXH,X
2710 STA XK+1
2720 LDA YYK,X
2730 STA YK
2740 JSR PADR2;ADRESSE UND MASKE ZU DEN KOORDINATEN
2750 AND (PTR1),Y;"PUNKT GESETZT ?
2760 BNE PL16;JA, DANN NAECHSTEN PUNKT HO[195]
2770 ;
2780 JMP PL1;ZUM SCLE[139]ENBEGINN
2790 ;
2791 ;BERECHNET AUS EINEM BYTE,WELCHES
2792 ;SICH IM AKKU BEFINDET, DIE KO[176]DINATEN
2793 ;JEDES BITS UND SPEICHERT DIE KO[176]D.
2794 ;ALLER 0[171]BITS AB
2800 PL18 CMP #$FF;GANZES BYTE VOLL
2810 BEQ PL16;KEINE 0[171]BITS, [128]E
2820 ;
2830 TAX;NICHT LEERES BYTE BEARBEITEN
2840 LDA XK;KO[176]DINATEN AUF DAS 8. BIT DES BYTES
2850 [175] #$F8
2860 STA XK
2870 STY F;MERKFLAG [178] 0(YREG.[178]0!)[MERKEN IM BYTE ERLAUBEN]
2880 PL19 TXA
2890 [175] MSK1,Y;BIT[171][185]ITI[145]EN V[145] LINKS NACH RECHTS
2900 BNE PL23;GESETZTES BIT
2910 LDA F;MERKEN ERLAUBT [153]
2920 BNE PL21;NEIN
2930 INC F;JA, ABER ZUK. NICHT MEHR
2940 TXA;BYTE RETTEN
2950 PHA
2960 LDX S[164]0;STAPELZEIGER
2970 LDA XK;KO[176]DINATEN ABLEGEN
2980 STA XXL,X
2990 LDA XK[170]1
3000 STA XXH,X
3010 LDA YK
3020 STA YYK,X
3030 CPX #$FF;"SCHON 255 PUNKTE ?
3040 BEQ PL20;JA, DANN UEBERGEHEN
3050 INC STO0;MERKZEIGER ERHOEHEN
3060 PL20 PLA;BYTE ZURUECKHOLEN
3070 TAX;UND INS X-REG.
3080 PL21 INC XK;X-KOORDINATE ERHOEHEN
3090 INY;POSITION IM BYTE ERHOEHEN
3100 CPY #$08;"SCHON AM ENDE ?
3110 BCC PL19;NEIN , SCHLE[139]E
3120 ;
3130 LDA XK;X[171]KO[176]DINATE ERNIEDRIGEN
3140 BNE PL22;(UM WIEDER IM RICHTIIGEN
3150 DEC XK[170]1;BYTE ZU SEIN)
3160 PL22 DEC XK
3170 LDY #$00;Y[171]REG WIEDER AUF NULL
3180 JMP PL16;GEMERKTE PUNKTE BEARBEITEN
3190 ;
3200 PL23 LDA #$00;MERKEN DER 0[171]BITS WIEDER ERL.
3210 STA F
3220 BEQ PL21;UNBEDINGT
3230 ;
3240 ; BIT FUEL[195]D [172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172][172]
3241 ;WIRD ANGESP[138]GEN, WENN ES NICHT
3242 ;MOEGLICH IST, 'BYTEWEISE' 8 PUNKTE
3243 ;AUF EINMAL ZU SETZEN
3244 ;
3250 PL24 STY S[164]1;MERKFLAGS FUER LINKE
3260 STY S[164]2;UND RECHTE SEITE ZURUECK
3270 ;
3280 PL25 JSR PADR2;ADRESSE UND MASKE(IM AKKU !)
3290 [176]A (PTR1),Y;IN $8000 GRAFIK SETZEN
3300 STA (PTR1),Y
3310 CLC;IN AKTUELLER GRAFIK MUSTER PLOTTEN
3320 LDA PTR1;[185]ITI[145] IN MUSTER[171]MASKE
3330 STA PTR2;BERECHNEN
3340 LDA PTR1[170]1
3350 OF2 ADC #$C0;OFFSET V[145] $8000 GRAFIK ZUR AKT.
3360 STA PTR2[170]1
3370 LDA YK
3380 [175] #$0F
3390 STA PTR3
3400 LDA XK
3410 [175] #$08
3420 ASL
3430 [176]A PTR3
3440 TAX
3450 LDA FMSK,X;BYTE AUS DER MUSTER[171]MASKE
3460 [175] MSK;NICHT BENOETIGTE BITS AUSMASKIEREN
3470 [176]A (PTR2),Y;IN ZEICHENGRAFIK SCHREIBEN
3480 STA (PTR2),Y
3490 ;
3500 LDA XK;"XK = 0 ?
3510 ORA XK+1
3520 BEQ PL29;JA, DANN TESTEN LINKS UEBERSPRINGEN
3530 ;TESTEN LINKS ----
3540 LDA MSK;PLOT-MASKE
3550 ASL;NACH LINKS VERSCHIEBEN
3560 BCC PL28;NOCH IM BYTE
3570 ;
3580 LDA PTR1;AUSSERHALB
3590 SBC #$08;BYTEPOSITION NEBEN DEM 'PLOTBYTE'
3600 STA PTR2
3610 LDA PTR1+1
3620 SBC #$00
3630 STA PTR2+1
3640 LDA (PTR2),Y;LADEN
3650 LSR;"1.BIT GESETZT ?
3660 BCS PL27;JA, DANN MERKEN ERLAUBEN
3670 PL26 LDA S[164]1;"NEIN, MERKEN LINKS ERL. ?
3680 BNE PL29;NEIN, UEBERSPRINGEN
3690 INC STO1;JA, ABER JETZT NICHT MEHR
3700 ;
3710 LDX STO0;STAPELZEIGER
3720 SEC;POSITION LINKS SPEICHERN
3730 LDA XK
3740 SBC #$01
3750 STA XXL,X
3760 LDA XK+1
3770 SBC #$00
3780 STA XXH,X
3790 LDA YK
3800 STA YYK,X
3810 CPX #$FF;"SCHON 255 ?
3820 BEQ PL29;JA, ERHOEHEN UEBERSPRINGEN
3830 INC S[164]0;ERHOEHEN
3840 JMP PL29;UND ZUR RECHTEN SEITE
3850 ;
3860 PL28 [175] (PTR1),Y;"BIT GESETZT ?
3870 BEQ PL26;NEIN, DANN ABFRAGE MERKEN ERL. USW
3880 ;
3890 PL27 STY STO1;MERKEN LINKS ERLAUBEN
3900 ;
3910 ;RECHTE SEITE
3920 PL29 LDA XK+1;"X=319 ?
3930 BEQ PL30;NEIN, OK
3940 LDA XK
3950 CMP #[179]319
3960 BCS PL34;JA, DANN RECHTE SEITE BEARB. UEBERSPR.
3970 ;
3980 PL30 LDA MSK;PLOT[171]MASKE
3990 LSR;PIXEL DANEBEN
4000 BCC PL32;NOCH INNERHALB DES BYTES
4010 ;
4020 LDA PTR1;AUSSERHALB, 8 ADDIEREN(C[178]1)
4030 ADC #$07
4040 STA PTR2
4050 LDA PTR1[170]1
4060 ADC #$00
4070 STA PTR2[170]1
4080 LDA (PTR2),Y;BYTE LADEN
4090 ASL;"BIT 8 (PUNKT) GESETZT ?
4100 BCS PL33;JA, MERKEN RECHTS ERLAUBEN
4110 PL31 LDA STO2;"NEIN, LEER. MERKEN ERLAUBT ?
4120 BNE PL34;NEIN, DANN MERKEN UEBERSPRINGEN
4130 INC S[164]2;MERKEN VERBIETEN
4140 ;
4150 LDX S[164]0;STAPELZEIGER
4160 CLC
4170 LDA XK;[185]ITI[145] RECHTS NEBEN
4180 ADC #$01;DEM ZU[136]ZT GEPLOTTETEN
4190 STA XXL,X;PUNKT LADEN UND AUF
4200 LDA XK[170]1;DEM STAPEL ABLEGEN
4210 ADC #$00
4220 STA XXH,X
4230 LDA YK
4240 STA YYK,X
4250 CPX #$FF;"255 ?
4260 BEQ PL34;JA, NICHT ERHOEHEN
4270 INC STO0;NEIN, NAECHSTE FREIE POSITION
4280 JMP PL34;NAECHSTE ZEILE
4290 ;
4300 PL32 AND (PTR1),Y;BIT GESETZT PRINT
4310 BEQ PL31;NEIN, >>PL31
4320 ;
4330 PL33 STY STO2;JA, DANN MERKEN ERL.
4340 ;
4350 PL34 JSR IYK;DOWN ****************
4360 LDA YK
4370 CMP #$C8;"UNTERER RAND ERREICHT ?
4380 BCS PL36;JA,GEMERKTE PUNKTE BEARBEITEN
4390 LDA (PTR1),Y;NEIN,BYTE LADEN
4400 BNE PL35;NICHT LEER,DANN BITWEISE BEARBEITEN
4410 JMP PL1;S[145]ST SCHLE[139]ENBEGINN
4420 ;
4430 PL35 [175] MSK;ENTSPR. BIT GESETZT
4440 BNE PL36;JA,GEMERKTE PUNKTE HO[195]
4450 JMP PL25;NEIN, DANN WEITER BITWEISE FUEL[195]
4460 ;
4470 PL36 JMP PL16;GEMERKTE PUNKTE BEARBEITEN
4780 ;
4790 ;
4800 ;
5000 PADR2 CLC;ADRESSE UND MASKE BERECHNEN
5010 LDX YK;Y[171]KO[176]DINATE INS X[171]REG.
5020 LDA XK;XLOW IN AKKU
5030 [175] #$F8;AUF BEGINN DES BYTES
5040 ADC AADL,X;ZEI[195] BEGINN LOW ADDIEREN
5050 STA PTR1;[178] ADRESSE LOW
5060 LDA XK[170]1;XHIGH LADEN
5070 ADC AADH,X;ZEI[195]ADRESSE HIGH ADDIEREN
5080 STA PTR1[170]1;[178]ADRESSE HIGH
5090 LDA XK;MASKE ERRECHNEN
5100 [175] #$07;XLOW [175] 7 ERGIBT
5110 TAX;7[171]POTENZ ZUR BASIS 2
5120 LDA MSK1,X;AUS TABELLE LADEN
5130 STA MSK;UND NACH MSK
5140 RTS
5150 ;
5160 ;
5170 ;
5200 DYK DEC YK
5210 LDA PTR1
5220 [175] #$07
5230 BEQ DYKL1
5240 DEC PTR1
5250 RTS
5260 DYKL1 SEC
5270 LDA PTR1
5280 SBC #[179]313
5290 STA PTR1
5300 LDA PTR1[170]1
5310 SBC #[177]313
5320 STA PTR1[170]1
5330 RTS
5340 ;
5350 ;
5400 IYK INC YK
5410 LDA PTR1
5420 [175] #$07
5421 CMP #$07
5430 BEQ IYKL1
5440 INC PTR1
5450 RTS
5460 IYKL1 CLC
5470 LDA PTR1
5480 ADC #[179]313
5490 STA PTR1
5500 LDA PTR1[170]1
5510 ADC #[177]313
5520 STA PTR1[170]1
5530 RTS
5540 ;
5550 ;
6000 GXYK JSR CHKCOM
6010 JSR [161]C[176]
6020 LDA $14
6030 LDY $15
6040 STA XK
6050 STY XK[170]1
6060 STX YK
6070 RTS
8000 MSK1 .BYT $80,$40,$20,$10
8010 .BYT $08,$04,$02,$01
8020 ;
8030 FMSK .BYT %11111111;LINKE SEITE
8040 [174] .BYT %10000000
8050 [174] .BYT %10000000
8060 [174] .BYT %10000000
8070 [174] .BYT %10000000
8080 [174] .BYT %10000000
8090 [174] .BYT %10000000
8100 [174] .BYT %10000000
8110 [174] .BYT %11111111
8120 [174] .BYT %10000000
8130 [174] .BYT %10000000
8140 [174] .BYT %10000000
8150 [174] .BYT %10000000
8160 [174] .BYT %10000000
8170 [174] .BYT %10000000
8180 [174] .BYT %10000000
8190 ;
8200 [174] .BYT %11111111;RECHTE SEITE
8210 [174] .BYT %10000000
8220 [174] .BYT %10000000
8230 [174] .BYT %10000000
8240 [174] .BYT %10000000
8250 [174] .BYT %10000000
8260 [174] .BYT %10000000
8270 [174] .BYT %10000000
8280 [174] .BYT %11111111
8290 [174] .BYT %10000000
8300 [174] .BYT %10000000
8310 [174] .BYT %10000000
8320 [174] .BYT %10000000
8330 [174] .BYT %10000000
8340 [174] .BYT %10000000
8350 [174] .BYT %10000000
8360 ;
8900 XXL [178] $7B00
8910 XXH [178] $7C00
8920 YYK [178] $7D00
8930 ;
8940 AADL [178] $7E00
8950 AADH [178] $7F00
8960 ;
10000 ;[177][177][177] PADR2 [179][179][179]
10010 ;UNTER DIESEM LABEL WIRD DIE ADRESSE
10015 ;IN DER $8000 GRAFIK,
10020 ;DIE ZU XK[173]XK[170]1,YK GEHOERT,ERRECHNET
10030 ;UND IN PTR1[173]PTR1[170]1 ABGELEGT.
10040 ;DIE BITMASKE FUER DEN ENTSPRECH[128]EN
10050 ;PUNKT WIRD NACH MSK GESCHRIEBEN
10060 ;UND BEFINDET SICH NACH ABCHLUSS
10070 ;IM AKKU. DAS CARRY IST ZU DIESEM
10080 ;ZEITPUNKT NICHT GESETZT.
10090 ;
10100 ;[177][177][177] DYK [179][179][179]
10110 ;DIE Y[171]KO[176]DINATE WIRD UM EINS VER[171]
10120 ;MINDERT. DIE ZUGEHOERIGE ADRESSE
10130 ;STEHT IN PTR1
10140 ;
10150 ;[177][177][177] IYK [179][179][179]
10160 ;WIE DYK. JEDOCH WIRD DIE Y[171]KO[176]D.
10170 ;ERHOEHT
10180 ;
11000 ;"BELEGUNG DER ZEROPAGE Z.B.:
11010 ;
11100 ;PTR1 = $F7
11110 ;PTR2 = $F9
11120 ;PTR3 = $FB
11130 ;
11140 ;STO0 = $FD
11150 ;STO1 = $FE
11160 ;STO2 = $FF
11170 ;
11180 ;IN BADH STEHT DAS HIGH-BYTE DES
11190 ;ZEICHENSPEICHERS.Z.B. $40 FUER
11200 ;DIE GRAFIK AB $4000
11210 ;"ACHTUNG: DIE GRAFIK AB $8000
11220 ;DARF NICHT BENUTZT WERDEN, DA
11230 ;SIE VOM PROGRAMM AUS BENOETIGT
11300 ;WIRD.
11310 ;
11320 ;XXL,XXH UND YYK [191]D DIE MERKSTAPEL
11330 ;SIE HABEN EINE LAENGE V[145] JEWEILS
11340 ;256 BYTES (INSGESAMMT 768).
11350 ;SIE DURFEN IM [184]IEN RAM LIEGEN.
11360 ;DA BEI HIRES[171]MASTER BEIM AUFUEHREN
11370 ;DIE RAMS MIT SEI:LDA #$30:STA $01
11380 ;EINGESCHALTET WERDEN, LIEGEN SIE
11390 ;D[176]T UNTER DEN CIAS IM BEREICH AB $D000
11400 ;
11410 ;DIE ROUTINE MIT DEM LABEL 'GXYK'
11420 ;HOLT DIE KO[176]DINATEN UND LEGT
11430 ;SIE IN XK[173]XK[170]1,YK AB.
59999 .[128]:[128]