Allschwil Meeting 2006 ---------------------- 2 year gone, the emulators look like 2 years ago, so what's new? Version 2004 Version 2006 Emu10 v0.92 Emu32 v0.75 Emu28 v1.05 v1.12 Emu42 v1.01 v1.08 Emu48 v1.35 v1.42 Emu42PPC v1.01 v1.07 Emu48PPC v1.00 v1.11 1) General Emulator bugfixes General bugfixes - several bug fixes in KML script lexical scanner - CPU slow down - improved timer2 interrupt accuracy - Timer addressing - sometimes wrong results with add and sub with illegal decimal number entry as 2nd operator General additions - new display Zoom factor 3 - new "Follow..." command for Debugger Memory window - garbage collection for "Load Object..." - sound support for Win98 (PC speaker) + wave support (sound card) - minor improvements in lexical KML script scanner - keyboard macro recorder for Emu28 and Emu48 1.1) Emu28 Additions - LowBat emulation - new display engine with emulation of display row driver - educalc RAM expansion for 28C (4K, 32K, 64K) - support of real numbers in Copy/Paste Stack 1.2) Emu42 Bugfixes - FOCAL program loading/saving of programs not beginning with a global label - timer1 handling Additions - LowBat emulation - support of real numbers in Copy/Paste Stack for HP28S and HP42S - added HP41 FOCAL program packing 1.3) Emu48 Bugfixes - Flash chip addressing - timer1 handling Additions - support of real and precision integer numbers in Copy/Paste Stack - display grayscale support - port2 file changing with browser and not necessary to close session before 2) PPC emulators Two years ago I just published the PPC versions of Emu42 and Emu48. Why not calling them CE? This is because of the bad reputation of Emu48CE. And I must agree, it's really a bad piece of software. I was very disappointed when I tested Emu48CE v1.23e/f on my Jornada565. I have found it unuseable. Now I think it's time to show you my current versions running on a QVGA and on a VGA Pocket PC. - Emu42PPC and Emu48PPC got all the bug fixes of the corresponding Win32 version 2.1) Emu42PPC Bugfixes - better rewritten timer emulation - Topbar 0 fix/workaround for WM 2003 devices Additions - LowBat emulation - keyboard macro recorder - fullscreen mode - new Vertical 2 mode - Beeper support (with ROM patch) - added Zoom factor 3 and 4 - VGA support - BMP RLE4 and RLE8 support 2.2) Emu48PPC Bugfixes - better rewritten timer emulation - Topbar 0 fix/workaround for WM 2003 devices Additions - improved ROM image loading (less restictions with KML Patch) - keyboard macro recorder - fullscreen mode - new Vertical 2 mode - Beeper support (with ROM patch) - added Zoom factor 3 and 4 - VGA support - BMP RLE4 and RLE8 support 3) Windows installer Installer for Emu28, Emu42, Emu42PPC and Emu48. 4) Emu48 vs. Emu48+ Some words to the two versions of Emu48 and Emu48+. Emu48+ also include the simulation of the Apple calculators with special made ROMs containing no ARM code. Emu48+ was made by Cyrille de Brebisson and was only available for teachers. At this time I had nothing to do with this version. Bill Graves now use the plus version as emulator base for Debug4x. Meanwhile I add my changes on Emu48 also to Emu48+ to keep the emulator more or less on an equal bugfix level. I must confess that I also done some special work on the plus version, but officially I do not support it. Why? I don't like this mixture of emulation and simulation and therefore I put my focus on my Saturn only Emu48 version. Because of this I don't distribute the Emu48+ version. 5.) Other emulators Emu10 Emu32 Emu32PPC - new display engine, no Zoom factors any more, completely KML script driven 6.) Emu10/32 ROM image problem Some bad news. I made an attempt to get the permission to publish the ROM images necessary for Emu10 or that HP itself publishing the emulator without success in May this year. 6.1) ImageArt The ROM image problem remember my to my early Emu48 time. There were also many requests on HP48 ROM images and somebody published of photo of the HP48 ROM chip as "ROM image". Have a look at my "ROM images". 7) HP28S serial What's new on the HP28S serial project. I recognized many problems on running when I tried to port this method for ROM uploading over the Ir port. The main problem was the time delay for creating the RS232C signal. I the version I demonstrated two years ago I hadn't thought about different timing on Saturn commands executed on an even or add address. Because the program is lying in calculator RAM the transmitter routine can begin on an even or odd address depending on the program version and the base address of the complete program. I fixed this in spring this year by executing the time critical part in display RAM which is directly accessed by the internal Saturn bus having equal timing on even and odd address. Next step is a protocol (XMODEM) layer. 8) HP48 Memory card backup (Cardupl / Carddwl) Some of you may know Cardupl, a HP48 program saving the memory card content as image to a PC over XMODEM. I personally used it to make backup of my own memory cards and for using them inside Emu48. Because I had to development a XMODEM download function for futher work on the HP28S serial interface I thought it's the best way to do it on Emu48 emulating a HP48 calculator. Because the counterpart of Cardupl was missing, I wrote Carddwl (card download). Carddwl now allows to transfer an image made with Cardupl directly to a calculator RAM card without using the internal memory of the calculator. I think it's the ultimate solution for backing up and restoring HP48 RAM memory cards (I don't want to mention the possibilty of copying the content of a ROM to a RAM card ;-) ). 9) Final Most of the programs with the execption of Emu10 and Emu32(PPC) can be found on my homepage at http://privat.swol.de/ChristophGiesselink/.