First commit.
This commit is contained in:
commit
c8a3cc7758
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
QB45/
|
173
MATTEO.BAS
Normal file
173
MATTEO.BAS
Normal file
@ -0,0 +1,173 @@
|
||||
DECLARE SUB RAINBOW ()
|
||||
DECLARE SUB CENTER (text$)
|
||||
DECLARE SUB SETUP ()
|
||||
DECLARE SUB LOADBAR ()
|
||||
DECLARE SUB SONG ()
|
||||
CLS
|
||||
|
||||
CALL SETUP
|
||||
CALL SONG
|
||||
|
||||
LOCATE 12, 60
|
||||
PRINT "da GiulioF e giomba"
|
||||
LOCATE 13, 60
|
||||
PRINT " 23 marzo 2024"
|
||||
|
||||
DO
|
||||
CALL RAINBOW
|
||||
IF NOT INKEY$ = "" THEN EXIT DO
|
||||
LOOP
|
||||
|
||||
|
||||
SUB CENTER (text$)
|
||||
|
||||
col% = 40 - LEN(text$) / 2
|
||||
LOCATE CSRLIN, col%
|
||||
PRINT text$
|
||||
|
||||
END SUB
|
||||
|
||||
SUB RAINBOW
|
||||
|
||||
FOR col% = 1 TO 30
|
||||
FOR row% = 10 TO 14
|
||||
c = SCREEN(row%, col%)
|
||||
LOCATE row%, col%
|
||||
COLOR 4
|
||||
PRINT CHR$(c);
|
||||
NEXT row%
|
||||
FOR d = 1 TO 10000: NEXT d
|
||||
FOR row% = 10 TO 14
|
||||
c = SCREEN(row%, col%)
|
||||
LOCATE row%, col%
|
||||
COLOR 7
|
||||
PRINT CHR$(c);
|
||||
NEXT row%
|
||||
NEXT col%
|
||||
|
||||
END SUB
|
||||
|
||||
SUB SETUP
|
||||
|
||||
COLOR 15, 1
|
||||
CLS
|
||||
|
||||
PRINT
|
||||
CENTER "Benvenuto nel wizard di auguri per MATTEO.BIN"
|
||||
PRINT
|
||||
COLOR 7, 1
|
||||
CENTER "Premere un tasto per continuare"
|
||||
|
||||
WHILE INKEY$ = "": WEND
|
||||
|
||||
LOCATE 18
|
||||
CENTER "Formattazione C: in corso"
|
||||
FOR i = 19 TO 59 STEP 1
|
||||
LOCATE 20, i + 1
|
||||
PRINT CHR$(&HB0);
|
||||
NEXT i
|
||||
|
||||
FOR i = 19 TO 59 STEP 1
|
||||
LOCATE 20, i + 1
|
||||
PRINT CHR$(&HDB)
|
||||
FOR d = 0 TO 2000: NEXT d
|
||||
NEXT i
|
||||
|
||||
SLEEP 1
|
||||
|
||||
PRINT
|
||||
CENTER "come sono burlone"
|
||||
CENTER CHR$(1)
|
||||
|
||||
SLEEP 2
|
||||
|
||||
END SUB
|
||||
|
||||
SUB SONG
|
||||
|
||||
REM Storia di "Tanti Auguri"
|
||||
REM Ho cercato in rete lo spartito di "Tanti auguri"
|
||||
REM e sono capitato su un sito che mi mostrava
|
||||
REM solo una parte dello spartito.
|
||||
REM Per avere tutto lo spartito, mi sarei dovuto
|
||||
REM registrare, regalando la mia email e chiss…
|
||||
REM cos'altro.
|
||||
REM L<> per l<> per• non me ne sono accorto, perci•
|
||||
REM ho ingenuamente iniziato a trascrivere lo spartito.
|
||||
REM Quando mi sono accorto che mancava un pezzo,
|
||||
REM mi sono fermato, ho inveito contro quel sito,
|
||||
REM e in pi—, quando sono andato ad ascoltare ci•
|
||||
REM che avevo trascritto, le prime note avevano
|
||||
REM un tempo completamente sbagliato!
|
||||
REM Dunque, ho riesumato il "Carillon" dei signori
|
||||
REM Leone e Mangialardo, pagina 101, e ho
|
||||
REM trascritto la musica che persino un libro
|
||||
REM per bambini Š in grado di fare meglio di
|
||||
REM un blasonato sito di spartiti su Internet.
|
||||
REM Comunque, il BASIC prende le durate delle note
|
||||
REM al contrario, e alla fine, ci ho messo comunque
|
||||
REM un quarto d'ora solo per far tornare ammodo
|
||||
REM il tempo sincopato.
|
||||
|
||||
LOCATE 10
|
||||
|
||||
PLAY "L5 O3 D"
|
||||
PRINT "TAN";
|
||||
PLAY "L16 O3 D"
|
||||
PRINT "TI AU";
|
||||
PLAY "L4 O3 E"
|
||||
PRINT "GU";
|
||||
PLAY "L4 O3 D"
|
||||
PRINT "RI ";
|
||||
PLAY "L4 O3 G"
|
||||
PRINT "A ";
|
||||
PLAY "L2 O3 F#"
|
||||
PRINT "TE"
|
||||
|
||||
PRINT SPACE$(10);
|
||||
PLAY "L5 O3 D"
|
||||
PRINT "TAN";
|
||||
PLAY "L16 O3 D"
|
||||
PRINT "TI AU";
|
||||
PLAY "L4 O3 E"
|
||||
PRINT "GU";
|
||||
PLAY "L4 O3 D"
|
||||
PRINT "RI ";
|
||||
PLAY "L4 O3 A"
|
||||
PRINT "A ";
|
||||
PLAY "L2 O3 G"
|
||||
PRINT "TE"
|
||||
|
||||
PRINT
|
||||
|
||||
PLAY "L5 O3 D"
|
||||
PRINT "TAN";
|
||||
PLAY "L16 O3 D"
|
||||
PRINT "TI AU";
|
||||
PLAY "L4 O4 D"
|
||||
PRINT "GU";
|
||||
PLAY "L4 O3 B"
|
||||
PRINT "RI A ";
|
||||
PLAY "L4 O3 G"
|
||||
PRINT "MAT";
|
||||
PLAY "L4 O3 F#"
|
||||
PRINT "TE";
|
||||
PLAY "L2 O3 E"
|
||||
PRINT "O"
|
||||
|
||||
PRINT SPACE$(10);
|
||||
PLAY "L5 O4 C"
|
||||
PRINT "TAN";
|
||||
PLAY "L16 O4 C"
|
||||
PRINT "TI AU";
|
||||
PLAY "L4 O3 B"
|
||||
PRINT "GU";
|
||||
PLAY "L4 O3 G"
|
||||
PRINT "RI ";
|
||||
PLAY "L4 O3 A"
|
||||
PRINT "A ";
|
||||
PLAY "L2 O3 G"
|
||||
PRINT "TE!"
|
||||
|
||||
END SUB
|
||||
|
Loading…
Reference in New Issue
Block a user