Retro68
MacDock
Retro68 | MacDock | |
---|---|---|
8 | 4 | |
525 | 132 | |
- | - | |
8.5 | 8.0 | |
6 days ago | 8 months ago | |
C | ||
GNU General Public License v3.0 only | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Retro68
-
Like the macOS Dock but for macOS System 7
If you can live with cross-compiling from a modern PC (or Mac) you can use https://github.com/autc04/Retro68 which uses a recent version of GCC.
-
Rust is Boring
Alternatively, you could install Executor 2000 (sort of a Wine-like clean-room reimplementation of Macintosh System 6 for running on other OSes) and get into classic MacOS programming using the GCC-based Retro68 C++-17 toolchain.
-
Writing and Running a BBS on a Macintosh Plus
Strongly recommend checking out Retro68 and cross compiling from a newer machine: https://github.com/autc04/Retro68
There are some really good Retro68 code examples out there as well. I started compiling a list here, including a couple of my own: https://henlin.net/2021/12/21/Cool-Retro68-projects/
As a few other folks have said, the inside Macintosh books are extremely valuable references for Mac-specific code. I keep pdfs of them open the whole time I’m working on my Macintosh projects.
- Flood-It game for Mac OS 9 – Released in 2021
- My website - Foray into 68000 (System 6 game programming)
-
Cy384/ssheven: A modern SSH client for Mac OS 7/8/9
if you want to go period-appropriate, you can run Macintosh Programmer's Workshop or CodeWarrior natively
I use retro68 on linux, which is a modern GCC toolchain, so it's just like developing any other C/C++ (well, without some nice debugging tools, and with the added complexity of the mac OS resource stuff)
https://github.com/autc04/Retro68/
-
Stupid Idea to Stream Video on a Macintosh Plus
personally, I think retro68 (port of modern GCC for vintage macs) is way nicer to use than any period-correct compilers or IDEs.
MacDock
What are some alternatives?
cryanc - TLS for the Internet of Old Things
winevdm - 16-bit Windows (Windows 1.x, 2.x, 3.0, 3.1, etc.) on 64-bit Windows
executor - A modern fork of the classic Mac emulator
gcc-ia16 - Fork of Lambertsen & Jenner (& al.)'s IA-16 (Intel 16-bit x86) port of GNU compilers ― added far pointers & more • use https://github.com/tkchia/build-ia16 to build • Ubuntu binaries at https://launchpad.net/%7Etkchia/+archive/ubuntu/build-ia16/ • DJGPP/MS-DOS binaries at https://gitlab.com/tkchia/build-ia16/-/releases • mirror of https://gitlab.com/tkchia/gcc-ia16