pahp
Experienced Member
No change after 24 minutes.
VCF West | Aug 01 - 02 2025, | CHM, Mountain View, CA |
VCF Midwest | Sep 13 - 14 2025, | Schaumburg, IL |
VCF Montreal | Jan 24 - 25, 2026, | RMC Saint Jean, Montreal, Canada |
VCF SoCal | Feb 14 - 15, 2026, | Hotel Fera, Orange CA |
VCF Southwest | June, 2025 | University of Texas at Dallas |
VCF Southeast | June, 2025 | Atlanta, GA |
The process is documented here. If you try it and cannot get it booting, please post here so I (and others) can help further debug.I don't know what it takes to make a disk image bootable (in any respect), or what needs to be done to make it bootable on a PDP-12.
I made a copy of diag-games-kermit, and ran SIMH:I am using the version on @djg 's diag-games-kermit image, FWIW.
at rk diag-games-kermit.dsk
b rk
.R FRTS
*RKB0:ADVENT.LD$
D.F. TOO BIG INIT 0000
MAIN 1740
.
Thanks, @djg , @vrs42 and @antiquekid3 .The process is documented here. If you try it and cannot get it booting, please post here so I (and others) can help further debug.
![]()
os8diskserver/SerialDisk/docs/how-to.md at master · drovak/os8diskserver
PDP-8 OS/8 Handler and Disk Server. Contribute to drovak/os8diskserver development by creating an account on GitHub.github.com
I recall that it took less than 60 seconds to get the ADVENT prompt after starting it, but the fact you're hearing noises for nearly that long seems like a good sign. Can you halt the machine and single step to see which range of addresses and which instructions it's executing in a loop?
Yet another case of "Vince actually finishes his projects, and Kyle doesn't."This is another example of the phenomenon that "some of my best ideas are Kyle's ideas".
There's a huge pile of rubble in my basement which basically consists of unfinished projects, which argues against that. I do tend to build things, but I'm really lazy about finishing them, particularly if they aren't working.Yet another case of "Vince actually finishes his projects, and Kyle doesn't."
Congrats on getting it working! I think sourcing those monostables will be pretty easy for the foreseeable future compared to the delay lines. It reduced the BOM cost as well, right?
Hi @djg -- thanks for these instructions! Things seemed to work, until we hit ESC. We got the $ prompt, but then the machine entered what seemed like a waiting loop. I could leave the loop using ^C and get back to the . prompt. Here's a transcript:If your running off one disk and trying to run it from another I don't think that will work without rebuilding
sim> att rk0 diagpack2.rk05
sim> att rk1 diag-games-kermit.rk05
sim> bo rk0
.RUN RKB1:ADVENT
8!I"> +-I"8 Y"Q2+OQ*H?8!M*>(+"H?+,;XY"I9> .7; Y9I6:;XY"M*Y+R7.7THURS
http://www.pdp8online.com/pdp8cgi/o...8/diag-games-kermit.rk05;blk=2243,9,1;to=auto
Adjust device names as needed. If you do it this way you will need RKB1 present when you run.
(same 2 disks mounted in SIMH)
.RUN RKB0:FRTS
*RKB1:ADVENT.LD
*RKB1:ADVENT.TX/1
*RKB1:ADVENT.DA/2
*$
.SAVE RKB1 ADVENT
.RUN RKB1:ADVENT
WELCOME TO ADVENTURE!! WOULD YOU LIKE INSTRUCTIONS?
.RUN SDA0:FRTS
*SDB1:ADVENT.LD
*SDB1:ADVENT.TX/1
*SDB1:ADVENT.DA/2
*$^C
.SAVE SDB1 ADVENT
CORE IMAGE ERR
.
0001 5402
0400 3322
0401 7010
0402 3323
0403 5207
0407 6551
0410 5215
0415 6661
0416 5240
0440 6041
0441 5252
0452 6031
0453 5276
0476 6021
0477 5303
0503 6011
0504 5311
0511 6663
0512 7410
0514 1323
0515 7104
0516 1322
0517 6244
0520 6001
0521 5400
That's a common problem with FRTS. It runs with interrupts enabled but if some device generates an interrupt it doesn't know about it won't clear it. We had that problem initially with the serial disk server.@ZachyCatGames spent some time looking at the loop it is stuck in when we have the $ (after pressing escape), and it looks like it is processing interrupts (or something to do with it), but it keeps getting interrupted(?) we are not really sure.
I'm thinking the most likely is some unknown issue with SerialDisk. I did some work a while back to clean up the driver return so as never to leave interrupt request set. Possibly I missed a case. @pahp, can you do a "RES/E" and determine the version of SYS:?I don't know of a easy way to determine what device is generating the interrupt. Any of the PDP-12 folks know what might be generating the interrupt?
@Zach or I can do that tomorrow.I'm thinking the most likely is some unknown issue with SerialDisk. I did some work a while back to clean up the driver return so as never to leave interrupt request set. Possibly I missed a case. @pahp, can you do a "RES/E" and determine the version of SYS:?
I should add that we are using an os8diskserver built from recent GitHub source.@Zach or I can do that tomorrow.
Our 12 has the KW12 option... does that generate periodic interrupts all the time? We don't really know how it works and I think it's the one thing that Warren & Dawson didn't do much with.
Thanks - we look forward to trying this tomorrow.Found manual here
http://users.rcn.com/crfriend/museum/doco/PDP-12/UG-Chap5s4.html#5.4.4
I think this should check if its the source
100 6131
101 5101
102 7402
If it halts its the clock. It doesn't say if enables are cleared by default to disable interrupts. I would hope they are cleared by the main reset.
Console port skips are. You can replace the 6131 with these.
6041
6031
Are you running your serialdisk on the console port?
Not sure if skip last digit has to be 1 for skip if flag but common. You could try all 6##1 to see which skips.
Try the skips for the address the disk server serial card is at also.We have two of @vrs42 's serial cards -- one is running minicom and one is running os8diskserver.
RES/E:I'm thinking the most likely is some unknown issue with SerialDisk. I did some work a while back to clean up the driver return so as never to leave interrupt request set. Possibly I missed a case. @pahp, can you do a "RES/E" and determine the version of SYS:?
130 FILES IN 2496 BLOCKS USING 4 SEGMENTS
696 FREE BLOCKS
# NAME TYPE MODE SIZ BLK KIND U V ENT USER
01 SYS 64 RWF SYS 0 G 07
02 DSK 64 RWF SYS 0 G 07
03 TTY TTY RW 16+ KL8E E 176
04 RXA0 RX8E RWF 494 17 E 30
05 RXA1 RX8E RWF 494 17 E 34
06 LTA0 LINC RWF 737 20 0 A 10
07 LTA1 LINC RWF 737 20 1 A 11
10 TV VR12 W 21+ A 13
11 PTR PTR R 22 KS33 A 110
12 RKA0 RK8E RWF 3248 23 RK05 0 A 20
13 RKB0 RK8E RWF 3248 23 RK05 0 A 21
14 T4 64 RWF 24 G 53
15 TDA0 64 RWF 24 G 52
16 T5 64 RWF 24 G 51
17 TDA1 64 RWF 24 G 50
FREE DEVICE SLOTS: NONE, FREE BLOCK SLOTS: 01
OS/8 V3T
Thanks! How can I discover the address the cards are at? This isn't something I've ever done, sorry.Try the skips for the address the disk server serial card is at also.