APPLICATIONSPROGRAMMATION ★ ZEN ASSEMBLER ★

ZEN (c) KUMA (Microstrad)Der ZEN-Assembler (CPC Magazin)
★ 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 ★ 

Während man in den ersten Monaten nach dem Erscheinen des CPC Assembler/Disassembler noch mit der Lupe suchen mußte, werden diese jetzt von vielen Softwarehäusern angeboten. So auch das englische Softwarehaus KUMA, das den ZEN Assembler und Disassembler jetzt auf dem deutschen Markt anbietet. Auch hier handelt es sich um ein Programm, in dem Assembler und Disassembler fest miteinander verbunden sind. Auch andere Hersteller haben dièses Prinzip gewählt, z. B. ZAPP von HEWSON CONSULTANTS und DEVPAC von SCHNEIDER.

Beim DEVPAC bestehen Assembler und Disassembler allerdings aus separaten Programmen, welche man an eine beüebige (!) Stelle in den Speicher laden kann und sich so beide Programme gleichzeitig im Speicher befinden. Natürlich kann man dann von einem Programmteil durch Tastendruck in den anderen springen. Dieses Prinzip ist sehr benutzerfreundlich, da man sich seine Kombination selbst aussuchen kann. ZEN bietet diese Möglichkeit jedoch nicht.

Ansonsten hat ZEN eigentlich all die Features, Funktionen und Optionen, die man von anderen Assemblern ebenfalls kennt, ist aber im Gegensatz dazu extrem anwenderfreundlich.

Dem Programm liegt eine lOOseitige Anleitung in Englisch bei, wobei die eigentliche Anleitung nur aus 10 Seiten besteht, der Rest ist ein Assemblerli-sting von ZEN. Zudem ist die Druckqualität äußerst schlecht. Ohne gute Englischkenntnisse kann man mit diesem Programm praktisch nichts anfangen.

Auch das Laden ist so eine Sache. Das Programm wird nicht mir RUN"" geladen, sondern mit :

MEMORY 16383
LOAD "ZEN", 16384
CALL 16384

Ein kleines Vorprogramm hätte hier Abhilfe geschaffen.

Leider steht in der Anleitung nichts darüber, wie man das Programm auf Diskette konvertiert, deshalb hier für Diskbesitzer eine Anleitung:

TAPE.IN
MEMORY 16383
LOAD "ZEN", 16384
SAVE "ZEN", b, 16384, 6461

Ansonsten ist das Programm vollständig diskkompatibel, d.h., alle Bereiche wirken auf das Diskettenlaufwerk in der gleichen Form, wie sie das mit dem Kassettenlaufwerk tun würden.

Nach dem Start meldet sich das Programm mit ZEN>. Insgesamt kann man dann 28. Funktionen anwählen. Leider existiert keine Helppage, so daß die Anleitung immer neben dem Computer liegen muß.

Der Disassembler ist ein Minimaldisassembler. Hier wurde nur das Notwendigste programmiert. Zudem ist er nicht allzu schnell. Auch der Assembler ist ziemlich langsam. Die Eingabe und Editierung eines Textes ist hier so ziemlich das Umständlichste, was mir je unter die Augen gekommen ist. Auch das Listen und Löschen von Zeilen ist nicht so einfach und problemlos, wie es eigentlich sein sollte. Allerdings beherrschte der Assembler immerhin die Grundrechenarten und hat alle üblichen Pseudobefehle: ORG, END, DEFS, DEFB, EQU. Der Befehl DEFW fehlt allerdings.

ZEN ist ein Programm zum Arbeiten, allerdings sollte man eine sicher nicht zu kurze Einarbeitungszeit einplanen. Im Prinzip ist der Assembler jedoch recht gut, nur beim Disassembler müßten noch zusätzliche Funktionen eingebaut werden. Der Assembler ist allerdings alles andere als komfortabel. Notwendig wäre noch ein vernünftiger Editor, ein Vorprogramm, eine Helppage und einige andere Punkte. Es schadet absolut nichts, wenn das Programm dadurch ein paar Kilobyte länger wird.

