This is non-commercial site, its content is based on Atari 8-bit home computer contents and references.
If you feel your rights are violated by showing/using any part of contents of your product represented on this page,
please contact me immediatelly so I can remove it!
|
|
|
-
Entry name:Mini Character Editor
-
Category:Character set editors
-
Publisher/Developer:BASIC 10-liner Contest 2019 (NOMAM 2019)
-
Year:2019
Listing 1
0DIMA$(8),A(9):GRAPHICS3:POKE752,1:A=(PEEK(106)-16)*256:B=DPEEK(88):C=DPEEK(741):POKEC+16,4:POKEC+17,5:POKEC+18,6 1DPOKEC+19,1799:DPOKEC+21,514:POKEC+23,0:POKEC+24,2:FORD=25TO31:POKEC+D,0:NEXTD:FORD=B+100TOB+280STEP40:POKED,1:POKED+3,1 2POKED+4,1:NEXTD:PRINT"!!!!!!!":PRINT"!!!!!!":MOVE57344,A,1024:MOVEADR(A$),A+8,8:POKE756,A/256:COLOR3:PLOT0,0:DRAWTO9,0:DRAWTO9,9 3DRAWTO0,9:DRAWTO0,0:E=1:F=1:DO:IFG<0:FORH=1TO8:FORD=1TO8:COLORSGN(A(H)&(2^((9-D)-1))):PLOTD,H:NEXTD:NEXTH:ENDIF:IFG:POKE87,0:PRINTCHR$(156); 4FORD=1TO8:A$(D,D)=CHR$(A(D)):PRINT"\";HEX$(A(D));:NEXTD:PRINT"";:FORD=1TO8:IFA(D)<>155:PRINTCHR$(27);CHR$(A(D));:ELSE:PRINT"";:ENDIF:NEXTD 5POKE87,3:MOVEADR(A$),A+8,8:ENDIF:G=0:COLORSGN(A(F)&(2^((9-E)-1))):PLOTE,F:I=STICK(0):F=F+((I=13)-(I=14)):E=E+(I=7)-(I=11) 6IFE<1:E=8:ENDIF:IFF<1:F=8:ENDIF:IFE>8:E=1:ENDIF:IFF>8:F=1:ENDIF:J=PEEK(764):IF(J=58):FORH=9TO1STEP-1:A(H)=A(H-1):NEXTH 7A(1)=A(9):G=-1:ENDIF:IF(J=40):FORH=1TO8:K=A(H)&1:A(H)=TRUNC(A(H)/2):A(H)=A(H)+128*K:NEXTH:G=-1:ENDIF:IF(J=57):FORH=1TO8:K=0 8FORD=1TO8:K=K+(SGN(A(H)&(2^(D-1)))*2^((9-D)-1)):NEXTD:A(H)=K:NEXTH:G=-1:ENDIF:IF(J=16):FORH=1TO4:K=A(H):A(H)=A(9-H):A(9-H)=K 9NEXTH:G=-1:ENDIF:POKE764,255:IF(STRIG(0)=0):A(F)=A(F)EXOR(2^((9-E)-1)):G=1:PAUSE4:ENDIF:COLOR2:PLOTE,F:PAUSE4:LOOP
Listing 2
0 DIM A$(8),A(9):GRAPHICS 3:POKE 752,1:A=(PEEK(106)-16)*256:B=DPEEK(88):C=DPEEK(741):POKE C+16,4:POKE C+17,5:POKE C+18,6 1 DPOKE C+19,1799:DPOKE C+21,514:POKE C+23,0:POKE C+24,2:FOR D=25 TO 31:POKE C+D,0:NEXT D:FOR D=B+100 TO B+280 STEP 40:POKE D,1:POKE D+3,1 2 POKE D+4,1:NEXT D:PRINT "! ! !! !!!":PRINT " ! !! !!!":MOVE 57344,A,1024:MOVE ADR(A$),A+8,8:POKE 756,A/256:COLOR 3:PLOT 0,0:DRAWTO 9,0:DRAWTO 9,9 3 DRAWTO 0,9:DRAWTO 0,0:E=1:F=1:DO:IF G<0:FOR H=1 TO 8:FOR D=1 TO 8:COLOR SGN(A(H)&(2^((9-D)-1))):PLOT D,H:NEXT D:NEXT H:ENDIF:IF G:POKE 87,0:PRINT CHR$(156); 4 FOR D=1 TO 8:A$(D,D)=CHR$(A(D)):PRINT "\";HEX$(A(D));:NEXT D:PRINT " ";:FOR D=1 TO 8:IF A(D)<>155:PRINT CHR$(27);CHR$(A(D));:ELSE:PRINT " ";:ENDIF:NEXT D 5 POKE 87,3:MOVE ADR(A$),A+8,8:ENDIF:G=0:COLOR SGN(A(F)&(2^((9-E)-1))):PLOT E,F:I=STICK(0):F=F+((I=13)-(I=14)):E=E+(I=7)-(I=11) 6 IF E<1:E=8:ENDIF:IF F<1:F=8:ENDIF:IF E>8:E=1:ENDIF:IF F>8:F=1:ENDIF:J=PEEK(764):IF (J=58):FOR H=9 TO 1 STEP -1:A(H)=A(H-1):NEXT H 7 A(1)=A(9):G=-1:ENDIF:IF (J=40):FOR H=1 TO 8:K=A(H)&1:A(H)=TRUNC(A(H)/2):A(H)=A(H)+128*K:NEXT H:G=-1:ENDIF:IF (J=57):FOR H=1 TO 8:K=0 8 FOR D=1 TO 8:K=K+(SGN(A(H)&(2^(D-1)))*2^((9-D)-1)):NEXT D:A(H)=K:NEXT H:G=-1:ENDIF:IF (J=16):FOR H=1 TO 4:K=A(H):A(H)=A(9-H):A(9-H)=K 9 NEXT H:G=-1:ENDIF:POKE 764,255:IF (STRIG(0)=0):A(F)=A(F) EXOR (2^((9-E)-1)):G=1:PAUSE 4:ENDIF:COLOR 2:PLOT E,F:PAUSE 4:LOOP
References
Listing downloads
Copyright holder
