; OUTPUT A AS A HEXADECIMAL NUMBER
;
CHROUT EQU $FFD2
;
; BINARY EXAMPLE
PHA
LSR
LSR
LSR
LSR
JSR HEXOUT
PLA
AND #$0F
;
HEXOUT CMP #10
BCC SKIP
ADC #'A'-9-2
SKIP ADC #'0'
JMP CHROUT ; OUTPUT HEX DIGIT
;
;
;
; OUTPUT A 16-BIT DECIMAL NUMBER
;
INTOUT EQU $BDCD
;
LDX LSB
LDA MSB
JSR INTOUT ; Y IS DESTROYED
There are also binary to decimal conversion routines in the
C-128 monitor ROM as well as the 1541 DOS IP ROM. Hope that
helps!
--- Nathan Smith <stryyker16@hotmail.com> wrote:
>
> ----- Original Message -----
> From: <ncoplin@orbeng.com>
> To: <cbm-hackers@cling.gu.se>
> Sent: Wednesday, September 26, 2001 11:24 AM
> Subject: 8bit binary to ASCII
>
>
> | Hi All,
> |
> | Does any one have a short assembly routine for
> converting an 8bit unsigned
> | binary number (0-255) to ASCII?
> |
> | The BASIC ROM only seems to have floating to ASCII
> conversion...
> |
> | - Nick
> |
> |
> www.6502.org has a routine that converts 32bit (I think)
> to BCD which can be
> easily used for what you want.
>
> Message was sent through the cbm-hackers mailing
list
=====
go6502 - Commodore and Apple II news, programs, hardware and resources
http://www.geocities.com/profdredd
__________________________________________________
Do You Yahoo!?
Get email alerts & NEW webcam video instant messaging with Yahoo! Messenger. http://im.yahoo.com
Message was sent through the cbm-hackers mailing list
Archive generated by hypermail 2.1.1.