# Giochino Amiga - Office Email Game Un videogioco per Commodore Amiga 500 scritto in Assembly 68000. ## Descrizione Simulatore di ufficio dove gestisci email per bilanciare Stress e Soddisfazione del capo. ## Gameplay - **Obiettivo**: Sopravvivere fino alle 17:00 senza essere licenziato - **Meccaniche**: Rispondi alle email scegliendo tra diverse opzioni - **Statistiche**: Stress e Soddisfazione del capo - **Controlli**: Tasti 1-2 per le scelte, Mouse per uscire ## Struttura Progetto ``` giochino/ ├── main.s - Entry point e main loop ├── graphics.s - Copper, bitplanes, rendering testo ├── game_logic.s - State machine, stats, email logic ├── input.s - Lettura input ├── data.s - Font e contenuti email ├── custom.i - Definizioni registri hardware Amiga ├── boot.s - Bootblock per ADF ├── make_adf.py - Script per creare ADF bootabile └── giochino.adf - Disco bootabile (880KB) ``` ## Build ### Requisiti - vasm (Motorola 68000 assembler) - Python 3.x ### Compilazione **Eseguibile Hunk (per Workbench):** ```bash vasmm68k_mot -Fhunkexe -o giochino.exe -I . main.s ``` **ADF Bootabile:** ```bash # 1. Compila bootblock vasmm68k_mot -Fbin -o boot.bin boot.s # 2. Compila gioco vasmm68k_mot -Fbin -o game.bin -I . main.s # 3. Crea ADF python make_adf.py ``` ## Esecuzione ### WinUAE / FS-UAE 1. Carica `giochino.adf` in DF0: 2. Reset 3. Il gioco parte automaticamente! **Configurazione consigliata:** - Modello: Amiga 500 - Chip RAM: 512KB - Kickstart: 1.3 o superiore ## Caratteristiche Tecniche - **Risoluzione**: 320x256 (Low-res) - **Colori**: 2 (1 bitplane) - **Effetti**: Copper bars per l'effetto "scrivania" - **Font**: 8x8 bitmap custom - **Dimensione**: ~12KB ## Sviluppo Il gioco è stato sviluppato usando: - Assembly Motorola 68000 - Accesso diretto all'hardware Amiga (Copper, Blitter, CIA) - Nessuna libreria esterna ## Licenza Progetto personale - 2025