nona.py

NONA assembler for the QIXOTE-1. can compile .nas files into machine code, and then either stream it to the QIXOTE bootloader, or produce a $readmemb file that can be initialized in the Verilog code. Not super-proud of the code organization here, will refactor it maybe at some point. But maybe enough here for anyone looking to do something similar.

plain - 7.56 kB - 03/02/2022 at 13:28

Download

vid_test2.nas

A simple QIXOTE-1 program that displays a picture of Mario. PNG data has been encoded into the program using the png2nas utility. This code can be directly loaded into the QIXOTE-1 via the bootloader function of the nona assembler

nas - 3.39 kB - 03/02/2022 at 13:25

Download

png2nas.py

This is a little program to convert a .png image into a Nonad (9-bit byte). If you need to work with data from a png library, I highly recommend the Pillow Python package!

plain - 590.00 bytes - 03/02/2022 at 13:23

Download