Ок, проверю код на предмет зажигания лампочек.
Ок, проверю код на предмет зажигания лампочек.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я просто оставлю тут ссылку на свой пост от 23 февраля 2018 года.
Ладно. Я вроде нашёл где должны включаться светодиоды в лоадере. Вводимые строки я закомментировал:
; Инит карты памяти
InitMemCard push hl
push de
push bc
call WaitASecond
ld a, #10 ; Низкая скорость, без карты
or #04 ; вкл. только кр. светодиод
; or #c0 ; вкл. и кр. и зел. светодиодов
ld (SPICtrl), a
......
; Теперь, посылаем первую команду
ld a, #10 ; Выберем карту
or #04 ; вкл. зел. светодиода
; or #0c ; вкл. и зел. и кр. светодиодов
or #01 ; выбор карты
ld (SPICtrl), a
...InitMemDone call WaitASecond ; Подождем
ld a, b ; Результат назад
and #7f ; Выделим
cp #00 ; OK?
jp nz, InitMemNext ; Нет - повторим
ld a, #12 ; вкл. только высокой скорости
; ld a, #16 ; вкл. высокой скорости, кр. светодиода
ld (SPICtrl), a
xor a
jp InitMemExitDiskReadSector push hl
push de
push bc
ld a, #10 ; Высокая скорость
or #04 ; вкл. зел. светодиода
; or #0c ; вкл. и зел. и кр. светодиодов
or #02 ; высокая скорость
or #01 ; выбор карты
ld (SPICtrl), a
...DiskReadExit push af
ld a, #10 ; Высокая скорость
or #02 ; только высокая скорость
; or #0a ; высокая скорость, вкл. зел. светодиода
ld (SPICtrl), a
...
Раз уж на СпециалистеМХ2 заработал SD интерфейс, то пора и в МХ режиме получить работу с SD картой! SDOS я с самого начала начал дорабатывать именно для Специалиста.
Во вложении актуальная версия SDOS_V8.4. Поддерживается работа с SDHC картами, запуск как RKX так и RKS файлов, можно перекидывать файлы с SD на RAMдиск МХа и обратно и можно просто читать\писать области памяти c\на SD.
Для запуска RKS файлов нужно в папке с этими файлами положить файл M2_C000.MON. Подробности о SDOS здесь.
вложение здесь удалил, дальше есть новый файл
Последний раз редактировалось PVV; 14.03.2018 в 22:29. Причина: удалил устаревший файл
PVV, точно это заработает? Все программы, которые ты давал на пробу на Специалисте МХ2 не работали.
Завтра попробую изменённый лоадер 6 на предмет загорания светодиодов, а также новую версию SDOS от PVV. На эмуляторе последняя прекрасно работает, а вот как она поведёт себя на реальном МХ2?
Всё превосходно. SDOS работает. Светодиод у меня светится один - зелёный. Кто повторит мой тест (прошьёт) ПЗУ из атача пусть обратит внимание на то загорается ли красный светодиод, я грешу на свой. Файл spets_mx2_sd.rar - прошивка для Специалиста_МХ2, файл sd_card.rar - файлы для записи на SD карту.
Светодиод загорается только зелёный.
SDOS увидел и отобразил содержимое СД-карты только один раз при самом первом включении.
При этом при работе с СД-картой зелёный светодиод горел всё время.
При всех последующих запусках SDOS, SDOS карту не видел и писал NO FILE(S).
При этом при запуске SDOS всегда загорается и остатся гореть зелёный светодиод.
Да в первый раз я загрузил и запустил из под SDOS одну игру.
После этого SDOS перестал работать ...
Возможно SDOS записал на диск к.л. INI-файл или изменил на СД-карте к.л. другой файл?
По директиве U карта видется все разы и светодиод мигает только при загрузке , а затем после загрузки тухнет.
Файловый менеджер по U а затем GD000 запускается все разы и видет СД-карту всегда ...
Да, автоматический запуск файлового менеждера только по директиве U (без набора GD000) также так и не заработал.
Последний раз редактировалось roma; 13.03.2018 в 20:46.
SDOS со светодиодами специально не работает, я это не смотрел.
Ни каких записей и ini файлов SDOS не делает.
1. Проверка с другой картой, отформатировать текущую карту заново, перезаписать файлы попытки предпринимались? (то, что работает Loader и браузер ничего не значит, SDOS использует совершенно другой код)
2. Что пишет SDOS при запуске полностью?
3. Какой файл ПЗУ использовался, что выкладывал я или последний от fifan_а?
Чтобы понять, что происходит нужна обратная связь и развернутый ответ.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)