Space Shooter dla Atari 8-bit XL/XE
Napisane w Mad Pascal przez AI • Zainspirowane projektem Gemini 3 Pro
Gotowy do uruchomienia plik XEX dla Atari 8-bit
⬇️ Pobierz GeminiShooter.xexRozmiar: ~5KB | Wymaga: Atari 800XL/65XE lub emulator (Altirra, Atari800)
Gemini Shooter to klasyczny space shooter stworzony dla komputerów Atari 8-bit w języku Mad Pascal. Gra jest zainspirowana projektem opisanym na AtariOnline.pl, gdzie sztuczna inteligencja Gemini 3 Pro została wykorzystana do stworzenia kompletnej gry na Atari.
Sprzętowe sprite'y dla statku gracza (P0), wrogów (P1-P2) i pocisków
Display List Interrupts tworzące gradient kolorów od niebieskiego do czarnego
8 gwiazd z różnymi prędkościami dla efektu głębi
Dźwięki strzałów, eksplozji i megabomby
Specjalna broń niszcząca wszystkich wrogów na ekranie
System punktacji i rosnąca trudność z poziomem
PMG Base: $A000
Display List: $A800
Screen Memory: $BC00
Sprites:
Player 0: Statek gracza
Player 1-2: Wrogowie
Missiles: Pociski gracza
procedure DLIHandler; interrupt; assembler;
asm
; Pobierz numer linii DLI
ldx dliLine
; Załaduj kolor dla tej linii
lda dliColors,x
sta wsync
sta colbak
; Przejdź do następnej linii
inx
cpx #24
bcc @noReset
ldx #0
@noReset:
stx dliLine
pla
tax
pla
rti
end;
# Kompiluj Mad Pascal
cd MAD_Pascal/Mad-Pascal-1.7.3/src
fpc -Mdelphi -vh -O3 mp.pas
# Kompiluj MADS
cd MAD_Pascal/Mad-Assembler-2.1.6
fpc -Mdelphi -vh -O3 mads.pas
cd GeminiShooter
./build.sh
# Lub z własną konfiguracją ścieżek:
export MP_PATH=/path/to/Mad-Pascal
export MADS_PATH=/path/to/Mad-Assembler
./build.sh
Gra została stworzona w oparciu o:
Kompilator: Mad Pascal by Tebe/Madteam
Assembler: MADS by Tebe
Biblioteki: blibs by Bocianu
Inspiracja: Projekt Gemini 3 Pro by Nosty/GR8 Software
Rozwój: @mrcin-maw