Точно работает, и не плохо. Магия! Скопировал пару дискет туда и обратно. Теперь один недостаток у GC - надо чтобы раздел был вначале диска. У меня так на карте вначале fat32, а GC подвисает из-за этого.
Ещё: посмотрел с тестером свою плату - там доработки для открытия портов trdos вообще не сделано! Или я ничего не понимаю.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Вроде разобрался с 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... ан-нет...
В общем, пробуйте.
gmxcom-fix.zip
Последний раз редактировалось Evgeny Muchkin; 25.07.2020 в 19:32.
GMX для Scorpion'а можно приобрести здесь
ZX-BUS XTRaiser v2.1 (активный расширитель ZX-BUS здорового человека на 3 слота) можно приобрести здесь
SMUC 2.1 rev. C Black & White edition (v.2022) можно приобрести здесь
Scorpion ZS-256 Turbo, GMX 2048Kb, ZX-BUS XTRaiser v2.0, SMUC v2.0 rev. A, SDCard 32Gb, GS 2Mb,
ZXMC 2v28, TSFM, FDD 5'25 Teac x2, FDD 3'5 Sony, VGA&PALv2.09, PC Keyboard & Mouse
Djoni (14.08.2020), pavel_1977 (27.07.2020)
Работает, спасибо Евгению. Пробовал ещё подсунуть диск is-dos - пишет bad format. Потом дискету с худым сектором 9 - подвисает, а на стандартном экране zx втихую пишет вопрос Retry, Abort...
- - - Добавлено - - -
Поскольку версии CP/M под GMX я не нашёл (удивительно), а посмотреть на 80 букв в строке охота, я запилил драйвер экрана для одной из версий.
cpm_gmx_20200724.ZIP
cpm_gmx_20200728.ZIP
Исходники.
Этот я взял за основу:
FKCPMSRC[1].ZIP
Это то, что у меня получилось. Добавил файл pr80.as - это сам драйвер. Добавил пару строк в файл bios.as и подправил некоторые другие для сборки. Чтобы собрать запускал под DosBox файл Compile.bat. После этого надо скопировать в дистрибутив получившиеся файлы *.Com.
cpm_gmx_20200728_Source.zip
Последний раз редактировалось izzx; 15.11.2020 в 11:16. Причина: Добавил вложение
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Djoni (14.08.2020), Evgeny Muchkin (25.07.2020), Ewgeny7 (21.11.2021), pavel_1977 (27.07.2020)
В инструкции по подключению: "Убрать диод от ALTER-ы на WAIT процессора . Для желтой, серой нетурбо платы выпаять резистор от DD(9)/5 на WAIT процессора; WAIT это 24 вывод Z80." В скорпе вроде алтер нет... Хотя это сейчас их заменили на GAL...
Возможно есть смысл в инструкции обозначить например так: "Убрать диод от ALTER-ы/GAL на WAIT процессора..."
Последний раз редактировалось Wicked; 13.08.2020 в 19:37.
ZXM-Phoenix 1024
Pentagon 128k
Scorpion ZS-256 TURBO+GMX+GS+SMUC
Evgeny Muchkin (14.08.2020)
Подключил 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 (под процессором), она больше не нужна
Спасибо Евгению за воскрешение такого редкого девайса, менять конфиг машины это супер!
Последний раз редактировалось Wicked; 18.08.2020 в 19:47.
ZXM-Phoenix 1024
Pentagon 128k
Scorpion ZS-256 TURBO+GMX+GS+SMUC
Wicked, круто! Спасибо за фотоотчёт и дополнения к инструкции.
А касательно 14-го пункта "моего мануала". Пришлось резать проводник, идущий к DD47(49)/9 или без этого работает корректно?
Последний раз редактировалось Evgeny Muchkin; 18.08.2020 в 21:25.
GMX для Scorpion'а можно приобрести здесь
ZX-BUS XTRaiser v2.1 (активный расширитель ZX-BUS здорового человека на 3 слота) можно приобрести здесь
SMUC 2.1 rev. C Black & White edition (v.2022) можно приобрести здесь
Scorpion ZS-256 Turbo, GMX 2048Kb, ZX-BUS XTRaiser v2.0, SMUC v2.0 rev. A, SDCard 32Gb, GS 2Mb,
ZXMC 2v28, TSFM, FDD 5'25 Teac x2, FDD 3'5 Sony, VGA&PALv2.09, PC Keyboard & Mouse
Да, пришлось перерезать. Демки зависали.
ZXM-Phoenix 1024
Pentagon 128k
Scorpion ZS-256 TURBO+GMX+GS+SMUC
Evgeny Muchkin (19.08.2020)
Для ПЛИС сабжа есть рабочие оригинальные прошивки в виде файлов? Для чего-то, вроде, так и не смогли найти... Для СМУКа нет оригинальной прошивки в виде файла, правильно? p.s. Всё, увидел в первой мессаге топика.
МГТФ - любимый провод!
KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL
Обнаружен некий глюк в связке SMUC+Z-Controller. SMUC не видит HDD. Если убрать Z-Controller, то все ОК.
ZXM-Phoenix 1024
Pentagon 128k
Scorpion ZS-256 TURBO+GMX+GS+SMUC
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)