Willkommen bei AEP Emulation Page - Emulation News

Hauptmenü
· Home / News
· News Kategorien
· News Archiv

· Mein Account
· Suche
· Forum (neu)
· Forum
· Weblinks
· Spiele Reviews
· Übersetzungen
· Impressum
· Datenschutz

Downloads
 


Forum
Mitglieder Online
>teknik 
Momentan sind 599 Gäste und 1 Mitglied online

You are an anonymous user. You can register for free by clicking here
Benutzername
Kennwort
 Angemeldet bleiben

Infos
· Museum
· Infocenter
· Das AEP Team
· Member Liste
· Top 25 Liste
· Glossar
· FAQ

Review of the moment

Sprache
Sprache auswählen:

DeutschEnglisch

News-Export
Holt Euch unsere News auf Eure Seite:
· RSS Newsfeed How-to
· RSS News-syndication Deutsch
· News-Banner (JPG)

Friends
· Emu-France
· progetto-SNAPS
· EmuBit.pl
· PDRoms


Neues Thema eröffnen   Neue Antwort erstellen  
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
Autor Nachricht
retroKOffline
Titel: Emu42 v1.11  BeitragVerfasst am: 18.02.2009, 14:28 Uhr
Site Admin


Anmeldungsdatum: 04. Jul 2004
Beiträge: 12.120

Wohnort: Frankfurt a.M.
Status: Offline

Emu42 ist ein HP17B/17BII/19BII/27S/28S/42S Taschenrechner Emulator.


Emu42 is an emulator for the Pioneer series calculators HP17B, HP17BII, HP27S and HP42S and for the Clamshell series calculators HP19BII and HP28S. Thanks to Emu-France for the news.

Zitat:
Emu42 v1.11

DDESERV.C
- bugfix in function DdeCallback(), readded delay after ON key state
change, bug introduced in v1.04 and added stack level adjust at
XTYP_REQUEST for the case that the calculator is off

DEBUGGER.C
- added function LoadSymbTable(), loading symbol table defined in
INI-File
- added function GetMemCurAddr(), get address of cursor in memory
window
- changed function ViewCodeWnd(), function now returns the line
number with the pc, adjusted address to Saturn address area, added
label line if address is a known entry and added a check if the 5
nibble sequence on an address should be interpreted as PCO
- changed function ViewCodeWnd() and InfoIntr(), adjusted to new
prototype of function disassemble()
- changed function UpdateCodeWnd(), if pc should shown at first line
but the pc is the begin of a PCO, show PCO address as first line
instead, added handling for label line
- changed function OnKeyF5(), for label line support changed
detection of PC line
- changed function OnCodeGoAdr(), removed limitation to Saturn
address area, limitation now done in function ViewCodeWnd()
- added function OnKeyPlusMinus(), +/- key handler for memory window
- changed function OnKeyCodeWnd(), added handling for label line and
removed limitation going back before address 0
- changed function OnDrawCodeWnd(), added draw style for label line
- changed function Debugger(), added initialization and
uninitialization of smybol table and bold font, added +/- key
handling for memory window, added "RPL Object Viewer" call and
added Debugger Settings to the system menu
- changed function OnFindOK(), in the case of a search match update
also the RPL object viewer window
- added functions for "RPL Object Viewer" dialog box
- added functions for Debugger Settings handling
- changed function EnterAddr(), added decoding a symbolic entry into
an address
- changed function InfoIntr(), added label line if instruction
address is a known entry
- changed function OnBrowseLoadMem() and OnBrowseSaveMem(), removed
some NULL characters at end of file filter definition string

DISASM.C
- added variable disassembler_symb to enable symbolic address
disassembly
- changed function read_nibble(), made function public
- changed function append_imm_nibble(), if the immediate data is 5
nibbles long and the decoded data is a known symbolic entry, show
the symbolic name instead of the data
- added new function append_numaddr(), numeric output of an address
- changed function append_addr(), if the address is a known symbolic
entry, show the symbolic name instead of the address
- bugfix in function append_r_addr(), in some rare conditions the
program counter value got larger than 0xFFFFF, if the calculated
absolute address is a known symbolic entry show the symbolic name
instead of the relative address, in the case of showing the
relative address the corresponding absolute address is now printed
by this function and not by the function append_pc_comment(), so
there´s no difference between VIEW_SHORT and VIEW_LONG any more
- removed function append_pc_comment(), implementation is obsolete
now because absolute address printing is now done in function
append_r_addr()
- changed function disasm_8() and disassemble(), changed function
prototypes by removing the view argument

