From 78955cb3856cfc0115c7e2f2813132cc46c4fd23 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Sun, 3 Jan 2016 22:31:31 -0500 Subject: choose pallette on title screen (atari logo key) --- vcount.s | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 vcount.s (limited to 'vcount.s') diff --git a/vcount.s b/vcount.s new file mode 100644 index 0000000..067ce26 --- /dev/null +++ b/vcount.s @@ -0,0 +1,22 @@ + .export _waitvcount + + .include "atari.inc" + +; wait for VCOUNT to reach a particular value. Use this +; to avoid updating parts of the screen while ANTIC is +; reading from it. + +; c should be ((4 + Yposition) * 4), where Yposition is +; the text line below the bottom one you're about to modify. + +; void __fastcall__ waitvcount(unsigned char *c) +_waitvcount: + sta FR1 + +w: + lda VCOUNT + cmp FR1 + bne w + + STA WSYNC ; finish current scanline + rts -- cgit v1.2.3