Difference between revisions of "IS-BASIC trükkök"

From Enterprise Wiki
Jump to: navigation, search
(Karakterkészlet kimentése és betöltése)
(Karakterek, billentyűparancsok és kódjaik)
Line 33: Line 33:
 
* A-Z CHR$(65)-CHR$(90)
 
* A-Z CHR$(65)-CHR$(90)
 
* a-z CHR$(97)-CHR$(122)
 
* a-z CHR$(97)-CHR$(122)
 +
* alt-os CHR$(128)-CHR$(159)
 
* DEL - CHR$(160)
 
* DEL - CHR$(160)
 
* TAB - CHR$(9)
 
* TAB - CHR$(9)
 
* ERASE - CHR$(164)
 
* ERASE - CHR$(164)
 +
* ESC - CHR$(27)
 +
* space - CHR$(32)
  
 
== Videolapokkal trükkök ==
 
== Videolapokkal trükkök ==

Revision as of 10:06, 19 April 2020

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.