Na, megszállt az ihlet, csináltam valami hasonlót. A gombnyomásra színváltást végül kivettem belőle, kicsit túlzás, de a 125-ös sorban a ! eltávolításával színváltós is lesz. Ha alapból nyomjuk a gombokat, túl magasak a hangok, de shift-tel és alt-tal már jobb, így az "orgonának" más "regiszterei" lesznek elérhetők. A funkcióbillentyűket is érdemes használni a program futása közben.
Még azon gondolkozom, hogyan lehetne látványosabbá tenni. Úgy kéne definiálni funkcióbillentyűket, hogy a kettes számrendszerben a karakter alakjában folyamatos változásokat okozzon, pl. 00001 után 000010 jöjjön, aztán 000100, majd 001000, 010000, stb.
[ Guests cannot view attachments ]
UI: A snapshotot először az asztalra akartam menteni, de nem engedte, valami error volt. Csak az emuból kijelölt mappába engedte menteni, és az ékezetes karakterek helyett ott krixkrax jelent meg. Erről a laptopról ritkán használom az emulátort, más gépen nem volt ilyen probléma.
10 TEXT 40
12 OUT 191,12
13 SET #102:COLOR 1,251
15 SET KEY CLICK OFF
20 SET STATUS OFF
50 WHEN EXCEPTION USE VEGE
100 LET A$=INKEY$
110 IF A$="" THEN GOTO 100
120 SOUND PITCH ORD(A$),DURATION 5,INTERRUPT
125 !SET #102:COLOR 1,ORD(A$)
130 SET CHARACTER 32,ORD(A$),ORD(A$),ORD(A$),ORD(A$),ORD(A$),ORD(A$),ORD(A$),ORD(A$),ORD(A$)
140 GOTO 100
150 END WHEN
160 HANDLER VEGE
170 CLEAR FONT
180 TEXT 40
190 END
200 END HANDLER