Добрый день! Скажите а существуют гербера SD-контроллера для апогея?
Добрый день! Скажите а существуют гербера SD-контроллера для апогея?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
У vinxru для ЛУТа были файлики
да это я нашел, а из них вообще гербера делаются интересно? И как то непонятно она эта плата к разъему родному припаевается или нет ? Там на фото еще какой-то промежуточный разъем зачем то ?
![]()
Для всех пользователей этого чудного девайса есть интересная новость.
А особенно для тех, кто только собираешься его сделать.
В прошивке меги для РК есть логическая ошибка. Конкретно, в файле 86rksd.c
Мы тут с Виктором поднапряглись и разобрались, что проблема заключается в чтении *.rk файлов с хвостом.
Хвост стандартный, в 6 байтов.
В принципе, ну и что, все файлы немного хвостатые.
Но штатный SDBIOS.rk грузится впритык к началу рабочей области Монитора. В итоге, в рабочие ячейки Монитора 7600h..7605h попадает "хвост".
Ячейка 7605h используется п/п чтения клавиатуры 0F803h для проверки на ненулевое значение.
О проблемном SDBIOS уже писалось, что он не совместим с РК ДОС.
Также писалось о последующей проблеме с коммандером SHELL. И ее решении.
wtf
andykarpov(29.06.2023), SoftFelix(07.11.2023), tnt23(30.06.2023), vwarlock(30.06.2023)
Для решения данной проблемы, Дмитрий Цветков сделал правку кода.
Представляю вашему вниманию исправленный мною исходный файл, а также собранную готовую прошивку.Код:// Корректируем указатели 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
andykarpov(03.07.2023), CodeMaster(01.07.2023), SoftFelix(07.11.2023), vwarlock(30.06.2023)
cy6(15.01.2024)
Совершенно верно, это был автозапуск, но совершенно бесконечный. Настолько, что уже надоедало играть в одну игру. На фичу непохоже.
Прошивка проверена, она рабочая.
Баг исправлен благодаря Виктору, который распознал неладное, и что самое важное, добился движухи.![]()
wtf
tnt23(04.07.2023)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)