BKDM - 11/40 CPU trap test ABSTRACT: This program tests all operations and instructions causing traps and oddities of R6. It checks up to 28k of memory. One pass takes about 45 seconds. HARDWARE REQUIREMENTS: The test needs 4k of memory. OPERATING PROCEDURES: .R BKDM?? (200 normal start) The program does not print any title. After one pass it rings the bell. SWITCH SETTINGS: No switches available. NOTES: C0 Program did not meet ACT specs. BKEA - KE11-F Floating instruction set FIS ABSTRACT: This program tests the KE11-F option or more specifically the FADD, FSUB, FMUL and FDIV instructions. It also checks stack overflow and that the floating instructions can be interrupted (by the TTY). The program should be run for at least two passes with all the switches down. Power fail is supported. OPERATING PROCEDURES: .L BKEAB0 (200 normal start) Set the switches (all down for worst case) Start at location 200 After one pass it will ring the bell. ERROR REPORTING: The program prints out an error message: ADR PS SP ANS1 ANS2 ANS3 ANS4 ANS5 ANS6 ADR = address of ERROR HLT PS = processor status SP = contents of stack pointer ANS1 = error data SWITCH SETTINGS: SW 15=1 or up halt on error SW 14=1 or up scope loop SW 13=1 or up inhibit printouts SW 12=1 or up inhibit trace trapping SW 11=1 or up inhibit iterations SW 10=1 or up bell on error SW 09=1 or up loop on error SW 08=1 or up loop on test in SW <07:00> SW 07-00 selects subtest BKTA - KT11-D logic test ABSTRACT: This program tests the basic logic functions of the KT11-D MEMORY MANAGEMENT option. It tests relocation, direct and indirect addressing of the memory management registers and all the bits in there. The subtest number executed will be displayed in the display register. HARDWARE REQUIREMENTS: The test needs 4k of memory. OPERATING PROCEDURES: .R BKTA?? (200 normal start) The program prints the title : "KT11-D LOGIC TEST..." After each pass it rings the bell or prints an "*". ERROR REPORTING: The program prints the ERROR-PC and the contents of the PSW. SWITCH SETTINGS: SW 15=1 or up halt on error SW 14=1 or up scope loop SW 13=1 or up inhibit printouts SW 12=1 or up inhibit bell, print an "*" instead SW 11=1 or up inhibit iterations SW 10=1 or up halt at end of test NOTES: C0 Test #46 and #47 would fail if an abort happens while running this test. BKTB - KT11-D memory management abort test ABSTRACT: This program checks the operation of the MEMORY MANAGEMENT protection, that it behaves it correct to a non-resident page, a read-write page, a read-only page and so on. SR0, SR1, SR2, the corresponding PDR's and the proper execution or prevention of the execution is checked. HARDWARE REQUIREMENTS: The test needs 5k of memory. OPERATING PROCEDURES: .R BKTB?? (200 normal start) The program print the title : "KT11-D ACCESS KEYS..." After one pass it prints an "*" and rings the bell. ERROR REPORTING: The test prints the ERROR-PC, the PSW and halts. SWITCH SETTINGS: SW 15=1 or up halt on error SW 14=1 or up scope loop SW 13=1 or up inhibit printouts SW 11=1 or up inhibit iterations SW 10=1 or up halt at end of current test NOTES: A0 Program did not meet ACT-11 specs. BKTC - KT11-D memory management MTPI/MFPI instruction test ABSTRACT: This program tests the MFPI (move from previous instruction space) and MTPI (move to previous instruction space) with memory management enabled. HARDWARE REQUIREMENTS: The test needs 4k of memory. OPERATING PROCEDURES: .R BKTC?? (200 normal start) The program print the title : "MTPI/MFPI WITH MEM MAN..." After one pass it prints an asterix and rings the bell. ERROR REPORTING: The CPU just halts in case of an error. SWITCH SETTINGS: No switches available. NOTES: A0 Program did not meet ACT (automatic test cont.) specs. BKTD - KT11-D states test ABSTRACT: This tests the MEMORY MANAGEMENT UNIT in Kernel and User mode. HARDWARE REQUIREMENTS: The test needs 4k of memory. OPERATING PROCEDURES: .R BKTD?? (200 normal start) The program prints the title : "PDP 11/40 PROCESSOR STATES TEST DBKTD-C" After one pass it prints an "*" and rings the bell. ERROR REPORTING: Errors will cause a halt at the Trap vector address +2. SWITCH SETTINGS: No switches available. NOTES: B0 Program did not meet ACT specs. BKTF - KT11-D abort test ABSTRACT: The program will cause memory management aborts from User to Kernel mode. The aborts are in all cases trapped to the Kernel however the instructions causing the abort are executed in both modes (Kernel and User). HARDWARE REQUIREMENTS: The test needs 4k of memory. OPERATING PROCEDURES: .R BKTF?? (200 normal start) The program prints the title : "MEMORY MANAGEMENT ABORT TEST" After one pass it prints an "*" and rings the bell. ERROR REPORTING: Errors will cause a halt. SWITCH SETTINGS: No switches available. NOTES: C0 Program did not meet ACT specs. BKTG - KT11-D exerciser ABSTRACT: This is an interactive exerciser for a PDP11/40 with memory management option. It performs an instruction test with concurrent operations of I/O equipment while relocating through memory. It tests all modes from 4k execution with MMU turned off and only in kernel mode to 128k execution with each user page mapped sequentially to every 4k bank of memory. The test will automatically deselect the load media for testing (RK11, TC11). All others it finds are automatically selected. If the user wishes to run the load medium, location 40 and 41 must be first cleared manually. OPERATING PROCEDURES: .L BKTG?? (200 normal start) Set the desired memory management selection switches, (all down for worst case), the load address 200 and start. The program will immediately halt. Now set the desired device selection switches and press CONTINUE (normal all down). The program will ring the bell (unless the TTY output is selected) and prints an "*" after each pass. ERROR REPORTING: The program prints the ERROR-PC, the contents of the PSW and the contents of the current bank counter. SWITCH SETTINGS: Memory management selection switches: SW 05=1 or up inhibit variable memory expansion SW 02=1 or up inhibit 4k as 32k mapped SW 01=1 or up inhibit use of User mode SW 00=1 or up inhibit the use of KT11-D Device selection switches : SW 07=1 or up inhibit line printer SW 06=1 or up inhibit TC11 DECTAPE SW 05=1 or up inhibit RF11 DISK SW 04=1 or up inhibit LINE CLOCK SW 03=1 or up inhibit RK11 DISK SW 00=1 or up inhibit TTY output NOTES: D0 The stack pointer is not set up soon enough on a normal start.