----------------- - ILPer history - ----------------- 2.42 05/27/2024 - changed PIL-Box serial configuration DTR line setting to DTR_CONTROL_ENABLE for RP2040 compatibility 2.41 02/22/2024 - added non blocked I/O connect with timeout setting in us - added "Printer as Active Listener" in system menu - refactored integration of class CTextSvr - improved HP-IL mnemonic disassembler implementation - fixed unused method in class CTextSvr 2.4 02/18/2020 - added "HP-IL Device Info" in system menu - TCP/IP: if client connection fail, disconnect server purging input data - TCP/IP: first argument of function select() wasn't Berkeley sockets compatible but had no influence on Windows usage - replaced disk drive status 15 (stall, a seek was attempted to a blank media) by 24 (blank, a foreign or unformatted media is in the drive) because the HP41 don't recognize status code 15 as an error - added clear disk drive status after successful reading or writing - at disk name setting added drive disk buffer clear to invalidate the content (especially buffer 1 containing a directory copy at operation with a HP41 HP82160A module) - Scope cursor position isn't move to top after calling a file dialog any more 2.31 09/24/2018 - removed unused code in printer character conversation - under some rare circumstances CLEAR on the printer device may not delete the complete printer window content - added 460800 baud support 2.3 01/14/2018 - added ETE implementation for talker - fix active talker preserve SRQ bit in DOE frames - added AID setting for printer in configuration file 2.25 11/20/2017 - "No media" fix for HP9114 drive formatting, with no filename for the drive I return still Status 20 (No Media), with given filename but not existing file I return Status 15 (Stall) now - use the PIL-Box receive format for sending data back to the PIL-Box - fix window position restore when starting minimized 2.24 07/24/2017 - speed optimization for class CMnemo, replaced buffered scope output by a version with windows update every 30ms, item BufferSize in section Scope isn't supported an more 2.23 01/24/2017 - improved edit controls with accelerator keys 2.22 09/13/2016 - printer fix for HP41 HP82160A printer ROM versions 2C and 2D, with CAT 2 we get a LF CR output which was not handled properly 2.21 07/28/2016 - HP41 LIF version and dimension fix for HP9114 initialization 2.2 04/19/2016 - created base class for frame decoding - printer, mass storage and DOSLINK code now use the frame decoding base class - instruments can removed from the internal loop now. To do this set the "LoopPos" setting of the instruments you want to remove to 0. But just remember, in ILPer v2.0 and v2.1 a "LoopPos" 0 setting inserted an instrument first in the loop - no baud rate setting for the PIL-Box any more - improved PIL-Box transfer speed at 115200 baud when PIL-Box working in device mode - added 230400 baud support for next PIL-Box generation with firmware 2.1 - the printer output speed was significantly improved by factor 10 to 30 by a version with windows update every 30ms - in most cases the printer and scope window show one more line - the DOSLINK GUI interface has a new button. "C" close opened in- and out-files like the HP-IL command CLEAR :LOOP or CLEAR :DOSLINK do - bugfix in the physical drive settings of disk1. With ILPer v2.x overwriting the physical dimension settings of disk1 was not possible. This took only effect when you initialized a disk in disk drive1 with a HP71 or a HP75. The virtual disk size remained to the default size of disk drive1. 2.1 01/17/2016 - disabling the ESC key for program abort - increasing the printer width over the scope window area when the scope is disabled 2.0 11/23/2015 - added 2nd disk drive - added DOSLINK device - added possibility of enabling IDY frames with PIL-Box with firmware 1.6 1.52 09/15/2015 - added scope frame buffer 1.51 05/05/2015 - show end of filenames in edit box 1.5 02/02/2015 - fix for HP-82401A rev. 1A (HP-IL module) - added large volume support - introducing RFC frames on the Virtual HP-IL side 1.45 10/07/2014 - added settings for the device ID of printer and mass storage 1.44 09/30/2014 - changed mass storage device ID from ID="HDRIVE1" to ID="HP9114B" - improved TCP/IP interface - minor optimizations 1.43 07/23/2013 - added Auto-extended address mode 1.42 08/08/2012 - created interface classes - complete change of internal code structure 1.41 01/02/2012 - added possibility to clear printer and scope window 1.4 06/18/2011 - added Virtual HP-IL support 1.36.x 10/06/2010 - 12/10/2010 - beta versions of Virtual HP-IL development 1.35.2 03/09/2010 - first published C++ version ported from VB 1.35