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

User Tag List

Страница 29 из 34 ПерваяПервая ... 252627282930313233 ... ПоследняяПоследняя
Показано с 281 по 290 из 331

Тема: SD-контроллер от vinxru

  1. #281
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    370
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для всех пользователей этого чудного девайса есть интересная новость.
    А особенно для тех, кто только собираешься его сделать.
    В прошивке меги для РК есть логическая ошибка. Конкретно, в файле 86rksd.c

    Мы тут с Виктором поднапряглись и разобрались, что проблема заключается в чтении *.rk файлов с хвостом.
    Хвост стандартный, в 6 байтов.
    В принципе, ну и что, все файлы немного хвостатые.

    Но штатный SDBIOS.rk грузится впритык к началу рабочей области Монитора. В итоге, в рабочие ячейки Монитора 7600h..7605h попадает "хвост".
    Ячейка 7605h используется п/п чтения клавиатуры 0F803h для проверки на ненулевое значение.

    О проблемном SDBIOS уже писалось, что он не совместим с РК ДОС.

    Также писалось о последующей проблеме с коммандером SHELL. И ее решении.
    wtf

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

    andykarpov (29.06.2023), SoftFelix (07.11.2023), tnt23 (30.06.2023), vwarlock (30.06.2023)

  3. #282
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    370
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для решения данной проблемы, Дмитрий Цветков сделал правку кода.

    Код:
          // Корректируем указатели
          wptr += 4;
          readedLength -= 4;
    
          // Длина из файла
          lengthFromFile = *(WORD*)(buf+2) - *(WORD*)(buf) + 1;
    
          // Корректируем длину  
          if(readedLength > lengthFromFile) {
            readedLength = lengthFromFile;
          } else {          
            lengthFromFile -= readedLength;
    //        if(readLength > lengthFromFile) lengthFromFile = readedLength; // это место правки
            if(readLength > lengthFromFile) readLength = lengthFromFile;
          }
        }
    Представляю вашему вниманию исправленный мною исходный файл, а также собранную готовую прошивку.
    Прошивка собрана под чип Atmega 8L, как и оригинал.

    Просьба протестировать.

    86rksd_c_fix1b.zip
    86rksd_hex_rom_fix1b.zip
    wtf

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

    andykarpov (03.07.2023), CodeMaster (01.07.2023), SoftFelix (07.11.2023), vwarlock (30.06.2023)

  5. #283
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,634
    Спасибо Благодарностей отдано 
    396
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    63 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cy6 Посмотреть сообщение
    Но штатный SDBIOS.rk грузится впритык к началу рабочей области Монитора. В итоге, в рабочие ячейки Монитора 7600h..7605h попадает "хвост".
    Ячейка 7605h используется п/п чтения клавиатуры 0F803h для проверки на ненулевое значение.
    Чем-то напомнило спектрумовские хитрые программы, при загрузке тоже перекрывавшие системные ячейки для разных хитрых проделок. Может, тут тоже что-то подобное для автозапуска или тому подобного?

  6. #284
    Activist
    Регистрация
    02.01.2021
    Адрес
    г. Дмитров
    Сообщений
    319
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    58
    Поблагодарили
    24 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    для автозапуска
    да для автозапуска можно загрузиться тоже в ячейки в которых храниться адрес возврата после загрузки. Так и делалася автозапуск, в какие надо вспомнить, более 30 лет назад было
    помоему это просто ячейки стека были.

  7. #285
    Activist Аватар для cy6
    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    370
    Спасибо Благодарностей отдано 
    251
    Спасибо Благодарностей получено 
    56
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Совершенно верно, это был автозапуск, но совершенно бесконечный. Настолько, что уже надоедало играть в одну игру. На фичу непохоже.

    Прошивка проверена, она рабочая.
    Баг исправлен благодаря Виктору, который распознал неладное, и что самое важное, добился движухи.
    wtf

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

    tnt23 (04.07.2023)

  9. #286
    Activist
    Регистрация
    02.01.2021
    Адрес
    г. Дмитров
    Сообщений
    319
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    58
    Поблагодарили
    24 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cy6 Посмотреть сообщение
    овершенно верно, это был автозапуск, но совершенно бесконечный.
    тут речь видимо все таки шла про автозапуск программ загружаемых с магнитофона по дерективе I

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

  11. #287
    Master Аватар для Руслан
    Регистрация
    20.10.2007
    Адрес
    Челябинск
    Сообщений
    734
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    10 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ребята, как на апогее запустить устройство? На флешку закинул данные, форматнул в фат16, набрал R0,100 энетер, G энтер. Ни чего не произошло, просто висит.

    - - - Добавлено - - -

    Разобрался.
    Изготовление Картриджей для Денди 1-8 игровки с меню. (0,1,2,3,4,7,71 мапперы), для Сеги 1-8
    https://vk.com/retronicaru

  12. #288
    Member
    Регистрация
    26.11.2021
    Адрес
    г. Санкт Петербург
    Сообщений
    112
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    49 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cy6 Посмотреть сообщение
    Просьба протестировать.
    Проверил - работает.
    Радио86 рк (Пальмира), Электроника кр04, Поиск 1

  13. Этот пользователь поблагодарил Ведущий_специалист за это полезное сообщение:

    cy6 (15.01.2024)

  14. #289
    Junior
    Регистрация
    10.09.2023
    Адрес
    г. Химки
    Сообщений
    11
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Привет всем! Собрал адаптер, пытаюсь подключить к вот такому РК (как я понимаю, под такой адаптер и разрабатывался). Ясное дело, не работает, так что пришел с вопросами.

    1. Подключаю в порт расширения слева, рядом с раъемом видеовыхода, верно?

    2. Правильно ли я понимаю, что запускаться c флешки надо так?

    Код:
    R,100
    G
    3. И, вот, когда делаю "R,100" с подключенным адаптером, в память получаю одни нули. С неподключенным читается ром-диск. Похоже, поставил куда надо, но на что грешить? С неподходящей флешкой может такое быть?

  15. #290
    Veteran
    Регистрация
    14.01.2010
    Адрес
    г. Шумерля, Чувашия
    Сообщений
    1,349
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    35 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В мониторе пишем R0,100. В память по адресу 0 загружается файл /boot/book.rk
    В мониторе пишем G. Запускается этот файл и он загружает файл /boot/sdbios.rk и запускает.

Страница 29 из 34 ПерваяПервая ... 252627282930313233 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Демка "Звёздные войны" для Апогея от Vinxru
    от Kakos_nonos в разделе Радио-86РК
    Ответов: 4
    Последнее: 12.07.2014, 21:57
  2. весточка от Vinxru
    от dk_spb в разделе Орион
    Ответов: 6
    Последнее: 15.03.2014, 19:12

Ваши права

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