diff --git a/src/.gitignore b/src/.gitignore index 2ab9ca6..d27f8cf 100644 --- a/src/.gitignore +++ b/src/.gitignore @@ -1,4 +1,3 @@ /AII2048.lst /AII2048.map /AII2048.o -/ascreen.asm diff --git a/src/AII2048.asm b/src/AII2048.asm index cb3b3fb..b5b9a2e 100644 --- a/src/AII2048.asm +++ b/src/AII2048.asm @@ -1,6 +1,6 @@ .export CellTable, GameState .exportzp RestartLatch, P0ScoreBCD, P1ScoreBCD -.import READ_CHAR, PRBYTE, DisplayBoard, DisplayState, InitScreen, VTAB, DisplayGameOverMsg +.import READ_CHAR, PRBYTE, DisplayBoard, DisplayState, InitScreen, VTAB, DisplayGameOverMsg, DisplayWonMsg ; ; 2048 2600 @@ -657,6 +657,7 @@ DoneCounterManagement: lda Party2048Counter bne NoParty ; Already had a party inc Party2048Counter ; Let's party! + jsr DisplayWonMsg NoParty: diff --git a/src/ascreen.asm b/src/ascreen.asm new file mode 100644 index 0000000..786f67b --- /dev/null +++ b/src/ascreen.asm @@ -0,0 +1,150 @@ + .import FirstDataCellOffset + .importzp CellTable, GameState, RestartLatch, P0ScoreBCD, P1ScoreBCD + .export READ_CHAR, DisplayBoard, InitScreen, DisplayGameOverMsg, DisplayWonMsg + +DisplayBoard: +; Home cursor + lda #$06 + sta