Re: A86: Variable-width font


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

Re: A86: Variable-width font




That's SCaBBy's routine that Joshua Seagoe just posted, btw.  But where
would that display the large text to?  The top of the stack?

-----Original Message-----
From: Ahmed El-Helw <ahmed@ticalc.org>
To: assembly-86@lists.ticalc.org <assembly-86@lists.ticalc.org>
Date: Thursday, November 05, 1998 6:32 AM
Subject: RE: A86: Variable-width font


>
>DispA:
> ld l,a
> ld h,0
>DispHL:
> xor a
> ld de,-1
> ld (_curRow),de
> call 4A33h
> dec hl
> jp _vputs
>
>Ahmed El-Helw <ahmed@ticalc.org>
>Program Ideas, Upcoming Programs
>the ticalc.org project - http://www.ticalc.org/
>_____________________________
>http://hail.icestorm.net/asm
>ICQ : 3350394
>
>> -----Original Message-----
>> From: owner-assembly-86@lists.ticalc.org
>> [mailto:owner-assembly-86@lists.ticalc.org]On Behalf Of
>> ComAsYuAre@aol.com
>> Sent: Wednesday, November 04, 1998 10:04 PM
>> To: assembly-86@lists.ticalc.org
>> Subject: Re: A86: Variable-width font
>>
>>
>>
>> In a message dated 11/4/98 9:55:21 PM Eastern Standard Time,
>> dvanee@dowco.com
>> writes:
>>
>> > How can I display the decimal (not hex) value of a register
>> (hl?) onscreen
>> >  in the variable width font at a specific location?
>>
>>
>> if you want variable width, you need to use the ops and
>> _formreal. (unless you
>> want to build your own display routine, which is really complex
>> but i'm sure
>> david phillips or somebody else will come up with one :)
>>
>> anyway, enough mindless babble.  here's how:
>>
>> _formreal .equ $5191
>>
>> call _SetXXXXOP2 ;OP2=hl
>> call _OP2TOOP1 ;move to OP1
>> call _formreal
>> ;OP3=zero-terminated string value of OP1
>> ld hl,_OP3 ;point hl to OP3
>> ld bc,$0000 ;whatever
>> penrow and pencol you want to use
>> ld (_penRow),bc ;move cursor
>> call _vputs ;display
>> it.  this could easily be changed to _puts if you
>> felt inclined.
>>
>> hope this helps.  it may not be the fastest way, but it's really short
and
>> simple, which is fine by me :)
>>