Skip to content

kaveenr/PAL-1-HACKS

Repository files navigation

PAL-1 Hacks

Dump of 6502 Assembly code for the PAL-1 SBC.

That's my PAL!

Perquisites

Mac OS Instructions

  • Install cc65 brew install cc65
  • Install srecord brew install srecord
  • Install minicom brew install minicom

Programs

paltimer -> Adressing the RIOT

WIP Learning how to use the RIOT in 6502 assembly.

make -C paltimer

abirahasa -> Abirahasa Game Interpreter

A text adventure game interpreter that works over TTY

make -C abirahasa

How To Play

  1. First load interpreter abirahasa.ptp.
  2. Load a game file next such as abirahasa_story1.ptp.
  3. Start the interpreter at 0x0200 address.

Make A Game (painless way)

  1. Make a YML file with the game defintion layout, example

  2. Install composer prerequisites.

    1. Python 3
    2. PyYAML library pip3 install pyyaml
  3. Run composer application to generate PTP

    /composer story1.yml story1.ptp

hellotty -> Demonstration Of KIM-1 TTY Routines

Using KIM-1 ROM TTY related routines

make -C hellotty

kimio -> Demonstration Of KIM-1 Onboard IO

Using KIM-1 keypad and display subroutines built into ROM.

make -C kimio

About

6502 Assembly baby steps

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published