Github: https://github.com/andykarpov/
r3d (06.03.2021)
Попробовал обновить крабаса Rev.G до esxdos 0.8.8 и что-то не выходит... Прошивка ESXMMC.BIN из архива esxdos087.zip с их сайта, занимает 8kb. ПЗУ карабаса 64к. В прошивке карабаса "full_divmmc.rom" код divmmc прописан 8 раз по адресам:
0x0000
0x2000
0x4000
0x6000
0x8000
0xa000
0xc000
0xe000
8kb * 8 = 64kb, пока все сходится. Для определения с каким блоком работает карабас, в прошивке ROM 0.8.7 оставляю код divmmc 4 раза с адреса 0x0000 по 0x7fff и заполняю ff с адреса 0x8000 по 0xffff в результате получаю "матрас" с красными вставками. Делаю вывод что карабас работает с верхними блоками, готовлю другую прошивку ff с 0x0000 по 0x7fff, и divmmc 4 раза с 0x8000 по 0xffff. На выходе матрас, но с синими вставками! Делаю вывод что я ничего не понимаю, топаю сюда в форум за вашей помощью. почему так получилось? карабас работает сразу с несколькими блоками одновременно?!
ЗЫ По аналогии с прошивкой 0.8.7, склонировал код ESXMMC.BIN версии 0.8.8 восемь раз, но не сработало, на экране мусор.
Последний раз редактировалось e2e4_75; 20.03.2021 в 13:29.
Такс. Давайте по порядку.
Образ ПЗУ карабаса-нано - это 4 банка по 16кБ.
В 0 банке записан 2 раза подряд 8кБ ПЗУ esxdos.
В 1-3 банках - как обычно - тырдос, бейсик 128 и бейсик 48.
Откуда там взялось 8 раз esxdos - чо-то не пойму арифметику
- - - Добавлено - - -
ЗЫ: Я там закоммитил в гит версию ПЗУ с esxdos 0.8.8 - просьба проверить.
Сейчас не могу протестировать у себя.
Github: https://github.com/andykarpov/
e2e4_75 (20.03.2021)
Вот теперь стало все понятно!
Проверил "full_divmmc_esxdos_088.rom", работает отлично!
Спасибо огромное!
ЗЫ Поправочка. Сейчас внимательно посмотрел "full_divmmc_esxdos_088.rom" и вижу в банках:
0 (0x0000-0x1FFF,0x2000-0x3FFF) - divmmc 0.8.8 два раза подряд
1 (0x4000-0x5FFF,0x6000-0x7FFF) - divmmc 0.8.7 два раза подряд
2 (0x8000-0xBFFF) - бейсик 128
3 (0xC000-0xFFFF) - бейсик 48
тр-доса нет, да он и не нужен, в divmmc свой есть.
- - - Добавлено - - -
После прогрузки esxdos автоматом запускается бейсик48, а как запустить бейсик128?
Последний раз редактировалось e2e4_75; 20.03.2021 в 19:05.
Github: https://github.com/andykarpov/
e2e4_75 (21.03.2021)
Попытка поменять местами в ROM бейсик 48 и 128 ни к чему хорошему не привела, а вот ".128" выдала перезагрузку и загрузочную менюшку 128го! Спасибо за наводку!
PS Не смотря на дефолтную загрузку бейсик48, тесты запущенные из divmmc определяют карабаса как 128k, успешно прогнал тесты ROM и RAM.
PPS Проверил, в ROMе 0x2000-0x7FFF можно забить FF, на полет не влияют. В итоге получилось:
0 (0x0000-0x1FFF) - divmmc 0.8.8 - 8k
1 (0x2000-0x7FFF) - FF - 24k
2 (0x8000-0xBFFF) - бейсик 128 - 16k
3 (0xC000-0xFFFF) - бейсик 48 - 16k
Последний раз редактировалось e2e4_75; 21.03.2021 в 01:39.
Полный список esxDOS DOT-команд
https://docs.google.com/spreadsheets...599361c7#gid=0
e2e4_75 (22.03.2021)
Я уже дважды "попал" - и на ebay и на ali купил - написано 28мгц, а по факту - 14. 20 штук неподходящих генераторов лежит теперь у меня.
В крайней ревизии (rev H) помимо замены MicroSD слота и питания на MicroUSB, есть выборка питания генератора от 3.3 или 5 вольт. Так вот даже выбрав 5 вольт всё равно имеем 14 мгц. Попросил Андрея собрать прошивку под 14 мГц (правда ревизия С, но он и под H собрал), запаял этот злосчастный генератор, влил прошивку и О ЧУДО - всё стало так как надо! Теперь попросить Андрея чтобы под все ревизии собрал - и можно вопрос с этими (перемаркированными?) генераторами закрытым считать
Мои спектрумы
Скрытый текст
ZX-Evolution rev.C3 + NeoGs + SoundCardExtreme + MoonSound + ZiFi + VDAC2 + 3.5FDD + 5.25FDD (+HDD)
Karabas Nano rev.C, rev.H
Karabas PRO rev.C + WiFi module, rev.D alpha2
ZX-UNO v4.2, ZX-UNO VGA 2M, ZX-UNO Pi
2xROBIK 48k
Pentagon 128k +5.25 FDD (хочет расширения всего чего можно )[свернуть]
Вот и я, наконец, получил все детали и сегодня ночью запустил своего Каробасенка Model E
Из граблей, я как и многие думал что AT27C512 имеет тот же пинаут как и W27C512, фиг там. Как-то вообще для ПЗУ в SOJ-корпусах с этим все плохо. И даже W27C020, так просто не воткнуть.
Вторые грабли, ROM с прошивкой gluk, не работает, вернеее, как и у многих, выдает на экран веселые живые цветные квадратики А я, из за этих двух граблей, успел перепаять EPM7512A на EPM3256, ну это ладно, теперь знаю, что "подозрительная" 7512 о которой я раньше писал, у меня рабочая. И как писал andykarpov, она все равно сейчас для Karabas-nano, не нужна.
ESX 0.8.8 работает. Но при переходе в Basic 128, после набора любой строчки кода и нажатии Enter, получаю сброс с возвратом в Basic 48. Странновато.
Генераторы на 28МГц, брал на Али, здесь.
Последний раз редактировалось Romych; 15.04.2021 в 15:47.
andykarpov (16.04.2021), Uzix (15.04.2021)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)