1340: c94a 20 97 c8 fugg jsr kord kezdpont trcmnek kiszmtsa 1350: c94d 20 1e c9 f2 jsr plot pont belltsa 1350: c950 a5 5c lda b y irny nagysg vizsglata 1350: c952 d0 01 bne f3 1350: c954 60 rts ha nulla, akkor ksz 1360: c955 c6 5c f3 dec b y irny nagysg cskkentse 1360: c957 20 69 ca jsr fl ponthely mozgatsa fel vagy le 1360: c95a 4c 4d c9 jmp f2 ugrs a ciklus elejre 1370: ; 1380: c95d 20 97 c8 vizsz jsr kord kezdpont trcmnek kiszmtsa 1390: c960 20 1e c9 v2 jsr plot pont belltsa 1390: c963 a5 5a lda aa x irny nagysg vizsglata 1390: c965 d0 07 bne v4 1390: c967 a5 5b lda aa+1 1390: c969 d0 01 bne v3 1390: c96b 60 rts ha nulla, akkor ksz 1400: c96c c6 5b v3 dec aa+1 x irny nagysg cskkentse 1410: c96e c6 5a v4 dec aa 1410: c970 20 9c ca jsr jb ponthely mozgatsa jobbra vagy balra 1410: c973 4c 60 c9 jmp v2 ugrs a ciklus elejre 1420: ; 1430: c976 a9 00 draw lda #0 1430: c978 85 5d sta c milyen irnyba kell lpni vzszintesen (jobbra) 1430: c97a 85 5e sta d milyen irnyba kell lpni fgglegesen (le) 1440: c97c 38 sec tvitel-jelz belltsa 1440: c97d a5 b0 lda x2 x2-x1 az x/y regiszterekbe 1440: c97f e5 ae sbc x1 1440: c981 aa tax 1440: c982 a5 b1 lda x2+1 1440: c984 e5 af sbc x1+1 1440: c986 a8 tay 1440: c987 b0 0d bcs d1 ha x2>x1 (pozitv a klnbsgk) ugrs d1-re 1450: c989 38 sec tvitel-jelz belltsa 1450: c98a a5 ae lda x1 ha x2y1 (pozitv a klnbsgk) ugrs d2-re 1500: c9a1 38 sec tvitel-jelz belltsa 1500: c9a2 a5 b2 lda y1 ha y2313 1800: ca66 85 59 sta cim+1 1810: ca68 60 rts visszatrs a szubrutinbl 1820: ; 1830: ca69 a5 5e fl lda d ponthely mozgatsa fel vagy le 1830: ca6b 10 df bpl le 1840: ; 1850: ca6d a5 58 fel lda cim ha karakterhatron van, ugrs az fe2-re 1850: ca6f 29 07 and #7 1850: ca71 f0 09 beq fe2 1860: ca73 a5 58 lda cim cm cskkentse eggyel 1860: ca75 d0 02 bne fe 1860: ca77 c6 59 dec cim+1 1870: ca79 c6 58 fe dec cim 1870: ca7b 60 rts visszatrs a szubrutinbl 1880: ca7c 38 fe2 sec tvitel-jelz belltsa 1880: ca7d a5 58 lda cim cim:=cim:313 1880: ca7f e9 39 sbc #<313 1880: ca81 85 58 sta cim 1890: ca83 a5 59 lda cim+1 1890: ca85 e9 01 sbc #>313 1890: ca87 85 59 sta cim+1 1900: ca89 60 rts visszatrs a szubrutinbl 1910: ; 1920: ca8a 46 57 jobb lsr bt bitmaszk mozgatsa jobbra 1920: ca8c 90 0d bcc jo ha karakteren bell marad, ugrs jo-ra 1930: ca8e 66 57 ror bt bitmaszk 7. bitjnek belltsa 1940: ca90 a5 58 lda cim 1940: ca92 18 clc tvitel jelz trlse 1940: ca93 69 08 adc #8 cm nvelse nyolccal 1940: ca95 85 58 sta cim 1940: ca97 90 02 bcc jo 1940: ca99 e6 59 inc cim+1 1950: ca9b 60 jo rts visszatrs a szubrutinbl 1960: ; 1970: ca9c a5 5d jb lda c ponthely mozgatsa jobbra vagy balra 1970: ca9e 10 ea bpl jobb 1980: ; 1990: caa0 06 57 bal asl bt bitmaszk mozgatsa balra 1990: caa2 90 0d bcc ba ha karakteren bell marad, ugrs ba-ra 2000: caa4 26 57 rol bt bitmaszk 0. bitjnek belltsa 2010: caa6 a5 58 lda cim 2010: caa8 38 sec tvitel-jelz belltsa 2010: caa9 e9 08 sbc #8 cm cskkentse nyolccal 2010: caab 85 58 sta cim 2010: caad b0 02 bcs ba 2020: caaf c6 59 dec cim+1 2030: cab1 60 ba rts visszatrs a szubrutinbl 2040: cab2 00 flag .byte 0 ki/bekapcsols jelz 2050: cab3 00 00 m .word 0 aa vagy b trolhelye ]c800-cab5 (by ASTER) 1>; while { }