From 94bc946a4c5c02212b2e07107de8b8e5dc359b41 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Fri, 10 Jun 2022 23:28:02 -0400 Subject: [PATCH] hgr: another short graphics demo --- basic/appleiibot/Makefile | 10 +++- basic/appleiibot/ooze.bas | 2 + graphics/hgr/transitions/Makefile | 25 +++++++-- graphics/hgr/transitions/fold.s | 85 +++++++++++++++++++++++++++++++ graphics/hgr/transitions/ooze32.s | 66 ++++++++++++++++++++++++ 5 files changed, 184 insertions(+), 4 deletions(-) create mode 100644 basic/appleiibot/ooze.bas create mode 100644 graphics/hgr/transitions/fold.s create mode 100644 graphics/hgr/transitions/ooze32.s diff --git a/basic/appleiibot/Makefile b/basic/appleiibot/Makefile index 29faf9a9..1c31978c 100644 --- a/basic/appleiibot/Makefile +++ b/basic/appleiibot/Makefile @@ -22,7 +22,8 @@ appleiibot.dsk: E2.BAS FLAME.BAS FLAME2.BAS HELLO \ OVAL.BAS OVAL_HGR.BAS MOVING.BAS THICK_SINE.BAS TURKEY.BAS \ FLAME_HGR.BAS RECT.BAS SNOWY.BAS EDGAR.BAS OOPS4.BAS OOPS3.BAS \ HORROR.BAS DIAMOND.BAS LEMM.BAS OOPS.BAS SPLIT.BAS PARTICLE.BAS \ - PARTICLE_HGR.BAS DIAMOND_SCROLL.BAS RANDOM_SCROLL.BAS STAR_BOUNCE.BAS + PARTICLE_HGR.BAS DIAMOND_SCROLL.BAS RANDOM_SCROLL.BAS STAR_BOUNCE.BAS\ + OOZE.BAS # cp $(EMPTY_DISK)/empty.dsk appleiibot.dsk cp empty.dsk appleiibot.dsk $(DOS33) -y appleiibot.dsk BSAVE -a 0x0300 LOAD @@ -122,6 +123,7 @@ appleiibot.dsk: E2.BAS FLAME.BAS FLAME2.BAS HELLO \ $(DOS33) -y appleiibot.dsk SAVE A DIAMOND_SCROLL.BAS $(DOS33) -y appleiibot.dsk SAVE A RANDOM_SCROLL.BAS $(DOS33) -y appleiibot.dsk SAVE A STAR_BOUNCE.BAS + $(DOS33) -y appleiibot.dsk SAVE A OOZE.BAS #### @@ -688,6 +690,12 @@ RANDOM_SCROLL.BAS: random_scroll.bas STAR_BOUNCE.BAS: star_bounce.bas $(TOKENIZE) < star_bounce.bas > STAR_BOUNCE.BAS +#### + +OOZE.BAS: ooze.bas + $(TOKENIZE) < ooze.bas > OOZE.BAS + + #### diff --git a/basic/appleiibot/ooze.bas b/basic/appleiibot/ooze.bas new file mode 100644 index 00000000..858af123 --- /dev/null +++ b/basic/appleiibot/ooze.bas @@ -0,0 +1,2 @@ +1FORI=0TO30:POKE1013+I,4*PEEK(2125+I)-204+(PEEK(2156+I/3)-35)/4^(I-INT(I/3)*3):NEXT +2&"-hoOqTq]gNq\n:7p[3ZqW