- 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
63 lines
1.8 KiB
Markdown
63 lines
1.8 KiB
Markdown
# 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
|
|
|
|
```bash
|
|
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`.
|
|
|
|
```bash
|
|
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
|