2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00
2025-12-01 18:23:49 +01:00

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

  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

Description
No description provided
Readme 46 KiB
Languages
Assembly 87.4%
PowerShell 6.3%
Python 6.3%