Matze schrieb:
> Der Controller hat laut Datenblatt nur einen 8Bit-Datenbus auf welchem
> während eines LOW an ALE die unteren 8 Bit des Programmcounters
> anliegen.
Genau. Die werden mit einem Latch aufgefangen. Hier ist eine
entsprechende Schaltung: http://dk5zm.darc.de/funk/mcs48
> Folglich lassen sich maximal je 4K-Bytes Programm / RAM ansprechen.
Wobei in der Praxis selten mehr als 2kB verwendet wurden. Der 8048 hat
1kB, aufgeteilt in vier 256 byte-Blöcke
> Dann frage ich mich noch womit ich ihn in Assembler / C Programmieren
> kann.
C gab es damals noch nicht. Eventuell hat mal ein Spassvogel gcc
portiert. Programmiert wurde in Maschinencode. Entweder per Assembler
oder durch Direkteingabe der Hex-Zahlen.
http://john.ccac.rwth-aachen.de:8000/as/
Du brauchst dann noch irgendwas, das EPROMs simulieren kann. Früher
hatte man eine Kiste mit ca 50 Stück. Da wurde das aktuelle Programm
reingebrannt, dann kam das EPROM in die Schaltung, ausprobieren, läuft
nicht, Code ändern, neues EPROM. Bis zur Mittagspause hatte man dann
30-40 Stück verbraucht, die kamen dann in die Löschmaschine. Und nach
dem Mittagessen ging es dann weiter...
Daher brauchst Du irgendein Gerät, dass sich auf der einen Seite wie ein
EPROM verhält und auf der anderen mit einem heutigen PC verbunden werden
kann.