Hi Mark,
> to start Basic-11. I also could start it from the front panel with 16104 on 11/05 panel, Load, & Start of course. I am attaching the paper tape file and the manual in case anyone else needs it. The Basic11 source listing is available online but a really good reference on Basic-11 can be found at:
>
>
https://www.learningpdp11.com
Nice, decoding BASIC in 26 steps ... but who is "davcor" ?
> Basic-11 has a mechanism to SAVE programs to paper tape at 176550 and I have that FANUC paper tape reader punch that uses RS232. I’ve been wondering if I could use the UniBone serial DL11 to talk to the FANUC by changing its CSR address to the one used by the high speed paper tape?
> That would give me a way to SAVE and LOAD Basic-11 programs. On page 7-1 of the attached Basic-11 manual the start-up options are discussed. If you hit a <CR> to the *O Basic-11 will use the high-speed paper tape device if it exists. This is located at (see page D-1) 177550, thus if we could set the UniBone secondary DL11 at 177550 and the CSR bits match the expected behavior of a PC05 we should be able to use the RS232 connection to the FANUC paper tape unit.
As the highspeed papertape controller PC11 and the DL11-W are almost
identical, an UART CSR change to 777550 is worth a try!
However the PC11 controller has a "Reader Enable" bit, which starts the
reader motor. On the FANUC you would have to do this by hand, or have
they an "START" signal too?
If yes, UniBone's DL11 could be extended to generate an GPIO signal on
"reader start".
kind regards,
Joerg
All differences between PC11 and DL11 are:
Receiver Status 777560 / 777550
PC11: Bit15 is error
PC11: Bit 0 is "Reader enable", starts the reader motor
DL11-W: Bit 0 also "Reader enable for ASR33 on 20mA. No func on RS232.
Receive Buffer 777562 / 777552
DL11: Bit<15:12> are RS232 format error indicators.
Transmit Status 777564 / 777554
PC11: Bit 15 is Error
DL11: Bit 2 = Maintenance loop back, Bit 0 = Output BREAK level
Transmit Status 777566 / 777556
Same for PC11 and DL11