I have set up my HP41CX with the TULIP interface + devboard with HP-IL module and Printer plugged in. I am running PYilper 1.8.9 with a virtual HP82162A configured ("Printer1", DID:(null), AID:20,Addr:(null)Status:Idle). Note printer address is null, which seems odd. Consider the steps and outputs below. Significant events are marked with lines that start with "**".
In the end the HP41CX displays "TRANSMISSION ERR" and nothing appears on the virtual printer. Note this same sequence works perfectly with a real HP82160 and HP82162A. I have something wrong in my TULIP build, or am missing a key step somewhere.
Any suggestions on what is going on?
TULIP Console
Code:
****************************************************************************
*
* Welcome to TULIP4041 - The ULtimate Intelligent Peripheral for the HP41
*
* VERSION 00.01.05 BETA - build time: 2024/10/26_15:02:06
*
* Running at : 125.00 MHz
* Total heap : 473.00 KBytes
* Free heap : 238.00 KBytes
* Tracebuffer: 234.00 KBytes, 5000 samples = 48 bytes/traceline
*
****************************************************************************
CDC Port 2 [tracer] connected
CDC Port 4 [IL Scope] connected
TULIP> system cdc
CDC Port 1 [console] connected? yes
CDC Port 2 [tracer] connected? yes
CDC Port 3 [HP-IL] connected? no
CDC Port 4 [IL scope] connected? yes
CDC Port 5 [printer] connected? no
CDC Port 3 [HPIL] connected
WARNING: No virtual HP-IL device connected, HP-IL loop may be open
TULIP> tracer status
HP41 tracer enabled
system loop tracing enabled (RSTKB, RST05, BLINK01 and debounce)
system ROM tracing enabled (Page 0..5)
tracing of IL roms enabled (Page 6+7)
IL scope traffic enabled
PILBox traffic enabled
tracing of IL regs enabled
TULIP> plug status
HP-IL Printer Page 6
HP82143 Printer Page -
HP-IL module Page 7
TULIP>
**start PYilper
PILBox mode changed to COFF / Controller OFF
**turn hp41CX on
**execute PRA
IL Scope
Code:
IL Scope CDC PORT connected
**start PYilper
PILBox < 0497 *COFF hi: 32 lo: 97 [ 1605]
**turn hp41CX on
> 623 IDY [ 1667]
PILBox > 0623 IDY hi: 38 lo: A3 [ 1667]
PILBox < 0623 IDY hi: 38 lo: A3 [ 1670]
< 623 IDY [ 1670]
> 623 IDY [ 1816]
PILBox > 0623 IDY hi: 38 lo: A3 [ 1817]
PILBox < 0623 IDY hi: 38 lo: A3 [ 1819]
< 623 IDY [ 1819]
> 623 IDY [ 1967]
PILBox > 0623 IDY hi: 38 lo: A3 [ 1967]
PILBox < 0623 IDY hi: 38 lo: A3 [ 1969]
< 623 IDY [ 1970]
> 623 IDY [ 2114]
PILBox > 0623 IDY hi: 38 lo: A3 [ 2114]
PILBox < 0623 IDY hi: 38 lo: A3 [ 2116]
< 623 IDY [ 2117]
> 623 IDY [ 2263]
PILBox > 0623 IDY hi: 38 lo: A3 [ 2263]
PILBox < 0623 IDY hi: 38 lo: A3 [ 2265]
< 623 IDY [ 2266]
> 623 IDY [ 2412]
PILBox > 0623 IDY hi: 38 lo: A3 [ 2412]
PILBox < 0623 IDY hi: 38 lo: A3 [ 2420]
< 623 IDY [ 2420]
> 623 IDY [ 2562]
PILBox > 0623 IDY hi: 38 lo: A3 [ 2563]
PILBox < 0623 IDY hi: 38 lo: A3 [ 2565]
< 623 IDY [ 2566]
> 623 IDY [ 2712]
PILBox > 0623 IDY hi: 38 lo: A3 [ 2713]
PILBox < 0623 IDY hi: 38 lo: A3 [ 2716]
< 623 IDY [ 2717]
> 623 IDY [ 2858]
PILBox > 0623 IDY hi: 38 lo: A3 [ 2859]
PILBox < 0623 IDY hi: 38 lo: A3 [ 2862]
< 623 IDY [ 2863]
> 623 IDY [ 3008]
PILBox > 0623 IDY hi: 38 lo: A3 [ 3008]
PILBox < 0623 IDY hi: 38 lo: A3 [ 3011]
< 623 IDY [ 3011]
> 623 IDY [ 3157]
PILBox > 0623 IDY hi: 38 lo: A3 [ 3158]
PILBox < 0623 IDY hi: 38 lo: A3 [ 3160]
< 623 IDY [ 3160]
> 623 IDY [ 3307]
PILBox > 0623 IDY hi: 38 lo: A3 [ 3308]
PILBox < 0623 IDY hi: 38 lo: A3 [ 3310]
< 623 IDY [ 3310]
> 623 IDY [ 3454]
PILBox > 0623 IDY hi: 38 lo: A3 [ 3455]
PILBox < 0623 IDY hi: 38 lo: A3 [ 3457]
< 623 IDY [ 3458]
> 623 IDY [ 3603]
PILBox > 0623 IDY hi: 38 lo: A3 [ 3604]
PILBox < 0623 IDY hi: 38 lo: A3 [ 3606]
< 623 IDY [ 3607]
> 623 IDY [ 3753]
PILBox > 0623 IDY hi: 38 lo: A3 [ 3753]
PILBox < 0623 IDY hi: 38 lo: A3 [ 3756]
< 623 IDY [ 3756]
> 623 IDY [ 3903]
PILBox > 0623 IDY hi: 38 lo: A3 [ 3903]
PILBox < 0623 IDY hi: 38 lo: A3 [ 3905]
< 623 IDY [ 3906]
> 623 IDY [ 4052]
PILBox > 0623 IDY hi: 38 lo: A3 [ 4053]
PILBox < 0623 IDY hi: 38 lo: A3 [ 4055]
< 623 IDY [ 4056]
> 623 IDY [ 4200]
PILBox > 0623 IDY hi: 38 lo: A3 [ 4200]
PILBox < 0623 IDY hi: 38 lo: A3 [ 4204]
< 623 IDY [ 4204]
> 623 IDY [ 4348]
PILBox > 0623 IDY hi: 38 lo: A3 [ 4349]
PILBox < 0623 IDY hi: 38 lo: A3 [ 4351]
< 623 IDY [ 4352]
> 623 IDY [ 4499]
PILBox > 0623 IDY hi: 38 lo: A3 [ 4499]
PILBox < 0623 IDY hi: 38 lo: A3 [ 4501]
< 623 IDY [ 4502]
> 623 IDY [ 4647]
PILBox > 0623 IDY hi: 38 lo: A3 [ 4648]
PILBox < 0623 IDY hi: 38 lo: A3 [ 4650]
< 623 IDY [ 4651]
> 623 IDY [ 4796]
PILBox > 0623 IDY hi: 38 lo: A3 [ 4796]
PILBox < 0623 IDY hi: 38 lo: A3 [ 4799]
< 623 IDY [ 4799]
> 623 IDY [ 4945]
PILBox > 0623 IDY hi: 38 lo: A3 [ 4946]
PILBox < 0623 IDY hi: 38 lo: A3 [ 4948]
< 623 IDY [ 4949]
> 623 IDY [ 5093]
PILBox > 0623 IDY hi: 38 lo: A3 [ 5094]
PILBox < 0623 IDY hi: 38 lo: A3 [ 5096]
< 623 IDY [ 5097]
> 623 IDY [ 5243]
PILBox > 0623 IDY hi: 38 lo: A3 [ 5244]
PILBox < 0623 IDY hi: 38 lo: A3 [ 5246]
< 623 IDY [ 5246]
> 623 IDY [ 5392]
PILBox > 0623 IDY hi: 38 lo: A3 [ 5393]
PILBox < 0623 IDY hi: 38 lo: A3 [ 5395]
< 623 IDY [ 5396]
> 623 IDY [ 5543]
PILBox > 0623 IDY hi: 38 lo: A3 [ 5543]
PILBox < 0623 IDY hi: 38 lo: A3 [ 5546]
< 623 IDY [ 5546]
> 623 IDY [ 5690]
PILBox > 0623 IDY hi: 38 lo: A3 [ 5690]
PILBox < 0623 IDY hi: 38 lo: A3 [ 5693]
< 623 IDY [ 5693]
> 623 IDY [ 5838]
PILBox > 0623 IDY hi: 38 lo: A3 [ 5839]
PILBox < 0623 IDY hi: 38 lo: A3 [ 5841]
< 623 IDY [ 5842]
> 623 IDY [ 5988]
PILBox > 0623 IDY hi: 38 lo: A3 [ 5989]
PILBox < 0623 IDY hi: 38 lo: A3 [ 5991]
< 623 IDY [ 5992]
**execute PRA
**no further output
PYilper Scope
Code:
pyILPER 1.8.9 Scope
**start PYilper
**power on HP-41CX
IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623)
IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623)
IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623)
IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623)
IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623)
IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623)
IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623)
IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623)
IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623)
IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623) IDY 23 (623) idy 23 (623)
**execute PRA
IDY 00 (600) idy 00 (600) IFC (490) ifc (490) RFC (500) rfc (500)
RFC (500) rfc (500)