Post Reply 
Saturn ASM question
12-28-2017, 05:14 PM
Post: #5
RE: Saturn ASM question
FWIW this is the code so far:

Code:
% Do we have room for one more level on the stack?
?D#0 A
GOYES CANDO
LA 00001
GOVLNG =Errjmp

*CANDO
P= 8
ACCESSSD
P= 0
% Space on SD card or error (negative value) should be in lower 8 nibbles of A
% Test bit 31 of A

% Shift A right by 4 nibbles
ASR W
ASR W
ASR W
ASR W

% Is bit 15 set?
?ABIT=1 15
GOYES NOSDCARD

LC 2F94C % %1
*PUSHRESP
D=D-1 A
D1=D1- 5
DAT1=C A

% We're done
A=DAT0 A
D0=D0+ 5
PC=(A)

*NOSDCARD
LC 2F937 % %0
GOTO PUSHRESP

@
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
Saturn ASM question - grsbanks - 12-28-2017, 03:32 PM
RE: Saturn ASM question - pier4r - 12-28-2017, 03:53 PM
RE: Saturn ASM question - DavidM - 12-28-2017, 04:32 PM
RE: Saturn ASM question - grsbanks - 12-28-2017, 04:51 PM
RE: Saturn ASM question - DavidM - 12-28-2017, 05:48 PM
RE: Saturn ASM question - grsbanks - 12-28-2017, 05:57 PM
RE: Saturn ASM question - grsbanks - 12-28-2017 05:14 PM
RE: Saturn ASM question - grsbanks - 12-28-2017, 06:03 PM
RE: Saturn ASM question - DavidM - 12-29-2017, 04:56 PM
RE: Saturn ASM question - grsbanks - 12-30-2017, 12:11 AM



User(s) browsing this thread: 1 Guest(s)