My God the nostalgia. I played Pokémon in school under my desk thanks to the Gameboy emulator liberty on the m105 if I am not mistaken. Might also have been my next model a m505.
Before I am being called a snob, I bought the m505 as broken on ebay for 100 DM (now around 50€) and "fixed" it by applying a hardware reset and charging it. I was beyond lucky.
Liberty + pokemon on the m505 was a dream. Before that, native palm RPGs were the shit: Dragon Bane and Kyle's Quest on Palm III. Black and white with that blue backlight felt so cool. Is it weird to miss greyscale?
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.
> 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.
When they posted it to GitHub, they explicitly granted permission for other users to view the code. It's the "License Grant to Other Users" section of the GitHub TOS. You'd be OK to view it even if it had no license at all. That license is not the thing that's allowing you to view it, so you don't have to be particularly concerned about the contents of that license if you're just looking at the code on GitHub.
Unit tests are a relatively recent concept (last 15-10 years?).
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 used to play a lot of Space Trader, so when I got interested in Palm programming, I worked with Pieter Spronck to write the expansion for version 1.2.0.
For those of you out there with experience, if someone wanted to plat around with a palm for games and apps, what would be the go-to/ideal device? There were so many made I don't know where to start.
Honestly? Probably the device you already have, via emulation - old Palm hardware is definitely a rabbit hole, and it's worth dipping a toe before you dive in.
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.
Given the age of the devices, and that this is a retro-activity anyway, I would suggest one of the Palm III or Palm m1xx devices -- most of them take AAA batteries, not a built-in rechargeable. And will give you the experience of the typical heyday of Palm OS. (By the time large colour screens rechargeable batteries and WiFi became standard, Palm was already already well into decline.)
I see these PalmOS releases pop and every time I check whether my favourite PalmOS game is in them and it never is.
Mars Needs Cows was an amazing puzzle game. It's a shame it was never remade.
[+] [-] razemio|3 years ago|reply
[+] [-] kajecounterhack|3 years ago|reply
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.
[+] [-] account42|3 years ago|reply
Only if you ignore inflation. Even if you take the value from 2001 right before the switch it would be equivalent to almost 70€.
[+] [-] prmoustache|3 years ago|reply
[deleted]
[+] [-] danhau|3 years ago|reply
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...
[+] [-] codezero|3 years ago|reply
And http://www.palminfocenter.com/news/1860/hackme-program-relea...
It looks like using this utility one can bypass shareware registration.
[+] [-] egypturnash|3 years ago|reply
[+] [-] bombcar|3 years ago|reply
[+] [-] Scalene2|3 years ago|reply
[+] [-] luismedel|3 years ago|reply
[+] [-] activez|3 years ago|reply
> 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.
[+] [-] electroly|3 years ago|reply
[+] [-] sniperjzp|3 years ago|reply
[+] [-] ido|3 years ago|reply
[+] [-] jokethrowaway|3 years ago|reply
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.
[+] [-] pjmlp|3 years ago|reply
The only tests were actually playing the game, over and over again.
[+] [-] pengaru|3 years ago|reply
That's not C++ code.
[+] [-] stpe|3 years ago|reply
[+] [-] memsom|3 years ago|reply
Edit: also... SlashDot still exists? Wow...
[+] [-] cfontes|3 years ago|reply
[+] [-] angst_ridden|3 years ago|reply
[+] [-] mysterydip|3 years ago|reply
[+] [-] throwanem|3 years ago|reply
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.
[1] https://cloudpilot-emu.github.io/
[+] [-] retrac|3 years ago|reply
[+] [-] pcdoodle|3 years ago|reply
Or if you want ultra nerd cred, get the watch by fossil.
[+] [-] lostgame|3 years ago|reply
[+] [-] bjarneh|3 years ago|reply
[+] [-] xnickb|3 years ago|reply
[+] [-] pcdoodle|3 years ago|reply
It's got character that's for sure.
[+] [-] simne|3 years ago|reply
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.
[+] [-] u1tron|3 years ago|reply
[+] [-] crikeyjoe|3 years ago|reply