nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 16:07



Reply to topic  [ 97 posts ]  Go to page 1, 2, 3, 4, 5 ... 7  Next
Micro-Professor MPF-II Assembler 
Author Message
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
В свете успешной оцифровки всех пяти кассет (программ) для Микропрофессора задумался про хэлловорлд на Асме. Похоже иначе как в Васике его не "занести" на борт. Кросс-платформенный бинарник можно скомпилить, но как его залить?


24 Jun 2021 02:03
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
vitali wrote:
Кросс-платформенный бинарник можно скомпилить, ...

А что такое "кросс-платформенный бинарник"? :roll:
Обычно бинарники как раз-таки не кросс-платформенные получаются, а машинно-ориентированные...

_________________
iLavr


24 Jun 2021 03:14
Profile
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
Как всегда пишу быстрее чем обдумываю :)
Имел в виду что если чем-то кроссплатформенным на РС собрать бинарник под архитектуру MPF-II (с правильными адресами видеопамяти и т.п.), то как полученный бинарник загрузить на борт?

Встроенный Монитор умеет грузить файлы с магнитофона по нужному адресу, но как-то надо сделать этот файл в виде аудио.


24 Jun 2021 03:23
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
vitali wrote:
...если чем-то кроссплатформенным на РС собрать бинарник под архитектуру MPF-II (с правильными адресами видеопамяти и т.п.), то как полученный бинарник загрузить на борт?

Мне думается, что самый простой вариант - через Васик: скомпилированную программу на РС смотреть
через НЕХ-редактор, в Васике написать простую программу считывания НЕХ-числа с клавиатуры,
преобразования в байт, этот байт poke(ADDR) и потом - вызов кода с начального адреса из Васика.

Не самый оптимальный путь, но другого пока не вижу...

_________________
iLavr


24 Jun 2021 03:45
Profile
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
Да, так и буду пробовать, как только сделаю предусилитель-компаратор для записи на ZX Магнитофон.

Нашел описание формата записи на кассету Apple-II: заголовок (пилот-тон) длиной 10.6 секунд, частота 770 Гц. Посмотрел оцифрованное для MPF-II: длина 6.29 секунд, частота 1015 Гц.

Увы, эпловские конвертеры не подойдут


24 Jun 2021 03:51
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
vitali wrote:
Да, так и буду пробовать, ...

А в Микропрофессоре нет случаем параллельного порта или RS-232 порта, управляемых из Васика?
Через клавиатуру всё же довольно канительно... :-?

_________________
iLavr


24 Jun 2021 04:04
Profile
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
Кстати, хорошая идея!
Какой-то порт расширения там есть:
Quote:
Connectors: Keyboard, Printer, Expansion port, cassette recorded input and output, Composite and TV-out

Доступно ли это из Васика - пока не знаю. Придется тот шведский мануал читать с гугл-транслятором через камеру. Вечером посмотрю.

UPDATE: посмотрел, судя по всему, только POKE и PEEK доступны из Васика. Однако с самим портом расширения все не очень понятно.


24 Jun 2021 04:12
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
vitali wrote:
посмотрел, судя по всему, только POKE и PEEK доступны из Васика.
Ну нам этого хватит! У 6502 нет же команд IN, OUT!
Порты в пространстве памяти и доступны по PEEK на чтение.

vitali wrote:
Однако с самим портом расширения все не очень понятно.

Обратите лучше внимание на порт принтера. Правда, он как-то расписан криво, но точно есть!
Attachment:
mpf_switches.JPG
mpf_switches.JPG [ 61.93 KiB | Viewed 8098 times ]

Только нам строб не очень интересен... что еще есть про порт принтера?

_________________
iLavr


24 Jun 2021 12:46
Profile
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
Сюда можно приаттачить 7-мегабайтный .PDF? Я отсканировал в свое время всю книжку мануала.

А пока пара сканов оттуда, в том числе описание той таблицы выше


