Short PDP-8 Memory Test...
I recently acquired another PDP-8/E and wanted to test basic CPU functions and memory before I added peripherals. There are some available short "memory tests" online, but most don't have have the flexibility to test multiple data patterns by design. The test below does a classic checkerboard type test - and permits easy modification of the data pattern used in testing. --- # Easy to enter, short memory test for PDP-8 systems # prior to adding peripheral equipment. # by Lyle Bickley # # Location 21 initially contains a zero. Therefore the # memory test is and in alternate locations. # Changing this location to 7070 will test 7070 and # 0707 in alternate locations. Changing it to 5252 will # test 5252 and 2525, etc. 7300 CLA CLL 0001 1022 TAD 22 0002 3023 DCA 23 0003 7300 CLA CLL 0004 1021 TAD 21 0005 7040 CMA 0006 3021 DCA 21 0007 1021 TAD 21 0010 3423 DCA I 23 0011 1021 TAD 21 0012 7041 CMA IAC 0013 1423 TAD I 23 0014 7440 SZA 0015 7402 HLT (ERROR - AC SHOWS FAIL) 0016 2023 ISZ 23 0017 5003 JMP 3 (INC LOCATION AND LOOP) 0020 5000 JMP 0 (START OVER) 0021 (0=ALT AND ) 0022 0025 (LOCATION TO START TEST - MAKE ODD) 0023 (LOCATION BEING TESTED) --- Cheers, Lyle -- 73 NM6Y Bickley Consulting West https://bickleywest.com "Black holes are where God is dividing by zero"
Re: Short PDP-8 Memory Test...
Another PDP-8E? You are very lucky :) On 4/6/2022 1:06 PM, Lyle Bickley via cctalk wrote: I recently acquired another PDP-8/E and wanted to test basic CPU functions and memory before I added peripherals. There are some available short "memory tests" online, but most don't have have the flexibility to test multiple data patterns by design. The test below does a classic checkerboard type test - and permits easy modification of the data pattern used in testing. --- # Easy to enter, short memory test for PDP-8 systems # prior to adding peripheral equipment. # by Lyle Bickley # # Location 21 initially contains a zero. Therefore the # memory test is and in alternate locations. # Changing this location to 7070 will test 7070 and # 0707 in alternate locations. Changing it to 5252 will # test 5252 and 2525, etc. 7300 CLA CLL 0001 1022 TAD 22 0002 3023 DCA 23 0003 7300 CLA CLL 0004 1021 TAD 21 0005 7040 CMA 0006 3021 DCA 21 0007 1021 TAD 21 0010 3423 DCA I 23 0011 1021 TAD 21 0012 7041 CMA IAC 0013 1423 TAD I 23 0014 7440 SZA 0015 7402 HLT (ERROR - AC SHOWS FAIL) 0016 2023 ISZ 23 0017 5003 JMP 3 (INC LOCATION AND LOOP) 0020 5000 JMP 0 (START OVER) 0021 (0=ALT AND ) 0022 0025 (LOCATION TO START TEST - MAKE ODD) 0023 (LOCATION BEING TESTED) --- Cheers, Lyle
Re: Short PDP-8 Memory Test...
Hi Mike, I consider myself fortunate. I have a PDP-8/E, PDP-8/E with a PDP-8/M Front Panel and a PDP-8/M. My PDP-8/E has an RK05 HDD, RX02 dual FDD and VC8E XY with HP1311 XY Display, Extended Math, 32KW core, etc. I used to have a huge running PDP-12 with Dual TU56, TC08 w/TU55, Dual disk RF08, 9-Trk tape, PTR/PTP which I donated to the CHM. It'll probably never see the light of day :( Best, Lyle -- On Wed, 6 Apr 2022 20:31:41 -0500 Mike Katz wrote: > Another PDP-8E? You are very lucky :) > > On 4/6/2022 1:06 PM, Lyle Bickley via cctalk wrote: > > I recently acquired another PDP-8/E and wanted to test basic CPU functions > > and memory before I added peripherals. There are some available short > > "memory tests" online, but most don't have have the flexibility to test > > multiple data patterns by design. > > > > The test below does a classic checkerboard type test - and permits easy > > modification of the data pattern used in testing. > > --- > > # Easy to enter, short memory test for PDP-8 systems > > # prior to adding peripheral equipment. > > # by Lyle Bickley > > # > > # Location 21 initially contains a zero. Therefore the > > # memory test is and in alternate locations. > > # Changing this location to 7070 will test 7070 and > > # 0707 in alternate locations. Changing it to 5252 will > > # test 5252 and 2525, etc. > > > > 7300 CLA CLL > > 0001 1022 TAD 22 > > 0002 3023 DCA 23 > > 0003 7300 CLA CLL > > 0004 1021 TAD 21 > > 0005 7040 CMA > > 0006 3021 DCA 21 > > 0007 1021 TAD 21 > > 0010 3423 DCA I 23 > > 0011 1021 TAD 21 > > 0012 7041 CMA IAC > > 0013 1423 TAD I 23 > > 0014 7440 SZA > > 0015 7402 HLT (ERROR - AC SHOWS FAIL) > > 0016 2023 ISZ 23 > > 0017 5003 JMP 3 (INC LOCATION AND LOOP) > > 0020 5000 JMP 0 (START OVER) > > 0021 (0=ALT AND ) > > 0022 0025 (LOCATION TO START TEST - MAKE ODD) > > 0023 (LOCATION BEING TESTED) > > --- > > > > Cheers, > > Lyle > -- 73 NM6Y Bickley Consulting West https://bickleywest.com "Black holes are where God is dividing by zero"