From e7f4a0b25688b352f5eb590d5abaaba7736894eb Mon Sep 17 00:00:00 2001 From: blondie7575 Date: Sun, 30 Jul 2017 12:16:19 -0700 Subject: [PATCH] Basic sine wave terrain test --- gscats.2mg | Bin 819264 -> 819264 bytes terrain.s | 11 ++++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gscats.2mg b/gscats.2mg index dfd6e7b7d4b08d092ade806be2702b3f8d54c175..74f7b94a5885822ac98644b8e8348dddd1468f17 100644 GIT binary patch delta 443 zcmX@mV056tXhRmOpc6C0KP7%128P2793TeMWJji>n;qE1>KOSZhqw5!T;WvMzIl0z z8l%ce&O-)OOVfLob9(Ij#Hsn8VbzOMAB0v43ic<=d6;4Gasfl{^2r}s)uldhwn|3L z04i9q(}_#7zP@UrRJ}Y&L3hWtwQfy}7(&lOd4UYq)tr=MsZag4i&)uL}SI CAlKdi delta 171 zcmX@mV056tXhRmOpgA+cKP5A628P2793TeMWJji>n;qE1>KK_Phqw5!T;^2Rwt0Dr z8l&U5fT4HUd0J20v;Q#;t diff --git a/terrain.s b/terrain.s index 06bf777..f9a06f1 100644 --- a/terrain.s +++ b/terrain.s @@ -33,6 +33,7 @@ renderTerrainColumn: lda terrainData,y and #$00ff tax + inx ; Prevent x from going negative upon entry to loop renderTerrainColumnLoop: dex @@ -86,9 +87,17 @@ generateTerrain: ldy #0 lda #terrainData sta SCRATCHL - lda #MAXTERRAINHEIGHT generateTerrainLoop: + + phy + tya ; Pull an interesting value out of the sine table + and #$00ff + tay + lda sineTable,y + and #$7f7f + ply + sta (SCRATCHL),y iny cpy #TERRAINWIDTH/4