a1150081e9475cc47e8d17e3de1952330021bab0
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):
vasmm68k_mot -Fhunkexe -o giochino.exe -I . main.s
ADF Bootabile:
# 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
- Carica
giochino.adfin DF0: - Reset
- 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
Description
Languages
Assembly
87.4%
PowerShell
6.3%
Python
6.3%