работает
Вид для печати
Точно работает, и не плохо. Магия! Скопировал пару дискет туда и обратно. Теперь один недостаток у GC - надо чтобы раздел был вначале диска. У меня так на карте вначале fat32, а GC подвисает из-за этого.
Ещё: посмотрел с тестером свою плату - там доработки для открытия портов trdos вообще не сделано! Или я ничего не понимаю.
Вроде разобрался с GMX Commander'ом. pavel_1977 оказался прав по поводу доработки второго бита порта 1FFD на основной плате, которая открывает порты TR-DOS при записи 1 в этот бит.
Вот только проблема в том, что на желтых платах (я сам проверял как минимум на двух), если этот порт полностью не отключить, то могут быть глюки, т.к. порт что-то параллельно с GMX вхолостую щелкает, что иногда приводит к конфликту и висяку (см. пункт 14 правильной инструкции).
Также интересно, что даже в фирме Скорпион при установке GMX эту доработку делали, мягко говоря, не всем.
Таким образом имеем два варианта, чтобы работал GC:
1. Ради одного единственного GC, который юзает эту фичу GMX, пилим основную плату и делаем доработку второго бита 1FFD. Возможно, получаем вышеописанные глюки.
или
2. Если SMUC оригинальный, то дорабатываем его, чтобы порты были открыты всегда, если SMUC 2.0, то и дорабатывать ничего не нужно. И юзаем GC версию с фиксом (во вложении).
Опишу суть фикса. GC при перечитывании каталога реального диска проверяет диск на корректность. Для этого открывает порты TR-DOS, записывая 4 в 1FFD и дает команды восстановления и затем чтения дорожки, напрямую работая с портами и не используя ПЗУ TR-DOS, потом закрывает порты, после чего анализирует считанное, делая вывод BAD FORMAT или не BAD. Вот тут то и происходит шляпа, т.к. без 'доработки' тупо ничего не считывается.
Я переделал этот фрагмент кода, теперь делается абсолютно то же самое, но с использованием ПЗУ TR-DOS; ну и еще в одном месте есть чтение из 1F, его я тоже подправил... даже лишние байты в итоге остались ;) А предложенная мною выше запись 201 в #7C08 просто отключала эти проверки на корректность дискеты.
Кстати, в инструкции, автор говорит, что юзается только #3D13... ан-нет... ;)
В общем, пробуйте.
Вложение 73153
Работает, спасибо Евгению. Пробовал ещё подсунуть диск is-dos - пишет bad format. Потом дискету с худым сектором 9 - подвисает, а на стандартном экране zx втихую пишет вопрос Retry, Abort...
- - - Добавлено - - -
Поскольку версии CP/M под GMX я не нашёл (удивительно), а посмотреть на 80 букв в строке охота, я запилил драйвер экрана для одной из версий.
Вложение 73154
Вложение 73171
Исходники.
Этот я взял за основу:
Вложение 73933
Это то, что у меня получилось. Добавил файл pr80.as - это сам драйвер. Добавил пару строк в файл bios.as и подправил некоторые другие для сборки. Чтобы собрать запускал под DosBox файл Compile.bat. После этого надо скопировать в дистрибутив получившиеся файлы *.Com.
Вложение 73934
В инструкции по подключению: "Убрать диод от ALTER-ы на WAIT процессора . Для желтой, серой нетурбо платы выпаять резистор от DD(9)/5 на WAIT процессора; WAIT это 24 вывод Z80." В скорпе вроде алтер нет... :v2_confu: Хотя это сейчас их заменили на GAL...
Возможно есть смысл в инструкции обозначить например так: "Убрать диод от ALTER-ы/GAL на WAIT процессора..."
Подключил GMX к своему скорпиону. Он собран на новой плате Рябцова, ошибок и глюков на ней нет, правильно собранная сразу работает.
Жалко было конечно резать, а что поделать. Скорпион собирался специально под GMX.
Инструкция по подключению черной платы:
1. см. инструкцию от Евгения;
2. Удаление диода на WAIT (диод от 21 вывода GAL Turbo до 24 вывода процессора). На первой версии платы с обратной стороны, SMD компонент. На новой версии он вплотную к GAL;
3. Дополнение: "перерезать проводник, подходящий к DD43(42)/15" -он идет к DD42, по схеме к 3 и 8 выводу, на самом деле только к 3.
4. Обязательно удаляем GAL Turbo
5. По желанию: помимо перечисленных микросхем в инструкции, можно так же удалить GAL Profrom (под процессором), она больше не нужна
Спасибо Евгению за воскрешение такого редкого девайса, менять конфиг машины это супер!
http://d.radikal.ru/d29/2008/25/a47bab50961b.jpg
http://d.radikal.ru/d43/2008/0a/3abde762cad7.jpg
http://a.radikal.ru/a21/2008/cc/11df7b90f1ca.jpg
http://c.radikal.ru/c22/2008/ea/18c503dd0beb.jpg
Wicked, круто! Спасибо за фотоотчёт и дополнения к инструкции.
А касательно 14-го пункта "моего мануала". Пришлось резать проводник, идущий к DD47(49)/9 или без этого работает корректно?
Да, пришлось перерезать. Демки зависали.
Для ПЛИС сабжа есть рабочие оригинальные прошивки в виде файлов? Для чего-то, вроде, так и не смогли найти... Для СМУКа нет оригинальной прошивки в виде файла, правильно? p.s. Всё, увидел в первой мессаге топика.
Обнаружен некий глюк в связке SMUC+Z-Controller. SMUC не видит HDD. Если убрать Z-Controller, то все ОК.