https://github.com/turrnutorg/macindosh
A recreation of the Macintosh System Software 1.0 for x86 based computers.
https://github.com/turrnutorg/macindosh
contributions-welcome mac macintosh macos operating-system x86 x86-assembly
Last synced: 2 months ago
JSON representation
A recreation of the Macintosh System Software 1.0 for x86 based computers.
- Host: GitHub
- URL: https://github.com/turrnutorg/macindosh
- Owner: turrnutorg
- License: gpl-3.0
- Created: 2025-06-24T12:52:01.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-07-10T02:03:54.000Z (3 months ago)
- Last Synced: 2025-08-03T23:02:10.953Z (2 months ago)
- Topics: contributions-welcome, mac, macintosh, macos, operating-system, x86, x86-assembly
- Language: C
- Homepage:
- Size: 195 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MacInDOSh Operating System.
### What is MacInDOSh?
MacInDOSh (Macintosh Inside DOS) is an open source recreation of the Macintosh System Softwares 1-6 intended for x86 based machines.
In its current state, it can boot to desktop, though not much else, as currently we have yet to reimplement KB/m controls.
> [!NOTE]
> Colour is officially supported, but is currently commented out in code to allow for more performance and authenticity (it can be re-enabled, however, and works out of the box, as the video mode is VGA 12h 640x480x4).# System Requirements
boots on any x86 cpu, needs 1mb of ram, a fdd, and any competent VGA card
QEMU is recommended to run it, as it is currently the only confirmed emulator able to run it. QEMU is included in the dependencies, and ```make run``` automatically launches it through qemu-system-i386.
> [!NOTE]
> If you do not have a VGA card, but do own an EGA adapter, you can also change it to ```mov ax, 0x000f``` (EGA mode 640x350x1) for a similar resolution. You would also need to modify the ```HEIGHT``` and ```WIDTH``` defines in ```video.c```# Building
To build, run ```bash install-packages.sh``` (if you do not already have the existing dependencies), then run ```make run```.
# Licensing & Credits
written and maintained by tuvalutorture
licensed under gpl v3, contributions welcome :D
### This project is NOT affiliated or endorsed by Apple, Inc.
Macintosh, Finder, Mac OS, the "Happy Mac" icon, Apple Logo, Chicago typeface, Geneva typeface, are all trademarks/properties of Apple Incorporated.
also apple i swear to fucking god if you DMCA this repo i will personally resurrect steve jobs and personally smash a NeXT cube in front of his eyes just to spite you
### Screenshots


