Author |
Message |
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Не, я не имел в виду делать вставки на ассемблере, а только упростить до предела вариант на Бейсике, чтобы он принимал только байт или два. Для отладки с серверной частью на Ардуине. Мне, кроме той странной платы с eBay, не попадалось в гугле ничего. Только фотки существования адаптера флоппи-дисковода и программных картриджей. Для Apple-II, несомненно, куча периферии. Интересно, а как RS-232 поддержан в прошивке Apple? Тут никаких намеков нет что в ПЗУ что-то есть, кроме флоппи и принтера.
|
07 Jul 2021 02:08 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Так всё - в ваших руках! Код открытый, код на элементарном Бейсике - упрощайте, если хотите... Если я не ошибаюсь, то на плате интерфейса RS-232 есть ПЗУ с софтом.
_________________ iLavr
|
07 Jul 2021 04:16 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Да, так и собираюсь. Хотя элементарным сложно назвать - я такой Бейсик 100 лет не трогал за жабры В таком случае да, всё понятно, по включении питания код из платы запускается. А мне ответил продавец с eBay по поводу той странной платы: При этом на фотке платы оригинального контроллера тоже нет выреза под ключ на коннекторе.
|
07 Jul 2021 04:27 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну вы, видимо, думаете, что я такой Бейсик хранил у себя под подушкой? Нет... почитал разные хелпы и мануалы... сам по себе Бейсик тех лет для 8-разрядок очень простой.
_________________ iLavr
|
07 Jul 2021 04:35 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
|
07 Jul 2021 04:40 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
А что делает чтение из $C010? P.S. Если я не накосячил где-то с вводом кода, тогда отличие железа MPF-II от симулятора AppleBasic-а может стать еще тем челленджем отладки.
|
07 Jul 2021 14:23 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
А вообще чем больше задумываюсь о том, как надо делать, тем больше прихожу к мысли, что нужно писать утилиту - конвертер binary data to WAV файл. Для Apple-II такое на Гитхабе лежит: https://github.com/datajerk/c2t
|
07 Jul 2021 14:52 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Задумываться и писать - это два довольно разных направления деятельности... В первой же строчке написано, что делает чтение из $C010: 1900 BX = PEEK($C010): N = 256 : REM TEST BIT6Или вы по-английски не читаете? Если вы подзабыли Васик, то REM - это комментарий...
_________________ iLavr
|
07 Jul 2021 15:46 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Не, я подзабыл, что это за порт - C010 но нашел его в Мануале (DATA INPUT) и в раннем BUSY.BAS тестере. Однако где-то что-то валится в программе с ошибкой. Буду очень признателен проверке "дополнительными глазами" PDF листинга программы с MPF с кодом в Гитлабе на предмет моих косяков при вводе. P.S. Косяк #1 в строке 40 Косяк #2 в строке 280
|
08 Jul 2021 02:25 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Исправление строк 40 и 280 привнесло некий прогресс. Запуск программы с нажатой кнопкой BUSY на плате ("0") - программа ждет "1" на линии BUSY. При отпускании кнопки BUSY на плате ("1) программа вываливается в ошибку.
Видимо, настала пора написать серверную часть для ардуины
|
08 Jul 2021 06:17 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну так я на это с самого начала и рассчитывал: Нажимая кнопки, тестировать всё довольно муторно. Но по скриншоту вижу - стартовый бит "1" программа успешно поймала.
_________________ iLavr
|
08 Jul 2021 06:26 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
Да, но, как обычно, всё занимает больше времени, чем рассчитываешь Похоже на то. Начинаю собирать железку Ардуины для порта
|
08 Jul 2021 06:43 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
За отчетный период: 1. Железка сервера готова (BUSY выставляет правильно, STROBE еще не пробовал из-за недоступности MPF).
|
11 Jul 2021 15:37 |
|
|
vitali
Senior
Joined: 17 Sep 2019 09:34 Posts: 136 Location: Finland
|
2. По фирмвари хотелось бы уточнить. Я начал рисовать "Алгоритм обмена MPF-II и PC по линиям STROBE и BUSY" в виде sequence diagram, на застрял на месте: Это фиксированное чтение линии BUSY (одного и того же бита) 10 раз? Следующий бит будет читаться в следующие 10 раз?
|
11 Jul 2021 15:40 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
"фирмвари", как вы говорите, ищет не биты, а переходы 0->1, 1->0. Такой переход может быть, а может и не быть. тогда "фирмвари" отщелкал 10 чтений линии BUSY и перехода не зафиксировал! Но искать-то он его обязан! Я что-то смотрю, вы как-то так любите всё усложнить! То открываете что-то там такое на Гитхабе... то вдруг... Если так дальше пойдёт, вы ещё что-то типа такого нарисуете... Были бы эти железки у меня под руками, вопрос бы решился за пару выходных без напряга...
_________________ iLavr
|
12 Jul 2021 07:21 |
|
|