[A83] Re: Announcinga new TI-83 Development Suite
[Prev][Next][Index][Thread]
[A83] Re: Announcinga new TI-83 Development Suite
Agreed, consistency and well written specs are all that is required,
just look at the 68k compilers for the 89/92/V200. Obviously they built
the romcalls with the intent of being compliant to the C library
standards, but there are plenty of functions that fail that assumption.
My biggest used to always be how you would avoid using IY, but I read
the SDCC manual and came across:
"IX is used as the base pointer, HL is used as a temporary
register, and BC and DE are available for holding varibles. IY is
currently unusued. Return values are stored in HL. One bad side effect
of using IX as the base pointer is that a functions stack frame is
limited to 127 bytes - this will be fixed in a later version."
So IY is ok.. I don't really see anything stopping you from using this,
just a nessecary set of #define's to wrap the romcalls
--
Scott Dial
scott@scottdial.com
AIM GeekMug : ICQ# 3608935
-----Original Message-----
From: assembly-83-bounce@lists.ticalc.org
[mailto:assembly-83-bounce@lists.ticalc.org] On Behalf Of corey@acz.org
Sent: Thursday, January 23, 2003 3:33 PM
To: assembly-83@lists.ticalc.org
Subject: [A83] Re: Announcinga new TI-83 Development Suite
Well, you don't have to have 100% CRT compatability, you could
simply require a special format for certain commands and then link
in the ROM functions and call it.
corey
>>how would one modify it so that the compiler would make use of
>>romcalls? would this be a library issue?
>
> That would indeed be a library issue. You'd have to rewrite the
bulk
> of the CRT (C RunTime library) to make it at all efficient, but
you
> could strictly get the compiler working with (I would imagine) very
> little effort. SDCC also has an assembler, as well as allowing
inline
> assembling, so you'd be able to write the CRT it ASM for
effieciencies
> sake. This was how it worked on the GB compiler, a huge library
> written in ASM. Without sometihng like that, your programs
would be
> laughably slow.
>
> Stupid like a fox!
> Look ma, I'm an artist: http://aaronstj.deviantart.com
>
>
>
>
_______________________________________________________________
__
> Add photos to your messages with MSN 8. Get 2 months FREE*.
> http://join.msn.com/?page=features/featuredemail
Follow-Ups:
References: