Hi-Eddi

Aus C64-Wiki
Zur Navigation springenZur Suche springen
Hi-Eddi
Das Hi-Eddi Menü
Entwickler Hans Haberl
Verleger Markt & Technik Verlag
Release 1985
Plattform(en) C64, C128
Genre Malprogramm
Steuerung Icon tastatur.png Icon Port2.pngIcon joystick.png
Medien Icon disk525 1.png
Sprache(n) Sprache:deutsch
Information Listing des Monats in der 64'er 01/85

Hi-Eddi ist ein sehr bekanntes Zeichen- und Mal-Programm für den hochauflösenden Grafikmodus, das in den Computerzeitschriften 64'er und Happy Computer Mitte der 1980er-Jahre zum Abtippen als Listing des Monats erschien. Im Gegensatz zu den meisten damals käuflichen Programmen, die im Multicolor-Modus arbeiten (mehrere Farben, aber nur halbe Auflösung), ist Hi-Eddi konsequent als Zeichenprogramm mit maximaler Auflösung von 320×200 Punkten konzipiert. Die Farbfähigkeiten sind nur ein "Nebenprodukt" und deshalb nicht so ausgeprägt.

Das Programm stieß auf großes Interesse und der Autor bekam Zuschriften und Anrufe, viele mit Verbesserungsvorschlägen und Wünschen. Deshalb erweiterte er Hi-Eddi, und der Markt & Technik Verlag veröffentliche 1986 das Buch (mit Diskette) Mini-CAD mit Hi-Eddi plus auf dem C64/C128.

Beschreibung[Bearbeiten | Quelltext bearbeiten]

Zu dem Programm wurde Hans Haberl angeregt, als sein chinesischer Freund auf einem C64 Schriftzeichen seines Landes darstellen wollte. Aus dem chinesischen Textverarbeitungsprogramm entwickelte sich dann in rund dreimonatiger Arbeit die Version, die im Januar 1985 in der 64'er veröffentlicht wurde.

Die wesentlichen Eigenschaften[Bearbeiten | Quelltext bearbeiten]

  • Hi-Eddi ist wahlweise als "Schwarz/Weiß"-Zeichenprogramm oder als farbiges Malprogramm verwendbar.
  • 7 Schwarz/Weiß-Bildschirme oder 6 farbige stehen zur Verfügung.
  • Alle Standardbefehle wie Draw, Line, Rectangle, Circle, Paint, Move und Text sind vorhanden.
  • Mit dem integrierten Sprite-Editor können Sprites aus dem Grafikbild heraus kopiert und woanders wieder eingefügt werden.
  • Nicht nur Bilder lassen sich zeichnen, sondern auch technische Zeichnungen.
  • Text, Sprites und selbstdefinierte Zeichensätze lassen sich in die Grafik einfügen.
  • Mit dem Walk-Befehl kann ein zeichentrickfilm-ähnlicher Effekt erzielt werden.
  • Die Befehlseingabe erfolgt wahlweise über Tastatur oder eine selbst zu gestaltende Menütafel (à la Koala Painter).
  • Ein zusammenhängender Ausdruck mehrerer Bilder ist möglich, 2 nebeneinander und beliebig viele untereinander.

Bedienung[Bearbeiten | Quelltext bearbeiten]

Programmstart[Bearbeiten | Quelltext bearbeiten]

Das Programm wird gestartet mit

LOAD "Hi-Eddi",8
RUN

und lädt dann das Maschinenprogramm HI-EXE nach.
Zu Beginn kommt eine Abfrage nach der Betriebsart. Der Bytewert, der hier eingegeben werden muss, setzt sich wie folgt zusammen:

Bit Wert Bedeutung
7 0 Schwarzweiß-Betrieb
1 Farb-Betrieb
6 0 nur Tastatureingabe
1 Menü-Eingabe
5-1 - keine Funktion
0 0 Beim Start werden alle Bildschirmspeicher gelöscht.
1 Es wird nichts gelöscht, im Speicher befindliche Bilder bleiben erhalten.

Also startet "0" Hi-Eddi im Schwarz/Weiß-Modus, 128 im Farbmodus. Mit 192 wird die Menütafel benutzt.

Die Befehle[Bearbeiten | Quelltext bearbeiten]

Schaltplan (Teil 1 von 6)
Zeichensatz zum Schaltplan mit Sprite
Farbbild Demo
S/W-Bild Demo
Demo zu Verknüpfungen
  • Der erste Teil der Befehle dient zur Anwahl eines Modus, es sind weitere Aktionen (z.B. Feuerknopf) nötig. Die typische Funktionsweise beschreibt der Kommentar zu Line:
L  Line — Linien ziehen:
  • Mit dem ersten Knopfdruck am Joystick wird der Anfangspunkt einer Linie festgelegt, mit dem zweiten der Endpunkt, mit jedem dritten wieder ein Anfangspunkt etc.
  • Der jeweilige Anfangspunkt wird auf F7  gespeichert (siehe Funktionstasten), damit lassen sich Strahlen besonders einfach zeichnen.
  • Um Punkte zu löschen, muss zusätzlich die Shift -Taste gedrückt sein.
  • Hat man sich beim Markieren vertan, so löscht ein Druck auf die CRSR ⇐ -Taste die Markierung wieder.
