diff --git a/artwork/talk.asm b/artwork/talk.asm index f60d805..7384a67 100644 --- a/artwork/talk.asm +++ b/artwork/talk.asm @@ -116,10 +116,10 @@ dta d"I'LL BE BACK..."^ dta d"I'VE GOT LAWYERS!"^ dta d"CALL 1-900-SUE-TANK."^ -; dta d"YOU BIG DUMMY!"^ ;(sanford and son) + dta d"YOU BIG DUMMY!"^ ;(sanford and son) LEND NumberOfOffensiveTexts=53 -NumberOfDeffensiveTexts=61 +NumberOfDeffensiveTexts=62 .endp hoverFull dta d"MY HOVERCRAFT IS FULL OF EELS!"^ hoverFullEnd diff --git a/grafproc.asm b/grafproc.asm index d6fc827..35aa5e1 100644 --- a/grafproc.asm +++ b/grafproc.asm @@ -46,7 +46,6 @@ lda ybyte+1 bpl DrawOnTheScreen DrawOutOfTheScreen - ;jsr DrawJumpPad rts DrawOnTheScreen ; constant parameters @@ -118,9 +117,13 @@ SwapXY ; DY=DX ; DX=XK - because DY is there so DY and DX are swapped ; YK ... not used - mwa DY XK + mvy DY XK + mvx DY+1 XK+1 + ; now we have XK in Y and X for optimization mwa DX DY - mwa XK DX + ; DX=XK optimized (4 bytes saved!) + sty DX + stx DX+1 ; and let's set bit 7 of DrawDirFactor dec DrawDirFactor diff --git a/scorch.bin b/scorch.bin index 2d166b0..d161a2a 100644 Binary files a/scorch.bin and b/scorch.bin differ diff --git a/scorch.xex b/scorch.xex index 26624bf..d396ab9 100644 Binary files a/scorch.xex and b/scorch.xex differ diff --git a/scorch_cart.xex b/scorch_cart.xex index c147a85..cadad44 100644 Binary files a/scorch_cart.xex and b/scorch_cart.xex differ