Lovebyte 2025 Apple II sizecoded Demos


Background

Lovebyte is a demoparty aimed directly at sizecoding! These are my 2025 Apple II entries.

I also entered a Raspberry Pi/ARM/Linux demos which you can find here

I also had a few Atari 2600 demos which you can find here

And finally, for good measure, see some minimal ANSI art here

Source Code

The full source code for all of these entries is available on my dos33fsprogs github project under the demos/lovebyte2025 directory.

The Entries

Oldschool 256B -- Heartbeat



Mockingboard bytebeat with Lo-res graphics. You'll need a Mockingboard in Slot #4, also note music only comes out the left channel.

As with my "purple beat" atari 2600 intro, the music code is based on Tjoppen's 128 byte Atari 2600 code, a variant of viznut's combo of xpansive's and varjohukka's work on pouet. It's using the bytebeat code:
(t>>7|t|t>>6)*10+4*(t&t>>13|t>>6)


The Mockingboard us being used as a 4-bit DAC here. When you disable a channel it floats high, but the volume registers still work. So to update sound at 8kHz you just have to write the proper volume register every 128 cycles or so (and remember that the amplitude registers are logarithmic on the AY-3-8910).

It took me a while to figure out how to get the visualization with the heart, I kept thinking up complex ways, but then in the end realized I could just do a bunch of VLIN calls.

Finish: 9/24 256 Byte Oldschool Intro
Download:
heartbeat.dsk
Video: https://www.youtube.com/watch?v=N96xqFQUqH4
Sourcecode: heartbeat.s
Pouet: https://www.pouet.net/prod.php?which=103577


Oldschool 128B -- Triscroll





128-byte Intro for Apple II with some nice sound. This was sort of compo-filler trying to qualify for the byteathlon but I really like how the "music" turned out. It's just clicking the speaker during the drawing routines but I think it turned out nice. The graphics are an outtake from a failed attempt at a hi-res parallax effect that I thought looked vaguely cool.

Finish: 13/17 128 Byte Oldschool Intro
Video:
https://www.youtube.com/watch?v=FiX5XqFo8EM
Download: tri_scroll.dsk
Sourcecode: tri_scroll.s
Pouet: https://www.pouet.net/prod.php?which=103579


64B Intro -- blackhole



Two hi-res XDRAW shapetables, one for the vaguely circuit or pasta like pattern, then a growing blackhole with an ominous sound.

Finish: 4/14 Oldschool 64-byte Intro
Video:
https://www.youtube.com/watch?v=5_2k9QqxFqU
Download: blackhole_64.dsk
Sourcecode: blackhole_64.s
Pouet: https://www.pouet.net/prod.php?which=103581

Quick run on your own Apple II or emulator:
CALL -151
E7:  20 D8 F3 84 E4 20 57 F4  A9 06 A0 E2 A2 E3 20 5D
F7:  F6 E6 E9 A5 E9 C9 29 D0  EF E8 86 E7 A4 E7 C0 1C
107: F0 E1 A8 A2 8C A9 60 20  11 F4 A2 E0 A0 E2 E6 E8
117: A5 E8 29 3F D0 02 E6 E7  2C 30 C0 20 01 F6 F0 DC
E7G

32B Intro -- Mad Compute



This one is actually only 31 bytes.

Finish: 15/21 Oldschool 32-byte Intro
Download:
mad_compute_31.dsk
Video: https://www.youtube.com/watch?v=aHlEyVuVM2w
Sourcecode: mad_compute_31.s
Pouet: https://www.pouet.net/prod.php?which=103583

Quick run on your own Apple II or emulator:
CALL -151
E7: 05 EA 20 D8 F3 20 57 F4  A6 D4 2C 30 C0 A4 27 88
F7: D0 FD CA D0 F5 8A A0 E2  A2 E3 20 5D F6 F0 E9
E7G

Back to my Demos
See my Apple II projects