Важная информация

User Tag List

Страница 7 из 7 ПерваяПервая ... 34567
Показано с 61 по 69 из 69

Тема: Эмулятор БК-0010 на ESP8266

  1. #61
    Guru Аватар для hobot
    Регистрация
    29.08.2011
    Адрес
    Зеленоград
    Сообщений
    4,857
    Благодарностей: 1121
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от konst_st Посмотреть сообщение
    Я имел в виду программу на бейсике.
    эмулятор тов. gid особенно касабельно БК0010-01 это сплошной глюк )
    3.0 версия эмулятора работала лучше (в плане данной модификации БК!)
    Железная натурал машинка скорее всего (я не помню точно, свой БК врубить возможности нет)
    нормально загрузит по LOAD, CLOAD, BLOAD корректно записанную программу не зависимо от состояния памяти.

    Для меня в вашем проекте самый слабый момент - эмулятор от GID как начинка = это не гуд!
    Замены ему к сожалению нет, вообще абсолютно нормального эмулятора БК0010-01 фактически до сих пор нет,
    у всех существующих есть довольно "странные" недочёты. И это печально. Машинка = не сложнее ДВК вроде бы?
    Жаль Патрон не взялся делать БКашку )
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  2. #61
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #62
    Member
    Регистрация
    03.09.2018
    Адрес
    г. Орёл
    Сообщений
    36
    Благодарностей: 33
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    эмулятор тов. gid особенно касабельно БК0010-01 это сплошной глюк )
    Да, глюки есть. Столкнулся у себя, что некоторые игры (например Rick) не работают. Долго разбирался в чем проблема - не совсем корректно сделана эмуляция чтения/записи с магнитофона с перехватом обращения к этой подпрограмме. Я реализацию этой функции подсмотрел в GID. Уже после того как разобрался решил проверить в GID, и оказалось там оно тоже не работает.
    Я и не претендую на совершенство, но потихоньку исправляю глюки, которые нахожу. К сожалению оригинальной БК нет - не с чем сравнивать. Не на чем проверить тайминги и т.п.
    А по поводу загрузки бейсиковской программы при наличии в памяти уже загруженной бейсиковской программы просьба, у кого есть БК, проверьте действительно не грузится или это баг эмулятора?

  4. #63
    Guru Аватар для hobot
    Регистрация
    29.08.2011
    Адрес
    Зеленоград
    Сообщений
    4,857
    Благодарностей: 1121
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от konst_st Посмотреть сообщение
    А по поводу загрузки бейсиковской программы
    а сейчас то, если "нью" не набрать что происходит = просто повисает или что или как?
    напишите подробнее, может кому из знатоков сразу что то проясниться?

    так соблазнительно крохотную, но полнофункциональную БК0010-01 иметь на цепочке на шее, снял поиграл - одел.
    Будете доращивать проект до продукта? Было бы сильно - скоро рождество (буржуи тоже БК0010-01 любят) и Новый Год
    = такое будут покупать, только не как обычно тут делается - куча макарон и какие-то железки мутные, это должен быть ТОВАР - НАДО БРАТЬ! ))) Блестящий как пряник. Не совсем я понимаю эмуляцию БК внутре - так это не gid в чистом виде?
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  5. #64
    Member
    Регистрация
    03.09.2018
    Адрес
    г. Орёл
    Сообщений
    36
    Благодарностей: 33
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    а сейчас то, если "нью" не набрать что происходит = просто повисает или что или как?
    Пишет "ОШИБКА 5"

    Цитата Сообщение от hobot Посмотреть сообщение
    Будете доращивать проект до продукта?
    Цитата Сообщение от hobot Посмотреть сообщение
    такое будут покупать
    Нет, меня это совсем не интересует - это так, хобби + ностальгия + изучение ESP8266.

    Цитата Сообщение от hobot Посмотреть сообщение
    Не совсем я понимаю эмуляцию БК внутре - так это не gid в чистом виде?
    Нет, это совсем не gid. Эмуляцию я делал полностью свою, но кое чего подсматривал в gid.

  6. #65
    Guru Аватар для hobot
    Регистрация
    29.08.2011
    Адрес
    Зеленоград
    Сообщений
    4,857
    Благодарностей: 1121
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от konst_st Посмотреть сообщение
    Пишет "ОШИБКА 5"
    Код:
    5 - значение аргумента оператора (или функции) выходит
    за пределы допустимого интервала.
    Неправильная запись команд оператора DRAW.
    http://gid.pdp-11.ru/books/programmi...efHeading__154
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  7. #66
    Member
    Регистрация
    03.09.2018
    Адрес
    г. Орёл
    Сообщений
    36
    Благодарностей: 33
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    5 - значение аргумента оператора (или функции) выходит
    за пределы допустимого интервала.
    Неправильная запись команд оператора DRAW.
    Да, я это видел. Но каким образом это применимо к команде CLOAD?
    Если выполнить оператор NEW, то после него команда CLOAD с точно такими же аргументами срабатывает нормально, без ошибки.

  8. #67
    Member
    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    153
    Благодарностей: 107
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от konst_st Посмотреть сообщение
    Я и не претендую на совершенство, но потихоньку исправляю глюки, которые нахожу.
    Где можно поглядеть исправления глюков? Я тоже хочу, чтобы у меня в эмуляторе их было меньше.
    В истории коммитов на гитхабе ничего нету.
    Я имею в виду глюки эмуляции БК-0010.

    Цитата Сообщение от konst_st Посмотреть сообщение
    А по поводу загрузки бейсиковской программы при наличии в памяти уже загруженной бейсиковской программы просьба
    БКшный бейсик так устроен, что если в памяти есть программа и попытаться загрузить ещё программу, она начнёт грузиться поверх
    прошлой программы, ибо никто ничего не проверяет. Для формата COD, обычно после этого если новая программа по размеру больше, то она полностью затерёт старую, и может быть работоспособной, а если меньше - то псевдокод старой проги смешивается с псевдокодом новой, и возможны разные чудеса.
    Поэтому в документации прямо сказано, перед загрузкой программы всегда надо делать new.

  9. #68
    Member
    Регистрация
    03.09.2018
    Адрес
    г. Орёл
    Сообщений
    36
    Благодарностей: 33
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    Где можно поглядеть исправления глюков? Я тоже хочу, чтобы у меня в эмуляторе их было меньше.
    В истории коммитов на гитхабе ничего нету.
    Я еще в процессе решения этой проблемы. Думаю на сколько глубоко есть смысл эмулировать поведение функции драйвера магнитофона. Пока проблема связана с тем, что драйвер магнитофона сохраняет результат операции в ячейке 301 (восьмеричное). Некоторые программы это используют. Можно конечно пока и этим ограничиться, но можно и полностью сэмулировать поведение. В драйвере много еще каких ячеек памяти изменяется.

  10. #69
    Member
    Регистрация
    04.03.2018
    Адрес
    г. Орёл
    Сообщений
    50
    Благодарностей: 186
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от konst_st Посмотреть сообщение
    Я попросил у heavy. Если он разрешит я выложу. В принципе там ничего особенного не добавлено. Добавлено extern "C" что бы в C++ можно было использовать функции SDK. макрос RAMFUNC - для помещения кода в IRAM. Может еще чего по мелочам, но можно догадаться чего не хватает.
    Классный проект Выкладывай !

  11. Этот пользователь поблагодарил heavy за это полезное сообщение:
    roma (16.10.2018)

Страница 7 из 7 ПерваяПервая ... 34567

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

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

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

Похожие темы

  1. Ретро компьютеры на ESP8266
    от Dotoro в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 40
    Последнее: 15.10.2018, 19:29
  2. Эмулятор БК-0010-01, БК-0011 и БК-0011М
    от Doronetty в разделе Эмуляторы отечественных компьютеров
    Ответов: 70
    Последнее: 09.10.2018, 23:43
  3. Эмулятор "Специалиста" на ESP8266
    от heavy в разделе Специалист
    Ответов: 30
    Последнее: 26.09.2018, 07:00
  4. Аппаратный эмулятор Радио-86РК на ESP8266
    от heavy в разделе Радио-86РК
    Ответов: 314
    Последнее: 21.09.2018, 19:03
  5. WebDAV Server на ESP8266 для SD карты
    от petrov1962 в разделе Внешние накопители
    Ответов: 2
    Последнее: 11.04.2018, 16:21

Ваши права

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