Skip to content

Instruction exerciser for DEC PDP-11/04 /05 /20 /34 /40 /45

Notifications You must be signed in to change notification settings

jks-prv/MAINDEC-CQKC

Repository files navigation

[updated 6 April 2021]

MAINDEC-CQKC

Instruction exerciser for DEC PDP-11/04 /05 /20 /34 /40 /45

A complete, tested, editable binary listing of CQKC revision D that matches the available DEC documentation.

It is sometimes difficult to find a specific revision of a MAINDEC diagnostic binary file that matches an online scan of the available documentation (containing the program listing).

This is true of CQKC. Binary files are available for revisions E0, G1 and G2 but the only documentation is for revision D. The changes between revisions means diagnostic error messages, which reference the program counter (PC) value, don't match the listing in the documentation. This makes it very difficult to pinpoint exactly what test is failing.

The file CQKC_D_34_40_45.txt was carefully transcribed from the revision D documentation PDF file. Now we have a diagnostic binary and listing pair that match.

A C-language program txt2abs converts the .txt file into an "absolute format" (.abs) file suitable for use by various loaders and emulation programs. Nested conditional compilation (i.e. the usual #ifdef xxx ... #endif syntax) is supported. For example a bug fix from CQKC revision E0 is added by specifying #define CQKC_E0_FIX.

Although CQKC was originally intended for the /40 and /45 it has been found to work on an /05 emulator. It has also been extended to work on /04 hardware using #define 11/04 and on /20 and /34 emulators using #define 11/20 and #define 11/34 respectively.

The CQKC revision D documentation is available on Bitsavers and also included here.

About

Instruction exerciser for DEC PDP-11/04 /05 /20 /34 /40 /45

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published