view lib/alib/bin_hex.a @ 2738:d25fd78e727a

Updated rules.mak to correct for non booting dw3 and becker disk images.
author drencor-xeen
date Thu, 03 Jan 2013 22:47:46 -0600
parents 7d70b7e1cb21
children aaba193af04f
line wrap: on
line source

********************************************
*
* Binary to hexadecimal convertor
*
* This subroutine will convert the binary value in
* 'D' to a 4 digit hexadecimal ascii string.


* OTHER MODULES NEEDED: BIN2HEX

* ENTRY: D=value to convert
*        X=buffer for hex string-null terminated
  
* EXIT all registers (except CC) preserved.

 nam Convert # to Hex String
 ttl Assembler Library Module


 psect BIN_HEX,0,0,0,0,0

BIN_HEX:
 pshs d,x
 ldb ,s
 lbsr BIN2HEX convert 1 byte
 std ,x++
 ldb 1,s
 lbsr BIN2HEX convert 2nd byte
 std ,x++
 clr ,x term with null
 puls d,x 

 endsect