Hypra Load
Hypra Load war ein Floppy-Schnelllade-Programm für den Heimcomputer Commodore 64 (C64). Man konnte Programme vom Diskettenlaufwerk VC1541 bis zu fünf bis sechs Mal so schnell in den Speicher des C64 laden. Es wurde von Boris Schneider und Karsten Schramm geschrieben und im Oktober 1984 von der Computerzeitschrift 64’er als Listing veröffentlicht (Heft 10/84; Seite 67, 77–79). Es wurde damals „Listing des Monats“, ein Preis für das beste Programm des Monats.
Hypra Load war in Maschinensprache geschrieben und wurde teilweise auch im Speicher der VC1541 abgelegt und ausgeführt. Die Ladegeschwindigkeit des Diskettenlaufwerkes wurde um das Fünf- bis Sechsfache erhöht. Möglich wird das, indem das Programm modifizierte Busroutinen im Speicher des Diskettenlaufwerks und des Computers ablegt und so die langsame Übertragung steigert.
Bis zum Erscheinen von Hypra Load waren nur Hardwarelösungen für dieses Problem erhältlich, die statt des seriellen CBM-Bus eine parallele Version dieses Busses verwendeten. Somit war die Softwarelösung eine weitaus elegantere und kostenlose Variante. Das Programm läuft nicht auf dem Commodore SX-64, da dieser nicht zu 100 % kompatibel mit dem C64 ist.
Weblinks
- Interview mit Boris Schneider-Johne
- Screenshot des Programms
- <templatestyles src="Webarchiv/styles.css" />{{#if:20110722060205
| {{#ifeq: 20110722060205 | *
| {{#if: Infos zu Boris Schneider-Johne, Karsten Schramm und Hypra Load | {{#invoke:WLink|getEscapedTitle|Infos zu Boris Schneider-Johne, Karsten Schramm und Hypra Load}} | {{#invoke:Webarchiv|getdomain|http://www.videospielgeschichten.de/bsj.html}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20110722060205}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: Infos zu Boris Schneider-Johne, Karsten Schramm und Hypra Load | {{#invoke:WLink|getEscapedTitle|Infos zu Boris Schneider-Johne, Karsten Schramm und Hypra Load}} | {{#invoke:Webarchiv|getdomain|http://www.videospielgeschichten.de/bsj.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20110722060205}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: Infos zu Boris Schneider-Johne, Karsten Schramm und Hypra Load | {{#invoke:WLink|getEscapedTitle|Infos zu Boris Schneider-Johne, Karsten Schramm und Hypra Load}} | {{#invoke:Webarchiv|getdomain|http://www.videospielgeschichten.de/bsj.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: Infos zu Boris Schneider-Johne, Karsten Schramm und Hypra Load | {{#invoke:WLink|getEscapedTitle|Infos zu Boris Schneider-Johne, Karsten Schramm und Hypra Load}} | {{#invoke:Webarchiv|getdomain|http://www.videospielgeschichten.de/bsj.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: Infos zu Boris Schneider-Johne, Karsten Schramm und Hypra Load | {{#invoke:WLink|getEscapedTitle|Infos zu Boris Schneider-Johne, Karsten Schramm und Hypra Load}} | {{#invoke:Webarchiv|getdomain|http://www.videospielgeschichten.de/bsj.html}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: Infos zu Boris Schneider-Johne, Karsten Schramm und Hypra Load | {{#invoke:WLink|getEscapedTitle|Infos zu Boris Schneider-Johne, Karsten Schramm und Hypra Load}} | {{#invoke:Webarchiv|getdomain|http://www.videospielgeschichten.de/bsj.html}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20110722060205|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.videospielgeschichten.de/bsj.html}}
|| {{#if: || }}
}}{{#if: Infos zu Boris Schneider-Johne, Karsten Schramm und Hypra Load
| {{#if: {{#invoke:WLink|isBracketedLink|Infos zu Boris Schneider-Johne, Karsten Schramm und Hypra Load}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.videospielgeschichten.de/bsj.html%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.videospielgeschichten.de/bsj.html%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.videospielgeschichten.de/bsj.html }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}} auf Videospielgeschichten.de
- Listing des Monats im 64’er-Magazin