Ein Hallo in die Runde!
Dies ist mein erster Beitrag in diesem Forum, darum eine kleine Vorstellung. Ich bin Tony, wohne in Glarus/Schweiz und bin Jahrgang 54. Den Mikroprofessor mit IOM Erweiterung und Drucker habe ich in den 80igern als Neugerät gekauft, läuft auch nach langjährigem Estrichaufenthalt anstandslos...
Mein Steckenpferd ist seit jeher Z80 Assemblerprogrammierung, der MPF ist die ideale Spielwiese dafür, durchsichtig und gut dokumentiert. Im Laufe der Zeit sind verschiedene Programme entstanden, die ich hier mal teilen möchte, vielleicht gibts jemanden mit Interesse oder Verwendung dafür. Ich möchte vorausschicken, dass alle diese Programme den IOM und/oder den Drucker benötigen.
Assembler-Bibliothek
Der Monitor des MPF verfügt über viele Funktionen, die aus eigenen Programmen genutzt werden können. Es gibt nur einen Haken: Sie können nicht mit laufenden Interrupts im Modus 2 verwendet werden. Schuld daran sind Schaltungsfehler im Drucker und IOM. Wird IM1 verwendet, tritt das Problem nicht auf, es darf dann aber nur eine Interruptquelle aktiv sein.
Es fehlt das M1 Signal zur Adressdecodierung für UART und DIP-Schalter auf dem IOM. Dies führt dazu, dass während eines INT-ACK Zyklus Daten auf den Bus gelegt werden, falls die ausgeführte Instruktion zur Zeit des Interrupts im I/O Bereich dieser Bausteine liegt. Der gelesene Interrupt-Vektor wird dadurch verfälscht -> Absturz. Das Gleiche gilt für die beiden Portadressen des Druckers.
Deshalb habe ich eine eigene Bibliothek mit Funktionen zur Bedienung von Ein- und Ausgabe sowie zur Unterstützung von PIO, CTC und UART erstellt, zusätzlich sind noch einige Zusatzfunktionen enthalten. Alle diese Routinen können bei laufenden Interrupts verwendet werden. Dies wurde möglich durch Ueberspringen der betroffenen Addressbereiche xx60H-xx6FH (IOM) und xxCAH-xxCBH (Drucker). Die Bibliothek ist nebst anderen Programmen im EPROM U4 des IOM und im U6 des Druckers abgelegt, für den Fall, dass kein IOM vorhanden ist. Die Assembler-Sourcen sowie EPROM-Images sind im Anhang.
Die weiteren Programme folgen...
Tony
Erfahrungen mit dem MPF1-Plus
Moderator: suntri
Erfahrungen mit dem MPF1-Plus
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Gehe zu
- Informationen zum ee-Forum
- ↳ Neu hier? Bitte das erst lesen. DANKE und viel Spass im EE-Forum
- ↳ Ankündigungen, Neuigkeiten und Informationen
- BAUKASTEN ELEKTRONIK/COMPUTING
- ↳ Kosmos Elektronik
- ↳ Bauteile, Baugruppen, Nachbauten, eigene Erweiterungen
- ↳ Systeme, Prospekte, Kästen, Restaurationen
- ↳ Anleitungen, Experimente, Fehlerbehebung, eigene Schaltungen
- ↳ Philips/Schuco Elektronik
- ↳ Bauteile, Baugruppen, Nachbauten, eigene Erweiterungen
- ↳ Systeme, Prospekte, Kästen, Restaurationen
- ↳ Anleitungen, Experimente, Fehlerbehebung, eigene Schaltungen
- ↳ ONKEN Elektronik
- ↳ Bauteile, Baugruppen, Nachbauten, eigene Erweiterungen
- ↳ Systeme, Prospekte, Kästen, Restaurationen
- ↳ Anleitungen, Experimente, Fehlerbehebung, eigene Schaltungen
- ↳ Mod's und Optimierungen
- ↳ Brick`R`knowledge Elektronik
- ↳ Mod's und Optimierungen
- ↳ miniTesla by Chris Wasshuber
- ↳ Bauteile, Baugruppen, Nachbauten, eigene Erweiterungen
- ↳ Systeme, Prospekte, Kästen, Restaurationen
- ↳ Anleitungen, Experimente, Fehlerbehebung, eigene Schaltungen
- ↳ Diverse Elektronik
- ↳ Radio Shack (USA)
- ↳ Lindy / Gakken
- ↳ Lectron
- ↳ Franzis
- ↳ Fischertechnik
- ↳ Lego
- ↳ Polytronic (DDR)
- ↳ NKM (DDR)
- ↳ Pikotron (DDR)
- ↳ Diverse
- ↳ ELV Prototypenadapter für Steckboards und Experimente
- ↳ Eigenbausysteme Elektronik
- ↳ Mikrocontroller, vCPU, Selbstbaucomputer
- ↳ MC-Project
- ↳ Arduino
- ↳ ATiny
- ↳ PIC
- ↳ AVR
- ↳ CP1
- ↳ ESP32
- ↳ Ben Eater Breadboard
- ↳ Gigatron
- ↳ NKC / RDK
- ↳ MyCPU
- ↳ rosco
- ↳ m68k
- ↳ Micro:bit
- ↳ Raspberry pi
- ↳ PC engine APU
- ↳ ATmega
- ↳ Microprofessor
- ↳ 6502
- ↳ Mark-8
- ↳ MFA / BFZ / FZA, Mikrocomputer für Ausbildung
- ↳ LoRaWan LoRIS
- ↳ Software für Elektroniker
- ↳ Messgeräte
- BAUKASTEN CHEMIE
- ↳ Kosmos Chemie
- ↳ Kosmos Chemiebaukasten Restauration
- ↳ Kosmos C1
- ↳ Kosmos C2
- ↳ Kosmos C1000 - C4000 und Forscherlabor
- ↳ Kosmos Erlebte Chemie
- ↳ Kosmos Diverse Chemiebaukästen
- ↳ Diverses
- ↳ Philips/Schuco Chemie
- ↳ Diverse Chemie
- ↳ Chemikalien, Geräte, Labor
- ↳ Eigenbausysteme und eigene Experimente
- BAUKASTEN DIVERSE
- ↳ Alle anderen Baukästen
- ↳ Physik im allgemeinen
- ↳ Optik
- ↳ Mechanik
- ↳ Mineralogie
- ↳ Mikroskopie
- ↳ Elektro
- ↳ Diverses
- ↳ Eigenbausysteme
- ↳ Physik im allgemeinen
- ↳ Optik
- ↳ Mechanik
- ↳ Mineralogie
- ↳ Mikroskopie
- ↳ Elektro
- ↳ Diverses
- ↳ 3D Drucker (wenn möglich immer mit stl File zum selber drucken)
- ↳ 3D Drucker
- ↳ CAD Software
- ↳ 3D Modelle (wenn möglich immer mit stl File zum selber drucken)
- ↳ Philips
- ↳ Kosmos
- ↳ Busch
- ↳ Polytronic
- ↳ Mikrocontroller, vCPU, Selbstbaucomputer
- ↳ Nicht direkt für einen Baukasten
- ↳ Zubehör & Verbrauchsmittel
- Sonstiges (diese Seite betreffend)
- ↳ Anregungen/Kritik/Fehler/Fragen
- ↳ Biete (Immer mit Preisvorstellung!)
- ↳ Suche
- ↳ Smalltalk
- ↳ Vorstellungsrunde
- ↳ Adventszeit
- ↳ 2021
- ↳ 2020
- ↳ 2019
- ↳ 2018
- ↳ 2017