D  Draw — "Freihändig" zeichnen.
R  Rectangle — Rechtecke zeichnen.
C  Circle — Kreise zeichnen.
P  Paint — Ausmalen begrenzter Flächen.
M  Move — Verschieben von Bildschirmbereichen.
T  Text — Buchstaben und Grafiksymbole einfügen in einem 8x8-Pixel großen Rahmen.
  • Andere Befehle nur mit gleichzeitigem Drücken der Ctrl -Taste:
G  Get Sprite — Sprite aus Bildschirm kopieren.
A  Append — Sprite in Bildschirm einfügen ohne Inhalt zu löschen.
S  Stamp — Sprite auf Bildschirm kleben.
E  Erase — Löschen, der Rahmen wird zum Radiergummi.
F  Foreground-Colormode — Vordergrund einfärben.
B  Background-Colormode — Hintergrund einfärben
  • Direkte Befehle:
1  bis 7 (bzw. 6 ) - Bildschirmspeicher-Anwahl
I  - Invertieren
U n  - Und-Verknüpfung: verknüpft sichtbaren Bildschirm mit Bildschirm Nummer n.
O n  - Oder-Verknüpfung: verknüpft sichtbaren Bildschirm mit Bildschirm Nummer n.
X n  - Exklusiv-Oder-Verknüpfung: verknüpft sichtbaren Bildschirm mit Bildschirm Nummer n.
F , B  - Fore, Back; Rahmenfarbe weiterschalten.
Shift +F  — Vordergrund-Farbe, färbt den gesamten Vordergrund mit der aktuellen Rahmenfarbe ein.
Shift +B  — Hintergrund-Farbe
Shift +CLR  - Bildschirm löschen.
+ : Schnelle Cursorgeschwindigkeit (beschleunigend).
 : Langsame Cursorgeschwindigkeit.
F1  bis F8  - Tabulatoren, Speicher für vier Cursorpositionen
  • Shift +Fx  speichert die Position.
  • Fx  springt an gespeicherte Stelle.
F7  - wird von den Befehlen L, R und C automatisch belegt.
H  — Horizontale Schrittweite
V  — Vertikale Schrittweite
C= +F1  bis C= +F8  - Anwählen einer Schrittweite zum Speichern, das Programmieren geschieht durch die Befehle H und V.
Im Einschaltzustand sind die Tasten folgendermaßen belegt:
F1 : H = 1, V = 1, das ist die normale Joystick-Steuerung.
F3  (ist im Einschaltzustand angewählt): H = 8, V = 8, für Textmodus.
F5 : H = 24, V = 21, zur flächendeckenden Bearbeitung mittels Sprite-Editor.
F7 : H = 160, V = 96, zur Einteilung des Bildschirmes in Viertelbilder für Walk-Befehl.
Space  - Sprite-Editor (siehe unten)
W  Walk - Bildfolge ablaufen lassen.
Shift +W  - Bildsequenz programmieren.
Z  Zeichensatz - der gerade angewählte Zeichensatz wird in die ersten sieben Zeilen des Grafikbildschirmes kopiert.
C= +L  - LOAD
C= +S  - SAVE
C= +D  - Directory anzeigen.
C= +C  - Floppy-Befehl an Disk oder (wenn nur RETURN) Fehlerkanal lesen.
C= +P  - Print bzw. Drucken; die Druckerroutine HI-PRINT wird bei Bedarf in Overlay-Technik nachgeladen, nach Beendigung des Druckvorganges wird wieder HI-EXE geladen.
  • Sprite-Editor (Einstieg mit Space ):
Die Befehle des Grafik-Editors sind im Sprite-Editor nicht zugänglich, dafür stehen die folgenden zur Verfügung:
M  Mirror — Sprite wird zur Senkrechten gespiegelt.
T  Turn — Drehung um 180 Grad.
R  Rotate — Sprite wird um 90 Grad im Uhrzeigersinn gedreht.
Da es jedoch 24 Punkte breit, aber nur 21 hoch ist, gehen die rechten drei Pixel-Spalten verloren.
G  Grid — Ein Gitter wird ein-/ausgeblendet.
Shift +CLR  - Sprite löschen.
Space  - Sprite-Editor verlassen.

Grafikformat[Bearbeiten | Quelltext bearbeiten]

Im Computerspeicher:

Speicherbereich
(hex.)
Inhalt
$2000 - $3F3F Bitmap
$4000 - $43E7 Video-RAM

Auf Diskette:

Modus Speicherbereich
(hex.)
Länge
(Bytes)
Diskettenplatzverbrauch
(Blöcke)
S/W-Modus $2000-$3FFF 8192 33
Farbmodus $2000-$4400 9216 37


Weblinks[Bearbeiten | Quelltext bearbeiten]

WP-W11.png Wikipedia: Hi-Eddi