Hypratape
|
Dieser Artikel ist sehr kurz und nicht besonders ausführlich. Hilf bitte mit, ihn zu verbessern. |
| Hypratape | |
|---|---|
| Entwickler | Johann Anshofer |
| Verleger | Markt & Technik (64'er) |
| Release | 1987 |
| Plattform(en) | C64 |
| Genre | Schnelllader |
| Steuerung | |
| Medien | , Listing |
| Sprache(n) | |
| Information | 64'er Sonderheft Nr. 15 |
Hypratape ist ein Schnellladerprogramm für die Datasette am C64. Es wurde im 64'er Sonderheft Nr. 15 (1987) als MSE-Listing veröffentlicht. Sein Speicherformat ist kompatibel zu dem von Turbo Tape 64.
Es bietet neben der Schnellladefunktion noch einige nützliche Hilfsroutinen, deren entsprechenden Kommandos mit dem Zeichen "←" eingeleitet werden.
Bedienung[Bearbeiten | Quelltext bearbeiten]
Informationen aus dem 64'er Sonderheft 15 (1987, Seiten 155-157).
Nach dem absoluten Laden und der Eingabe von NEW wird das Maschinenspracheprogramm wie folgt gestartet:
SYS 51671- Hypratape mit Hilfsroutinen aufrufenSYS 53114- nur Hypratape an
Es lässt sich mit folgenden Befehlen abschalten:
SYS 58451- Routinen ausSYS 65418- Hypratape aus
Hypratape wird über die Geräteadresse 6 (voreingestellt) genutzt. Diese kann mit POKE 53207,Geräteadresse geändert werden.
Im aktiven Zustand wird es wie folgt genutzt:
LOAD,SAVEundVERIFYkönnen normal oder über die oben genannte Geräteadresse genutzt werden. Die Sekundäradresse wird ebenfalls ganz normal genutzt!OPEN Dateinummer,Geräteadresse,Sekundäradresse,"Dateiname"- öffnet eine sequentielle Datei auf Kassette.CLOSE Dateinummer- öffnet eine sequentielle Datei auf Kassette←L,Startadresse,"Dateiname",Geräteadresse- lädt ein Programm an die angegebene Startadresse (Routine bei 51882)←S,Startadresse,Endeadresse,"Dateiname",Geräteadresse(,Sekundäradresse)- speichert ein Speicherbereich als Programm, sinnvoll zum Abspeichern von Maschinenspracheprogrammen (Routine bei 51836)←D"Dateiname",Geräteadresse,Sekundäradresse- lädt sequentielle Datei (Routine bei 51509)←M"Dateiname",Geräteadresse- Merge-Funktion für BASIC-Programme (Routine bei 51624)←N[0|1]- 0 - Speicherendzeiger wird heraufgesetzt.
- 1 -Zeiger wird auf $A000 gesetzt
- Programme, die über die Speicheradresse 40960 ($A000) liegen, erzeugen beim Abspeichern die Fehlermeldung ?OUT OF MEMORY ERROR. Durch Verschieben des Speicherendes mit Hilfe des Befehls
←N0kann das Programm dann doch abgespeichert werden.
Hinweis: Die Hilfsroutinen können auch mit SYS-Befehl und dem Routinestartadresse aufgerufen werden, z.B. mit:
SYS 51836, 49152, 50000, "Maschinencode", 6
Technische Details[Bearbeiten | Quelltext bearbeiten]
Hypratape belegt folgende Speicherbereiche:
- Hypratape mit Hilfsroutinen: 51509 ($C935) bis 53247 ($CFFF)
- Ohne Hilfsroutinen: 51918 ($CACF) bis 53247 ($CFFF)

