Слева направо: прямое отображение ч/б, инверсное отображение ч/б, очистка экрана. Только эти клавиши с квадратиками не слева, а справа.
Вид для печати
Печатная плата клавиатуры (соединения еще предстоит выполнить):
https://i.ibb.co/GQrvVQ4G/specialist-85m-kbd-p1.png https://i.ibb.co/cKZGWNN8/specialist-85m-kbd-2-p1.png
Я немного изменил расположение клавиш. Клавиши со стрелками сгруппированы вместе, клавиша «ввод» - крупного размера, а по обеим сторонам клавиатуры расположены две клавиши «нижний регистр».
Верхние кнопки от F до CONT теперь называются F1-F8.
https://pic.maxiol.com/images2/17440...58384.f1f8.png
Коды клавиш:
https://pic.maxiol.com/images2/17440...8384.codes.png
Какова наилучшая конфигурация программ ПЗУ для «Специалиста-М»?
Используются ли эти клавиши для ввода команд в BASIC? Я мог бы сделать надписи на клавишах: «F1», «F2/HELP», «F3/NEW» и т.д.
Кроме того, есть ли еще какие-нибудь несоответствия между этой клавиатурой и клавиатурой «Специалист-М»?
Клавиатура будет похожа на ту, что я разработал для своего клона «Ленинграда». Крышки клавиш здесь имеют прозрачные крышки, поэтому под ними можно разместить наклейки.
https://alex-j-lowry.github.io/photos/lgrd4_th.jpg https://alex-j-lowry.github.io/photos/lgd18_th.jpg
Ставший уже стандартным набор ПЗУ состоит из:
#C000-#C7FF - Загрузчик В. Зверкова М-К 1989 №4
#C800-#CFFF - Монитор А. Волкова М-К 1987 №6
#D000-#D7FF - ОПЦИОНАЛЬНО Знакогенератор КОИ8 В. Зверкова М-К 1989 №4
Образы ПЗУ прилагаю к этом сообщению.
https://zx-pk.ru/;base64,wwPAMf9/PoI...vhzS7T6yIh9evJУ них изменились коды, таким образом они больше не задействованы в BASIC.
Я сразу пробежался глазами по клавиатуре, но других несоответствий не обнаружил. Может быть кто-то другой что-то ещё найдёт? Но мне кажется, что там всё хорошо.
Для работы с загрузчиком с SD карты в область можно использовать загрузчик. Для работы с ним нужно ввести: F7 (или другая с верхнего ряда - прерывание загрузки с ленты), GD000. Это файл (bios8.rom).
Для автоматической загрузки оболчки shell с SD карты нужен файл bios8_0.rom.
Но пока у автора не видно схемы работы с SD картой.
Отсутствие обновлений в последнее время было связано с необходимостью собрать и протестировать другой компьютер, над которым я работал. Теперь я могу продолжить работу над этим.
Я добавил в схему простую схему (основанную на «Ленинграде-1»), которая позволит выводить 8-уровневое полутоновое видео. Переключение между 2-уровневым и 8-уровневым видео возможно с помощью перемычки.
alex-j-lowry.github.io/download/speci85m/specialist-85m-p8.pdf
Вот диаграмма печатной платы, которая пока находится на ранней стадии разработки.
alex-j-lowry.github.io/download/speci85m/specialist-85m-pcb-p1.pdf
- - - Добавлено - - -
Я также написал пакетный скрипт для более быстрого и простого преобразования файлов RKS в WAV с помощью утилиты bin2wav.
В настоящее время он отображает инструкции только на английском языке, поскольку я не знаю, как заставить пакетные скрипты правильно отображать кириллические символы.
alex-j-lowry.github.io/download/speci85m/specialist-rks-converter.zip
Работа близка к завершению! Осталось только немного подправить проводку и закончить шелкографию.
https://i.ibb.co/1tqgPTTc/Specialist-M-P2-1.png https://i.ibb.co/TMmDmqQR/Specialist-M-P2-2.png https://i.ibb.co/vvkXC1J8/Specialist-M-P2-3.png
Я также добавил имена пользователей всех, кто помогал в работе над проектом, на заднюю сторону печатной платы. Если ваше имя пользователя указано на печатной плате, но вы бы хотели, чтобы вместо него использовалось ваше настоящее имя, пожалуйста, сообщите мне об этом.
Я изучал интерфейс SD-карты, разработанный Алексеем Морозовым. Кажется, что сделать печатную плату на основе этого дизайна, подключаемую к разъему расширения, будет довольно просто.
Как я понимаю, для печатной платы расширения потребуется всего две микросхемы: вторая 8255 (с маппингом на F000-F7FF) и микроконтроллер ATmega8.
У меня есть несколько вопросов о программном обеспечении:
Если BASIC не добавлен в ПЗУ (что кажется наиболее распространенной конфигурацией), есть ли вариант кассетного BASIC, который используется вместо него? Насколько я понимаю, ПЗУ BASIC 1987 года не имеет достаточного количества функций?
На сайте Специалист-ПК.РФ некоторые кассетные программы распространяются в виде .rom файлов (например, расширения BASIC). Как эти .rom файлы загружаются в компьютер?
- - - Добавлено - - -
Новая схема (изменилась разводка клавиатуры и портов расширения):
alex-j-lowry.github.io/download/speci85m/specialist-85m-p9.pdf