/C64-MLP-for-Atari

Atari port of C64 Machine Language Project

Primary LanguageAssembly

C64-MLP-for-Atari

Atari port of C64 Machine Language Project: https://github.com/smorrow8859/C64-Machine_Language_Project (Note that this port is for the earlier version of 1.3. The current version has a few more updates and different animated sprites.)


AtariMLPScreen

Video of animation and collision detection testing on YouTube: https://www.youtube.com/watch?v=L3D9Z8X0SMI


Includes all files duplicated from original C64 MLP with edits specific to Atari. The intent here is to port from C64 to Atari with the MINIMAL amount of necessary changes. The less Atari-like choices are made in some cases to make this appear more like the C64 original.

Extra files not relevant to Atari are still included here, but are not actually used by the Atari assembly. e.g. C64 sprite files.

NOTE that there are TWO release versions here. 1.03a is an earlier version with more bugs. 1.03b is current and works better.


Features implemented in demo...

  • Custom character set
  • Playfield (text character) horizontal/Vertical line drawing
  • Simple text printing.
  • Byte value to Hex text conversion and display.
  • Joystick input
  • Animated player/missile graphics
  • Player/Missile to Playfield (text character) collision anticipation.
  • Vertical blank interrupt controls player/missile animation.
  • Display List Interrupt changes background color for the bottom of the screen.