https://zx-pk.ru/threads/28706-spets...l=1#post945152
"Ошибки, обнаруженные при запуске платы", под номером 6.
но раз запустили - очевидно уже не актуально.
кстати - а в чем в результате была проблема?
Вид для печати
https://zx-pk.ru/threads/28706-spets...l=1#post945152
"Ошибки, обнаруженные при запуске платы", под номером 6.
но раз запустили - очевидно уже не актуально.
кстати - а в чем в результате была проблема?
Ноги нуля на пробеле растут отсюда:
https://jpegshare.net/images/05/83/0...8816d8a3fd.png
Это подпрограмма ввода буфера команды. Видно, что если не введён с символ (00H-1FH) или символы от звёздочки и выше (2AH-7FH), то к введённому символу прибавляется 10H. Таким образом, 20H-29H превращаются в 30H-39H, т.е. цифры. Но если приглядеться, то эти символы находятся на цифровых клавишах и это простейшая защита от дурака - ввести спецсимволы не получится. Казалось бы, замени 20H в коде на 21H и всё, но не так просто. Клавиша 0 под шифтом даёт как раз символ пробела. Вот так вот.
https://jpegshare.net/images/76/a6/7...a7cb1d196b.jpg
У меня более новая ревизия платы. Я ничего не менял - а Васик грузиться командой TD000,EFFF,0000 и далее G0000. По всей видимости в ПЗУ было все скорректировано.
- - - Добавлено - - -
Мм - у меня пока ноль так и есть ноль! И шифт не шифт просто 0ль!
Нету. По крайней мере - я не помню такой. Вот все базовые:
https://jpegshare.net/images/84/56/8...aa17b1d9cb.png
На коды не попавшие в этот список можно добавить команды в расширении с адреса D000. Чтобы монитор стал их учитывать, первый код должен быть FE (команда CPI), возврат по ошибке я уже не помню, надо посмотреть. Это позволяло бандить редактор на Е или бэйсик на В. На кружке такое практиковали.
Да, потыкал я Бэйсик *МИКРОН* и О чудо!!! Как в мультфильме "80 Дней вокруг света" - Есть ли у Вас план мистер Фикс, О! У меня целых три плана!!!
И что Вы думаете, да дейсвительно через НР клавишу на 0 - пробел!!! А, теперь загибайте пальцы! На пробеле - тоже пробел! Ну вроде так и должно быть!
Но это еще не самое интересное! На ZB вместо того что бы выполнять свою функцию и есть символы слева от себя (что весьма успешно работает на том же Апогее!)
он мне рисует underscore! Это что за нафик? А при переключении на Русский язык - да, да, Вы будете смеяться - он фигачит пробел!!! Теперь у меня целых ТРИ
пробела! Не слишком много? На Мониторе вообще нет пробелов - а ВАСИКЕ ТРИ!!! Честно я бы оторвал руки этому программисту! Что опять ПЗУ не резиновое?
Т.е. функция ЗАБОЙ - в принципе вообще не реализована? ЗАМЕЧАТЕЛЬНО!
- - - Добавлено - - -
А команда X, H, K - выкинули? Я Наверное все таки выкину этот на голову кривой Монитор 4 и буду пользоваться 2м! :) Ничего личного!
Подскажите, где взять второй монитор?
тут у Алексея Морозова. Пункт Специалист ПЗУ.
А я так и не понял, зачем в мониторе пробел то? Это раз. Если под "забоем" понимается вот эта кнопка:
https://jpegshare.net/images/ea/c2/e...f8440735f8.png
Дык она "подчёркивание" и есть. А в русском она пробел с инвертированием цвета (все символы после него будут проинвертированы). И это никак с монитором не связано, это стандартный ввод и вывод символа, он находится в загрузчике. Понимать надо. А в мониторе4 для стирания символа используется клавиша влево.
Выкинули только Х, а Н и К там есть, присмотрись. Ну а Х правильно - бессмысленная и бесполезная команда.