first commit
This commit is contained in:
85
README.md
Normal file
85
README.md
Normal file
@@ -0,0 +1,85 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user