Palm OS developer releases source to classic games, 20 years after release
retrorgb.com
retrorgb.com
My palm devices were also gifts. Dad got his black-and-white Palm III from work. Aunt got hers from the elementary school at which she taught. The common denominator was "adult who doesn't understand how these devices help productivity" --> gift to a child. Also "child who wants to play games but parents won't buy them a console" --> turns out they gave me something better.
Ackeron Dark Sun @ PalmDB: https://palmdb.net/app/ackeron-dark-sun
"Cloudpilot, a PalmOS emulator for the web": https://cloudpilot-emu.github.io/ - https://news.ycombinator.com/item?id=30241462
Mu, a modern PalmOS emulator: https://github.com/meepingsnesroms/Mu / https://meepingsnesroms.github.io/
Up-and-coming-when-they're-done-I-guess:
PumpkinOS: https://pmig96.wordpress.com/2019/11/22/reviving-palmos/
Only if you ignore inflation. Even if you take the value from 2001 right before the switch it would be equivalent to almost 70€.
According to them it is almost exactly half.
Edit: does anyone want to investigate what this is about?
> // this is out 'double check' for decryption - make sure it worked :P
> #define CHECK_SIGNATURE(x) (StrCompare(x->system.signature, "|HaCkMe|") == 0)
Found here: https://github.com/ardiri/palmos-oktopus/blob/600ebccf15a113...
And http://www.palminfocenter.com/news/1860/hackme-program-relea...
It looks like using this utility one can bypass shareware registration.
> 3. Restrictions > You agree not to modify, adapt, translate, reverse engineer, decompile, > dissasemble or otherwise attempt to discover the code and algorithms of > the Software.
I wouldn't look at the code.
There's a comment on HN from a Rare employee going into how they do their testing, for example - https://news.ycombinator.com/item?id=14802509
Edit: It's a 5 year old thread and I have a few comments in there... Fuck I'm old.
In my experience, unit testing is _incredibly_ rare, and Rare are pretty much the only studio that I'm aware of that do it.
That's not C++ code.
The only tests were actually playing the game, over and over again.
1 phone call, 1 email per minute… for a week.
I wrote some core dump readers that would look for memory patterns in crashed devices for Palm back in the day, but our QA was largely manual testers. 5-6 QA folks for every dev.
I know plenty of old developers who crank out pretty awesome software without versioning and without any kind of automated testing.
For most applications (especially UIs or 2d / 3d rendered), I think there is a benefit in having a few well chosen tests but overall I think TDD does more harm than good.
I understand the mantra started in the web world, where your services needs to maintain the promised compatibility or someone else may get an error. A lot of other software can afford to be more flexible and the ability to break the API without having to fix hundreds of tests is invaluable.
Even in web services, I think the TDD religion guilt trips developers into writing more useless tests than they should.
I was writing unit tests 20 years ago. I generally see SUnit considered as the birth of unit testing frameworks, and that's 30 year old art to solve something that was being done before anyway.
I guess one can say that Extreme Programming made it more popular in the mid 2000s, which is when relatively new languages started including built-in/standard unit testing libraries/frameworks/semantics (Python, Ruby, D...)
This is really question of good high level system design, so you don't need to change all code in case of small changes in overall behavior.
Other name of this is tight coupled vs loose coupled system.
Edit: also... SlashDot still exists? Wow...
Or if you want ultra nerd cred, get the watch by fossil.
CloudpilotEmu [1] is a free emulator that runs in a web browser, and works very well on smartphones. It's what I use when I feel the need to scratch my Space Trader itch, and it's definitely where I'd recommend starting. There are any number of repositories still active of old software you can run with it, and I'm sure folks will chime in with their favorites to give you some places to start.
It's got character that's for sure.
I mean, this could be much more useful, if he created his own games based on these ideas/gameplays, not copy designs of heroes and level maps.