From 596b1dbcc7ae3cd51ed2b2157198d84469dc6d32 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Fri, 6 Jul 2018 01:22:32 -0400 Subject: [PATCH] split: it works! --- split_screen/calc_freq.c | 2 +- split_screen/credits.s | 301 +++++++++++++++++++-------------------- 2 files changed, 150 insertions(+), 153 deletions(-) diff --git a/split_screen/calc_freq.c b/split_screen/calc_freq.c index b4c2c1d3..50571054 100644 --- a/split_screen/calc_freq.c +++ b/split_screen/calc_freq.c @@ -9,7 +9,7 @@ int main(int argc, char **argv) { // desired=5196; // desired=4547; // desired=9685; - desired=827; + desired=429; printf("You want %d cycles\n",desired); diff --git a/split_screen/credits.s b/split_screen/credits.s index 621d0524..0ef761ac 100644 --- a/split_screen/credits.s +++ b/split_screen/credits.s @@ -242,17 +242,154 @@ loop1: bit SET_GR ; 4 - ; want 4160-8 = 4152 cycles - ; 1+y(6+5x) - ; Try X=91 Y=9 cycles=4150, R2 + ;================ + ; Draw Big Tree + + lda #>big_tree ; 2 + sta INH ; 3 + lda #bird_rider_stand_right ; 2 + sta INH ; 3 + lda #bird_rider_walk_right ; 2 + sta INH ; 3 + lda #big_tree ; 2 - sta INH ; 3 - lda #bird_rider_stand_right ; 2 - sta INH ; 3 - lda #bird_rider_walk_right ; 2 - sta INH ; 3 - lda #