~rabbits/nespaint

Paint application, written in 6502 Assembly

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~rabbits/nespaint
read/write
git@git.sr.ht:~rabbits/nespaint

You can also use your local clone with git send-email.

# NesPaint

NesPaint is a simple drawing program for the famicom with 3 different brush types, 3 mirroring effects and 4 colors. 

## Build

NesPaint is written in 6502 Assembly, and assembled with the ASM6 assembler included in `/assembler`, to build the Famicom `.nes` file, type: `.build.sh`. If the asm6 assembler has not been built already, it will be built on your first time running the script.

## Brushes

- Tonal
- Angular
- Rounded

## Mirrors

- X
- Y
- XY

## Manual

- Hold `A` to accelerate, and lock pattern.
- Hold `B` to paint pattern.
- Press `select+up` to select previous shape.
- Press `select+down` to select previous shape.
- Press `select+right` to select next palette.
- Press `select+left` to select previous palette.
- Press `start+up` to select previous foreground color.
- Press `start+down` to select previous foreground color.
- Press `start+right` to select previous background color.
- Press `start+left` to select previous background color.

## Sizes/Rotation

The order of sizes, from large to small, is as follows:

| id | direction | size | rotation |
|----|-----------|------|----------|
| 0  | up        | 3    | ul       |
| 1  | right     | 2    | ur       |
| 2  | down      | 1    | dr       |
| 3  | left      | 0    | dl       |