Live data from Hacker News

PumpkinOS, a Re-Implementation of PalmOS

github.com

1–10 of 141 posts

Re: PumpkinOS, a Re-Implementation of PalmOS

#4
This PumpkinOS project is pretty incredible. I can't imagine how much effort it would take to be compatible with all the system calls that the average Palm app would expect. I remember Palm did some truly weird things with memory: anything moderately large would need to be put into a special memory block that the OS could rearrange at will, and one would need to lock the block's handle to keep it stable while accessing it. Stuff like that must have been challenging (and fun) to implement in PumpkinOS.

This brings me back. I used to make little games for Palm OS, and I was so excited for the next version of the OS which would let one use the (then new) Palm OS Development Suite to make programs. It was also the last OS I've used where an app had a central event loop. Everything else today has UI frameworks that handle it for you. Things are easier now, but I still miss it.

Re: PumpkinOS, a Re-Implementation of PalmOS

#5
post #4

This PumpkinOS project is pretty incredible. I can't imagine how much effort it would take to be compatible with all the system calls that the average Palm app would expect. I remember Palm did some truly weird things with memory: anything moderately large would need to be put into a special memory block that the OS could rearrange at will, and one would need to lock the block's handle to keep it stable while accessi…

> anything moderately large would need to be put into a special memory block that the OS could rearrange at will, and one would need to lock the block's handle to keep it stable while accessing it

Didn't 16-bit Windows and classic Mac OS do something similar? If you're doing multitasking on a system without an MMU then I think that kind of live heap defragmentation would have been practically required.

Re: PumpkinOS, a Re-Implementation of PalmOS

#6
post #3

Also possibly of interest: rePalm, a project to run PalmOS on ARM microcontrollers like the RP2040 - http://dmitry.gr/?r=05.Projects&proj=27.%20rePalm

More HN discussion on PumpkinOS

PumpkinOS / 3 years ago|52 comments

https://news.ycombinator.com/item?id=28466858

Related discussion on rePalm:

PalmOS on Raspberry Pi 169 points by Tijdreiziger on Sept 10, 2021 | 86 comments

https://news.ycombinator.com/item?id=28487817

Re: PumpkinOS, a Re-Implementation of PalmOS

#7
post #5
post #4

This PumpkinOS project is pretty incredible. I can't imagine how much effort it would take to be compatible with all the system calls that the average Palm app would expect. I remember Palm did some truly weird things with memory: anything moderately large would need to be put into a special memory block that the OS could rearrange at will, and one would need to lock the block's handle to keep it stable while accessi…

> anything moderately large would need to be put into a special memory block that the OS could rearrange at will, and one would need to lock the block's handle to keep it stable while accessing it Didn't 16-bit Windows and classic Mac OS do something similar? If you're doing multitasking on a system without an MMU then I think that kind of live heap defragmentation would have been practically required.

Palm was started by ex-Apple people and borrowed a lot of ideas and mistakes from the Mac.

Re: PumpkinOS, a Re-Implementation of PalmOS

#8
post #7
post #5

Earlier quoted context omitted.

> anything moderately large would need to be put into a special memory block that the OS could rearrange at will, and one would need to lock the block's handle to keep it stable while accessing it Didn't 16-bit Windows and classic Mac OS do something similar? If you're doing multitasking on a system without an MMU then I think that kind of live heap defragmentation would have been practically required.

Palm was started by ex-Apple people and borrowed a lot of ideas and mistakes from the Mac.

[deleted]
Post reply on HN