DISPLAY.C
- made gobal variable pbyLcd static
- changed function UpdateContrast(), changed function prototype, the
contrast value is now calculated inside the function directly from
the IO chipset content
- changed function CreateLcdBitmap(), adjusted to new prototype of
function UpdateContrast() and removed obsolete use of the chipset
contrast variable
- changed function CreateMainBitmap(), replaced the _ASSERT with the
VERIFY macro in some cases
- changed function UpdateAnnunciators(), calculate the display
contrast value now directly from the IO chipset content
- changed function LcdProc(), added critcal section for display
update is in progress
- bugfix in function StopDisplay(), function timeKillEvent() don´t
stop the display update immediately, so I have to wait until
display update finished before I clear the display buffer

DISRPL.C
- new module for RPL object decoding

DISRPL.H
- header file for RPL object decoding part

EMU42.C
- added Critical Section initialization for LCD lock
- changed function OnDropFiles() and OnObjectLoad(), adjusted
function name GetUserCode() to GetUserCode42()
- bugfix in function OnDropFiles() and OnObjectLoad(), readded delay
after ON key state change, bug introduced in v1.04
- removed static functions OnStackCopy() and OnStackPaste(),
implementation is now in modul STACK.C
- changed function OnViewCopy(), removed MONOCHROME implementation
and assertion for nLcdZoom
- changed function OnObjectLoad() and OnObjectSave(), adjusted to
new prototype of function GetLoadObjectFilename() and
GetSaveObjectFilename(), adjusted function name GetUserCode() to
GetUserCode42() and OnSelectProgram() to OnSelectProgram42()
- changed function OnObjectLoad(), changed load object warning
message
- changed function Disasm(), adjusted to new prototype of function
disassemble()
- changed function WinMain(), added non modal "RPL Object Viewer"
dialog box in main message handler
- bugfix in function WinMain(), getting the full path name of the
current state file failed in the case of an empty name buffer

EMU42.DSP
- added symbfile.c and disrpl.c sources

EMU42.H
- added file filter definitions
- removed extern declaration of pbyLcd
- removed VIEW_SHORT and VIEW_LONG definition
- changed function prototypes
- extern declaration of global variables and functions

EMU42.RC
- added dialog IDD_DEBUG_SETTINGS and IDD_RPLVIEW
- changed version and copyright

ENGINE.C
- adjusted to renamed IO.H definitions
- changed function WorkerThread(), adjusted to new prototype of
function UpdateContrast() and removed obsolete use of the chipset
contrast variable

FILES.C
- changed function GetCutPathName(), removed warning when compiling
for x64 architecture
- bugfix in function RebuildRomCrc(), a ROM size smaller than 64KB
caused a buffer overflow
- changed function IsDataPacked(), made a DWORD pointer copy of the
VOID pointer argument to avoid type casting, this generates the
same code on MSVC6.0 but made it GCC compiler compatible
- bugfix in function OpenDocument(), if document reload was refused
the function returned no success -> this caused trouble in
function OnFileMruOpen() removing the MRU entry of this document
- bugfix in function RestoreBackup(), removed workaround for
indirect contrast setting in InitKML(), in the case that the
initializing of the backup KML failed, the original contrast
setting was destroyed; as workaround added a call of function
UpdateContrast()
- changed function GetOpenFilename(), added file filter for all
Emu48 specific filenames which is default, changed filter names,
removed some NULL characters at end of file filter definition
string and removed model specific file extention selection
- changed function GetSaveAsFilename(), changed filter names,
removed some NULL characters at end of file filter definition
string and use small size characters for file extentions
- changed function GetLoadObjectFilename() and
GetSaveObjectFilename(), changed function prototype, added
arguments for the file filter and the default extention
- bugfix in function SaveObject(), stack level 1 worked only for the
case that the calculator was on, if the calculator is off the
relevant object is at stack level 2
- added function DecodeBmp(), contain the BMP image file decoder
prior located in function LoadBitmapFile() and added check of
bitmap file size
- added functions ReadGifByte(), ReadGifWord() and DecodeGif() for
decoding GIF image files
- bugfix in function LoadBitmapFile(), check for a valid file handle
was missing, moved BMP image file decoder to function DecodeBmp()
and added GIF image file support

IO.H
- renamed definitions TIMER1_CTL to TIMERCTL_1 and TIMER2_CTL to
TIMERCTL_2
- added Sacajawea chip specific definitions

KEYBOARD.C
- adjusted to renamed IO.H definitions

KEYMACRO.C
- changed function OnToolMacroNew() and OnToolMacroPlay(), removed
some NULL characters at end of file filter definition string
- changed function MacroProc(), removed warning when compiling for
x64 architecture

KML.C
- changed szText variable qualifier from LPTSTR to LPCTSTR
- changed function CreateKmlList(), adjusted to new prototype of
function GetStringParam()
- added function UpdateScriptList(), filling the KML script combo
box with all found script titles and select the current used one
- changed function ChooseKMLProc(), call function UpdateScriptList()
to update the KML script combo box now
- bugfix in function FatalError(), modifying the script buffer
content isn´t allowed
- changed function InitLex(), IncludeLines() and IncludeBlocks(),
adjusted to constant pointer of variable szText
- changed function GetStringOf(), changed for better reading
- changed function SkipWhite(), optimized and better readable
implementation
- bugfix in function ParseToken(), optimized string delimeter
searching among other optimizations, removed increment of line
counter on LF character to correct the line numbering on UNIX
files with LF instead of CR LF at line end -> line counter
increment is done in function SkipWhite() on decoding next keyword
in function Lex() and modifying the script buffer content for
debug output isn´t allowed
- changed function ParseLine(), replaced main loop "goto" construct
- changed function GetStringParam(), changed return variable
qualifier from LPTSTR to LPCTSTR

LOWBAT.C
- bugfix in function StartBatMeasure(), creating the battery
watching thread wasn´t Win9x compatible

MOPS.C
- adjusted to renamed IO.H definitions
- changed function ChipResetMaster() and WriteIO() adjusted to new
prototype of function UpdateContrast() and removed obsolete use of
the chipset contrast variable
- changed function WriteIO(), prepared implementation of the STL bit
in the LEDOUT (0x30D) register

OPCODES.C
- adjusted to renamed IO.H definitions

PCH.H
- added INVALID_SET_FILE_POINTER definition

RESOURCE.H
- added definitions for Debugger Settings and RPL object viewer
handling

RPL.C
- changed function RPL28_SkipOb(), RPL28_ObjectSize(),
RPL42_SkipOb() and RPL42_ObjectSize(), adjusted to renamed
definitions

RPL.H
- renamed definitions O_DOEREAL to O_DOEREL, D_DOEREAL to D_DOEREL
and D_DOLNKARRY to D_DOHSTR
- added some HP32SII RAM entries

SETTINGS.C
- changed function ReadSettings() and WriteSettings(), added item
"Symbolic" in section [Disassembler] in the INI-File

STACK.C
- renamed function StackCopy() to OnStackCopy() and StackPaste() to
OnStackPaste()
- changed function OnStackCopy(), changed object detection and added
HP32SII implementation
- bugfix in function OnStackPaste(), readded delay after ON key
state change, bug introduced in v1.04

SYMBFILE.C
- new module for loading external symbols from a Saturn3 linker file

TIMER.C
- adjusted to renamed IO.H definitions

TTYPES.H
- removed contrast variable from CHIPSET_M structure

USRPRG42.C
- renamed function GetUserCode() to GetUserCode42() and
OnSelectProgram() to OnSelectProgram42()
- changed function PutUserCode() and SelectProgram42(), removed
warning when compiling for x64 architecture
- changed function SelectProgram42(), adjusted to new prototype of
function GetSaveObjectFilename()


Related links:
[ Diverse / Misc Emus ]

_________________
Alderaan shot first! 
 
 
 Benutzer-Profile anzeigen Website dieses Benutzers besuchen  
Antworten mit Zitat Nach oben
Beiträge vom vorherigen Thema anzeigen:     
Gehe zu:  
Alle Zeiten sind GMT + 1 Stunde
Neues Thema eröffnen   Neue Antwort erstellen  
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
PNphpBB2 © 
AEP Emulation Page 1998 - 2024