Die einzelnen Funktionen von ZEN
ASSEMBLEDas Textfile wird in ein MC-Programm übersetzt.
BYERückkehr zum Basic.
COPYKopiert einen Speicherblock an eine andere Stelle.
DOWNDer Zeiger des Textfiles wird um eine angegebene Zahl nach un ten verlagert.
ENTERHier kann man das Textfile eingeben, welches assembliert wer den soll.
FILLFüllen eines Speicherbereichs mit einer Zahl.
GOTOAufruf eines Maschinenprogrammes.
HOWBIGStart und Endadresse des Textfües wird ausgegeben.
INDieses Kommando zeigt eingelesene Daten {von einem angegebenen I/O Port) auf dem Bildschirm an.
KILLDas Textfile wird gelöscht.
LOCATEIm Textfile wird nach einem angegebenen String gesucht.
MODIFYSpeicherbereiche können verändert werden.
NEWDamit können Zeüen des Textfiles editiert werden.
OUTDieses Kommando sendet Daten an einen I/O Port.
PRINTDamit können Teile des Textfiles gelistet werden.
QUERYSpeicherbereiche werden in HEX und in ASCII ausgegeben.
READLiest ein Textfile von Kassette.
SORTDie Symboltabelle wird sortiert und ausgegebeh.
TARGETSetzt den Zeiger des Textfües auf den angegebenen Wert.
UPDer Zeiger des Textfiles wird um die angegebene Zahl nach oben verlagert.
WRITEDas Textfile oder ein Teil des Speichers wird auf Kassette geschrieben.
EXAMINEDie Werte der Register werden ausgegeben.
ZAPTeilbereiche des Textfiles können gelöscht werden.
CATALOGDas Band kann inspiziert werden.
DISASSEMBLEEin Speicherbereich wird disassembliert.
UNSCRAMBLEAcht Bytes werden disassembliert. ZEN bemüht sich herauszufinden, ob es sich um Daten oder Programmbytes handelt.

Andreas Zallmann, CPC Magazin

★ PUBLISHER: KUMA
★ YEAR: 1984
★ CONFIG: 64K + AMSDOS
★ LANGUAGE:
★ LiCENCE: COMMERCIALE
★ DEVELOPER: AVALON SOFTWARE
★ AUTHOR(S): ???
★ PRICE: 40,− DM (GERMAN)
★ RUN COMMAND (TAPE): TYPE 'MEMORY 16383', THEN 'LOAD"ZEN'. TO TRANSFER CONTROL TO ZEN ASSEMBLER, TYPE 'CALL 16384'.

Cliquez sur l'image pour voir les différents packages (2). 

★ AMSTRAD CPC ★ DOWNLOAD ★

Files:
» KUMA-Zen  Assembler    ENGLISHDATE: 2023-01-20
DL: 94
TYPE: ZIP
SiZE: 9Ko
NOTE: 40 Cyls
.HFE: Χ

» KUMA-Zen  Assembler    FRENCHDATE: 2007-06-12
DL: 1366
TYPE: ZIP
SiZE: 14Ko
NOTE: Extended DSK/40 Cyls
.HFE: Χ

Advert/Publicité:
» Kuma-Home  Budget-Database-Zen  Assembler-Artwork-Bridge    ENGLISHDATE: 2016-10-27
DL: 330
TYPE: image
SiZE: 295Ko
NOTE: Uploaded by hERMOL ; w713*h1053

Covers/Packages:
» Kuma-Zen    (Release  TAPE-CARDBOARD)    ENGLISHDATE: 2018-06-25
DL: 111
TYPE: image
SiZE: 223Ko
NOTE: Uploaded by hERMOL ; w1539*h1001

» Kuma-Zen    (Release  TAPE-CARDBOARD-1984)    ENGLISHDATE: 2023-01-20
DL: 141
TYPE: image
SiZE: 348Ko
NOTE: Scan by Loic DANEELS ; w1810*h1366

» Kuma-Zen    (Release  TAPE-CARDBOARD-INLAY-1984)    ENGLISHDATE: 2022-10-05
DL: 111
TYPE: image
SiZE: 266Ko
NOTE: Scan by Loic DANEELS ; w1205*h1167

Medias/Supports:
» Kuma-ZEN  Assembler    (Release  TAPE)    ENGLISHDATE: 2018-06-25
DL: 105
TYPE: image
SiZE: 55Ko
NOTE: Uploaded by hERMOL ; w810*h513

» Kuma-Zen  Assembler    (Release  TAPE)    GERMANDATE: 2023-01-20
DL: 215
TYPE: image
SiZE: 85Ko
NOTE: Scan by Loic DANEELS ; w594*h737

Manuel d'utilisation & doc:
» Kuma-ZEN  Assembler    ENGLISHDATE: 2018-03-10
DL: 1244
TYPE: PDF
SiZE: 3257Ko
NOTE: Uploaded by CPCLOV ; 94 pages/PDFlib v1.6

Dump cassette:
» Kuma-ZEN  Assembler    ENGLISHDATE: 2009-06-11
DL: 71
TYPE: ZIP
SiZE: 15Ko
NOTE: Dumped by Johnny Farragut ;
.DSK: Χ
.CDT: 2

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 715 millisecondes et consultée 3734 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.