Skip to content

svenpetersen1965/PET-Diagnostic-Clip

Repository files navigation

PET-Diagnostic-Clip

This is a modern remake of the two Commodore Diagnostic Clips

Diagnostic Clip (complete)
Complete Diagnostic Clip Set

Diagnostic Clip in CBM3016
Diagnostic Clip installed in a CBM3016 (non CRTC machine)

Diagnostic Clip in CBM8032
Diagnostic Clip installed in a CBM8032 (CRTC machine)

PET Diagnostic Software (40 column, non CRTC):

40col non CRTC Start
Opening Screen

40col non CRTC Tests
Actual tests

40col non CRTC Tests
Actual tests (continued)

PET Diagnostic Software (80 column, CRTC):

80col CRTC Start
Opening Screen

80col CRTC Tests
Actual tests

Binaries for the EPROM

The name of the combined file is "80colCRCTv1.1_40colCRCTv2.0_diag3202350g_diag320350g.bin". It contains:

EPROM OffsetSoftwareDIP Switch
$000080_col_diagnostic_v1.1.binA[15..12]: 0000 = ON ON ON ON
$100040_col_diagnostic_v2.0.binA[15..12]: 0001 = ON ON ON OFF
$2000901447-30_diagnostic_320350g_$9000.binA[15..12]: 0010 = ON ON OFF ON
$3000901447-30_diagnostic_320350g_$9000.binA[15..12]: 0011 = ON ON OFF OFF

The Diagnostic 320350g is double. The reason is, the computer would crash if an empty slot is selected. So all slots, that can be selected with the two low switches of the dip switch are occupied.

In a subdirectory, there are some "PETtester" Softwares. These are not a complete test. The (vice) screen shots are included. It could also be installed on the clip, if desired.

CBM8296

This part of the project is not tested yet. The release is preliminary.

CBM8296 Diagnostic Harness (complete)
CBM8296 Diagnostic Harness (complete)

The diagnostic software for the CBM8296 is contained in the respective folder. There is also a merged binary file ("80colCRCTv1.1_40colCRCTv2.0_diag3202350g_diag320350g_8296.bin") which contains the 324806-01.bin at offset address $4000 (A[15..12]: 0100 = ON OFF ON ON).

State of testing:
14.06.2023:

  • all dongles work with the original (Commodore) clip
  • the cassette dongle case reqires modification 21.06.2023:
    The CBM8296 can actively switch the /NOROM signal (register @$FFF0). It does so to access the RAM underneath the ROMs. As a result, the diagnostic ROM in the clip is getting visible, which interferes with the test of the upper RAM banks.

A solution is switching off the /NOROM signal in the clip by using the 2nd stage of the external switch. The /NOROM trace at J1, pin 9 has to be cut open and connected to the middle pin of the said switch, the right pin ("active" position) has to be connected to the clip's internal /NOROM signal, e.g. at SW4.

Diagnostic Clip (complete)
/NOROM modification of Clip Rev. 2

Additional Information

I have held a presentation about this topic for Commodore Users Europe on Sept. 23rd, 2023. The pdf of the power point presentation can be found here: here

Also check my website for additional information.

About

This is a modern remake of the two Commodore Diagnostic Clips

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published