68000 Assembler for the Original Macintosh – Full Setup on Linux
Mac68k Programming
0:00 / 0:00
68000 Assembler for the Original Macintosh – Full Setup on Linux
60 просмотров · 8 дней назад
Mac68k Programming
2 подписчика
60 просмотров · 8 дней назад
Set up a complete development environment for the first Macintosh models on Linux: the
68000 assembler toolchain mac68k-asm, the floppy disk tool mac68k-disk and the Mini vMac
emulator compiled from source. Then we build a program, put it on a disk image, run it on an
emulated Mac 128K, and turn the example into our own little program.
Recorded on a Raspberry Pi 5 with a fresh Debian 13; works the same on any Debian/Ubuntu machine.
🔗 Links
mac68k-asm (MIT): https://github.com/bircher988/mac68k-asm
mac68k-disk (MIT): https://github.com/bircher988/mac68k-...
Mini vMac: https://www.gryphel.com/c/minivmac/
On a Mac: brew install bircher988/tap/mac68k-asm bircher988/tap/mac68k-disk
⏱ Chapters
0:00 Intro
0:53 Packages
1:06 Build mac68k-asm
1:33 Build mac68k-disk
1:46 Build the example
2:10 A look at the source
2:46 Build Mini vMac
3:26 A disk for our programs
4:21 Run it
4:52 Your own program
5:31 Build and run
5:56 Wrap-up
💻 Commands from the video
sudo apt update
sudo apt install -y build-essential git wget libx11-dev
git clone https://github.com/bircher988/mac68k-...
cd mac68k-asm && make && sudo make install
mac68k-asm version
mac68k-asm build example/Hello.Job -o out
cd ~
git clone https://github.com/bircher988/mac68k-...
cd mac68k-disk && make && sudo make install
cd ~
wget https://www.gryphel.com/d/minivmac/mi...
tar xzf minivmac-36.04.src.tgz && cd minivmac
gcc -o setup_t setup/tool.c
./setup_t -t lx64 -m 128K | tee setup.sh # PC AND 64-bit Raspberry Pi
(-t larm builds, but shows a black screen)
bash setup.sh && make -j4
Mac128K.ROM (from your own Mac 128K/512K) and System.dsk go next to the emulator
mac68k-disk new Apps.dsk # 400K MFS; --hfs for an 800K HFS disk
mac68k-disk add Apps.dsk ~/mac68k-asm/out/Hello.bin
mac68k-disk ls -l Apps.dsk
./minivmac System.dsk Apps.dsk
ℹ️ Not included: the Mac 128K ROM and the System software are copyrighted by Apple – use the ROM
of your own machine.
The voice-over was generated with a text-to-speech model from a recording of my own voice.
#retrocomputing #macintosh #68000 #assembly #linux #raspberrypi