Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.
Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.
10 DIM ZUPA$(10)
20 COM POMIDOROWA$(20)
30 DIM ORAZ$(30)
40 COM MAKARON$(10)
100 POMIDOROWA$ = "SIE NA MORZE!"
110 ZUPA$ = "POLE ORZE "
120 MAKARON$ = "TO NIE PATRZY "
130 ORAZ$ = "KIEDY ROLNIK "
200 FOR I = 1 TO 7 STEP 2
210 PRINT ORAZ$;ZUPA$;MAKARON$;POMIDOROWA$
220 NEXT I
230 PRINT 666
10 POS.2,2:?"30 X=3.14":? "CONT":POS.2,0:POKE 842,13:STOP
20 POKE 842,12
40 ? X
10 ?
10 DIM A$(5)
30 A$="ZENEK"
50 PRINT A$(2,4)
60 PRINT A$(2)
70 PRINT A$
77 PRINT A$(1,1)
78 PRINT A$(5,5)
79 PRINT A$(1,NOT 0);A$(1 + 1,2);A$(3,(1 + 1) * 5 - 7);A$(2 * 2, 5 - 1);A$(5)
10 DIM A$(20)
20 A$(3,3)="KOPERNIK"
30 PRINT A$
40 A$="ROLNIK SAM W DOLINIE"
50 PRINT A$
60 A$(1,6)="BISKUP"
70 PRINT A$
80 A$(12)="NA SAM"
90 PRINT A$
100 A$(17)="N"
110 PRINT A$;"KACH"
120 A$="BERET"
130 PRINT A$
0 REM STRING COPY REGRESSION TEST
10 DIM A$(5),B$(3),C$(20)
30 A$="X": REM SHORTER
40 PRINT "X =",A$
50 A$="123456": REM LONGER
60 PRINT "12345 =",A$
110 A$(3)="W": REM SHORTER
120 PRINT "12W =",A$
130 A$(3)="QWERTYUIOP": REM LONER
140 PRINT "12QWE =",A$
210 A$(1,3) = "R": REM SHORTER
220 PRINT "R2QWE =",A$
230 A$(1,2) = "ASDFGHJKL": REM LONGER
240 PRINT "ASQWE =",A$
310 B$="!@#":C$="EXTREMELYlongSTRING"
320 A$=B$(2): REM SHORTER
330 PRINT "@# =",A$
340 A$=C$(5): REM LONGER
350 PRINT "EMELY =",A$
410 A$(1)=B$(2): REM SHORTER
420 PRINT "@# =",A$
430 A$(4)=C$(4): REM LONER
440 PRINT "@#ERE =",A$
510 A$(2,4) = C$(10): REM SHORTER
520 PRINT "@lonE=",A$
530 A$(2,4) = C$(8)
540 PRINT "@LYlE =",A$
610 A$=C$(4,6): REM SHORTER
620 PRINT "REM =",A$
630 A$=C$(1, 10): REM LONGER
640 PRINT "EXTRE =",A$
710 A$(1) = C$(9, 9): REM SHORTER
720 PRINT "Y =",A$
730 A$(3) = C$(7, 15): REM LONGER
740 PRINT "YXELY =", A$
810 A$(1, 3) = B$(1, 1): REM SHORTER
820 PRINT "!XELY =",A$
830 A$(2, 4) = C$(1, 12): REM LONGER
840 PRINT "!EXTY =",A$
10 DIM ZENEK$(1000)
20 ZENEK$="Dnia 12 grudnia 2012 roku o godzinie 13:00 odbylo sie otwarcie czasowej i dlugoterminowej ekspozycji Muzeum Historii Komputerow i Informatyki. Mozna tam zobaczyc komputer ODRA z jednostka centralna 1305 oraz kilka mniej znanych komputerow. Na niektorych mozna nawet pograc. Muzeum miesci pomieszczeniach udostepnionych przez Wyzsza Szkole Mechatroniki w Katowicach-Szopienicach. Zapraszam wszystkie osoby zainteresowane, szczegolnie te mieszkajace blisko, do zwiedzenia muzeum. Przybywajcie na adres: ul. 11 listopada 13 Katowice-Szopienice. Jednak trzeba potwierdzic zwiedzanie. Normalnie jest one czynne tylko w godzinach: piatek : od 16 do 19"
30 PRINT ZENEK$
basic_print("","abc","","1234567890","!@#$")
PRINT ,"ABC",,"1234567890","!@#$"
6 Q0=0:Q1=1:FI=Q1:MQ1=-1:MQ2=-2:Q2=Q1 + Q1:Q23=23:Q7=Q2 + Q2 + Q2 + Q1:Q22=Q23-Q1:Q30=Q23 + Q7:Q3310=3310
75 DIM STPC$(302),ST$(Q2)
76 STPC$(3,4)=" ":ST$(Q1)="o":ST$(Q2)="w"
77 FOR J=Q0 TO 13:FOR I=Q0 TO Q2:STPC$((20*J) + 5 + I*Q2,(20*J) + I*Q2 + 6)="i ":NEXT I
78 FOR I=Q0 TO 6:STPC$((20*J) + 11 + I*Q2,(20*J) + I*Q2 + 12)=ST$:NEXT I:NEXT J
79 FOR I=285 TO 290 STEP Q2:STPC$(I,I + Q1)="i ":NEXT I:FOR I=291 TO 302 STEP Q2:STPC$(I,I + Q1)=ST$:NEXT I
80 FOR J=Q0 TO Q1:FOR I=25 TO Q30 STEP Q2:STPC$(200*J + I,200*J + I + Q1)=ST$:NEXT I:NEXT J
95 MAXSTEP=151
99 FOR CURSTEP=117 TO 148 STEP Q2
100 STEPTOPR=MAXSTEP-CURSTEP-Q1:STEPTOPR1=MAXSTEP-(CURSTEP + 1)-Q1
120 PRINT STEPTOPR;" krok";STPC$(STEPTOPR*Q2 + Q1,STEPTOPR*Q2 + Q2),STEPTOPR1;" krok";STPC$(STEPTOPR1*Q2 + Q1,STEPTOPR1*Q2 + Q2)
130 NEXT CURSTEP:CURSTEP=149:STEPTOPR=MAXSTEP-CURSTEP-Q1
200 PRINT STEPTOPR;" krok";STPC$(STEPTOPR*Q2 + Q1,STEPTOPR*Q2 + Q2)
mono:
a może być w pytongu?test0:
lda FR0+1
clc
adc FR0+2
adc FR0+3
adc FR0+4
adc FR0+5
bcs noeq
bne noeq
lda FR0
and #BF
bne noeq
; tutaj kod jeśli zero
; porownujemy kolejno 5 bajtow z FR0 i FR1 i tego
; nie unikniemy.
lda FR0+5
eor FR1+5
bne nierowne
lda FR0+4
eor FR1+4
bne nierowne
...
; tu zaczyna sie kluczowy moment
lda FR0
eor FR1
; A = maska bitow roznych w FR0 i FR1
; jesli A = 0 to FR0 = FR1 i mozna by skoczyc do rowne:
beq rowne
; FR0 != FR1 ale musimy sprawdzic czy to nie dwie wersje
; zera wygenerowaly maske A != 0
and #$BF
beq rowne
; FR0 != FR1 bo roznice byly na bitach innych niz 6 czyli
nierowne:
...
rowne:
...
test:
ldy #4
@ lda FR0+1,y
eor FR1+1,y
bne nierowne
dey
bpl @-
lda FR0
eor FR1
; beq rowne ; to jest zbędne
and #$BF
beq rowne
nierowne:
...
rowne:
...
PRINT 4.5 AND 5.6
PRINT 3.14 OR 0
2000 DIM A$(10), B$(10)
2010 A$="JANEK"
2020 B$="FELCIA"
2025 BARSZCZ = 7
2030 PRINT A$(2,3) < B$(4),
2042 PRINT B$ < A$,
2052 PRINT A$ < B$,
2054 PRINT A$(2,2) < B$(6,6)
3030 PRINT A$(2,3) > B$(4),
3042 PRINT B$ > A$,
3052 PRINT A$ > B$,
3054 PRINT A$(2,2) > B$(6,6)
4030 PRINT A$(2,3) = B$(4),
4042 PRINT B$ = A$,
4052 PRINT A$ = B$,
4054 PRINT A$(2,2) = B$(6,6)
5030 PRINT A$(2,3) <> B$(4),
5042 PRINT B$ <> A$,
5052 PRINT A$ <> B$,
5054 PRINT A$(2,2) <> B$(6,6)
6030 PRINT A$(2,3) >= B$(4),
6042 PRINT B$ >= A$,
6052 PRINT A$ >= B$,
6054 PRINT A$(2,2) >= B$(6,6)
7030 PRINT A$(2,3) <= B$(4),
7042 PRINT B$ <= A$,
7052 PRINT A$ <= B$,
7054 PRINT A$(2,2) <= B$(6,6)
8000 IF A$ = "JANEK" AND BARSZCZ < 6 THEN PRINT A$;" POSIADA ";BARSZCZ;" BARSZCZY":GOTO 8010
8001 BARSZCZ = BARSZCZ - 2
8002 GOTO 8000
8010 PRINT 666
mono:
Poprawny EGETCH to standardowy odczyt znaku z CIO - zakładając, że nie zamykasz edytora to po odpaleniu programu jest on otwarty w kanale 0:OPEN #1,12,0,"E:"
INPUT #1,A
CLOSE #1
5 REM * * * SORTOWANE ALFABETYCZNE * * *
10 DIM A$(2000),B$(20),C$(20)
15 PRINT CHR$(125):REM MAZANIE EKRANU
20 PRINT :PRINT "SORTOWANIE ALFABETYCZNE"
25 PRINT :PRINT "PODAJ TEKSTY DO SORTOWANIA"
26 REM N - ILOSC ELEMENTOW
35 N=0:PRINT
40 N=N + 1
45 PRINT N;")";:INPUT B$
50 IF B$="*" OR N>100 THEN GOTO 70
55 P=N * 20 - 19:A$(P)=B$
56 REM P - ADRES 1 ZNAKU n - tego TEKSTU
60 FOR J=P + LEN(B$) TO N * 20:A$(J)=" ":NEXT J
65 GOTO 40
70 PRINT :PRINT " POCZATEK SORTOWANIA"
75 FOR J=2 TO N - 1
80 B$=A$(J * 20 - 19,J * 20)
85 FOR K=J - 1 TO 1 STEP -1
90 C$=A$(K * 20 - 19,K * 20)
95 IF C$<B$ THEN GOTO 110
100 A$(K * 20 + 1,K * 20 + 20)=C$
105 NEXT K
110 A$(K * 20 + 1,K * 20 + 20)=B$
115 NEXT J
120 PRINT
125 FOR J=1 TO N - 1
130 PRINT J;")";A$(J * 20 - 19,J * 20)
135 FOR K=1 TO 200:NEXT K
140 NEXT J
145 PRINT :PRINT "NACISNIJ RETURN"
150 INPUT B$
155 GOTO 15
INPUT #5, A$