From 2300d2813a524cbfeabac794335e7abe99263df6 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Tue, 29 Dec 2015 23:10:50 -0500 Subject: initial commit --- rand.s | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 rand.s (limited to 'rand.s') diff --git a/rand.s b/rand.s new file mode 100644 index 0000000..c48478e --- /dev/null +++ b/rand.s @@ -0,0 +1,23 @@ + + .export _randi, _randl + .importzp sreg + +RANDOM = 53770 ; POKEY LFSR read address, defined in the Atari OS + +; void __fastcall__ randi(void); +_randi: + lda #0 + sta sreg + beq randl1 + +; void __fastcall__ randl(void); +_randl: + lda RANDOM +randl1: + sta sreg + lda RANDOM + sta sreg+1 + lda RANDOM + ldx RANDOM + rts + -- cgit v1.2.3