Всем известный был вроде:
Код:ADI 90h
DAA
ACI 40h
DAA
Вид для печати
Думаю - ладно, я темный, посмотрю как там у профессионалов. Векторовские и cp/m программы: Монитор-отладчик, basic 2.5, эмулятор рк/микроши, sid (cp/m), basic-80 5.2 (cp/m) - везде традиционный вариант с условным переходом. Т.е. вряд ли можно сказать, что все знают (любой вариант) преобразования hex->символы без условного перехода.
Уточню, пока меня не поймали - в случае SIDа я посмотрел реализацию перевода hex->символ в досе, в остальных случаях - внутренние процедуры программ. - ошибка!
- - - Добавлено - - -
Заканчиваю тупить - сначала я все правильно написал, в SIDе своя процедура.
На векторе до сих для рисования кругов видел только алгоритм Мичнера. Он и в драйверах устройств/бейсике, и сам делал. Попробовал "метод Jesko". Он проще и быстрее, но при маленьких радиусах результат получается менее круглый, чем по Мичнеру.
Интересующиеся ассемблером 8080 наверняка видели уроки программирования для Специалиста, которые делает CityAceE. Графика симпатичная и стало интересно, как выглядит на векторе программа из пятой части. Возможно потом (когда выйдет последний урок) кто-нибудь захочет раскрасить графику и/или переработать исходник и сделать "истинно векторовскую" версию.
Класс! Было очень интересно увидеть, как всё это крутится на Векторе! И даже код остался с минимальными изменениями. Теперь стало ещё интереснее продолжить, раз это всё можно легко (?) перенести на Вектор.
У меня на очереди опрос курсорных клавиш и пробела. На выходе из этой процедуры в регистре А некоторые включенные биты:
Надеюсь, что это легко будет повторить для Вектора.Код:; Опрос клавиатуры на предмет нажатия курсорных клавиш и пробела
; Результат в регистре А
; A = 0 - не было нажатия
; Отдельные установленные биты:
; 0 - Вниз
; 1 - Вверх
; 2 - Вправо
; 4 - Влево
; 5 - Пробел
Глядишь - новая игра родится, сразу на две платформы. А ещё "Орион" есть, строение экрана аналогичное...