From 7abb5d60cbc094e2197f1fe3b654abf2ffcd3a91 Mon Sep 17 00:00:00 2001
From: Oliver Schmidt
Date: Sun, 12 Aug 2018 12:21:10 +0200
Subject: [PATCH] Made player interface more explicit.
---
play-btc.s | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
diff --git a/play-btc.s b/play-btc.s
index ff8e9b7..7c98331 100644
--- a/play-btc.s
+++ b/play-btc.s
@@ -9,13 +9,8 @@
jsr $FC58
- lda #<__DATA_LOAD__
- ldx #>__DATA_LOAD__
- sta $FE
- stx $FE+1
-
+ lda #>__DATA_LOAD__
ldx #>__DATA_SIZE__
- ldy #$00
jsr PLAY
lda $C010
@@ -33,8 +28,16 @@ QUIT: .byte $04 ; param_count
.byte $00 ; reserved
.word $0000 ; reserved
+; player core
+; parameters:
+; A - first page to play
+; X - pages to play
+; uses:
+; $FE,$FF
+PLAY: ldy #$00
+ sty $FE
+ sta $FE+1
-PLAY:
; loop here as long as bits are [F]alse (aka 0)
F_NX: nop ; 2 2
nop ; 2 2