Attachments:
MPF-II_ext_connector.jpg
MPF-II_ext_connector.jpg [ 51.8 KiB | Viewed 8145 times ]
table_5.3.JPG
table_5.3.JPG [ 126.58 KiB | Viewed 8145 times ]
24 Jun 2021 13:23
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
vitali wrote:
Сюда можно приаттачить 7-мегабайтный .PDF? Я отсканировал в свое время всю книжку мануала.

Сюда скорее всего - не полезет... а на какой-либо файловый сервис не сможете выложить?

Впрочем, то, что нам надо, здесь уже написано:
Attachment:
table_5.3.PNG
table_5.3.PNG [ 38.15 KiB | Viewed 8143 times ]

Читая PEEK(-16368), и, выделяя бит BUSY - можете загнать в свой Microprofessor II всё что угодно
по софтовому последовательному интерфейсу.

P.S. Так что из мануала нужна распиновка порта принтера - где у него пин BUSY.
Attachment:
IMG_1467.PNG
IMG_1467.PNG [ 285.78 KiB | Viewed 8123 times ]

_________________
iLavr


24 Jun 2021 13:26
Profile
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
Выложил мануал сюда, не уверен, скачается ли.
Не, обведенным красным не принтера разъем, а полноформатной клавиатуры или джойстика (у меня клавиатура воткнута). А принтер левее. Странно там стрелки нарисованы.

На 52й странице Мануала распиновка разъема принтера, скриншот ниже.


Attachments:
printer.JPG
printer.JPG [ 53.11 KiB | Viewed 8142 times ]
printer.JPG
printer.JPG [ 43.79 KiB | Viewed 8143 times ]
full_size_kbd.JPG
full_size_kbd.JPG [ 36.04 KiB | Viewed 8143 times ]
24 Jun 2021 14:06
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
vitali wrote:
Выложил мануал сюда, не уверен, скачается ли.

Мгновенно скачалось! :kruto:

А вы сами-то как: пару проводов и несколько деталей спаять сможете? (не обижайтесь - я с вами близко не знаком...)

И второе - что у вас из РС под руками в наличии, с чего вы будете загружать свой MPF-II ?

_________________
iLavr


24 Jun 2021 14:17
Profile
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
Да, с паяльником дружу, провода, и всякие ардуины, stm32 и другие платки в наличии есть. Коннектора принтера нет, но можно, наверное, отдельными jumper проводами накинуть.

Рядом есть лаптоп с внешней USB-аудиокартой для сохранения загрузки Васика, а для дергания ногами - может, Распберри Пи посадить? Через нее можно было бы по SSH ходить и дергать ногами


24 Jun 2021 14:23
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
vitali wrote:
Коннектора принтера нет, но можно, наверное, отдельными jumper проводами накинуть.
Можно - так и сделаем.

vitali wrote:
...для дергания ногами - может, Распберри Пи посадить? Через нее можно было бы по SSH ходить и дергать ногами
Для дергания ногами я бы предпочел старый РС с LPT-портом... :wink:
Тогда бы это получилось быстро... :lol:
Сами сможете подергать ногами через Распберри Пи ? Я лично с ней ничего не умею...

Я сейчас пока полистаю мануал, и напишу, чего делать будем.

_________________
iLavr


24 Jun 2021 14:29
Profile
Senior
User avatar

Joined: 17 Sep 2019 09:34
Posts: 136
Location: Finland
Reply with quote
Не, старых PC с LPT-портом давно под рукой нет.

Дергать ногами из Распберри Пи я умею, и это даже можно делать удаленно через консоль SSH. Мне такая штука нравися, только надо, наверное, на бредовой доске будет собрать согласователь уровней - в "малинке" вроде 3.3 вольта.

Однако это только завтра вечером смогу, сейчас не у железок.


24 Jun 2021 14:34
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 97 posts ]  Go to page 1, 2, 3, 4, 5 ... 7  Next

Who is online

Users browsing this forum: No registered users and 9 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.