Front panel switches - what did they do?
Paul Anderson
useddec at gmail.com
Fri May 27 20:27:00 CDT 2016
Thanks Lionel,
You just helped me start a new list!
On Thu, May 26, 2016 at 5:44 AM, Lionel Johnson <lionelj at labyrinth.net.au>
wrote:
> On 25/05/2016 5:06 AM, Paul Anderson wrote:
>
>> I used to have a notebook of toggle in programs for the PDP8s and PDP11s,
>> but it seems to be lost forever.
>>
>> Not being a software person it takes me hours to write and debug the
>> simplest routines. Is there a site with a list of toggle in maintenance
>> programs?
>>
>>
>>
>> I used to work on DEC systems of all types, loved the PDP-11, cause you
> could get right into it, not like VAX, which was huge and almost
> incomprehensible. I wrote button-in test programs as needed, below is a
> useful address checker, mostly used on instals, found bad switches giving
> wrong addresses. Used a similar one to trap vector addresses, find the
> wrong ones.
>
>
>
> I/O PAGE ADDRESS LISTER PROGRAM
> -------------------------------
>
> 1000 012706 001000 MOV #1000,
> SP
> 1004 012737 001054 000004 MOV
> #TRAP,@#4
> 1012 012700 002000 MOV #2000,R0
> 1016 010001 MOV R0,R1
> 1020 005020 LOOP: CLR @(R0)+
> 1022 020027 006000 CMP R0,#6000
> 1026 001374 BNE LOOP
> 1030 012700 160000 MOV
> #160000,R0
> 1034 005710 LOOP1: TST @(R0)
> 1036 010021 MOV
> R0,@(R1)+
> 1040 062700 000002 LOOP2: ADD #2,R0
> 1044 020027 177776 CMP
> R0,#177776
> 1050 001371 BNE LOOP1
> 1052 000000 HALT
> 1054 022626 TRAP: CMP
> @(R6)+,@(R6)+
> 1056 000770 BR LOOP2
>
>
> THIS PROGRAM USES TRAP TO 4 ON UNIBUS TIMEOUT TO
> FIND ALL VALID
> UNIBUS ADDRESSES ON THE SYSTEM UNDER TEST.
> THE LIST OF ADDRESSES WILL BE STORED IN A TABLE
> COMMENCING AT
> LOCN 2000.
> THERE ARE SOME LARGE BLOCKS OF ADDRESSES WHICH
> SHOULD NOT BE
> PRINTED OUT. eg. 165000-165776 173000-173776.
> TO IDENTIFY THE ADDRESSES LISTED, SEE THE BACK
> PAGES OF THE
> PERIPHERAL HANDBOOK.
>
> SAMPLE RESULT:-
>
> SOUTHDOWN PRESS 11/24 OAKLEIGH 11/70
>
> 160200-160376 ???? 160120-160126 DZ11
> 160770-160776 AD01? 165000-165776 BOOT DIAGS
> 164200-164376 ???? 170200-170376 U/BUS MAP
> 165000-165776 BOOT DIAGS 172202-172376 SUPER
> PAR/PDR0-7
> 170200-170376 U/BUS MAP 172440-172476
> RH70/TM03/TE16
> 172100 MS11-P CSR 172516 MMR3
> 172300-172316 KERNEL PDR 173000-173776 BOOT DEVICES
> 172340-172356 KERNEL PAR 176700-176752 RH70/RP06
> 172516 MMR3 177546 LINE CLOCK
> 173000-173776 BOOT DEVICES 177560-177566 CONSOLE
> 176500-176506 DL11 177570 SWR
> 176700-176746 EMULEX SC21 177572-177576 MMR0,1,2
> 177546 KW11-L 177600-177616 USER DATA
> PDR0-7
> 177560-177566 CONSOLE 177620-177636 USER INS PDR0-7
> 177572-177576 MMR0,1,2 177640-177656 USER INS
> PAR0-7
> 177600-177616 USER PDR 177660-177676 USER DATA
> PAR0-7
> 177640-177656 USER PAR 177740-177752 MEMORY REGS
> 177734-177736 LMA LO/HI WORD 177760-177776 CPU REGS
> 177766 CPU ERR REG
>
>
>
> 11/23 SYSTEM EXAMPLE:-
> ---------------------
>
>
>
> 172300-172316 MEM MAN KERNEL PDR
> 172340-172356 MEM MAN KERNEL PAR
> 172516- MMR3
> 173000-173776 BOOT DEVICES
> 176500-176526 DLV11-J (3 PORTS)
> 177170-177172 RXV21
> 177546 KWV11-L
> 177560-177566 DLV11-J (CONSOLE)
> 177572-177576 MMR0,1,2
> 177600-177616 MEM MAN USER PDR
> 177640-177656 MEM MAN USER PAR
>
>
> Lionel.
>
>
>
>
>
>
>
> *
>
More information about the cctech
mailing list