- Copie locale des fichiers ROM/HDD depuis le repo cloné - Menu interactif: résolution, couleurs, RAM, son, réseau, autostart - Dépendances X11 (xorg-server, libx11, libxext) pour systèmes minimaux - Options CLI: -y (non-interactif), --help - Service systemd pour démarrage automatique
1.8 KiB
1.8 KiB
CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Project Overview
Basilisk II auto-installer for Linux (Arch and Debian/Ubuntu). Compiles Basilisk II from source and configures it to run classic Macintosh System 7 with a Quadra 900 emulation.
Repository Contents
install.sh- Main installer script (French comments)Quadra.ROM- Macintosh Quadra ROM fileHDD.img- Hard disk image with System 7
Running the Installer
git clone https://git.mahtan-melwasul.com/Mahtan/Macintosh.git
cd Macintosh
./install.sh # Interactive mode
./install.sh -y # Non-interactive (defaults)
./install.sh --help # Show help
Requires sudo for package installation. Supported distributions: Arch Linux, Debian/Ubuntu.
Interactive Options
The installer prompts for:
- Screen resolution (640x480, 800x600, 1024x768, 1280x1024)
- Color depth (8/16/24 bits)
- RAM (8/16/32/64 MB)
- Autostart at boot (systemd user service)
- Sound enable/disable
- Network enable/disable
Installation Output
Files are installed to ~/.basilisk2/:
bin/BasiliskII- Compiled emulator binarybasilisk2_prefs- Generated configurationshared/- Directory shared with emulated Mac (extfs)
Launch with ~/.basilisk2/run.sh or basilisk2 if ~/bin is in PATH.
Autostart (systemd)
If enabled, creates ~/.config/systemd/user/basilisk2.service.
systemctl --user status basilisk2 # Check status
systemctl --user start basilisk2 # Manual start
systemctl --user disable basilisk2 # Disable autostart
Emulator Configuration
Default settings in generated basilisk2_prefs:
- RAM: 16 MB
- Model: Quadra 900 (modelid 14, cpu 4, fpu enabled)
- Display: 800x600/8 DGA
- Network: disabled