From 9725c1bfd40f60a0f158a85ed9a7dd7cdb3e40e0 Mon Sep 17 00:00:00 2001 From: Rob McMullen Date: Fri, 30 Jun 2017 21:51:23 -0700 Subject: [PATCH] Ha! Figured out what the _smc suffix means... Self Modifying Code --- backingstore.s | 6 +++--- multitest.s | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/backingstore.s b/backingstore.s index a558136..acfc32e 100644 --- a/backingstore.s +++ b/backingstore.s @@ -33,10 +33,10 @@ restorebg_init restorebg_driver ldy #0 lda (bgstore),y - sta restorebg_jsr+1 + sta restorebg_jsr_smc+1 iny lda (bgstore),y - sta restorebg_jsr+2 + sta restorebg_jsr_smc+2 iny lda (bgstore),y sta PARAM0 @@ -44,7 +44,7 @@ restorebg_driver lda (bgstore),y sta PARAM1 iny -restorebg_jsr +restorebg_jsr_smc jsr $ffff clc diff --git a/multitest.s b/multitest.s index f58ae89..b1b556a 100644 --- a/multitest.s +++ b/multitest.s @@ -65,9 +65,9 @@ initsprites renderstart lda #sprite_l - sprite_active sta RENDERCOUNT - inc renderroundrobin+1 + inc renderroundrobin_smc+1 -renderroundrobin +renderroundrobin_smc ldy #0 sty PARAM3 @@ -78,15 +78,15 @@ renderloop lda sprite_active,y beq renderskip ; skip if zero lda sprite_l,y - sta jsrsprite+1 + sta jsrsprite_smc+1 lda sprite_h,y - sta jsrsprite+2 + sta jsrsprite_smc+2 lda sprite_x,y sta PARAM0 lda sprite_y,y sta PARAM1 -jsrsprite +jsrsprite_smc jsr $ffff ; wish you could JSR ($nnnn) renderskip inc PARAM3