6502-Extension

Aus
Version vom 6. Januar 2022, 12:46 Uhr von Tw (Diskussion | Beiträge) (Einsatz in 6502 Systeme)
Wechseln zu: Navigation, Suche
Datei:6502ext 01.jpg
6502 Extension


Das 6502 Extension Board

Die 6502 Extension ist eine Platine, mit der man ein beliebiges 6502 System erweitern kann um RAM und ROM (Flash Speicher). Die 6502 Extension wird anstatt der CPU 6502 eingesetzt (die CPU kommt dann auf die Platine). Dadurch hat die Platine Zugriff auf den gesamten Adressraum der CPU (64KB).

Die Idee wurde stark inspiriert durch die Universal 6502 RAM and ROM expansion von Nicolas Welte. Dieses Board hat in der Praxis gezeigt, dass es für zahlreiche Einsatzgebiete wundervoll funktioniert. Heute ist Speicher sehr preisgünstig geworden. Und die Praxis mit dem 6502 RAM/ROM Board hat da und dort neue Wünsche aufgeworfen, deshalb habe ich die 6502 Extension entwickelt.


Auf dem Board befindet sich:

  • ein Flash Speicher mit 512KB (AM29F040)
  • ein SRAM Speicher mit 128KB (62LV1027)
  • ein 74LS245 um den Datenbus zu trennen
  • zwei GAL 22v10
  • ein 74LS273 als Register


Was kann man mit dem Board tun:

  • Diagnose an defekte 6502 Computer
  • Reparatur von defekte 6502 Computer
  • Speichererweiterung (RAM und ROM)
  • Flash Laufwerk für Tools und andere Programme


Universal 6502 RAM and ROM expansion

Nicolas Welte hat mit der 6502 RAM/ROM Expansion ein großartiges Tool geschaffen. Dieses geniale Board lässt sich an jedes 6502 System anpassen und hat sich in der Praxis schon sehr bewährt. Vielen alten PET Computer wurde durch dieses Board neues Leben eingehaucht oder einfach nur der Speicher auf 32K erweitert. Man kann über DIP Switch die BASIC Version wählen oder zwischen 40 und 80 Zeichen umschalten (bei 8032 Systemen).


Der Unterschiede zum 6502 Extension Board sind:

  • die 6502 Extension hat einen größeren FLASH Speicher (512K statt 128K)
  • die 6502 Extension hat einen größeren SRAM Speicher (128K statt 32K)
  • die Adressierung ist flexibler durch den Einsatz von zwei GAL
  • Schreibzugriffe in den internen Board Speicher werden nicht ins externe System getragen
  • Lesezugriffe in den internen Board Speicher werden nicht in den IO Bereich des externen System getragen
  • die 6502 Extension ist über die Software konfigurierbar durch Einsatz eines Registers


Einsatz in 6502 Systeme

Das 6502 Extension Board kann prinzipiell in jedem System eingesetzt werden, das eine 6502 CPU verwendet. Allerdings ist jedes 6502 System für sich ziemlich speziell, was die IO und Speicherverwaltung anbelangt. Deshalb muss die 6502 Extension an das Zielsystem 'angepasst' werden. Diese Anpassung erfolgt über die beiden GAL Bausteine auf der Platine in Form einer JEDEC Datei. Der GAL Baustein kann mit den meisten EPROM Programmiergeräten (zB. der TL866) beschrieben werden.


Gute Einsatzmöglichkeit sehe ich bei folgenden Systemen:


Verfügbare Zielsystem:


Dokumente / Dateien


Links