The following warnings occurred:
Warning [2] Undefined array key 158750 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 159085 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 159091 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 159192 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $thread - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $fid - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 159091 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 159192 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $lang - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Attempt to read property "messages_in_thread" on null - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks





PIL-Box meet DOSBox



#2

A new feature of the latest EMU41 (http://www.jeffcalc.hp41.eu/emu41) is support for the PIL-Box (http://www.jeffcalc.hp41.eu/hpil). This allows a modern Windows-based PC to access HP-IL devices in the same manor an ancient DOS-based PC accesses HP-IL devices via the HP-IL ISA adapter.

This is great--if you run Windows. Fortunately, many of us do not run Windows, and fortunately there are DOS alternatives for non-Windows platforms. DOSBox (http://www.dosbox.com) happens to be one of them. DOSBox is available for just about any platform (I use it on my Mac). Because DOSBox emulates DOS and the x86 instruction set it will be slower (but still much faster than necessary) than Windows/DOS or Linux/DOSEMU. However, the upside is that if you have a Power Mac or a low power portable ARM-based Linux machine, then you are still in luck. DOSBox like Windows/DOS and Linux/DOSEMU also utilizes a shared file system directory making it easy to use your native OS environment to setup and edit files.

Getting EMU41/DOSBox to talk to the PIL-Box is fairly straightforward. I'll be using my Mac as an example.

  1. Install DOSBox from the URL above.


  2. Define a directory for all your DOS needs. I will be using /Users/egan/dosbox.


  3. Install EMU41 into your dosbox directory. E.g. /Users/egan/dosbox/EMU41.


  4. Install BNU 1.70 (http://www.pcmicro.com/bnu) into your dosbox directory. E.g. /Users/egan/dosbox/BNU.


  5. Edit your DOSBox Preferences. Read the DOSBox documentation to find the preferences file. E.g. on my OS/X machine I edit: /Users/egan/Library/Preferences/DOSBox\ 0.73\ Preferences (NOTE: the backslash space is because I edit files from the command line).

    Make the following edits:


    In the serial section:
    [serial]
    serial1=directserial realport:cu.usbserial-FTE03NXR
    serial2=disabled
    serial3=disabled
    serial4=disabled
    Where realport is the name of the PIL-Box. It will differ from platform to platform, the example above is for OS/X (NOTE: /dev/ is omitted).


    In the autoexec section:
    [autoexec]
    mount c: /Users/egan/dosbox
    c:
    cd bnu
    bnu
    cd ..
    Save and exit your editor.


  6. Edit EMU41.INI and add in the [DEVICES] section XIL COM1:. Follow the EMU41 documentation for more details on how to use the PIL-Box with EMU41.


  7. Run DOSBox.


  8. Start up EMU41:
    cd emu41
    emu41
That's it. Enjoy. Now when will see EMU71 with PIL-Box support?

#3

Interesting that Emu41 works better with the PIL-Box in an DOS emulation environment than in Windows!

I just released an updated Emu41 version (2.48) with improved native support of the PIL-box. What I did basically is to increase the communication timeout values to take into account the very slow response time of serial communications in a DOS box inside Windows. On my dual-core system with Win2k, it works reasonably well, but on a small Centrino-based, XP tablet PC machine it is quite slow.

Still, the recommended solution for file exchange between Emu41 and HP-41 with the PIL-Box is to use the ILPer software.

J-F


#4

Quote:
Interesting that Emu41 works better with the PIL-Box in an DOS emulation environment than in Windows!

For some reason with Windows/PIL-Box, EMU41 (2.47) intermittently does not see anything on the loop until I power on/off something on the loop. I did not have this problem with DOSBox/EMU41--works every time.
#5

Jean-Francois:

Quick note, I downloaded EMU41 version 2.48 last night to my 5 year old laptop and tried it with my PIL Box and 9114B disk drive. Works great!

Thanks for the update.
Gerry


Possibly Related Threads…
Thread Author Replies Views Last Post
  How to copy files from 9114B to hard drive via PIL-box? Joe Horn 23 10,022 12-14-2013, 11:57 PM
Last Post: Geoff Quickfall
  EMU41; Dosbox on Linux; Excruciatingly sloooow Geir Isene 9 3,044 12-01-2013, 05:10 PM
Last Post: Geir Isene
  PIL-box w/o IL cable = paper weight Joe Horn 15 4,855 11-26-2013, 01:05 AM
Last Post: Les Wright
  Box left at HHC Tim Wessman 1 1,570 09-26-2013, 11:05 PM
Last Post: Wlodek Mier-Jedrzejowicz
  OT: Visiting the US (NY & LA) - wants to meet calc nerds Geir Isene 7 2,380 05-25-2013, 09:07 PM
Last Post: Garth Wilson
  Looking for scans of a HP-19c Box ledudu 5 2,098 01-20-2013, 06:13 AM
Last Post: Lode
  Make PIL-Box ILPer program run on OS X Juergen Keller 6 2,139 09-07-2012, 04:38 PM
Last Post: Hans Holzach
  Using PIL-BOX & ILPer to Transfer Programmes from PC to HP41CX? Michael Lopez 5 2,201 06-25-2012, 09:31 AM
Last Post: Michael Lopez
  HP-IL: Using 82162A Printer and PIL-Box in Same Loop Les Wright 12 3,568 05-17-2012, 11:58 PM
Last Post: Les Wright
  PIL-Box Still Obtainable? Les Wright 4 1,430 05-06-2012, 01:29 PM
Last Post: james summers

Forum Jump: