diff util.c @ 1305:5ceb316c479a

Allow games to be specified in ROM DB via sha1 instead of product ID. Added a new ROM DB memory map device type fixed for emulating simple fixed value copy protection registers. Used those two features to support Ya Se Chuan Shuo via a ROM DB entry.
author Michael Pavone <pavone@retrodev.com>
date Wed, 29 Mar 2017 00:29:44 -0700
parents 96ad1b9bbb3a
children e2bd03ed3190
line wrap: on
line diff
--- a/util.c	Tue Mar 28 09:39:54 2017 -0700
+++ b/util.c	Wed Mar 29 00:29:44 2017 -0700
@@ -189,6 +189,21 @@
 	return text+1;
 }
 
+void bin_to_hex(uint8_t *output, uint8_t *input, uint64_t size)
+{
+	while (size)
+	{
+		uint8_t digit = *input >> 4;
+		digit += digit > 9 ? 'a' - 0xa : '0';
+		*(output++) = digit;
+		digit = *(input++) & 0xF;
+		digit += digit > 9 ? 'a' - 0xa : '0';
+		*(output++) = digit;
+		size--;
+	}
+	*(output++) = 0;
+}
+
 char is_path_sep(char c)
 {
 #ifdef _WIN32