6 ms·
It's really a great time to be a classic MacOS developer - tons of resources out there such as Retro68k, AmendHub, and a small but active community of people in
by helfire 1y ago
It's really a great time to be a classic MacOS developer - tons of resources out there such as Retro68k, AmendHub, and a small but active community of people interested in sharing examples and help.
Back in the day when this stuff was modern I didn't have many resources or people to talk to about it, so exploring what could have been is an interesting endeavor.
https://github.com/autc04/Retro68 https://github.com/autc04/Retro68
https://amendhub.com/ https://amendhub.com/
- bluedino 1y agoI tried a little bit 20+ years ago. Bought a 'road Apple' Performa for $50, download Pangea's game programming book, can't remember if I used MPW or CodeWarrior... It wasn't anywhere near as simple as DOS game programming was so I think I just installed YellowDog and used that Mac as a webserver. https://www.pangeasoft.net/book/buy.html https://www.pangeasoft.net/book/buy.html Edit: I just opened that PDF and I think that's a newer version or I remembered the book wrong.
- wsc981 1y agoPerhaps the book was "The Black Art of Macintosh Game Programming" [0]? That was a fun book I got myself. --- [0]: https://archive.org/details/blackartofmacint00ties https://archive.org/details/blackartofmacint00ties
- contrahax 1y agoRetro68 is indeed very cool, I started writing some Think C and it is fun to code on such a tiny screen but Retro68 allowing you to code on your regular dev environment using more modern C has been great. I've been playing around with it last week to make some applications (not a plug because these projects suck!) - If anyone wants a simple Retro68 application boilerplate to start off with: - Chatbot: https://github.com/yocontra/macintosh-ai/ https://github.com/yocontra/macintosh-ai/ - Game: https://github.com/yocontra/maccraft https://github.com/yocontra/maccraft (Doesn't work very well atm, making a game run well on a macintosh plus is hard!) I wasn't even alive when these computers were out but enjoying coding for them - something to be said about the simple interfaces (both in C and UI) and challenge of making things work with the constraints of the hardware. Retro68 community has some really neat stuff like MacHTTP (https://github.com/antscode/MacHTTP https://github.com/antscode/MacHTTP) as well so you can offload some work to services (assuming you buy one of the many SCSI Wifi thingys).
- nxobject 1y agoI love retro68, but as much as I love it I'm frustrated the"black box" dependency on CMake to specify the build process + app metadata (e.g. distinguishing between apps and desktop accessories which treat system globals differently, rsrc compiling, resource fork creation, etc.) My first instinct with (hobbyist) programs is to go for a lean and mean makefile.