[A83] Re: 83-Plus Assembly programming header


[Prev][Next][Index][Thread]

[A83] Re: 83-Plus Assembly programming header




if you're not programming for ION you have to use B_CALL(_xxxxx) instead. 
it is case-sensitive.  If it's not equated in your include file, put this
into it:
#define B_CALL(xxxx)	rst 28h \ .dw xxxx		
#define B_JUMP(xxxx)	call 50h \ .dw xxxx


----------------------------------------------
Original Message
From: "Matt Durant"<darthvader102@knology.net>
Subject: [A83] Re: 83-Plus Assembly programming header
Date: Wed, 4 Apr 2001 19:05:45 -0400

>
>When I tried to compile my program with the bcall(_setxxop1) it gave me an
>error and said "unrecognized command" all 4 times I used it.
>
>>-----Original Message-----
>>From: assembly-83-bounce@lists.ticalc.org
>>[mailto:assembly-83-bounce@lists.ticalc.org]On Behalf Of
>>ComAsYuAre@aol.com
>>Sent: Wednesday, April 04, 2001 5:50 PM
>>To: assembly-83@lists.ticalc.org
>>Subject: [A83] Re: 83-Plus Assembly programming header
>>
>>
>>ROM calls need to use the macro bcall instead of just doing
>>explicit calls.
>>Try:
>>
>>yes:
>> ld a,1
>> bcall(_setxxop1)
>> bcall(_stox)
>> ret
>>
>>And do the same for all the other ROM calls.  Calls to
>>subroutines within
>>your own program can use regular call, but all ROM calls need
>>to use bcall.
>>
>>
>>In a message dated 4/4/2001 5:37:49 PM Eastern Daylight Time,
>>darthvader102@knology.net writes:
>>
>>
>>> Can you tell me if my code is right?  This is for TI-83 PLus
>>and it only
>>> causes my calc to crash:
>>>
>>> .NOLIST
>>> #define equ .equ
>>> #define EQU .equ
>>> #include "ti83plus.inc"
>>> .LIST
>>> .org 9D95h
>>>
>>> begin:
>>>     ld a,6
>>>     cp 6
>>>     jr z,yes
>>>     jr nz,no
>>>
>>> yes:
>>>     ld a,1
>>>     call _setxxop1
>>>     call _stox
>>>     ret
>>>
>>> no:
>>>     ld a,0
>>>     call _setxxop1
>>>     call _stox
>>>     ret
>>>
>>> .end
>>> END
>>>
>>> That is exactly what is in the "test.z80" file.  I compiled
>>it with TASM and
>>> manually removed the first 8 chars of the object code and
>>the last two, and
>>> then the last line.
>>>
>>> Have I done anything wrong?
>>>
>>>
>>> Please help me.
>>>
>>
>>
>>
>>
>>----
>>Jonah Cohen
>><ComAsYuAre@aol.com>
>>http://jonah.ticalc.org
>>
>>
>>
>>
>
>
>
>

_____________________________________________
Free email with personality! Over 200 domains!
http://www.MyOwnEmail.com





Follow-Ups: