Author |
Message |
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
В свете успешной оцифровки всех пяти кассет (программ) для Микропрофессора задумался про хэлловорлд на Асме. Похоже иначе как в Васике его не "занести" на борт. Кросс-платформенный бинарник можно скомпилить, но как его залить?
|
24 Jun 2021 02:03 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А что такое "кросс-платформенный бинарник"? Обычно бинарники как раз-таки не кросс-платформенные получаются, а машинно-ориентированные...
_________________ iLavr
|
24 Jun 2021 03:14 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Как всегда пишу быстрее чем обдумываю Имел в виду что если чем-то кроссплатформенным на РС собрать бинарник под архитектуру MPF-II (с правильными адресами видеопамяти и т.п.), то как полученный бинарник загрузить на борт? Встроенный Монитор умеет грузить файлы с магнитофона по нужному адресу, но как-то надо сделать этот файл в виде аудио.
|
24 Jun 2021 03:23 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Мне думается, что самый простой вариант - через Васик: скомпилированную программу на РС смотреть через НЕХ-редактор, в Васике написать простую программу считывания НЕХ-числа с клавиатуры, преобразования в байт, этот байт poke(ADDR) и потом - вызов кода с начального адреса из Васика. Не самый оптимальный путь, но другого пока не вижу...
_________________ iLavr
|
24 Jun 2021 03:45 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Да, так и буду пробовать, как только сделаю предусилитель-компаратор для записи на ZX Магнитофон. Нашел описание формата записи на кассету Apple-II: заголовок (пилот-тон) длиной 10.6 секунд, частота 770 Гц. Посмотрел оцифрованное для MPF-II: длина 6.29 секунд, частота 1015 Гц. Увы, эпловские конвертеры не подойдут
|
24 Jun 2021 03:51 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А в Микропрофессоре нет случаем параллельного порта или RS-232 порта, управляемых из Васика? Через клавиатуру всё же довольно канительно...
_________________ iLavr
|
24 Jun 2021 04:04 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Кстати, хорошая идея! Какой-то порт расширения там есть: Доступно ли это из Васика - пока не знаю. Придется тот шведский мануал читать с гугл-транслятором через камеру. Вечером посмотрю. UPDATE: посмотрел, судя по всему, только POKE и PEEK доступны из Васика. Однако с самим портом расширения все не очень понятно.
|
24 Jun 2021 04:12 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну нам этого хватит! У 6502 нет же команд IN, OUT! Порты в пространстве памяти и доступны по PEEK на чтение. Обратите лучше внимание на порт принтера. Правда, он как-то расписан криво, но точно есть! Только нам строб не очень интересен... что еще есть про порт принтера?
_________________ iLavr
|
24 Jun 2021 12:46 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Сюда можно приаттачить 7-мегабайтный .PDF? Я отсканировал в свое время всю книжку мануала.
А пока пара сканов оттуда, в том числе описание той таблицы выше
|
24 Jun 2021 13:23 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Сюда скорее всего - не полезет... а на какой-либо файловый сервис не сможете выложить? Впрочем, то, что нам надо, здесь уже написано: Читая PEEK(-16368), и, выделяя бит BUSY - можете загнать в свой Microprofessor II всё что угодно по софтовому последовательному интерфейсу. P.S. Так что из мануала нужна распиновка порта принтера - где у него пин BUSY.
_________________ iLavr
|
24 Jun 2021 13:26 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Выложил мануал сюда, не уверен, скачается ли. Не, обведенным красным не принтера разъем, а полноформатной клавиатуры или джойстика (у меня клавиатура воткнута). А принтер левее. Странно там стрелки нарисованы. На 52й странице Мануала распиновка разъема принтера, скриншот ниже.
|
24 Jun 2021 14:06 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Мгновенно скачалось! А вы сами-то как: пару проводов и несколько деталей спаять сможете? ( не обижайтесь - я с вами близко не знаком...) И второе - что у вас из РС под руками в наличии, с чего вы будете загружать свой MPF-II ?
_________________ iLavr
|
24 Jun 2021 14:17 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Да, с паяльником дружу, провода, и всякие ардуины, stm32 и другие платки в наличии есть. Коннектора принтера нет, но можно, наверное, отдельными jumper проводами накинуть.
Рядом есть лаптоп с внешней USB-аудиокартой для сохранения загрузки Васика, а для дергания ногами - может, Распберри Пи посадить? Через нее можно было бы по SSH ходить и дергать ногами
|
24 Jun 2021 14:23 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Можно - так и сделаем. Для дергания ногами я бы предпочел старый РС с LPT-портом... Тогда бы это получилось быстро... Сами сможете подергать ногами через Распберри Пи ? Я лично с ней ничего не умею... Я сейчас пока полистаю мануал, и напишу, чего делать будем.
_________________ iLavr
|
24 Jun 2021 14:29 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Не, старых PC с LPT-портом давно под рукой нет.
Дергать ногами из Распберри Пи я умею, и это даже можно делать удаленно через консоль SSH. Мне такая штука нравися, только надо, наверное, на бредовой доске будет собрать согласователь уровней - в "малинке" вроде 3.3 вольта.
Однако это только завтра вечером смогу, сейчас не у железок.
|
24 Jun 2021 14:34 |
|
|