Emu28 ist ein HP-18C und HP-28C Taschenrechner Emulator für Windows.
Emu28 is a HP-18C and HP-28C calculator Emulator for Windows.
Zitat: Emu28 v1.23
EMU28.C
- changed function SettingsProc(), added infrared printer settings
- changed function SaveChanges(), detect if document is available
now over the variable bDocumentAvail and not over the variable
pbyRom any more; in the case of an illegal KML script there maybe
a document loaded, but no ROM image, so pbyRom will be NULL in
this case
- bugfix function OnViewScript(), when quitted the dialog "Choose
Your KML Script" with the Cancel button when chosen an invalid
script the function returned without the possibility of saving the
current document; now the function try to reload the primarily KML
script and if this also fails then the current document is saved
EMU28.H
- extern declaration of global variables and functions
EMU28.DSP
- added redeye.c and udp.c sources
- added library Ws2_32.lib
EMU28.RC
- added "Infrared Printer" group in Settings dialog
- changed version
ENGINE.C
- added global variable nOpcSlow to hold the number of CPU opcodes
slowing down the CPU core
- changed function AdjustSpeed(), added CPU opcode slow down
implementation
- added function InitAdjustSpeed(), initialize CPU slow down part
if necessary
- changed function AdjKeySpeed() and SetSpeed(), use function
InitAdjustSpeed() to initialize the CPU slow down variables
FILES.C
- changed function CrcRom(), if no ROM available return without
modifying the checksum
- changed function ResetDocument(), NewDocument(), OpenDocument()
and RestoreBackup(), added state variable if document is available
KEYMACRO.C
- changed function EventThread(), added minimum key hold time for
keyboard macro playing and subtract minimum key hold time from
saved waiting time, this is more accurate when the user has
selected a different minimum key hold time than the default one
- changed function KeyMacroRecord(), now saving the complete waiting
time including the key state holding time, the key state holding
time is now subtract in the player function thread EventThread()
- changed function OnToolMacroNew(), removed adding the key state
holding time to the reference time, this is not necessary any more
MOPS.C
- added function ReadTAcc(), reading timer value with checking for
CPU speed measurement behaviour
- changed function ReadIO() and ReadSlaveIO(), the timer register
content is now read by function ReadTAcc() to analyze the read
access scheme
- bugfix in function WriteIO(), added implementation of the STL bit
in the LEDOUT (0x30D) register
PCH.H
- added include winsock2.h
REDEYE.C
- new module for decoding the redeye data stream for a HP82240B
printer
RESOURCE.H
- added some definitions
SETTINGS.C
- changed function ReadSettings() and WriteSettings(), added item
"KeyMinDelay" in section [Macro] and the items "Address" and
"Port" in section [IrPrinter] in the INI-File
UDP.C
- new module for sending a byte over UDP
Related links:
[ Diverse / Misc Emus ]
|