From 39762e15e4b140c0fd892a78946d21241e183312 Mon Sep 17 00:00:00 2001 From: zanostro Date: Wed, 22 Oct 2025 19:33:57 +0200 Subject: [PATCH] fixed indenting --- zoge/zoge.asm | 154 +++++++++++++++++++++++++------------------------- 1 file changed, 77 insertions(+), 77 deletions(-) diff --git a/zoge/zoge.asm b/zoge/zoge.asm index 16c1881..1532312 100644 --- a/zoge/zoge.asm +++ b/zoge/zoge.asm @@ -1,94 +1,94 @@ . code -bounce START 0 +bounce START 0 - LDA NUM_B - MUL D_SIZE - STA MAXIDX + LDA NUM_B + MUL D_SIZE + STA MAXIDX -LOOP LDX INDEX +LOOP LDX INDEX - LDA ballX,X - COMP maxX - JEQ X_WALL . hits right wall + LDA ballX,X + COMP maxX + JEQ X_WALL . hits right wall - COMP ZERO - JEQ X_WALL . hits left wall + COMP ZERO + JEQ X_WALL . hits left wall -cmpY LDA ballY,X - COMP maxY - JEQ Y_WALL . hits bottom +cmpY LDA ballY,X + COMP maxY + JEQ Y_WALL . hits bottom - COMP ZERO - JEQ Y_WALL . hits top + COMP ZERO + JEQ Y_WALL . hits top -endCOMP LDA bColour,X - STA colour +endCOMP LDA bColour,X + STA colour - LDA ballX,X - LDB ballY,X - LDT HEIGHT - MULR T, B .flatten - ADDR B, A + LDA ballX,X + LDB ballY,X + LDT HEIGHT + MULR T, B .flatten + ADDR B, A - STX INDEX - RMO A, X . copy flattened old coordinates to X + STX INDEX + RMO A, X . copy flattened old coordinates to X - LDCH BLACK . clear screen - +STCH SCREEN,X - LDX INDEX + LDCH BLACK . clear screen + +STCH SCREEN,X + LDX INDEX - LDA ballX,X .//calculae new X - LDT bSpeedX,X - ADDR T, A - STA ballX,X + LDA ballX,X .//calculae new X + LDT bSpeedX,X + ADDR T, A + STA ballX,X - LDB ballY,X . calculate new Y - LDT bSpeedY, X - ADDR T, B - STB ballY,X + LDB ballY,X . calculate new Y + LDT bSpeedY, X + ADDR T, B + STB ballY,X - LDT HEIGHT - MULR T, B . flatten - ADDR B, A + LDT HEIGHT + MULR T, B . flatten + ADDR B, A - STX INDEX - RMO A, X . copy flattened old coordinates to X + STX INDEX + RMO A, X . copy flattened old coordinates to X - LDA colour - +STCH SCREEN,X . update screen - LDX INDEX + LDA c olour + +STCH SCREEN,X . update screen + LDX INDEX - . reset - LDA #3 - ADDR A,X - STX INDEX + . reset + LDA #3 + ADDR A,X + STX INDEX - LDA MAXIDX - COMPR X,A - JLT LOOP . while X < A -> keep looping balls + LDA MAXIDX + COMPR X,A + JLT LOOP . while X < A -> keep looping balls - LDX #0 . wrap - STX INDEX - J LOOP + LDX #0 . wrap + STX INDEX + J LOOP -halt J halt +halt J halt - END bounce + END bounce . functions -X_WALL LDB bSpeedX,X - LDT MINUS1 - MULR B, T - STT bSpeedX,X - J cmpY +X_WALL LDB bSpeedX,X + LDT MINUS1 + MULR B, T + STT bSpeedX,X + J cmpY -Y_WALL LDB bSpeedY,X - LDT MINUS1 - MULR B, T - STT bSpeedY,X - J endCOMP +Y_WALL LDB bSpeedY,X + LDT MINUS1 + MULR B, T + STT bSpeedY,X + J endCOMP . data @@ -105,24 +105,24 @@ colour RESW 1 . ball data ballX WORD 60 - WORD 32 - WORD 32 + WORD 32 + WORD 32 ballY WORD 32 - WORD 32 - WORD 32 + WORD 32 + WORD 32 bSpeedX WORD 1 - WORD 0 - WORD 1 + WORD 0 + WORD 1 bSpeedY WORD 1 - WORD 1 - WORD 0 + WORD 1 + WORD 0 -bColour WORD 195 . blue - WORD 204 . green - WORD 240 . red +bColour WORD 195 . blue + WORD 204 . green + WORD 240 . red maxX WORD 63 maxY WORD 63 @@ -133,5 +133,5 @@ HEIGHT WORD 64 BLACK BYTE 0 . screen - ORG 0xA000 + ORG 0xA000 SCREEN RESB 4096