Re: A86: Dec to Hex
[Prev][Next][Index][Thread]
Re: A86: Dec to Hex
Here's the flag to set hex mode:
set 2,(iy+10)
Kirk Meyer wrote:
>
> ;this routine is actually more efficient
> ;modified routine by Kirk Meyer 5/11/98
>
> disp_ahl_hex:
> call put_number
> ld a,h
> call put_number
> ld a,l
> put_number:
> push af
> rrca
> rrca
> rrca
> rrca
> and %00001111
> call put_digit
> pop af
> and %00001111
> put_digit:
> push hl
> add a,'0'
> cp '9'+1
> jr c,put_digit_ok
> add a,'A'-'9'+1
> put_digit_ok:
> call _putc
> pop hl
> ret
>
> > ;i didn't test this, someone verify it. this is the idea though.
> > ;routine to display AHL as hex number in normal font
> > ;written by Kirk Meyer 5/11/98
> >
> > disp_ahl_hex:
> > call put_number
> > ld a,h
> > call put_number
> > ld a,l
> > put_number:
> > push af
> > ld hl,$0000 ;if you used an HL that contained 0,
> > ;then you could eliminate the line
> > ;labeled "could be eliminated"
> > rrd
> > and %00001111 ;could be eliminated
> > call put_digit
> > pop af
> > and %00001111
> > put_digit:
> > push hl
> > add a,'0'
> > cp '9'+1
> > jr c,put_digit_ok
> > add a,'A'-'9'+1
> > put_digit_ok:
> > call _putc
> > pop hl
> > ret
> >
> >
> > Dux Gregis wrote:
> > >
> > > How about this?
> > >
> > > xor a
> > > add hl,0
> > > daa
> > > call $4a33
> > >
> > > My use of daa might be backwards...
> > >
> > > Trey Jazz wrote:
> > >
> > > > can someone post the routine to display ahl in hex
> >
> > --
> >
> > =====================================
> > = =
> > = Kirk Meyer (mailto:_@ibm.net) =
> > = http://www.bigfoot.com/~kirkmeyer =
> > = =
> > = "Set your affection on things =
> > = above, not on things on the =
> > = earth." Colossians 3:2 =
> > = =
> > =====================================
>
> --
>
> =====================================
> = =
> = Kirk Meyer (mailto:_@ibm.net) =
> = http://www.bigfoot.com/~kirkmeyer =
> = =
> = "Set your affection on things =
> = above, not on things on the =
> = earth." Colossians 3:2 =
> = =
> =====================================
References: