Alex_NEMO, обсчитался (что значит давно не кодил - 0, это значащая цЫфра), 10 фаз. Инверсию не надо, видимо она делалась для разных фонов - белый/черный. у нас только черный.
Итак, прошивка ЛАСа имеет след. последовательность "банок":
#0000- #3FFF Basic 128
#4000- #7FFF Basic 48
#8000- #BFFF Service KRAMIS v.03
#C000- #FFFF TR-DOS v5.04T
И как правильно сказал Дмитрий:
Во вложениях - два файла - "перевернутая" версия ЛАСа, для работы при J5, установленном в 10-11. 2-й файл - моя сборка для ROM-Switcher'а (2Мбит), включаящая в себя:
1. "Перевернутая" прошивка от ЛАСа, датированая 2002 годом (см. выше);
2. Прошивки для Феникса. ПЗУ TR DOS версии 5.03. Штатная(базовая) версия ПЗУ, без излишеств.
3. ПЗУ TR-DOS 6.11P + Fatall 0.23 Сборка by Keeper. Экспериментальная сборка с копировщиком Fatall 0.23 by savelij в свободной странице ПЗУ.
4. ПЗУ TR-DOS 6.11P + WDC 1.3 Сборка by Keeper. Экспериментальная сборка с копировщиком WDC 1.3 by Budder в свободной странице ПЗУ.
Подробности тут.
Кому надо - пробуйте - я завтра продолжу тестирование...
Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....
Малость расскажу о том, чего уже добился и чего хочется еще сделать, а так же некоторые грабли:
- создается рам-диск в формате кая, т.е. под его родную прошивку тр-дос, а именно 9901;
- можно переприсвоить рам-диску другую букву, по умолчанию С (штатная прошива это позволяет делать);
Но тут есть ограничение - переопределение действует до следующей реинициализации переменных тр-дос. Другими словами, если программа сделает JP 0 в странице TR-DOS (или переход в TR-DOS из 128го меню). После этого рам-диск снова станет на букву С. Тут ничего не могу поделать - разве что патчить тыр-дос, но это уже не ко мне...
Сейчас веду работу над контролем Turbo/Normal. Тут надо перелопатить процедуры работы с часами... что касается часов... че с ними делать-то? У кая родных часов нет, поэтому тут может быть гибрид какой угодно - от ZXMC до SMUC-а, пентоглючные часы вряд ли кто-то будет цеплять. С другой стороны в новых каях вряд ли будет ZXMC, т.к. контроллер клавы имеется онбортовый, а при наличии SMUC вряд ли кто будет юзать что либо кроме ПрофПЭ, а значит НЕГлюк отпадает... в общем я в растерянности... Можно конечно обойтись без часов, но иногда полезно сохранить настройки ремапа рам-диска или турбы (я его редко вообще включал в свое время, только когда играл в Stunt Car Racers).
В планах - сделать копирование образа на рам-диск, как в новых сервис-ромах Эвы. На счет обратного копирования - не факт что осилю, хотя хотелось бы.
Последний раз редактировалось Дмитрий; 25.01.2011 в 23:45.
Насколько мне известно, формат рам-диска кая 1024 никогда не менялся.
-------------
Несколько замечаний по поводу прошивки 2002 года:
Если при СБРОСЕ удерживать Symbol Shift - запуск загрузчика is-dos с жесткого диска (как в предыдущих каевских прошивках).
Если же при СБРОСЕ удерживать Caps Shift, то если в 7 банке обнаружен отладчик STS - вход в него (без очистки памяти) иначе вход в сервис-ПЗУ (запуск Kramis).
А если при ПЕРВОМ входе в тр-дос удерживать Symbol Shift, то инициализируется не диск А, как обычно, а диск C (рам-диск).
---------------------
Про порядок банок пзу от кая - это старая тема десятилетней давности.
Жонглирование половинками пзу (по 32кб) началось с кая-1024.
Рекомендую почитать вот это: http://dlcorp.ucoz.ru/forum/24-491-1
PVG (29.04.2021)
Лас, но менялось управление назначением буквы рамдиску.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Если надо, я могу сделать прошивку контроллера клавиатуры КАЯСообщение от Дмитрий
с возможностью записи/чтения ячеек EEPROM ATMega через порт клавиатуры.
Это как минимум 256 байт энергонезависимой памяти, правда с не стандартным доступом.
caro, если рессурсов достаточно, то думаю было бы не плохо!
но тогда надо будет сделать на макетке сей девайс для проверки.
Дима, ты - молодец! А можно ли совместить все три варианта?!! Т.е. и ZXMC и SMUC и то, о чем говорит Камиль:
Ну, или хотя бы последние два пункта.
ЛАС, а последний пункт реально интересен!!! Спасибо за инфу!
Сейчас по СБРОСу при удержании Caps Shift, я выхожу в КРАМИС в.03, по СБРОСу при удержании Symbol Shift у меня как-бы происходит переход в 48 Бейсик с характерным "сбросом", потом все подвисает, черное поле "СБРОСа" постепенно портится со скроллированием вверх. Пока гоняю "голую" плату КАЯ - в слоты NEMO Bus ничего не вставлено. Т.е. из написсаного выше тобою надо поставить плату Nemo HDD и соотв. образом "приготовить" HDD для запуска загрузчика is-dos с жесткого диска.
Да, Камиль, если не сложно - было бы здорово. Я готов тестировать! Вечерами в будни и весь день в выходные и праздники.
Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....
Думаю можно выложить обкаточную версию.
Сделал еще руление турборежимом и убрал залочивание >128KB памяти, т.к. в кае этого нет. Исправил глюки с часами, т.к. при их отсутствии изменение режимов турбы и памяти приводило к выпаду в басик48. С турбо режимом следующая петрушка - если прога знает про порт 1ffd, она уже при тесте памяти обнуляет бит турбы и соответственно включает форсаж Поэтому во многих программах эта функция бесполезна Тут Nemo как-то прогадал, в скорпах такой номер не проходит, ибо там сделано с оглядкой на криворуких программеров.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)