view lib/alib/bin_hex.a @ 2593:4c3c19ec3257

Added second vhd drive for MESS version 144 and newer. Will not alter performance with older versions of MESS.
author robertgault
date Sat, 24 Dec 2011 13:01:17 +0000
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