From 83cdf2509fbaa966d10bacb3177561c6c60eb09e Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Sun, 12 Feb 2023 21:20:37 -0500 Subject: [PATCH] lovebyte: update the documentation --- demos/lovebyte2023/agony_32/monitor.txt | 2 +- demos/lovebyte2023/field_16/README | 5 +++-- demos/lovebyte2023/field_16/monitor.txt | 2 +- demos/lovebyte2023/gears_128/README | 12 ++++++++++++ demos/lovebyte2023/lemm_256/README | 8 ++++++++ demos/lovebyte2023/ooze_32/monitor.txt | 4 ++-- demos/lovebyte2023/parallax_128/README | 8 ++++++++ demos/lovebyte2023/tinyhgr_8/README | 2 +- demos/lovebyte2023/tinyhgr_8/monitor.txt | 2 +- demos/lovebyte2023/weave_16/monitor.txt | 2 +- 10 files changed, 38 insertions(+), 9 deletions(-) create mode 100644 demos/lovebyte2023/gears_128/README create mode 100644 demos/lovebyte2023/lemm_256/README create mode 100644 demos/lovebyte2023/parallax_128/README diff --git a/demos/lovebyte2023/agony_32/monitor.txt b/demos/lovebyte2023/agony_32/monitor.txt index b121aacb..a38e3c1f 100644 --- a/demos/lovebyte2023/agony_32/monitor.txt +++ b/demos/lovebyte2023/agony_32/monitor.txt @@ -1,3 +1,3 @@ CALL -151 -E7: 20 d8 f3 20 11 f4 a0 e8 a2 0e a9 02 20 5d f6 f0 f5 +E7: 20 D8 F3 20 11 F4 A0 E8 A2 0E A9 02 20 5D F6 F0 F5 E7G diff --git a/demos/lovebyte2023/field_16/README b/demos/lovebyte2023/field_16/README index df49e27e..fec9d453 100644 --- a/demos/lovebyte2023/field_16/README +++ b/demos/lovebyte2023/field_16/README @@ -8,5 +8,6 @@ hence the name. I found this one while doing a search of ROM values that were easy to load the address for, but the results looked nice. -In this case the rotation and ROM address are $F6 and $F6F6 -which makes it easy to load them in a small amount of space. +In this case the rotation and ROM address are $F6 and $F6F5 +which makes it easy to load, though it is a byte bigger than +the minimum because I need a DEX instruction to get the address right. diff --git a/demos/lovebyte2023/field_16/monitor.txt b/demos/lovebyte2023/field_16/monitor.txt index f0852390..cb9c285e 100644 --- a/demos/lovebyte2023/field_16/monitor.txt +++ b/demos/lovebyte2023/field_16/monitor.txt @@ -1,3 +1,3 @@ CALL -151 -E7: 20 d8 f3 20 57 f4 a9 f6 a8 aa ca 20 5d f6 f0 f6 +E7: 20 D8 F3 20 57 F4 A9 F6 A8 AA CA 20 5D F6 F0 F6 E7G diff --git a/demos/lovebyte2023/gears_128/README b/demos/lovebyte2023/gears_128/README new file mode 100644 index 00000000..66a1268b --- /dev/null +++ b/demos/lovebyte2023/gears_128/README @@ -0,0 +1,12 @@ +Some rotating gears. + +The gears are drawn with the shapetable vector graphics, we only +have a definition for a single tooth but we then draw it multiple +times while rotating. + +The catchment at the top happened accidentally, as I originally wanted +to have a desire logo but didn't have enough room for the whole thing. +The truncated logo ends up being exactly the shape that gets drawn. + +It's a fast animation because it draws two scenes to the two graphics +PAGEs and is just page-flipping between them. diff --git a/demos/lovebyte2023/lemm_256/README b/demos/lovebyte2023/lemm_256/README new file mode 100644 index 00000000..1f9f4414 --- /dev/null +++ b/demos/lovebyte2023/lemm_256/README @@ -0,0 +1,8 @@ +This one was written in Applesoft BASIC! + +Tokenized on disk it's 251 bytes. + +For size reasons it starts page-flipping before it's done +drawing the hi-res graphics on each page which is why it +starts out a bit glitchy. + diff --git a/demos/lovebyte2023/ooze_32/monitor.txt b/demos/lovebyte2023/ooze_32/monitor.txt index 6aea24f3..8b287b96 100644 --- a/demos/lovebyte2023/ooze_32/monitor.txt +++ b/demos/lovebyte2023/ooze_32/monitor.txt @@ -1,4 +1,4 @@ CALL -151 -C00: 20 e2 f3 85 fd 85 ff a9 d0 85 fe a5 ff 20 11 f4 -C10: a0 00 b1 fd 91 26 88 d0 f9 e6 ff d0 ee 10 e4 +C00: 20 E2 F3 85 FD 85 FF A9 D0 85 FE A5 FF 20 11 F4 +C10: A0 00 B1 FD 91 26 88 D0 F9 E6 FF D0 EE 10 E4 C00G diff --git a/demos/lovebyte2023/parallax_128/README b/demos/lovebyte2023/parallax_128/README new file mode 100644 index 00000000..5ab6c5f8 --- /dev/null +++ b/demos/lovebyte2023/parallax_128/README @@ -0,0 +1,8 @@ +Three-level parallax scrolling on Apple II lores. + +I actually got this down to 90 bytes, then used the +extra space to add the code to switch directions. + +Apple II has no scrolling circuitry, there are some mildly +clever tricks going on to keep the frame rate up. + diff --git a/demos/lovebyte2023/tinyhgr_8/README b/demos/lovebyte2023/tinyhgr_8/README index b7694ecc..6f728aff 100644 --- a/demos/lovebyte2023/tinyhgr_8/README +++ b/demos/lovebyte2023/tinyhgr_8/README @@ -360,7 +360,7 @@ the ']' BASIC prompt and enter these commands to run it for yourself: CALL -151 -B8: 2c ea 20 f4 f3 20 d8 f3 +B8: 2C EA 20 F4 F3 20 D8 F3 B8G =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- diff --git a/demos/lovebyte2023/tinyhgr_8/monitor.txt b/demos/lovebyte2023/tinyhgr_8/monitor.txt index c4f517d5..ac53b0ec 100644 --- a/demos/lovebyte2023/tinyhgr_8/monitor.txt +++ b/demos/lovebyte2023/tinyhgr_8/monitor.txt @@ -1,4 +1,4 @@ CALL -151 -B8: 2c ea 20 f4 f3 20 d8 f3 +B8: 2C EA 20 F4 F3 20 D8 F3 B8G diff --git a/demos/lovebyte2023/weave_16/monitor.txt b/demos/lovebyte2023/weave_16/monitor.txt index b97022fb..c46ac82c 100644 --- a/demos/lovebyte2023/weave_16/monitor.txt +++ b/demos/lovebyte2023/weave_16/monitor.txt @@ -1,3 +1,3 @@ CALL -151 -E7: 20 d8 f3 20 57 f4 a9 e2 aa a8 20 5d f6 f0 f7 +E7: 20 D8 F3 20 57 F4 A9 E2 AA A8 20 5D F6 F0 F7 E7G