Notices


Reply
Thread Tools
Posts: 384 | Thanked: 90 times | Joined on Mar 2008
#1
EDIT: Thanks to the maemo community for coming up with a solid port of x48 posted on page 3: http://talk.maemo.org/showpost.php?p...3&postcount=26 ! ! !


------------------------------------------------------------------------
Hi guys, seems like all the HP48 (HP48G / HP-48GX / HP48S / HP48SX, etc) threads are scattered around this forum or mixed in with the Ti emulator threads. Lets get some discussion and teamwork going to find a viable HP-48 emulator on Maemo. There is a x48 port floating out there, but it's way too slow and in landscape mode ( http://sense.net/zc/x48/ and the deb http://yannbng.free.fr/Maemo/x48_0.4.3_armel.deb ). After some searching, I was able to find a Palm HP-48G emulator that could run under Garnet VM. I tried to get it running under the latest Garnet VM ( http://misc.nicejewel.com/garnet-vm_1.0.2b_ITOS2008.deb) with no luck. The app runs fine, but after I install the rom dump, Power48 crashes upon startup. Here is the emulator:

http://www.hpcalc.org/hp49/pc/emulat...er48-1.5.1.zip

(grab the hp-48g rom here: http://www.hpcalc.org/hp48/pc/emulators/gxrom-r.zip )

Here is an older version that does not run under palm:

http://www.hpcalc.org/hp49/pc/emulat...8-1.0-os41.zip Anyone know what the company ID and device ID of an older palm to trick this older version into running?


I also tried installing the HP49G rom with the same crash on startup result. Any Garnet wizards out there want to give this a try? I played with all the settings and couldn't find a solution.


Besides Power48 and x48, I have tried two dos emulators under DosBox with no luck: Emu48 and Emul48w.

The TI guys are leaving us in the dust when it comes to emulation on NITs. It's a shame because the HP is superior to the TI in many many ways.

Last edited by st5150; 2010-02-28 at 06:17.
 
Posts: 17 | Thanked: 2 times | Joined on Mar 2008
#2
I have sent feedback to the access company regarding power48 after each release of the garnetvm. Either, there havn't been may requests to make an effort or they dont want to bother with emulating an emulator.

I too would greatly appreciate an emulator of the hp 49. It's the only thing missing since i shifted from the palm tx.


Edit:
Garnet VM Compatibility Survey - maybe in their next release.

Last edited by jacekjacek; 2009-03-29 at 02:10.
 
Addison's Avatar
Posts: 3,811 | Thanked: 1,151 times | Joined on Oct 2007 @ East Lansing, MI
#3
Ia no a speaka da espanio but does this page help you out at all?

Emulator 48

Edit:
If you could quickly explain what all is need for the Dosbox version, I'm pretty sure I can get it set up for you the rest of the way.

If not, I'll ask one of my friends over at the Vogons forum and they'll help me out.

Last edited by Addison; 2009-03-29 at 03:24.
 
Posts: 384 | Thanked: 90 times | Joined on Mar 2008
#4
jacekjacek- Thanks for the link, all of us should make a Power48 request. I still haven't looked into getting HP48 programs loaded into Garnet since it doesn't have SD ram support.

Addison, grab this zip and run emu48dos.exe from within dosbox: http://www.sendspace.com/file/0cx264 it runs under doxbox for windows, but not for maemo. I'm not a big fan of dosbox under maemo. Not only is it slow compared to Garnet VM, but the keyboard input doesn't work right. For example, if I try to type a slash / I get ///////// instead.

Here is a translation of the link you posted: http://translate.google.com/translat...ml&sl=es&tl=en Maybe someone can try to get the Amiga UAE emulator running this Amiga HP48 emulator: http://aminet.net/package/misc/emu/Alcuin1_2

Last edited by st5150; 2009-03-29 at 21:43.
 
Addison's Avatar
Posts: 3,811 | Thanked: 1,151 times | Joined on Oct 2007 @ East Lansing, MI
#5
Hey st5150!

So yeah, I also tried it in Dosbox and got a segmentation fault but I don't know what exactly is causing this.

I'll look into later tonight hopefully and see if it might have something to do with DPMI settings.

Dosbox guide on DPMI

Also, the keyboard problems have been resolved for Dosbox, just make sure to use Ukki's latest version of Rubybox along with downloading the extra keyboards from the applications menu.

RubyBox simple install

See ya.
 
Posts: 384 | Thanked: 90 times | Joined on Mar 2008
#6
Thanks for the update. Yes, this is what I ran into running emu48dos instantly crashes on dosbox under maemo. Emu48dos runs under dosbox under XP and running it from a normal XP command prompt gives me this:
Code:
\hp48>Emu48
Stack Fault at eip=21fe
eax=00000301 ebx=000063b4 ecx=00000000 edx=0000ffff esi=0000054d edi=0000ae6a
ebp=0000ffa0 esp=000519d4 cs=19f ds=17f es=17f fs=0 gs=0 ss=1b7 cr2=00001fd8
Call frame traceback EIPs:
  0x000021fe
  0xffc00001
I fear the dosbox version will run too slow. I remember it running comprable to a real HP48G on a i486 DX2 66. Going to check out rubybox now....


While on the HP48GX topic, I haven't had time to work on the emulator project because I just picked on my first GX. It was broken. Classic GX issue of a dried out foam pad causing a poor keyboard to PCB connection. I did a lot more damage opening it up. Lots of traces were cut when drilling the rivets out. Had to jumper them all. I did a sloppy job out of laziness, but she works now. Probably spent 20+ hours bringing her back to life:


http://i39.tinypic.com/2ltrlly.jpg

Now to build a 2 or 4MB ram card for it! Thanks to everyone in the HP48 community for posting PCB scans, schematics, etc!

Last edited by st5150; 2009-04-01 at 23:55.
 

The Following User Says Thank You to st5150 For This Useful Post:
Posts: 384 | Thanked: 90 times | Joined on Mar 2008
#7
Addison and others, have you made any progress on this project? After several failures since my last post, I finally fixed my GX and upgraded my 48G to 768K ram...this time for good! I should have some time to spend on the software side of things in the coming weeks(months?). In the mean time, if anyone has maemo software skills for this project and owns a HP48, I'll gladly do any hardware repairs/updates/modifications for you in exchange for improving and releasing a HP48 emulator to the maemo community.
 
Posts: 59 | Thanked: 39 times | Joined on Apr 2008 @ Gijon
#8
There is an emulator called Saturn's Poor Man Emulator on www.hpcalc.org, it needs to be adapted but it used to work on old linux based ipaqs
 
Posts: 8 | Thanked: 12 times | Joined on Aug 2009
#9
My be this thread is dead, but
I hate to see i48 on iphone and dont get something like that working on my N810 so here we go...

I made a very small modification to solve the x48 performance problem in the last available version 0.6.1 and its working ok. The performance is good and with out problem. (It need better beta testers)

If anybody want to test it, the change is basically this

2457c2457
< gettimeofday(&tv);
---
> // gettimeofday(&tv);
2459c2459
< gettimeofday(&tv, &tz);
---
> // gettimeofday(&tv, &tz);
2461,2463c2461,2464
< while ((tv.tv_sec == tv2.tv_sec) && ((tv.tv_usec - tv2.tv_usec) < 2)) {
< gettimeofday(&tv, &tz);
< }
---
> // while ((tv.tv_sec == tv2.tv_sec) && ((tv.tv_usec - tv2.tv_usec) < 2)) {
> nanosleep(2);
> // gettimeofday(&tv, &tz);
> // }
2465,2466c2466,2467
< tv2.tv_usec = tv.tv_usec;
< tv2.tv_sec = tv.tv_sec;
---
> // tv2.tv_usec = tv.tv_usec;
> // tv2.tv_sec = tv.tv_sec;

I dont know how to make a deb pkg and the forum not support ELF files so i uploaded the modified source code to be compiled here http://talk.maemo.org/attachment.php...1&d=1257303161
as x48-0.6.1-maemo.tar.gz

Thanks

By the way, you need execute this in this way
./x48 -geometry +0+0 -xrm '*smallLabelFont: fixed' -xrm '*mediumLabelFont: fixed' -xrm '*largeLabelFont: fixed' -xrm '*connectionFont: fixed' -rom PLACE_OF_YOUR_ROM_DUMP
Attached Files
File Type: gz x48-0.6.1-maemo.tar.gz (364.3 KB, 432 views)

Last edited by pinnchus; 2009-11-04 at 03:07.
 

The Following 5 Users Say Thank You to pinnchus For This Useful Post:
jkq's Avatar
Posts: 251 | Thanked: 131 times | Joined on Oct 2009 @ USA
#10
Originally Posted by pinnchus View Post
My be this thread is dead, but
I hate to see i48 on iphone and dont get something like that working on my N810 so here we go...

I made a very small modification to solve the x48 performance problem in the last available version 0.6.1 and its working ok. The performance is good and with out problem. (It need better beta testers)
I tried this on my N800 just now. It seems much faster than the old version that was floating around in the forums! However, it doesn't show an icon in the task switcher, so it's kind of hard to get back to it if you switch to something else.

-jkq
__________________
Class .. : Quiet One
Humor .. : [*********-] Alignment: Chaotic Good
Patience : [******----] Weapon(s): Python scripts
Agro ... : [***-------] Relic(s) : N900
 
Reply


 
Forum Jump


All times are GMT. The time now is 09:50.