APPLICATIONSDIVERS ★ 664 - 6128 - EMULATOR FÜR DEN CPC 464 (CPC AMSTRAD INTERNATIONAL) ★

Der CPC-664/6128-Emulator für den CPC 464664/6128-Emulator für den CPC 464
★ Ce texte vous est présenté dans sa version originale ★ 
 ★ This text is presented to you in its original version ★ 
 ★ Este texto se presenta en su versión original ★ 
 ★ Dieser Text wird in seiner Originalfassung präsentiert ★ 

BASIC 1.1 auf AMSTRADs Kleinsten

Viele der Programme, die wir im Laufe der Zeit veröffentlicht haben, haben einen kleinen Mangel, den die Besitzer eines CPC 6128 oder 664 überhaupt nicht bemerken, Besitzer eines CPC 464 allerdings um so mehr, denn auf ihrem Computer sind diese Programme kaum oder sogar überhaupt nicht zum Laufen zu bekommen.

“Woran liegt das?“ wird sich so mancher frischgebackene CPC-Anwender fragen. Nun, dies ist ziemlich einfach zu erklären: am BASIC!

Während der Kleinste, der 464, mit dem Locomotive-BASIC 1.0 ausgeliefert wurde, bekamen seine Nachfolger 664/6128 eine verbesserte Version 1.1 ins ROM gesetzt. Der Erfolg: Das um neue Befehle erweiterte BASIC 1.1 wird nicht hundertprozentig vom 464 akzeptiert.

Keine Möglichkeit oder etwa doch...?

Wir haben für den Fall, daß Sie Besitzer des CPC 464 sind und auch die anderen Programme nutzen wollen, eine, wie wir glauben, sehr gute Lösung parat: den EMULATOR.

Er ist ein Maschinenprogramm, welches den CPC 464, oder besser sein BASIC, um die erweiterten Befehle des BASIC 1.1 bereichert. Dabei werden die Befehle nicht als RSXe eingebunden, sondern als “echte“ Befehle, somit können Programme der “großen Brüder“ fast ohne Probleme ablaufen. Das “fast“ steht für einen ganz geringen Prozentsatz, der sich nicht sofort zu erkennen gibt, hier kommt es aufs Probieren an.

Die Befehle

  • CLEAR INPUT dient zum Löschen des Tastaturpuffers.
  • COPYCHR$ (# WINDOW) liest ein Zeichen an der angegebenen Cursor-Position im angegebenen Textfenster.
  • CURSOR Schalter1, Schalter2 ermöglicht eine Ab- oder Anschaltung des Cursors im Programmlauf.
  • DEC$ (numerischer Ausdruck, Format-String) ist eigentlich auch schon auf dem CPC464 vorhanden, hierbei ist jedoch der Interpreterfehler ausgemerzt, der nach DEC$ zwei geschlossene Klammern fordert.
  • FILL Farbstift ist eine schnelle Füllroutine, die an der aktuellen Position des Grafik-Cursors beginnt, also mit MOVE x,y bestimmt werden muß.
  • FRAME ist ein Synchronisierungsbefehl für den Strahlrücklauf, damit wird das Scrolling sanfter.
  • GRAPHICS PAPER Farbstift wird benötigt, um die Farbe des Grafikhintergrundes bei Textausgabe auf der Grafikposition und beim MASK-Befehl zu bestimmen.
  • GRAPHICS PEN Farbstift, Hintergrund wählt die Schreibfarbe und den Hintergrund für eine Grafik aus, wobei der zweite Parameter für folgendes gilt:
    0 = normal überschreibend,
    1 = transparent.
  • MASK Bitmaske erstellt anstatt durchgehender Linien unterbrochene, wobei der Wert “Bitmaske“ (eine Zahl zwischen 0 und 255) die Strichelung bestimmt.
  • PEN # WINDOW, Farbstift, Hintergrund ist ebenfalls vom CPC 464 bekannt, nur kann hierbei mit dem letzten Parameter bestimmt werden, ob der Hintergrund transparent (1) oder normal (0) erscheinen soll.
  • MERGE und CHAIN MERGE“ Dateiname“ funktionieren jetzt mit Diskettenbetrieb.
  • Die Parameterübergabe bei CALL und RSX kann jetzt direkt vorgenommen werden, hier ein Beispiel:

    Statt: a$ = “*.BAK“:|ERA,@a$
    jetzt: |ERA,“*.BAK“

Noch ein paar Hinweise

Sollte ein CPC-664/6128-Programm auf Ihrem CPC 464 einmal mit 'SYNTAX ERROR' abbrechen, so editieren Sie die Zeile und drücken sofort die ENTER-Taste, danach sollte die Zeile übernommen werden.

Tippen Sie zuerst den Lader für das Maschinenprogramm ab, und speichern Sie ihn auf Datenträger, danach starten Sie ihn mit RUN (er erzeugt das Binär-File). Jetzt noch das BASIC-Programm abtippen, abspeichern und mit RUN starten (es lädt den Binärteil nach).

Kassettenbesitzer sollten zwei Kassetten bereithalten. Auf der ersten Kassette speichern Sie Listing 2, dann tippen Sie Listing 1 ab und speichern es auf der zweiten Kassette ab. Danach die erste wieder einlegen und Listing 1 mit RUN starten, das Binär-File wird nach dem BASIC-Teil auf die Kassette geschrieben. Wenn Sie jetzt zurückspulen, können Sie den Emulator mit RUN“EMU“ starten.

Matthias Uphoff/cd, CPCAI91/02-03

★ PUBLISHER: CPC Amstrad International
★ YEAR: 1986
*CONFIG: 64K + AMSDOS
★ LANGUAGE:
★ LiCENCE: LISTING
★ COLLECTIONS: CPC AMSTRAD INTERNATIONAL 1990 , CPC AMSTRAD INTERNATIONAL-SONDERHEFT
★ AUTHOR: Matthias Uphoff

 

★ AMSTRAD CPC ★ DOWNLOAD ★

Type-in/Listing:
» 664-6128-Emulator  fur  den  CPC  464    GERMANDATE: 2012-12-22
DL: 324
TYPE: ZIP
SiZE: 6Ko
NOTE: 40 Cyls
.HFE: Χ

★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Applications » Multi Pause
» Applications » Dr Draw
» Applications » Screen Dump (Your Computer)
» Applications » Pride Utilities - Transmat
» Applications » Basic.com (CPC Amstrad International)
» Applications » Gestion
Je participe au site:
» Vous avez des infos personnel, des fichiers que nous ne possédons pas concernent ce programme ?
» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.7-desktop/c
Page créée en 265 millisecondes et consultée 2442 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.