User Tag List

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 39

Тема: Электроника МК 90, МК92 через призму творчества[+Документация]

  1. #21

    Регистрация
    06.12.2018
    Адрес
    г. Макинск, Казахстан
    Сообщений
    59
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    21 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Новости по поводу эмулятора.

    "Виртуальный" 90ый пока все еще сырой, его разработка немного подвисла (свободного времени сейчас сильно меньше), но может потихоньку буду доделывать.
    На нем же удалось оттестировать самописные реалицазии недостававших инструкций процессора, обновленный код я добавил и в 85/87.

    В состоянии "как есть" можно пощупать на http://mk.bs0dd.net/90JS/
    В целом, бейсики работают, тесты проходятся, есть косая, но поддержка звука. Можно грузить СМП с играми.
    Пока что есть небольшие недоделки с HALT прерываниями, RTC сбивается при сворачивании вкладки (потом сделаю как в МК87), нет некоторых органов управления на панели.

    Самое правда странное - на картрижде с играми часто пропускается нажатие клавиш, связано это с тем, что на время проигрывания тона (посылка по каналу 3) программа отключает прерывание контроллера клавиатуры, поэтому нажатие пропускается, и такой момент попадается довольно часто. Поэтому интересно, есть ли такая же проблема у реального МК90 и если нет, может ли быть так, что контроллер клавиатуры, в случае выключенного прерывания, ждет его включения и сразу же дергает это прерывание, передавая первую нажатую клавишу (в общем есть ли там некий буфер или нет).

    Еще есть проблема с запуском Bad Apple от azya (игры Дино и Птичка работают), программа не выполняется корректно. Более печально, что такая же ошибка есть и в эмуляторе Петра, так что неточность эмуляции (приводящую к катастрофе) отыскать, видимо, будет очень тяжело, ибо сравнивать корректность выполнения мне просто не с чем. Сам azya выслал мне попытки адаптировать демо к запуску на Петровском эмуляторе, но там после нескольких кадров все равно наступает сбой. В общем, с поиском будет "весело".
    10 PRINT "Hello ZX-PK.RU"
    20 GO TO 10

    Эти 4 пользователя(ей) поблагодарили DaeMmMon за это полезное сообщение:

    Astrolux(13.03.2025), Cooper(27.03.2025), Denkixot(12.09.2024), Oleg N. Cher(13.09.2024)

  2. #22

    Регистрация
    06.12.2018
    Адрес
    г. Макинск, Казахстан
    Сообщений
    59
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    21 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    За все это время, никто, похоже, толком не пытался замерять производительность МК 90.
    Попробовал написать пару простых программ для теста и подсчитать результаты.

    Вышло так:
    Сложение Рег-Рег: 340-344 коп/сек
    Сложение Рег-Пам: 100-105 коп/сек
    Умножение Рег-Рег: 103-108 коп/сек
    Деление Рег-Рег: 79-82 коп/сек

    По моему, это уровень БК0010, не? Очень весомые мощности для портативного устройства.


    Эмулятор переехал на основную страницу: http://bs0dd.net/JS90

    Малость привел в порядок внешнюю часть эмулятора, поправил кое-какие грубые ошибки и расхождения с реальной машиной, более-менее сделал панель опций.
    Добавил эмуляцию ПЗУ от МК92, теперь можно потыкать те самые тесты, которые ранее выдавали "БР не готов". Они конечно, глючат, но, думаю, в отсутствие эмуляции самой док-станции это норма
    10 PRINT "Hello ZX-PK.RU"
    20 GO TO 10

    Эти 3 пользователя(ей) поблагодарили DaeMmMon за это полезное сообщение:

    Astrolux(13.03.2025), Cooper(27.03.2025), Denkixot(02.03.2025)

  3. #23

    Регистрация
    06.12.2018
    Адрес
    г. Макинск, Казахстан
    Сообщений
    59
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    21 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На днях провел реставрацию родного руководства к экземплярам с BASIC 1.0.

    Весь текст перепечатан, поправлено оформление, псевдографика заменена на таблицы и изображения.
    Исправлено большое количество опечаток и ошибок в листингах.
    Пару программ пришлось ощутимо поменять - приведенный авторами табличный вариант отображения информации совершенно не подходит для такого маленького дисплея.
    Список содержания и краткий список операторов сделаны интерактивными, по клику можно попасть на нужную страницу.
    По очевидным причинам исключен гарантийный раздел.

    В теории, руководство можно распечатать в брошюру А5, но я не проф верстальщик, не проверял, как будет смотреться.
    Если кто-то найдет опечатки (допущенные уже мной) - пишите, поправлю.

    Актуальная ревизия руководства всегда лежит тут: http://mk.bs0dd.net/mk90/mk90man.pdf
    10 PRINT "Hello ZX-PK.RU"
    20 GO TO 10

    Эти 3 пользователя(ей) поблагодарили DaeMmMon за это полезное сообщение:

    CodeMaster(22.03.2025), Cooper(27.03.2025), Denkixot(22.03.2025)

  4. #24

    Регистрация
    06.12.2018
    Адрес
    г. Макинск, Казахстан
    Сообщений
    59
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    21 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    (Здесь должен был быть подробный текст, но форумный редактор его потерял, второй раз набирать не буду, не судьба)

    Сделал патч Цветотроновского сборника игр. Того самого, что был в комплекте к МК92.


    • Исправлены проблемы со звуком на некоторых ревизиях МК90 (с БЕЙСИКом 1.0) - применен патч с разделенных игр от Петра.
    • Сборник загружается с любого слота СМП (ранее только с СМП1).
    • Есть возможность перед запуском сборника отключить звук (пропускается и анимация отрисовки заставки).


    Патченный образ находится на GitHub: https://github.com/Bs0Dd/MK90-projs/...ster/MK90GAMES
    Там же можно найти ассемблерный листинг с патчами.

    Поскольку на реальном экземпляре данный сборник пока что можно запустить только с помощью модуля PIMP,
    а последний имеет неприятный баг (уже написал автору), для него на данный момент сделана дополнительная версия образа.
    Лежит в соответствующей папке.


    ZIP архивы продублированы на сайте
    Обычный: http://mk.bs0dd.net/mk90/MK90GAMES.zip
    Для PIMP: http://mk.bs0dd.net/mk90/MK90GPIMP.zip
    10 PRINT "Hello ZX-PK.RU"
    20 GO TO 10

    Эти 2 пользователя(ей) поблагодарили DaeMmMon за это полезное сообщение:

    CodeMaster(28.03.2025), Cooper(27.03.2025)

  5. #25

    Регистрация
    06.12.2018
    Адрес
    г. Макинск, Казахстан
    Сообщений
    59
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    21 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще забыл сказать, что сделал сборник с БЕЙСИК играми Сергея "SER" Сургутского (http://crazyser.chat.ru/Games/MK90/MK90_soft.html).

    Добавил небольшое загрузочное меню, чтобы было проще выбирать игру.

    Также перепаковал старые образы, поскольку в них было много пустого места и у некоторых файлов почему-то было размечено больше блоков, чем фактически использовалось.

    Это сподвигло меня доработать автозагрузчик бейсика от Петра.
    Вместо избыточной системы с автоматической заменой "x" в команде на текущий номер СМП, сделал конструкцию, фактически выполняющую команду ' DEV "SMx" '.
    Таким образом все программы без указания диска в пути будут по умолчанию загружаться с того СМП, откуда был выполнен запуск с загрузочного меню МК.

    Образ можно записать на STMP или PIMP.

    GitHub: https://github.com/Bs0Dd/MK90-projs/tree/master/SER
    Листинг нового лоадера прилагается.

    Дубль архива на сайте: http://mk.bs0dd.net/mk90/SER.zip



    P.S.: куплю за недорого пару модулей МПО-10. Желательно ближе к Польше (Бел, Укр), но можно и с РФ.
    10 PRINT "Hello ZX-PK.RU"
    20 GO TO 10

    Этот пользователь поблагодарил DaeMmMon за это полезное сообщение:

    CodeMaster(30.03.2025)

  6. #26

    Регистрация
    06.12.2018
    Адрес
    г. Макинск, Казахстан
    Сообщений
    59
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    21 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На мою просьбу с СМП откликнулись добрые люди и предоставили пару модулей.

    Первое с чем я, конечно, столкнулся - отсутствие возможности что-либо загрузить в оригинальные МПО-10, кроме файлов БЕЙСИКа.

    Программатор собирать не хотелось, поэтому пришла мысль иного характера:
    поскольку у меня уже есть пара модулей PIMP, можно на них выбирать нужный файл (на то и есть режим мультикартриджа),
    а затем переписывать содержимое "примонтированного" образа на вставленный в соседний слот МПО-10.

    Идею довольно быстро удалось воплотить в реальность: получилась программа "Gen-проггер".

    Достаточно просто иметь модуль-эмулятор STMP или PIMP, загрузить в него желаемые образы,
    вставить модуль-эмулятор и МПО-10 (номера слотов значения не имеют), запустить проггер и указать файл для "заливки" в МПО,
    после чего программа оперативно скопирует первые 10КБ образа в модуль и отключится (на модуле-эмуляторе монтируется файл AUTORUN.BIN).

    Теперь собирать программатор для обычного ПК не обязательно (а PIMP и STMP значительно проще в сборке и функциональнее, поскольку, собственно, эмулируют сам СМП).

    Программа должна запускаться на машинах с BASIC 1.0 и 2.0 (последнее, естественно, аппаратно не проверено, просьба добровольцам глянуть и откликнуться).

    Видеодемонстрация: https://youtu.be/iDYlAOFz4h0

    Программа и исходники: https://github.com/Bs0Dd/MK90-projs/tree/master/GEN-MPO

    P.S.: Загрузчик для образов СМП тоже получил обновление (некоторые улучшения, фиксы багов + та же поддержка BASIC 2.0), изменения скоро появятся в официальной ветке.
    Последний раз редактировалось DaeMmMon; 17.04.2025 в 04:20.
    10 PRINT "Hello ZX-PK.RU"
    20 GO TO 10

  7. #27

    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    974
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    164 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    давненько (гдето 2013) кто то уже собирал программаторы для смп. работало через usb. и кажется даже работало.

  8. #28

    Регистрация
    06.12.2018
    Адрес
    г. Макинск, Казахстан
    Сообщений
    59
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    21 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, только здесь получается более функциональное устройство.
    И СМП может эмулировать и теперь можно программирование оригинальных МПО выполнять.

    Для сборки тоже минимум компонентов - разъем (пришлось, наколхозить из дюпонов), плата согласования напряжений на полевиках (PIMP), или горстка резисторов (STMP).
    И, как говориться, жить становится проще.
    10 PRINT "Hello ZX-PK.RU"
    20 GO TO 10

  9. #29

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    217 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DaeMmMon Посмотреть сообщение
    Да, только здесь получается более функциональное устройство.
    Это да.

    Цитата Сообщение от DaeMmMon Посмотреть сообщение
    Для сборки тоже минимум компонентов
    Не считая конечно RP-Pico или Blue Pill. А RP-Zero пойдёт для PIMP или надо что-то переделывать в прошивке?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  10. #30

    Регистрация
    06.12.2018
    Адрес
    г. Макинск, Казахстан
    Сообщений
    59
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    21 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    А RP-Zero пойдёт для PIMP или надо что-то переделывать в прошивке?
    Это же вроде уже миникомпьютер. А Pico именно микроконтроллер.
    Тут скорее придется писать с нуля...
    10 PRINT "Hello ZX-PK.RU"
    20 GO TO 10

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Документация на ПК 11/16
    от лю в разделе ДВК, УКНЦ
    Ответов: 810
    Последнее: 28.12.2022, 16:35
  2. Ответов: 109
    Последнее: 28.07.2022, 16:46
  3. ZXKit1 - конструктор для ZX-творчества
    от zx-kit в разделе ZX Концепции
    Ответов: 449
    Последнее: 07.01.2020, 15:42
  4. Куплю калькулятор МК90, МК92, МК98
    от LeBohdan в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 01.07.2008, 00:09
  5. Технологии творчества-1: Как делать стихи?
    от andrews в разделе Творчество
    Ответов: 16
    Последнее: 27.06.2008, 12:30

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •