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.
FOR Y=0 TO 182 STEP 7
FOR X=0 TO 319
G=0
FOR R=0 TO 6
LOCATE X,Y+R,C
G=G+G+C
NEXT R
PUT #1,G
NEXT X
NEXT Y
PUT #1,64:PUT #1,1
FOR X=0 TO 319
for i=dpeek(88) to dpeek(88)+7680-280 step 280
a=usr(adr(ml$),i,adr(d$))
bput #1,adr(d$),320
n.i
ldy #0
b:
ldx #0
j:
asl i,x ; weź lewy skrajny bit do C
rol a ; włóż go do wyniku na najmłodszy bit
sta dst+1 ;zapamiętaj dalej A
txa
clc
adc #40 ; idź do następnej linijki
tax
dst:
lda #0
cpx #24 ; sprawdź, czy się x nie zawinął
bne j
and #$7f; wyzeruj bit najstarszy
sta buf,y ; zapamiętaj w buforze
iny
cpy #160
bne b
0 GRAPHICS 24:P=6
1 OPEN #%1,4,%0,"D2:MENU.PIC"
2 BGET #%1,DPEEK(88),7680:CLOSE #%1
3 ------------------------------
4 FOR Y=%0 TO 191 STEP 7
5 IF Y=189 THEN P=%2
6 OPEN #%1,8,%0,"P:"
7 PUT #%1;27:PUT #%1;57:PUT #%1;27
8 PUT #%1;65:PUT #%1;%1:PUT #%1;64
9 FOR X=%0 TO 319
10 G=%0
11 FOR R=%0 TO P
12 LOCATE X,Y+R,C:G=G+G+C
13 NEXT R
14 IF P=%2 THEN G=G*16
15 PUT #%1;G
16 NEXT X:CLOSE #%1
17 NEXT Y:END
0 GRAPHICS 24:P=6
1 OPEN #%1,4,%0,"D2:MENU.PIC"
2 BGET #%1,DPEEK(88),7680:CLOSE #%1
3 OPEN #%1,8,%0,"P:"
4 ------------------------------
5 FOR Y=%0 TO 191 STEP 7
6 IF Y=189 THEN P=%2
7 PUT #%1;27:PUT #%1;57:PUT #%1;27
8 PUT #%1;65:PUT #%1;%1:PUT #%1;64
9 FOR X=%0 TO 319
10 G=%0
11 FOR R=%0 TO P
12 LOCATE X,Y+R,C:G=G+G+C
13 NEXT R
14 IF P=%2 THEN G=G*16
15 PUT #%1;G
16 NEXT X:PUT #%1;155
17 NEXT Y:END
HI=INT(L/256)
LO=INT(256*(L/256-HI)+0.5)
0 DIM A$(320):A$(320)=" "
1 GRAPHICS 24:P=6
2 OPEN #%1,4,%0,"D:MIDI.PIC"
3 BGET #%1,DPEEK(88),7680:CLOSE #%1
4 OPEN #%1,8,%0,"P:"
5 ------------------------------
6 FOR Y=%0 TO 191 STEP 7:L=320
7 IF Y=189 THEN P=%2
8 FOR X=320 TO %1 STEP -%1
9 G=%0
10 FOR R=%0 TO P
11 LOCATE X-%1,Y+R,C:G=G+G+C
12 NEXT R
13 IF P=%2 THEN G=G*16
14 IF G=%0 THEN L=L-%1
15 A$(X,X)=CHR$(G)
16 NEXT X
17 IF L=%0 THEN 22
18 ? #%1;" 9 A";
19 PUT #%1;INT(L/256)
20 PUT #%1;L MOD 256
21 ? #%1;A$(%1,L);
22 PUT #%1;155
23 NEXT Y:END
DPOKE(1536,32767)
HI=PEEK(1537)
LO=PEEK(1536)
; super tajny USR :D
pla
pla
sta $cc
pla
sta $cb
rts
0 GRAPHICS 24:P=6:OPEN #1,4,0,"D:MIDI.PIC":BGET #1,DPEEK(88),7680:CLOSE #1
1 OPEN #1,8,0,"D5:PUSTY.PRN":FOR Y=0 TO 191 STEP 7:? #1;" 9 A @";:IF Y=189 THEN P=2
2 FOR X=0 TO 319:FOR R=0 TO P:LOCATE X,Y+R,C:G=G+G+C:NEXT R:IF P=2 THEN G=G*16
3 PUT #1;G:G=0:NEXT X:PUT #1;155:NEXT Y:? TIME$:END
Valdghir:
nie mogę zmierzyć czasu działania, ponieważ jego prędkość będzie zależna od tego co jest na ekranie.LO=ASC(CHR$(X))
Od 1 do 38 z 38