С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
А как инициализировать RAM-диск?
---------- Post added at 16:56 ---------- Previous post was at 16:52 ----------
Вот я дурень!
1) Я считал что рамдиск обычно D (в большинстве прошивок так и сделано)
2) Я считал, что в TR-DOS 5.04T его нет!
Разобрался...
ZXM-Phoenix 1024 + VGA&PAL
Байт 128К + TR-DOS + AY + TURBO; Балтик 48К; Sharp MZ-800
Скрытый текст
Profi 4.02 512k
Profi 5.04 1024k нижняя плата здесь
Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
Pentagon v2.2+Z-controller+ZXMC2+NeoGS
АТМ 7.10 1024k
Pentagon 2.666LE
ZX Evolution 4Mb rev B[свернуть]
Извещение лички отключено, захожу редко.
Доброго времени суток!
Эта прошивка у меня на Пентагоне до сих пор работает
Сейчас расскажу
Она состоит их двух частей 16К тр-дос и 16К бэйсик48
если винчестер не подключен? то на диске Д - рамдиск по стандарту расширения Профи на 896К (а в исходнике можно поменять на Пентагон 1024К )
Прошивка позволяет подключить одновременно 4 образа дискет (файлы .trd)
к дисководам A,B,C,D при этом информация о подключенных образах сохраняется
на винчестере - и после включения Спектрума можно сразу с этими образами работать
Перехватывается обращение программ к #3D13 и перенаправляется в в файл образ
Чтобы подключать образы? используется утилита mount - запускаемая из оболочки в DNA OS - т е необходимо зайти в папку с образом - навести стрелку на имя файла трд и нажать ентер
---------- Post added at 11:32 ---------- Previous post was at 11:21 ----------
Если нажимать на образ на правой панели - то он подключается к диску А - а если на левой панели то к диску С - это настраивается в оболочке (файл SHELL.SEP) - потом подробнее расскажу
Файлы образы трд подключаются втом случае? если они расположены на первом (основном разделе винчестера) - со второго раздела(который обычно расширенный-дополнительный) их подключить нельзя
Винчестер нужно такой который поддерживает режим LBA (как правило это винты объемом 540 Мегабайт и более)
Винты CHS тоже поддерживаеются - но их не надо использовать так как в драйвере есть ошибка - в результате которой после записи сектора проихсодит зависание на некоторый коммандерах
На винчестере первый раздел дожен быть отформатирован в фаловую систему FAT32 (лучше) или FAT16 (хуже) в связи с тем что прошивка работает с непрерывным файлом trd - в фат 32 файлы всегда непрерывные (если они созданы в системе DNA - это так из-за особенности драйвера - но фрагментированными они будут если в другой проге создавались ) а в фат16 могут быть фрагментированы
---------- Post added at 11:33 ---------- Previous post was at 11:32 ----------
Если нажимать на образ на правой панели - то он подключается к диску А - а если на левой панели то к диску С - это настраивается в оболочке (файл SHELL.SEP) - потом подробнее расскажу
Файлы образы трд подключаются втом случае? если они расположены на первом (основном разделе винчестера) - со второго раздела(который обычно расширенный-дополнительный) их подключить нельзя
Винчестер нужно такой который поддерживает режим LBA (как правило это винты объемом 540 Мегабайт и более)
Винты CHS тоже поддерживаеются - но их не надо использовать так как в драйвере есть ошибка - в результате которой после записи сектора проихсодит зависание на некоторый коммандерах
На винчестере первый раздел дожен быть отформатирован в фаловую систему FAT32 (лучше) или FAT16 (хуже) в связи с тем что прошивка работает с непрерывным файлом trd - в фат 32 файлы всегда непрерывные (если они созданы в системе DNA - это так из-за особенности драйвера - но фрагментированными они будут если в другой проге создавались ) а в фат16 могут быть фрагментированы
---------- Post added at 11:44 ---------- Previous post was at 11:33 ----------
Перед использованием прошивки неободимо в корневой каталог первого раздела поместить файл с именем DNA_OS.SWP - файл должен быть непрерывным
его длина должна быть 128,5 Кб или более - можно например скопировать любой файл с сд-рома на винт и переименовать его
прошивка использует буфер 512 байт из этого файла при записи секторов в образ трд
остальные 128 Кб нужны вот для чего:
при нажатии кнопки магик происходит сохранение регистров процессора в стек и запись всей 128-й памяти в эту область а далее прошивка загружает ОБРАБОТЧИК КНОПКИ магик в память на адрес #6000 из загрузочной области винта (с сектора 2 считая сектора с нуля) - а там по умолчанию ядро системы DNA, которая сразу грузит оболочку
Если при нажатии кнопки магик держать кнопку symbol shift - то прошивка загружает из буфера 128Кб в память - восстанавливает регистры процессора и передает управление на то место на котором была прервана программа
Прошивка очень интересная... особенно полезно то, что инфа о подключеных образах сохраняется.
А где можно взять бейсик 48 для этой прошивки?
Хотел бы попробовать переделать прошивку под стандарт памяти KAY/Phoenix... я так понимаю проще всего будет подправить часть исходника для Профи (т.к. в нем как и в KAY тоже 2 порта отвечающие за переключение страниц памяти). Бейсик 48 тоже надо будет подправить?
ZXM-Phoenix 1024 + VGA&PAL
Байт 128К + TR-DOS + AY + TURBO; Балтик 48К; Sharp MZ-800
Ещё более интересна следующая версия прошивки за 2007 год (версия 2.05)
Эта версия,которая здесь выложена - это версия 1.35 за октябрь 2005 г - она основана на прошивке Матлаша, но очень сильно переработанной - и она компилируется в тр-дос 5.30(такое название ей дал Влад Матлаш - он исправлял ошибки версии 5.04 и постепенно добавлял ей номера версий)
Достоинство версии 1.35 - в том что она проверена на реальном спеке в течение нескольких лет - все основные недостатки и ошибки известны
---------- Post added at 15:29 ---------- Previous post was at 15:14 ----------
Новая версия (2.05) на реальном Спектруме не была проверена (ибо на тот момент у меня уже не было возможности прошивать пзу) - её отличие в том, что она основана на прошивке TRDOS 6.11E от Alone Coder'a
т.е она летает на дисковых операциях по сравнению с медленной 5.30
В ней работает около 90 процентов программ (в старой работает около 70-ти процентов)
там в разделе Железо в теме вопрос по IDE было отличие
Могу её (2.05) здесь выложить
---------- Post added at 15:33 ---------- Previous post was at 15:29 ----------
Там в выше процитированном местами устарело немножно (касаемо номеров версий)
Вот ещё что-то похожее (из Вопроса про IDE стр 5):
Там в выше процитированном местами устарело немножно (касаемо номеров версий)
Вот ещё что-то похожее (из Вопроса про IDE стр 5):
---------- Post added at 15:39 ---------- Previous post was at 15:34 ----------
так там на диске с исходниками Глюка должна быть
Там три файла исходника - 2 из них (TRD530_A.H и TRD530_A1.H)компилируется в пзу трдос (там она должна быть) а один (TRD530_B.H)в пзу бэйсика (например 1982.ROM)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)