Space Shooter for Atari 8-bit XL/XE
Written in Mad Pascal by AI âĸ Inspired by Gemini 3 Pro project
Ready-to-run XEX file for Atari 8-bit
âŦī¸ Download GeminiShooter.xexSize: ~5KB | Requires: Atari 800XL/65XE or emulator (Altirra, Atari800)
Gemini Shooter is a classic space shooter created for Atari 8-bit computers in Mad Pascal. The game is inspired by a project described on AtariOnline.pl, where Gemini 3 Pro artificial intelligence was used to create a complete game for Atari.
Hardware sprites for player ship (P0), enemies (P1-P2) and missiles
Display List Interrupts creating color gradient from blue to black
8 stars with different speeds for depth effect
Sounds for shooting, explosions and megabomb
Special weapon destroying all enemies on screen
Scoring system and increasing difficulty with level
PMG Base: $A000
Display List: $A800
Screen Memory: $BC00
Sprites:
Player 0: Player ship
Player 1-2: Enemies
Missiles: Player bullets
procedure DLIHandler; interrupt; assembler;
asm
; Get DLI line number
ldx dliLine
; Load color for this line
lda dliColors,x
sta wsync
sta colbak
; Move to next line
inx
cpx #24
bcc @noReset
ldx #0
@noReset:
stx dliLine
pla
tax
pla
rti
end;
# Compile Mad Pascal
cd MAD_Pascal/Mad-Pascal-1.7.3/src
fpc -Mdelphi -vh -O3 mp.pas
# Compile MADS
cd MAD_Pascal/Mad-Assembler-2.1.6
fpc -Mdelphi -vh -O3 mads.pas
cd GeminiShooter
./build.sh
# Or with custom path configuration:
export MP_PATH=/path/to/Mad-Pascal
export MADS_PATH=/path/to/Mad-Assembler
./build.sh
The game was created based on:
Compiler: Mad Pascal by Tebe/Madteam
Assembler: MADS by Tebe
Libraries: blibs by Bocianu
Inspiration: Gemini 3 Pro Project by Nosty/GR8 Software
Development: @mrcin-maw