whatsnew.txt What's new in Emu41 ? Emu41 version 2.50 - December 2009 - Full source code released under GNU Licence. No functional changes, only minor source file cosmetic changes. - This is the final Emu41 version, I do not plan to make further development. Emu41 version 2.48 - November 2009 - Improved native support of the PIL-Box, it works now reasonably well but still experimental, i.e. quite slow and not 100% guaranteed. The recommended solution for file exchange between Emu41 and HP-41 with the PIL-Box is to use the ILPer software and share the hdrive1.dat file. Emu41 version 2.47 - October 2008 - fixed a problem in version 2.45 that made the use of the internal virtual devices from an external HP41C with the HP-IL ISA board very slow, this was due to the experimental support of the HP-IL serial translator (PIL-Box). - the problem is still reported on some systems, so consider version 2.47 as beta, and use the free version 2.40 instead in case of problem with the HP-IL ISA board. Emu41 version 2.45 - December 2007 - no more registered, all features included external HP-IL support with HP-IL ISA PC board. - experimental support of HP-IL/serial converter. Emu41 version 2.40 - 14 april 2006 - Emulation of the Eramco RAM System Unit (RSU), Emu41 fully supports the Eramco RSU unit, up to 128kb. A blank 96k Ram file is provided in Emu41 package. - Serial ports Emu41 adds two virtual devices, SERIAL1 and SERIAL2, to communicate with RS232 devices. With these ports, it is possible to download programs or data to the HP41 through the HPIL/RS232 interface HP82164A. - F12 acts as a reset key (similar to the HP41CX ON/<- sequence), usefull in case of RS232 transfer hangs. Emu41 version 2.3x - 2005-2006 - Working versions for serial support testing - not released. Emu41 version 2.21 - 23 Nov. 2005 - correction of a minor bug that prevented synthetic WTRA/READA to work correctly. Emu41 version 2.20 - 14 feb. 2004 - support of 43 and 50 lines display modes, Emu41 now supports 43 and 50 lines display mode. To set this mode, use the MODE CO80,43 or CO80,50 command (DOS, MS-DOS command box in Win95/98), or set the number of lines in the Command Box Properties (WinNT, Win2000, etc, ...) before lauching Emu41. - improved display and keyboard management, There is no more flickering in the HP41 display emulation. Keyboard management is improved to avoid loosing keys. - automatic shift key management in ALPHA mode for easier alpha character entry, In ALPHA ON mode, Emu41 handles automatically the shift key, for instance numeric keys don't need to be shifted, as it should with the HP41C. Alpha characters like <, >, +, -, /, * can be keyed directly from the PC keyboard. This is also valid in alpha function argument like XEQ. Example: to key in XEQ "PROG1", type: "K" (or F8), F4 (for alpha), "P", "R", "O", "G", "1" and F4. No need to shift "1" ! - automatic BST key management without shift, You can now walk through the catalogs and the programs very easily, thanks to the SST/BST mapped to the pagedown/pageup PC keys, and the PC auto-repeat features. In fast mode (see below), it is even more convenient, you scroll program lines forth and back at high speed! - manual speed switching with TAB key With Emu41, you are able to choose between auto-speed (by default), fast speed or slow (normal) speed. On previous version, you had to use the /s or /f command line options. Now, you can switch manually between auto-speed and fast speed with the TAB key. You can also force normal speed by using shift-TAB. This can be useful in some particular situations where fast speed has to be disabled. Auto-speed is improved by detecting the software delay loops and emulating the delay correctly. - compatible with standard ROM image format (.rom, .41r), Emu41 now supports the ROM image format compatible with the V41 emulator of Warren Furlow (www.hp41.org) and with the HP SDSII development system. Emu41 still supports packed format (.bin) to save space on small systems. - Emulation of the W&W 64K RAMBOX II (or HP-41CY), Emu41 fully supports the W&W 64K RAMBOXII. A blank 64k Ram Box file is provided in Emu41 package. Now, no more need to exit Emu41 and edit emu41.ini file to load ROM image. You can load ROM images into the RAMBOX from a LIF image file in Emu41 environment with the W&W OS. Like the real RAMBOXII, you can override some pages by "plugging" modules over it. The RAMBOXII RAM can also be used with other OS like ESRSU or Hepax. - parallel interface device is renamed to LPRTER1 instead of PRINTER. This is for Emu71 compatibility. - HDRIVE2 mass storage unit Similar to HDRIVE1. Usefull to copy files between an LIF archive image and the user work drive. - correction of some bugs: Fixed a problem with HP-IL emulation: COPYFL and MCOPY functions (XIO module) now work! Fixed a problem with mass storage emulation with HP-71 as controller. - clbin41 utility converts between packed (.bin) and unpacked (.rom) ROM image format (in both ways). For more information or any update, please visit my home page at: http://membres.lycos.fr/jeffcalc