![]() |
Emu28 v1.20 Released - Printable Version +- EmuNewz Network (https://www.emunewz.net/forum) +-- Forum: Emunewz General Forum (https://www.emunewz.net/forum/forumdisplay.php?fid=75) +--- Forum: Builds/Releases (https://www.emunewz.net/forum/forumdisplay.php?fid=77) +--- Thread: Emu28 v1.20 Released (/showthread.php?tid=960) |
Emu28 v1.20 Released - Alastor - 04-29-2010 HP18C/28C Emulator Changes : DISPLAY.C - changed function UpdateContrast(), GetSizeLcdBitmap(), CreateLcdBitmap(), DestroyLcdBitmap(), UpdateMainDisplay(), UpdateAnnunciators() and StopDisplay(), added support for real image LCD background - changed function UpdateMainDisplay(), removed remark that ROW line drivers aren't emulated EMU28.H - extern declaration of global variable - deleted unused DSPAREA enumeration EMU28.RC - changed IDD_DEBUG_SETTINGS, replaced "Ok" with "OK" and removed accelerator keys from "OK" and "Cancel" - changed version and copyright FILES.C - added global variable pbyRamExt to hold the memory module pointer prior located in the Chipset structure - changed function CorrectChecksum(), if the checksum without the last byte is already 1, 0xFF should be added instead of the also correct 0x00 - bugfix in function PatchRom(), if first patch address in a line was outside the ROM area, the emulator crashed with an access violation, removed the patch address wrap around - changed function ResetDocument(), NewDocument(), OpenDocument(), SaveDocument(), SaveBackup(), RestoreBackup() and ResetBackup(), replaced Chipset memory pointer RamExt with new variable KML.C - changed function RunLine(), removed warning when compiling for x64 architecture MOPS.C - changed table EXT[], replaced Chipset memory pointer RamExt with new variable - changed function WriteIO(), added detection of row line data write access to update the LCD background OPCODES.C - bugfix in function o807(), a pressed ON key prevented the CPU going into shutdown mode OPS.H - bugfix in function FASTPTR(), longest opcode is 21 nibbles long and fixed problem executing an opcode over a MMU boundary PCH.H - enabled WinXP style under VS2005 and VS2008 STACK.C - bugfix in function OnStackCopy(), local target buffer was too small to hold a large complex number TYPES.H - changed structure CHIPSET, replaced RamExt with a DWORD placeholder, because when compiling for x64 architecture this 4 byte pointer grow up to 8 bytes and destroy the state file structure http://hp.giesselink.com/emu28.htm |