From e8514416688b2f1c28ae09b6a84f2989c479e356 Mon Sep 17 00:00:00 2001 From: blondie7575 Date: Sat, 19 Aug 2017 13:53:10 -0700 Subject: [PATCH] Create README.md --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..e33e511 --- /dev/null +++ b/README.md @@ -0,0 +1,12 @@ +# HiSprite +A hi-res sprite compiler for Apple II + +This was a project done for KansasFest 2017. The goal was to see what the maximum draw rate of a sprite on the Apple II +might be, and play with the tradeoffs of size versus speed. This project includes a python script that takes a PNG file +and generates Apple II assembly code to render that image anywhere onscreen. This is the essence of sprite compiling, and +while it's common on many platforms, it never saw widespread uses on 8-bit Apple II machines. This presentation from +KansasFest 2017 explains all the rationale: +https://www.youtube.com/watch?v=byVvMsW__Cc + +The python code itself is hopefully fairly self-documenting. There's not much to it, really. It just parses a PNG file, looks +for colors that match Apple II hires colors, and generates code to render the images.