IS-BASIC trükkök
From Enterprise Wiki
Revision as of 10:06, 19 April 2020 by Szipucsu (talk | contribs) (→Karakterek, billentyűparancsok és kódjaik)
Contents
Basic program gyorsítása
- Várakozás kikapcsolása: OUT 191,12 visszakapcsolása: OUT 191,4
- Megszakítások kikapcsolása: POKE 56,201, visszakapcsolása: POKE 56,245
LOCK üzemmódok
- SET 6,0 - normál üzemmód
- SET 6,1 - CAPS üzemmód
- SET 6,2 - SHIFT üzemmód
- SET 6,8 - ALT üzemmód
SET cuccok
- SET 8,0 - SET INTERRUPT STOP ON
- SET 8,1 - SET INTERRUPT STOP OFF
- SET 11 = SET KEY DELAY
- SET 26,1 = SET STATUS OFF
- SET 26,0 = SET STATUS ON
A JOY(n) függvény értékei
- 1 = jobbra CHR$(188) BC
- 2 = balra CHR$(184) B8
- 4 = le CHR$(180) B4
- 8 = fel CHR$(176) B0
Karakterek, billentyűparancsok és kódjaik
- A-Z CHR$(65)-CHR$(90)
- a-z CHR$(97)-CHR$(122)
- alt-os CHR$(128)-CHR$(159)
- DEL - CHR$(160)
- TAB - CHR$(9)
- ERASE - CHR$(164)
- ESC - CHR$(27)
- space - CHR$(32)
Videolapokkal trükkök
Kurzor kikapcsolása a videolapon: PRINT #csat:CHR$(27);"o" (kicsi "o")
Kurzor visszakapcsolása a videolapon: PRINT #csat:CHR$(27);"O" (nagy "O")
Statusquo
Status sor lentre
SPOKE 255,15026,12
12 helyett 2 és 45 közötti értéket is megadhatunk, így vízszintesen bejjebb vagy kijjebb fog kezdődni a status sor.
SET STATUS
- SET 26,1 = SET STATUS OFF
- SET 26,0 = SET STATUS ON
Reset
Egy reset is újraindítja a gépet: SPOKE 255,49144,0: SPOKE 255,49145,0 (vagy mégsem? Ez hatáReset!)
Karakterkészlet kimentése és betöltése
Mentés:
1 ALLOCATE 9 2 CODE MENT=HEX$("3E,01,01,80,04") 3 CODE =HEX$("EB,F7,08,C9") 4 LET FONT=(SPEEK(255,16372)+SPEEK(255,16373)*256)-1152 5 OPEN #1:"CHRSET.BIN" ACCESS OUTPUT 6 CALL USR(MENT,FONT) 7 CLOSE #1
Töltés: ugyanez, csak a 3-as sorba 08 helyett 06 kell, (2-es és 6-os sorba MENT helyett TOLT), 5-ös sorba OUTPUT helyett INPUT.
Karakterek és kódjaik
Ep128.hu: Language extensions, kódtáblázat angol, német, stb. karakterkészlethez.