PIL-Box meet DOSBox


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:
    serial1=directserial realport:cu.usbserial-FTE03NXR
    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:
    mount c: /Users/egan/dosbox
    cd 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
That's it. Enjoy. Now when will see EMU71 with PIL-Box support?


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.



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.


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.

Possibly Related Threads...
Thread Author Replies Views Last Post
  How to copy files from 9114B to hard drive via PIL-box? Joe Horn 23 4,488 12-14-2013, 11:57 PM
Last Post: Geoff Quickfall
  EMU41; Dosbox on Linux; Excruciatingly sloooow Geir Isene 9 1,344 12-01-2013, 05:10 PM
Last Post: Geir Isene
  PIL-box w/o IL cable = paper weight Joe Horn 15 2,191 11-26-2013, 01:05 AM
Last Post: Les Wright
  Box left at HHC Tim Wessman 1 649 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 1,049 05-25-2013, 09:07 PM
Last Post: Garth Wilson
  Looking for scans of a HP-19c Box ledudu 5 837 01-20-2013, 06:13 AM
Last Post: Lode
  Make PIL-Box ILPer program run on OS X Juergen Keller 6 1,009 09-07-2012, 04:38 PM
Last Post: Hans Holzach
  Using PIL-BOX & ILPer to Transfer Programmes from PC to HP41CX? Michael Lopez 5 926 06-25-2012, 09:31 AM
Last Post: Michael Lopez
  HP-IL: Using 82162A Printer and PIL-Box in Same Loop Les Wright 12 1,449 05-17-2012, 11:58 PM
Last Post: Les Wright
  PIL-Box Still Obtainable? Les Wright 4 626 05-06-2012, 01:29 PM
Last Post: james summers

Forum Jump: