Retro Hardware (CBM)/DIAG-6502-AVR

Aus
Wechseln zu: Navigation, Suche


Diagnose Board für 6502 System

Dieses Board ersetzt die CPU 6502 eines Zielsystem. Auf dem Board werkelt ein ATmega1284, was die Diagnose ultimativ einfach und sicher macht. Der Einbau ist simpel, da dieses Board einfach die CPU ersetzt und diese meist gesockelt ist.

Was kann man mit diesem Board tun:

  • Diagnose eine Commodore PET/CBM
  • Diagnose eines beliebigen 6502 System
  • Steuerung eines 6502 System durch einen AVR (CPU Ersatz)


Unterstützte Geräte

  • PET 2001 (2114 SRAM)
  • PET 2001N (4108 / 4116 DRAM)
  • CBM 3008/3016/3032/4016/4032 (kleiner 9" Schirm)
  • CBM 4000/8000 (4116 DRAM, 6545 CRTC)
  • CBM 4016/4032/8032/8096/8032SK/8096SK (großer 12" Schirm)


Was wird getestet

  • The initial screen show the state of the address or data lines when floating, and when pulled high, to see if any are stuck low. Also displayed is an approximate time the reset line is held low.
  • Next the RAM is tested. Results are displayed split into 8 blocks (sized 1K-4K depending on memory size), and each is separated into individual bits, helpful to narrow down to individual RAM chips.
  • The video RAM is tested before the results screen is drawn, and is also displayed by bit
  • The ROM chips are then checksummed and compared with a list of known ROMs. This is repeated sixteen times per chip, and an error is shown if the result is not consistent.
  • When complete a sounds is made through the piezo buzzer (on later PETs).
  • After the main results, the screen is cleared and a character map is displayed, in both business and graphics mode. This can be used to identify bad characters in the character ROM.


Technische Details

Auf dem Board ist ein Atmega1284 und ein ISP Connector. Damit kann dieses Board auch für verschiedene andere Zwecke benutzt werden.


Dokumentation


Weblinks