Files
Macintosh/CLAUDE.md
Victor Bodinaud 61bf3217b6 Ajout menu interactif et dépendances X11 complètes
- 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
2026-01-19 15:43:57 +01:00

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 file
  • HDD.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 binary
  • basilisk2_prefs - Generated configuration
  • shared/ - 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