Мне нужно выяснить, как сделать процедуру для LR35902 (Z60-подобный процессор Game Boy), который возьмет содержимое HL (не там, где он указывает, фактическое число, хранящееся в нем), и преобразует его в 1-5 (фактические значения будут варьироваться от 0 до 65535, поскольку HL - 16-разрядные) символы, отличные от ASCII *, используя десятичная система. У меня есть подпрограммы для печати и вы можете легко найти способ обрезать ведущие нули.Преобразование 16-разрядного целого числа без знака из HL в текст с использованием моего собственного не-ASCII-charmap в виде десятичного числа, с сборкой LR35902
Все что мне нужно - это хотя бы некоторый псевдокод для этой функции и не более, чем реальная RGBDS LR35902 ASM.
* Вместо ASCII я использую свой собственный 1-байтовый символ для символа, в котором символ 0 является шестнадцатеричным байтом $ 17, увеличиваясь до 9, что составляет $ 20.
Вы можете предоставить несколько простых примеров, чтобы продемонстрировать, что вы ищете, некоторые из этого битового шаблона для этого шаблона вывода. –
Точно так же вы можете преобразовать его в ASCII, который имеет свои цифры в диапазоне от 30 до 39 долларов. –
@ dwelch:% 0000000110111010 (442) = $ 1B, (4) $ 1B, (4) $ 19 (2) – wolfboyft