|Re: Assembly - Convert 16 bit integer to ascii help please [message #33180 is a reply to message #33141]
||Mon, 14 January 2013 05:20
Registered: December 2011
> On Sunday, January 13, 2013 12:12:30 AM UTC-7, Groepaz wrote:
>> rusure wrote:
>>> On Saturday, January 12, 2013 8:56:32 AM UTC-7, JB wrote:
>>>> I am looking for a routine to convert a 16 bit integer into ascii
>>>> ex. convert $C000 (49152) to the characters "49152" stored in a
>>>> memory address.
>>>> Ideally I would like to have a routine that you can pass an option to
>>>> either print leading 0's or strip them. But first things first I
>>> A C64 systems routine at $bdcd prints the decimal equivalent of a two
>>> integer. Here is how to use that code:
>> its not a very good idea to use direct calls into basic rom though =P
> Jim Butterfield agrees with you, but I can't figure out why.
because you should generally see rom code as a "black box" and only ever use
the official entry points (the kernal jumptable). that way your program will
always work and doesnt need special case handling for when a modified basic
rom and/or kernal is present.
Wenn eine vom Kopienräuber geraubte Kopie eine Raubkopie ist, dann ist ein
vom Kopiererräuber geraubter Kopierer ein Raubkopierer.