APPLICATIONSPROGRAMMATION ★ MAXAM 2 ★

Maxam II (CPC Revue)MAXAM II (Computing with the Amstrad)MAXAM II (Amstrad Computer User)MAXAM II (Amstrad Action)MAXAM II (Aktueller Software Markt)MAXAM 2 (CPC Amstrad International)
★ 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 ★ 

Daß die Ausführungssge-schwindigkeit von Basic-Pro-grammen nicht gerade als berauschend bezeichnet werden kann, ist allgemein bekannt. Aus diesem Grund steigen immer mehr Programmierer auf die Maschinensprache-Programmierung um.

Die Wahl hat neben dem Vorteil der enorm schnelle Ausführungszeiten jedoch auch Nachteile. Erstens läßt sich diese Sprache sehr schwer erlernen, zweitens ist die Sprache vom Prozessor abhängig und ist dadurch fast auf jedem Microcomputer neu zu erlernen.

Zumindest der erste Nachteil läßt sich durch einen brauchbaren Assembler aus der Welt schaffen. Unter Assembler versteht man ein Programm, welche den sogenannten Befehlssatz in Form von Mnemonics (Abkürzungen) versteht und in den echten Maschinencode übersetzt. Ein Assembler darf nicht mit einem Compiler verwechselt werden, da wirklich in Maschinensprache programmiert wird, jeder Befehl wirklich einem Maschinencode-Befehl entspricht und nicht durch eine Folge von Befehlen ersetzt wird. Auch die Besitzer eines Schneider-Computers haben die Möglichkeit, in Maschinensprache zu programmieren. Schon kurz nachdem dieser Rechner auf den Markt kam, wurden zahlreiche Assembler verschiedener Hersteller für dieses System angeboten. Mittlerweile hat der Käufer eine große Auswahl an Assemblern zur Verfügung, so daß es recht schwer ist, sich für ein bestimmtes Programm zu entscheiden.

Trotz dieser großen Auswahl bietet die Firma ARNOR jetztei-nen weiteren Assembler für die Systeme Joyce und CPC 6128 an, nämlich MAXAM II.

Jetzt werden sich sicher einige Leser Fragen, wie man das gleiche Programm für so unterschiedliche Systeme gleichzeitig anbieten kann?

Die Antwort ist ganz einfach: MAXAM II arbeitet unter dem Betriebssystem CP/M Plus und ist dadurch relativ systemunabhängig. Theoretisch könnte MAXAM also auch auf anderen Systemen genutzt werden.

Trotz dieser universellen Programmierung erlaubt das System, fast alle Eigenheiten der Schneider-Serie auszunutzeri.

MAXAM II zeigte sich imTestals ein äußerst leistungsstarkes und professionelles Werkzeug. So erlaubt dieser Assembler beispielsweise, echte MAKROS zu definieren. MAKROS sind kleine Routinen, denen eine bestimmte Pseudo-Bezeichnung zugeordnet werden kann.,

Auf diese Weise ist es möglich, auch in Assembler eine Art eigene Befehle zu verwirklichen. Der Nachteil von Makros besteht darin, daß diese oft zu sehr langen Maschinenprogrammen führen, da jeder MA-KRO-Aufruf durch eine komplette

Befehlsfolge ersetzt wird. Neben den MAKROS hält sich der MAXAM II Assemblerstreng an die Standard-Syntax anderer Assembler. Dies bedeutet, eine Befehlszeile besteht aus Labe!, Mnemonic und einem eventuellen Kommentar. MAXAM unterstützt zwei verschiedene Betriebsarten, in denen er entweder den Befehlssatz des 8080 oder den des Z80 zur Verfügung stellt. An Pseudo-Op-codes bietet der MAXAM Assembler eigentlich alles, was sich der Assembler-Programmierer nur denken an. Die einzelnen Bezeichnungen entsprechen ebenfalls weitgehend dem Standard anderer Assembler, z.B. BYTE, TEXT, STR, RMEM, ORG oder ähnliche Bezeichnungen.

Natürlich bietet der Assembler auch eine bedingte Assemblierung mit Befehlen wie IFNOT, ELSE , ENDIF u.ä., wie Sie sehr oft von professionellen Programmierern gewünscht wird. Besonders interessant dürfte ein sogenannter LINK-Befehf sein, er erlaubt das Einbinden von echten Opjektcode-Dateien, wie Sie beispielsweise von C-Compi!ern erstellt werden.

Neben diesem leistungfähigen Assembler gehört zu MAXAM auch ein Monitor sowie ein Full-Screen-Editor.

Der Monitor, welcher ebenfalls ein eigenes Programm dar-stellt,teilt den Bildschirm in drei Bereiche auf. Der erste Bereich dient zum Disassemblieren oder Auflisten eines beliebigen Speicherbereiches. Der zweite Bildschirmausschnitt zeigt ständig den Inhalt und die Bezeichnung der einzelnen Register an. Im TRACE- bzw. Einzelschrittmodus werden hier zusätzlich die ausgeführten Befehle dargestellt. Das dritte Fenster stellt die eigentliche

Verbindung zum Benutzer dar, hier können alle Funktionen mit Parameter dem Monitor übermittelt werden. Bei den eigentlichen Befehlen handelt es sich im wesentlichen um die bekannten Standard-Befehle zum Auflisten von Speicherbereichen, Einzelschrittabarbeiten, Register oder Speicherbereich-Manipulation und ähnliches.

Besonders möchte ich noch den MAXAM-Editor erwähnen. Der Aufbau bzw. die Eigenschaften dieses Editors sind mit dem bekannten TURBO-PASCAL Editor zu vergleichen. Dies bedeutet, horizontales sowie vertikales Scrollen wird automatisch unterstützt. Bedenkt man, daß der CPC im Grafikmode arbeitet, so kann man sich über die Geschwindigkeit des Scroll-Vorganges nurwundern. Zahlreiche Funktionen erlauben, bestimmte Textstücke zu suchen, zu ersetzen oder auszutauschen. Auch das Kopieren oder Löschen von Textblök-ken ist mit dem Editor kein Problem.

Alles in allem kann man wohl zu recht behaupten, daß es sich bei MAXAM II um einen wirklich professionellen Assembler handelt, der seinen Preis wert ist.

  • Positiv: Full-Screen-Editor, Assembler mit Linker, leistungsstarker Monitor mit DEBUGGING-Eigenschaften
  • Negativ: Dokumentation nur in Englisch

Frank Brall, ASM

★ PUBLISHER: ARNOR
★ DISTRIBUTION: PR8-Soft (GERMANY)
★ YEAR: 1986
★ CONFIG: 128K + CP/M+ (CP/M+ and disk only : CPC 6128 or PCWs only)
★ LANGUAGE:
★ LiCENCE: COMMERCIALE
★ AUTHOR: Robin Nixon
★ PRICES: £79.95 (UK) , 350 DM (GERMANY)
 

★ AMSTRAD CPC ★ DOWNLOAD ★

Files:
» ARNOR-Maxam  2    ENGLISHDATE: 2011-04-03
DL: 856
TYPE: ZIP
SiZE: 204Ko
NOTE: Extended DSK/42 Cyls
.HFE: Χ

» Maxam  2  v2.0DATE: 2009-08-20
DL: 887
TYPE: ZIP
SiZE: 206Ko
NOTE: Extended DSK/41 Cyls
.HFE: Χ

Adverts/Publicités:
» Arnor-C-Maxam  2-BCPLDATE: 2015-01-08
DL: 858
TYPE: image
SiZE: 331Ko
NOTE: w940*h1354

» Arnor-C-Maxam  2-BCPL    ENGLISHDATE: 2018-01-19
DL: 426
TYPE: image
SiZE: 398Ko
NOTE: Uploaded by hERMOL ; w1220*h1747
 
» Arnor-MAXAM  2-C-BCPL-Utopia    ENGLISHDATE: 2017-06-19
DL: 717
TYPE: image
SiZE: 226Ko
NOTE: Uploaded by hERMOL ; w789*h1153

» PR8-Soft    (Katalog  1987)    GERMANDATE: 2023-08-08
DL: 149
TYPE: PDF
SiZE: 10094Ko
NOTE: Supplied by www.acpc.me ; 24 pages/PDFlib v1.6

Covers/Packages:
» ARNOR-Maxam  2    (Release  DISC)    ENGLISHDATE: 2023-04-07
DL: 20
TYPE: image
SiZE: 250Ko
NOTE: w1600*h1066

» ARNOR-Maxam  2    (Rerelease  DISC)    ENGLISHDATE: 2014-05-05
DL: 493
TYPE: image
SiZE: 543Ko
NOTE: w1604*h848
 

Media/Support:
» Arnor-Maxam  2    (Rerelease  DISC)    ENGLISHDATE: 2015-11-11
DL: 320
TYPE: image
SiZE: 152Ko
NOTE: Scan by Loic DANEELS ; w928*h584

Manuel d'utilisation & doc:
  » Arnor-Maxam  2    (Release  DISC)    ENGLISHDATE: 2024-04-06
DL: 11
TYPE: PDF
SiZE: 9700Ko
NOTE: Uploaded by CPCLOV ; 172 pages/PDFlib v1.6

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

Lien(s):
» Applications » Arnor - Protext - Making the Most of Protext (Amstrad Computer User)
» Applications » Arnor - Promerge
» Applications » Arnor - Promerge Plus
» Applications » Arnor - Pocket Protext
» Applications » Arnor - Protype
» Applications » Arnor - Protext
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 752 millisecondes et consultée 8840 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.