home *** CD-ROM | disk | FTP | other *** search
- '* ------------------------------------------------------- *
- '* SPEEDY.BAS *
- '* (c) 1991 Heinrich Heintzmann & TOOLBOX *
- '* Modifizieren der Refresh-Rate über den Timer-Baustein *
- '* ------------------------------------------------------- *
- DEFINT A-Z
- Text1$ = "VARIOSPEED - (c) 1991 H. Heintzmann & toolbox"
- Text2$ = "Syntax: VARIO [x] x = Zahl von 6 bis n"
- Text3$ = " 6=langsam 50=normal n=schnell"
-
- Faktor = INT(VAL(COMMAND$)) 'Befehlszeile auslesen
- IF Faktor = 0 THEN PRINT Text1$, Text2$, Text3$: END
- IF Faktor < 6 THEN END 'damit's keinen Systemabsturz gibt
- Faktor = INT(Faktor / 2.941176) 'Faktor umrechnen
- 'teile Timer mit, daß Daten kommen:
- OUT &H43, &H74
- ' 7 6 5 4 3 2 1 0
- ' 1 1 1 0 1 0 0 0
- │ │ │ │ │ │ │ └─────────Binär-Modus anwählen
- │ │ │ │ └─┴─┴───────────Modus 4 ausgewählt
- │ │ └─┴─────────────────nur MSB lesen/laden
- └─┴─────────────────────nicht verwendet
-
- 'DRAM-Refresh-Rate schreiben:
- OUT &H41, Faktor MOD 512 'niederwertiges Byte
- OUT &H41, INT(Faktor / 512) 'höherwertiges Byte
- PRINT "Gaspedal aktiviert"
- END