* WalrusIRC

You need to have 5 posts and not be part of restricted usergroups in order to use the WalrusIRC embedded shoutbox. However, you can also access our IRC channel called #CodeWalrus via EFnet.

Author Topic: I have started working on my palm os emulator again and need some help.  (Read 743 times)

0 Members and 1 Guest are viewing this topic.

Offline guicrith

  • Full User
  • Join Date: May 2015
  • Location:
  • Posts: 22
  • Post Rating Ratio: +0/-0
    • @UCXAIyrNWIjA2m47InUlfg0w
    • /u/guicrith
    • meepingsnesroms
  • Gender: Female
I posted about this about a year ago and it has been dead since then.
It got so cluttered it was impossible to work on and I gave up.

After a year of getting better at programming I am continuing where I left off.

I have already cleaned up alot of bizarre custom for loops, typedefs and inaccurate comments.
All using namespace std; has been removed as well.(from the emulator,the qt gui still has some)

Over the last year I have joined retroarch, fixed many issues with there dosbox port and added long file name support.

I would like to work with others on this project.

It is still a little messy but wont be getting any worse.

After the clean up I am changing the direction of the project, speed and readability will be the main priority not tiny file size.

From now on only hardware apis or os5/zodiac apis will be written in c the others I am going to try to find a way to extract them from a 68k palm os 4 rom of witch plenty have been dumped.(The existing apis that work will be left for speed but for simple things like palm custom string functions using the existing rom would be fastest)

With these changes and some help a working beta may be possible in few months.

Here is a video of it (not)working.

//the embedded video player was not working

This is its temporary location till everything is cleaned up:
https://github.com/meepingsnesroms/NewPalmEmu2017
« Last Edit: March 29, 2017, 05:03:51 am by DJ Omnimaga »


  • Calculators owned: None
  • Consoles, mobile devices and vintage computers owned: GBC,PS1,GENESIS,NDS

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18907
  • Post Rating Ratio: +100/-5
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
I fixed the video above. There are issues with Youtu.be but not with Youtube.com it seems. Anyway I'm glad to see you again and that you're still working on this. Unfortunately I can't help you and I doubt many people can, since very few people have a PalmOS device nowadays. But hopefully if this uses a mainstream programming language then maybe you might have some luck. I wish you good luck with this project. :)
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline gameblabla

  • Super User
  • Join Date: May 2015
  • Location:
  • Posts: 745
  • Post Rating Ratio: +15/-7
  • TI-nspire porter
I'm afraid i won't be able to help... Emulation stuff is way beyond my abilities ! :p
Perhaps Vogtinator could help you with the ARM interpreter/recompiler, if he wants to that is.
  • Calculators owned: TI Nspire CX, TI-89

Offline guicrith

  • Full User
  • Join Date: May 2015
  • Location:
  • Posts: 22
  • Post Rating Ratio: +0/-0
    • @UCXAIyrNWIjA2m47InUlfg0w
    • /u/guicrith
    • meepingsnesroms
  • Gender: Female
It is written in crossplatform c++ with qt and retroarch as the gui, it outputs a framebuffer and accepts keycodes, so porting is just hooking up the framebuffer and key input.(later there will be an audio buffer too)

You dont need a palm os device to help, the source comes with free game prc files(some have the games source code too), all official sdk documentation, the palm simulator and palm os 3.1 and 4.1 roms.(This is completely legal since palm actually published these online to be used with the official palm os emulator, before there website died that is)

The simulator is not cross platform(windows only) and does not support arm applications, that is why a new emulator needs to be made.
The official emulator only goes to palm os 4 and is also windows only, there is an android port that is very buggy though.
There is a 50$ emulator for android but it is also broken with some arm apps and only works on armv7 android.
  • Calculators owned: None
  • Consoles, mobile devices and vintage computers owned: GBC,PS1,GENESIS,NDS

 


You can also use the following HTML or bulletin board code to share it on your page or forum signature!


Also do not forget to check our affiliates below.
Planet Casio TI-Planet Calc.news BroniesQC BosaikNet Velocity Games