ЗАКРЫТО НА РЕОРГАНИЗАЦИЮ :v2_dizzy_facepalm:
Решил немного систематизировать имеющееся прошивки.
Вид для печати
ЗАКРЫТО НА РЕОРГАНИЗАЦИЮ :v2_dizzy_facepalm:
Решил немного систематизировать имеющееся прошивки.
Как-то я выкладывал прошивку для Phoenix.
http://zx.pk.ru/showpost.php?p=211408&postcount=180
Эта прошивка как раз от KAY (с поддержкой ram диска)... просто с поменяными местами страницами ПЗУ под стандарт Phoenix и надписью ZXM-Phoenix 2048 в меню BASIC 128.
Работает у меня уже пол года. Глюков не обнаружено.
если бы кто нить еще их ПЗУ прошитые распространил...
Пробовал зашить zxm-wdc-1_26-rom0 и zxm-wdc-1_3-rom0 - при попытке зайти в WDC Фенька виснет, показывая чёрный экран. Может, доработку какую нужно сделать?
Ага, дисковод-то ненастоящий (эмулятор). "Вставил" дискету, действительно всё работает.
Тэкс. Вобщем небольшой отчот о тестировании.
Использованны прошивки:
1: zxm-fatall-0_23-rom0
2: zxm-wdc-1_3-rom0
3: ZXM-Phoenix_KAY_TR5.04T
Итог:
1: Рам диск создаётси и робит намана. Фатал запускается, с винтом работает нормально, по крайней мере копирование файлов и запись образа прошли нормально.
Фатал не желает работать с рам диском, а точнее при выборе диска D происходит считывание диска А. Ежли подгрузить WDC 1.3 с дискетки, то рамка видится и работает.
2: Никаких нареканий не вызвало. Рам диск работает, WDC опирует и туда и обратно. WP тоже дружит с виртуалкой, вот только при чтении всё выглядит вот так.
3: Тут тоже всё оки с рам диском. Но вот с HDD boot какаято непонятка. Пробовал заюзать её пока винт был пуст, стоит думает и по бордеру ползут неспеша парочка цветных полос. Прописал бут от WDC 1.3 (утилитка отработала не сматернувшись), при попытке HDD boot картина следующая.
HDD-boot для загрузки IS-DOS. Тоже весьма хотелось бы его заюзать.
---------- Post added at 23:20 ---------- Previous post was at 23:12 ----------
Какие-нибудь доработки нужно делать чтобы работала прошивка с WDC?
Спасибо, проверю еще раз, у меня вроде работало. Перед работой с РАМ диском он форматировался?
Можно ссылочку на эту версию Wild Playera?
Учтем :)
---------- Post added at 01:34 ---------- Previous post was at 01:32 ----------
Нет.
Вобщем опробовал я WP .200, работает также.
Обновил TR-DOS в сборках Fatall 0.23 и WDC 1.3. В версии 6.10 от Alsp кажись есть баг в реализации рам-диска. Детально я с ним пока не разбирался, а переписал по своему. Соответственно, кто может, помогите потестить. Я пока потестировал в эмуляторе, Fatall 0.23 вроде нормально работает с рам-диском. В ближайшее пару дней попробую на реале.
Проверил обе обновлённые прошивки. Рам диск в фатале видется, но при работе с оным происходит непонятное "залипание" на последней операции... такое ощущение что клинит клаву. Многократное нажимание на какую либо клавишу помогает. WDC 1.3 шо с прошивки, шо с дискетки стал часто терять винт и уходить в синий бордер.
2 Zloy: Так понимаю грузится WDC с винта заставить не получится?
Я тут немного изменил работу с рам-диском в тыр-досе, не могли бы вы проверить сборки WDC и Fatall с этим тыр-досом? Заранее Спасибо! У меня на реале залипания клавиш наблюдались и без винта после операций с рам-диском, даже в меню128 Сегодня перешивал флешку, копировал файлы между рам-диском и дискетой, запускал WDC и Fatall но залипаний так и не увидел...
Решил я тут разродится новой прошивкой для Феникса, дабы избавиться от недостатков предыдущих экспериментальных сборок, а именно вышла версия Fatall 0.24 и нужно снова делать сборку, выйдет новая и т.д. Так вот, ниже опишу что будет происходить в ПЗУ после сброса в виде корявого алгоритма и некоторых пояснений:
1. После сброса сразу идем в 0 банку ПЗУ, и делаем паузу аля Меню128
2. Опрашиваем клавиатуру на предмет нажатия CS и Space
3.1 Если нажаты CS+Space запускаем тест ОЗУ (а он нужен?)
3.2 Если нажат Space показываем сервисное меню
3.3 Если ничего не нажато сканируем Nemo,ZC SD,NeoGS SD на предмет FAT разделов. На первом найденном FAT разделе (предпочтительное устройство можно установить в настройках) ищем файл zxm-shell.$C (например) и пытаем его загрузит и передать ему управление.
3.4 Если загрузить неоткуда или не удалось показываем сервисное меню.
Файл zxm-shell.$C - является бутом для FDD/HDD/SD с следующими возможностями:
1. Бродить по HDD/SD и разделам/каталогам
2. Запускать SPG/Hobetta/Basic файлы (только диски A-D)
3. Раскрывать Scl/Trd/Fdi файлы на диски A-D
Таким образом получаем возможность использовать последнии версии софта без необходимости обновления прошивки ПЗУ. В этой теме спрашивали о запуске ISDOS с винта, думаю можно будет сделать загрузчик ISDOS в виде Hobetta/SPG файла, например...
Сервисное меню:
1. ZXM-BOOT - обычный бут васик файлов с дисков A-D на случай если с zxm-shell.$C что-то не получилось и нужно использовать дискеты
2. CMOS Setup - оболочка для изменения настроек, например номер дисковода по умолчанию, предпочитаемое устройство для загрузки, номер RAM-DISKa
3,4,5 Классика жанра :)
Собственно зачем я это все писал, может я что-то упустил, может что-то нужно добавить или убрать?
Я бы исключил пункты 3.2-3.4.
Просто выходим в сервисное меню, где есть пункт загрузки zxm-shell. Мне так больше нравится.
А вообще можно организовать выбор: выход в сервисное меню или zxm-shell с сохранением настройки в CMOS.
В любом случае если вводить какие-нибудь комбинации клавиш, о возможности их применения должна быть ссответствующая надпись на экране.
Начинание здоровское - Фениксу давно необходима своя индивидуальная, но совместимая по максимуму с существующим софтом прошивка!!!
Очень даже похвально. Феничке свой неповторимый биос :)
Тут только мысля одна возникла, посколько намечается работать и FAT разделами, то почему собственно не сделать запуск программ прям оттуда типа с расширением например COM, без всяких там бейсик загрузчиков.
Сам бинарник WDC 1.3 имеет размер 17920 байт + 96 байт конфигурации. Я разделил все это на 4 части 2 из который находились в 0 станице и еще две (суммарно 1792 байта) в пустых окнах тыр-доса... Есть исходники всего этого безобразия, так что адаптировать под страницу с васиком128 не сложно...
Не соответствует генеральному плану :)
Мне изрядно надоел винт, т.к. дисковода на ПЦ нет, приходиться постоянно разбирать/собирать ПЦ чтоб записать на винт что-нибудь интересное. Это раз. Два, надоело дергать туда-сюда флешку, между фениксом и Flasherом. В связи с этими неудобствами решил прикрутить SD карту по стандарту ZC и прошиватор Flash. Конструктивно это плата которая вставляется вместо Z80 и ПЗУ. На плате Z80, Flash DIP32, epm3032 и ЛН1 для ТГ, хотя ЛН1 может потом и выкину. На текущий момент схему нарисовал, прошивку написал, дочку под SD карту развел, надо собирать на макетке пробный вариант. Изначально в прошивке ПЛИС была поддержка 2 мбит флешек на порте 37h потом я ее убрал из-за геморроя (софтового) с переключением банок ПЗУ, к тому же есть ROM-Switcher (PIC12f683 based)
На счет запускалки кодовых блоков с винта в ПЗУ я тоже немного погорячился. Насколько я знаю есть только две программы для полноценной работы с HDD/SD, это Fatall и WDC. Fatall умеет запускать с HDD/SD Hobetta файлы (кодовый блок + 17 байтный заголовок). WDC умеет запускать SPG файлы (мне формат понравился, очень функциональный, с поддержкой расширенной памяти), к тому же в формате SPG есть некоторое кол-во софта и три десятка игр.
Поэтому я считаю что основной функцией этого "биоса" является загрузка с HDD/SD файла zxm-shell.$C (например). Это сведет к минимуму необходимость перепрошивки ПЗУ и даст возможность без лишних проблем обновлять тот самый zxm-shell.$C. К тому же под именем zxm-shell.$C может быть все что юзеру угодно, кому-то нравиться Fatall кому-то WDC, и т.д.
Вот такой вот поток сознания получился :)
Ну никто ж тебе не запрещает делать дочернюю плату. Я лично бы на угловой слот забомбил. Сегодня привезли мне пару микрух Z8410 DMA. Вот хочу попробовать DATA-GEAR http://velesoft.speccy.cz/data-gear.htm Почему бы не на твоей плате :)
Еще немного скринов :)
Не прошло и года, как понадобилась мне ПЗУ с WDC1.3. Прошил, вставил в Феникс, вроде работает. НО:
1. Если RAM диск не форматирован (только что комп включили), то при попытке обратиться к нему из WDC портится содержимое вставленной в дисковод дискетки.
2. Регулярно барахлит клавиатура - иногда она ведет себя будто залипла одна из клавиш (чаще всего ENTER или пробел), а иногда вообще перестает отзываться на какие-либо нажатия. Лечится включением-выключением компа, что обидно, ибо только рам-диск загрузил чем надо, как все сначала начинай. Причина неясна, есть подозрение, что это начинается после форматирования диска D:. Со стандартным ПЗУ, шедшим в комплекте с Фениксом, такого не было.
3. Иногда WDC перестает видеть винт (у меня CF карточка на 128Мб с переходником) - значок винта подсвечен ярко-желтым, но ничего не отображается.
4. И до кучи: не пашет Fatall0.21 - при попытке копирования с дискеты нескольких файлов в scl дисковод шевелится как надо, огонек на HDD мигает, однако на винте все остается как было.
Да, возможно это важно: бывшую в комплекте Феникса ПЗУ W27C512 со стандартной прошивкой я спалил, сейчас там стоит просто 27С512 УФ стираемая с окошком.
Вопрос: где я дурак? Ткните в решение моих горестей, плиз
Кстати, CF (Kingston какой-то) вроде бы стал стабильнее работать, когда я на переходнике выставил напряжение питания 3,3В (сама карточка на 3,3/5В)
Фаталл 021 пожалуй самый лучший из всех версий, даже более новых. Просто надо привыкнуть к его глюкам :)
Например, все операции где присутствует SCL-формат, диски копировать/создавать только целиком, не пофайлово. Если же использовать TRD, то там работает всё нормально.
Про WDC вообще молчу, глюкодром №;%;№;%: :(
Zhizh, http://zx.pk.ru/showpost.php?p=399434&postcount=116
---------- Post added at 16:01 ---------- Previous post was at 15:46 ----------
Проблема залипания была с ПЗУ, качайте обновленные прошивки ПЗУ на сайте Mick,
Посколько обнаружился еще один глюк в Fatall 0.23, то решил попробовать присобачить к Фене 0.25 версию фатала. Скачать можно на моем сайте. http://micklab.narod.ru/ZXMPhoenix.htm
Делал по примеру Keeper'а
Сам пока не тестил.
P.S. Протестил - глюка этого нет в этой версии, так что перешиваемся. Глюк заключался в том что фаталл неправильно копировал файл размером в 40 секторов. Собственно это таже болезнь что и 255 секторов.
Mick, Fatall 0.25 то работает отлично, а вот Enter "залипает" при работе с диском "D".
Можете ли сделать сборку с пофиксенным рам-диском как в прошивке с Fatall 0.23?
Да да, уж не плохо было бы ;) А еще, все еще ждем твой супер биос :)
---------- Post added at 07:09 ---------- Previous post was at 07:07 ----------
Я сказать по чести не пользуюсь рам диском, поэтому все может быть. Я собирал этот биос на основе 0.23, которая на сайте. Если там проблема в дырдосе, то киньте фикшенный, пересоберем.
Подскажите пожалуйста, рам диск можно подключить в ТРДОСе как обычный дисковод (Д)? И также жесткий диск можно увидеть из ТРДОСа?
Рамдиск подключается буквой, которую разрешает конкретная прошивка. Сборки Keeper'a работают с рам-диском на букве D:.
Из обычного тр-доса винт увидеть нельзя, только FATALL, WDC.