ndr-nkc.de ndr-nbc.de
  
Startseite
News
 
NDR-NKC
Geräte Z80
Geräte 68000
Geräte 8088
 
NKC Emulator
 
Z80 Section
Baugruppen
ROM's
Software
68000 Section
Baugruppen
ROM's
PASCAL/S
Software
8088 Section
Baugruppen
Downloads
 
Bussysteme
Stromversorgung
Input / Output
Grafikkarten
Speicherkarten
Massenspeicher
Weitere Baugruppen
 
Projekte
 
Dokumentation
Datenblätter
Glossar
Portraits
Links

Impressum

 

Grundprogramm 2018 und Monitor 2018

Im Herbst des vergangenen Jahres hat Steffen (DL2LCE) Kontakt zu mir aufgenommen um eine Zusammenarbeit bei der Neuentwicklung des Grundprogramms zu hinterfragen. Schnell waren wir uns einig, dass wir dieses Projekt angehen sollten. Hier ist es nun zu sehen, das Ergebnis wochenlanger Arbeit und Diskussionen.

Grundsätzliches

Im Laufe des Projektes haben wir viele Entscheidungen treffen müssen, die wichtigsten Ergebnisse direkt zu Beginn.
  • Das Grundprogramm mit Monitor belegt 16 kByte und benötigt zwei EPROMs ab Adresse 0000h
    die entweder auf einer ROA64 oder auf der BANKBOOT Baugruppe eingesetzt werden können.

  • Das Grundprogramm enthält Routinen zur Bankumschaltung wenn es auf einer BANKBOOT betrieben
    wird. Es können sowohl neue Betriebssysteme ab 0000h geladen werden als auch der Anwenderspeicher
    ab 8000h gewechselt werden.

  • Das Grundprogramm kann nicht mehr mit GOSI und / oder EZASS gemeinsam betrieben werden.

  • Die 4 möglichen Bildschirmseiten der Baugruppe GDP64K können sinnvoll genutzt werden.
    Funktionen des Grundprogramms oder Monitors können gleichzeitig und unabhängig auf verschiedenen
    Seiten aufgerufen werden.

  • Das Grundprogramm enthält keine interne Symbolverwaltung mehr. Alle wichtigen internen Routinen
    können über eine Sprungtabelle von externen Programmen abgerufen werden.

  • Das Grundprogramm unterstützt die Baugruppen BANKBOOT, SRAM1024 mit Batteriepufferung,
    sowie CAS, CAS-NEO, IOE mit VDIP1, IO-USB, PROMER, SER und UHR3.

  • BASIC kann ab der Adresse 4000h auf der BANKBOOT oder auf einer ROA64 eingesetzt werden. Ein
    entsprechender Menüpunkt ist eingefügt worden.

  • Das Grundprogramm benötigt RAM ab der Adresse 6000h für die Verwaltung, Anwenderprogramme
    können den RAM ab der Adresse 8000h bis FFFFh frei verwenden.

Das Menüsystem

Wie schon bei den Versionen 3.0 und 3.1 werden die verschiedenen Funktionen des Grundprogramms über ein Menü mit Eintasten-Bedienung gestartet. Die Version 2018 enthält zwei Menüs, zwischen denen mit der Leertaste gewechselt werden kann. Auf der ersten Seite befinden sich die Funktionen des Grundprogramms, auf der zweiten Seite die des Monitors.

Grundprogramm Menü

Das folgende Bild zeigt das Menü des Grundprogramms, in dem die am häufigsten genutzten Funktionen für die Benutzung des Computers zusammengefasst sind. Einige der Menüpunkte sind variable und werden nur dargestellt, wenn die entsprechende Hardware vorhanden ist.

Hauptmenü Grundprogramm 2018

Monitor Menü

Das folgende Bild zeigt das Menü der Monitorfunktionen, die hauptsächlich bei der Erstellung eigener Programme und zum Debugging genutzt werden können.

Hauptmenü Monitor 2018

Update v2

Das Update v2 enthält einige Fehlerkorrekturen und einen zusätzlichen ReAssembler dessen Ergebnis als Textdatei gespeichert werden kann. Der Reassembler unterstützt auch alle undokumentierten Befehle des Z80 Prozessors. Zusätzlich wird der Grafikprozessor EF9367 unterstützt. Vielen Dank an Jens für die Hilfe beim Testen.

Downloads

Grundprogramm 2018 v1
2 x 8 KB ROM
1 x 16 KB Image
Inhalt der ZIP-Datei
Im Archiv sind zwei Binärdateien zum direkten Einsatz (GP2018v1@0000.BIN / GP2080v1@2000.BIN) enthalten. Zusätzlich eine zusammengefasste Binärdatei (GP2018v1.BIN) die sich zum Laden über USB eignet.
Download
Grundprogramm 2018 v2
2 x 8 KB ROM
1 x 16 KB Image
Inhalt der ZIP-Datei
Im Archiv sind zwei Binärdateien zum direkten Einsatz (GP2018v2@0000.BIN / GP2080v2@2000.BIN) enthalten. Zusätzlich eine zusammengefasste Binärdatei (GP2018v2.BIN) die sich zum Laden über USB eignet.
Download
Anleitung v1
39 Seiten
630 KByte
Aus dem Inhalt
Systemvoraussetzungen, Kompatibilität, Menüsystem, Funktionen des Grundprogramms, Funktionen des Monitors, Programmieren mit dem Grundprogramm, Besonderheiten
PDF öffnen
Anleitung v2
43 Seiten
672 KByte
Aus dem Inhalt
Systemvoraussetzungen, Kompatibilität, Menüsystem, Funktionen des Grundprogramms, Funktionen des Monitors, Programmieren mit dem Grundprogramm, Besonderheiten
PDF öffnen


Ausblick

Wir planen für die Zukunft nochmals eine Erweiterung des Grundprogramms und hoffen, dass wir einen brauchbaren Editor und Assembler im verbleibenden Platz unterbringen können. Wir würden uns natürlich auch über Anregungen, Kommentare und Hinweise auf Fehler freuen, danke schon mal dafür.