; conversion of 16 bit hexadecimal number into string of decimal bytes
; notes on :

; for numbers less than 1000, can start off by using :
; x * 656 >> 16 to give the first digit
; this would be coded : move.w d1,d0;mulu #656,d0;swap d0
; then need to remove this amount, so ideally have a table of 0-900 being 100*x, so can use lookup to adjust
; eg : movea.l #t100,a0;asl.w d0;move.w (a0,d0),d0;sub.w d0,d1
; now need equivalent for tens : x * 6554 >> 16
; coded as : move.w d1,d0;mulu #6554,d0;swap d0
; then another multiply by lookup
; movea.l	#t10,a0;asl.w d0;move.w (a0,d0),d0;sub.w d0,d1
; leaving the final digit in d1 !
