Цитата Сообщение от CityAceE Посмотреть сообщение
Например, вот этот короткий код, используя лишь стандартные средства Загрузчика выводит на экран всё то, что вводится с клавиатуры, уже с учётом РУС/ЛАТ и НР:
Код:
m1:
    call    0xc337    ; Ввод символа с клавиатуры
    or    a
    jp    z, m1
    ld    c, a
    call    0xc037    ; Вывод символа на экран
    jp
У меня этот код работает под эмулятором, и на моих Специалистах.
а я повторю вопрос - с какой прошивкой ПЗУ (и в каком режиме)? потому что у меня НР не работает ни под эмулем ни на реале.

Если где-то что-то не работает, то стоит посмотреть на то, что зашито/прописано в ПЗУ. Стандартном де-факто является Загрузчик Зверкова (М-К №4'89) и Монитор Орлова (М-К №9'88). Именно эти версии идут в комплекте с текущей версией Emu80.
и именно с ними НР как раз и не работает. по крайней мере в режиме КОИ-7 (а расширения до КОИ-8 например в комплекте Emu80 нету). а вот в самом первом загрузчике (МК №5`87) - НР работает. да, без расширенного знакогенератора оно будет выдавать мусор - но сам факт.

кстати этот загрузчик на сайте Fifan'а и в комплекте Emu80 - битый как минимум по адресам 0xC4A4-0xC4A6, там должно быть 0x09 0x1B 0x20.