Emu28 v1.13
DDESERV.C
- removed warnings when compiling under VS2005
- changed function DdeCallback(), case XTYP_POKE and XTYP_REQUEST
now decode the item name for the stack level
DEBUGGER.C
- removed warnings when compiling under VS2005
EMU28.C
- removed warnings when compiling under VS2005
EMU28.H
- changed function prototypes
EMU28.RC
- changed version
- replaced CREATEPROCESS_MANIFEST_RESOURCE_ID definition in manifest
declaration by 1
EXTERNAL.C
- changed function BeepWave(), removed VS2005 warning
- changed function BeepWin9x(), disabled implementation for x64
architecture
FILES.C
- changed function PatchRom(), removed VS2005 warning
- changed function WriteStack(), added stack level argument
- changed function LoadObject(), adjusted call of WriteStack() to
new function prototype
IO.H
- renamed LBICTL to LPD
KEYBOARD.C
- bugfix in function ScanKeyboard(), if keyboard reading wasn´t
active a released ON key wasn´t cleared in the "in" register
KEYMACRO.C
- removed warnings when compiling under VS2005
- changed function OnToolMacroNew(), minor optimization writing
macro file header
KML.C
- removed warnings when compiling under VS2005
- changed function DisplayChooseKml(), changed return type of dialog
box
- changed function ParseLine(), change typecast of szLexString from
DWORD to DWORD_PTR
KML.H
- changed variable type of nParam[] element of KmlLine structure
because element is also used as pointer
MOPS.C
- renamed LBICTL to LPD
- changed function Npeek() and Nread(), adjusted to new prototypes
of ReadIO() and ReadSlaveIO()
- new function GetLPD() for reading the LPD state
- changed prototypes of function ReadIO() and ReadSlaveIO(), added
update argument
- bugfix in function ReadIO(), WriteIO(), ReadSlaveIO() and
WriteSlaveIO(), added implementation of the LPD (0x300) register
- changed function WriteIO(), added IAM bit implementation in the
DSPTEST (0x302) register for timer emulation
- bugfix in function WriteSlaveIO(), a DON bit change in the DSPCTL
(0x303) register hadn´t affect on the annunciators
PCH.H
- added _CRT_SECURE_NO_DEPRECATE definition
- added DWORD_PTR type definition
RESOURCE.H
- removed CREATEPROCESS_MANIFEST_RESOURCE_ID and RT_MANIFEST
definition
RPL.C
- added definition of EDITLINE
- added function RPL_Depth() returning stack depth
- changed function RPL_Pick(), added check of stack depth
- changed function RPL_Push(), new implementation with stack level
argument
STACK.C
- adjusted calls of RPL_Push() to new function prototype
- changed function RPL_SetBcd(), removed compiler warning
- bugfix in function OnStackPaste(), case "any other format" must be
treated as string and not as binary object
TIMER.C
- removed warnings when compiling under VS2005
- bugfix in function StartTimers(), timers are stopped if the IAM
bit in the DSPTEST (0x302) register of the master chip with the
quarz crystal isn´t set
- bugfix in function StopTimers(), on stopping master timer slave
timers wasn´t stopped automatically