Apple II+ clone of Amidar
Go to file
Rob McMullen 818e821b4f Increased delay after scrolling FujiRun title screen into view 2017-08-17 10:05:15 -07:00
LICENSE Copied demo program from quicksprite as initial code 2017-07-17 10:56:20 -07:00
Makefile Added Peter Ferrie's lz4 decompressor to hold title screen so it can be reused 2017-07-28 06:13:58 -07:00
README.rst Added comments; changed zero page so it will mostly work on the atari 2017-08-01 19:27:54 -07:00
actors.s Added comments; changed zero page so it will mostly work on the atari 2017-08-01 19:27:54 -07:00
apple-sprite9x11.png Copied demo program from quicksprite as initial code 2017-07-17 10:56:20 -07:00
atari-sprite9x11.png Added black border around fuji sprite 2017-07-21 21:03:26 -07:00
atari.png Copied demo program from quicksprite as initial code 2017-07-17 10:56:20 -07:00
background.s Added debug check for boundary crossing in text screen or tile movement 2017-08-02 12:27:41 -07:00
constants.s Moved screen functions to platform-apple2 2017-07-25 15:51:25 -07:00
debug.s Added debug check for boundary crossing in text screen or tile movement 2017-08-02 12:27:41 -07:00
fatfont128.dat Added lives remaining display; reduced score display to 5 digits & lowered scoring values to more like a 1980 game 2017-07-22 08:46:09 -07:00
kansasfest-hackfest.png Updated hackfest title screen 2017-08-17 10:05:02 -07:00
logic.s Cleaned up the midpoint crossing algorithm 2017-08-02 12:56:27 -07:00
lz4.s Added Peter Ferrie's lz4 decompressor to hold title screen so it can be reused 2017-07-28 06:13:58 -07:00
macros.s Maze generation working 2017-07-19 17:11:09 -07:00
main.s Added debug check for boundary crossing in text screen or tile movement 2017-08-02 12:27:41 -07:00
maze.s Moved screen functions to platform-apple2 2017-07-25 15:51:25 -07:00
mazegen.py Fixed sub-tile movement for player 2017-07-22 12:05:22 -07:00
mazetiles.s Maze generation working 2017-07-19 17:11:09 -07:00
platform-apple2.s Clear $800 for variable storage & reordered vars so X stuff and Y stuff is grouped together 2017-08-02 11:36:24 -07:00
player-missile-2.png Replaced the partycrasher logo with player/missile. Don't want to tempt the ire of the shambling zombified remains of Atari 2017-07-26 11:16:06 -07:00
player-missile.png Replaced the partycrasher logo with player/missile. Don't want to tempt the ire of the shambling zombified remains of Atari 2017-07-26 11:16:06 -07:00
rand.s Moved debug random test to debug.s 2017-07-25 16:30:48 -07:00
run.sh Added run script for mazegen 2017-07-17 11:14:37 -07:00
title.png Turned antialiasing off for text on title screen 2017-07-25 13:56:12 -07:00
title.xcf Turned antialiasing off for text on title screen 2017-07-25 13:56:12 -07:00
vars.s Clear $800 for variable storage & reordered vars so X stuff and Y stuff is grouped together 2017-08-02 11:36:24 -07:00
wipes-demo.s Increased delay after scrolling FujiRun title screen into view 2017-08-17 10:05:15 -07:00
wipes-null.s Added scrolling wipe for thanks screen 2017-07-25 17:57:16 -07:00

README.rst

========
Fujirun
========

My (winning!) entry in the `KansasFest <https://www.kansasfest.org/>`_ 2017 `HackFest <https://www.kansasfest.org/hackfest/>`_ competition.


Code Walkthrough
================

TBD

* any place you see the "_smc" extension, that's a target for self-modifying code. Got that from Quinn Dunki.


References
==========

* Quinn Dunki's `sprite compiler <https://github.com/blondie7575/HiSprite>`_ and `my modifications <https://github.com/robmcmullen/asmgen>`_
* Michael Pohoreski's `HGR Font Tutorial <https://github.com/Michaelangel007/apple2_hgr_font_tutorial>`_
* Peter Ferrie's original `one sector boot loader <https://github.com/peterferrie/standard-delivery>`_ and `my modifications <https://github.com/robmcmullen/standard-delivery>`_
* Peter Ferrie's `LZ4 unpacker <http://pferrie.host22.com/misc/appleii.htm>`_
* Sheldon Simms' `PNG to HGR converter <http://wsxyz.net/tohgr.html>`_