Pyhesty (15.06.2020)
Клевая ПЗУ =) спасибо большое! =))
для запуска тестов по очереди нужно нажимать 1-9
тесты прошли на УРА, пока оставлю ссылки на видео, мало ли кому будет важно как ведет себя тестовое ПЗУ
https://cloud.mail.ru/public/4DQX/5uXhpsqVY
вывалило следующие ошибки
Index-0 - это когда дисковод не защелкнут...
а вот больше интересует красная ошибка FF - это что может быть?
и блокировка порта конфигурации
Pyhesty (15.06.2020)
Pyhesty (16.06.2020)
возвращаясь к оригинальному вопросу о версиях, так случилось что пришлось поразбираться с этим всем старым барахлом, итого - были не просто разные версии TR-DOS а физически разные платы и соответствующие прошивки для них. по порядку с самого начала -
Beta Disk interface V2 / TR-DOS 2.0
- чип контроллера - FD1771, FM, то есть диски одинарной плотности, 10 или 7 секторов на дорожку, т.е. для 80/DS 400КБ или 280КБ. системных секторов всего два, на дискете может быть до 30 файлов. диски типа защищены паролем. данные физически пишутся на диск в инвертированном виде (у FD1771 инверсная шина данных, но при записи/чтении данных разрабы не заморачивались их инвертировать и шлют или читают как есть).
- может быть подключено до 3х дисководов.
- ПЗУ всего 4Кбайт (зеркалится 4 раза на все нижние 16К), команды FORMAT и COPY на дискете, команды LIST нет.
- биты D0 и D7 в ПЗУ поменяны местами, типа для защиты лол
- при чтении области 3C00-3CFF всегда читаются данные из ПЗУ TR-DOS, вне зависимости исполняется ли это код или просто чтение данных. в отличие от beta128 перманентного переключения нет, активация портов и переключение ПЗУ делается через порты, см. ниже.
- запись в порт FCh управляет доступом к портам контроллера, D7 = 0 - включает порты, D7 = 1 - выключает.
порты контролера:
- запись в порт FFh:
D7 - переключение ПЗУ, 0 - TR-DOS, 1 - BASIC
D4 - FDC нога HLT
D3 - сторона диска
D2 - 0=выбор дисковода C
D1 - 0=выбор дисковода B
D0 - 0=выбор дисковода A
- чтение из порта FFh:
D7 - FDC INTRQ
D6 - FDC DRQ
- чтение/запись портов 1Fh/3Fh/5Fh/7Fh - регистры FDC
Beta Disk interface V3 / TR-DOS 3.0
то же что и V2, но:
- чип контроллера заменили на FD1793, MFM, формат дисков стал привычный нам 640Кб.
- изменили раскладку порта FF, поддерживается до 4х дисководов:
D7 - переключение ПЗУ, 0 - TR-DOS, 1 - BASIC
D6 - FDC нога DDEN
D4 - сторона диска
D3 - FDC нога HLT
D2 - FDC нога /MR (сброс)
D0/D1 - выбор дисковода A/B/C/D
Beta Disk Plus / V4 / TR-DOS 4.x
то же что и V3, но:
- ПЗУ увеличили до 8Кбайт, команды FORMAT и COPY засунули в ПЗУ.
- добавлена кнопка MAGIC
- убрана система паролей
- добавлена автозагрузка 'boot'-а
- известные версии: 4.09, 4.11, 4.12. на счёт отличий - хз, заметил лишь что 4.09 и 4.11 при запуске без диска выкидывают в ком строку с 'RUN "boot"', а 4.12 просто пустую строку.
Beta Disk 128 / V5 / TR-DOS 5.0x
- известные версии: 5.01, 5.03.
и так все знают что это, я думаю нет смысла расписывать.
отмечу лишь, что в отличие от наших клонов на оригинальных платах по прежнему были попутаны D0/D7 ПЗУ, плюс еще был типа режим-совместимости, если переключатель был в положении Normal/Auto-boot - "окно" TR-DOS становилось 3C00-3DFF, чтоб работал старый софт использующий точки входа 15360/15363.
вот это все известные на данный момент родные/оригинальные устройства от Technology Research.
теперь по клонам:
Италия:
Sandy FDD2 / SP-DOS 1.0 - клон V2, отличий вроде никаких, просто содрали плату и подредактировали название в ПЗУ.
Польша:
P.Z.APINA / AC-DOS 1.0 - клон V3, тоже никаких отличий лишь изменили в ПЗУ имя/копирайты
Бразилия:
Cheyenne Advanced System / CAS DOS - клон V4, CAS DOS 1986 - TR-DOS 4.12 с другим названием, CAS DOS 1987 - тексты переведены на португальский.
популярное семейство клонов V4 - CBI-95, SYNCHRON IDS91, SYNCHRON IDS2001ne, ARCADE AR-20:
- прошивки базируются на TR-DOS 4.12, обычно изменен текст названия и/или сделан перевод на португальский.
- обычно используют чип FD1797 или аналог вместо FD1793.
- убрали перепутанные биты 0/7 ПЗУ.
- для улучшения совместимости с играми, область TR-DOS 3C00-3CFF можно отключить установкой D6 порта FCh.
- встроенный порт принтера (вроде стандартный LPRINT)
Германия:
MIDAS Gammadisk - семейство клонов на базе V4:
1) просто содранный V4,
2) вариант с дополнительным i8255(ВВ55) для подключения джойстика и принтера, также содержал 32КБ ПЗУ - TR-DOS 4.12 и BASIC48 пропатченый под печать через порт принтера гаммадиска.
3) то же что и 2) плюс еще последовательный порт 6850/ACIA
в 2) и 3) чутка изменен порт FCh:
D7 0 - активны порты флоппи контроллера, 1 - активны порты 8255 (1F/3F/5F/7F) и ACIA (BF/FF)
D6 0 - активны порты выше, /IORQ для других устройств подключенных после гаммадиска заблокирован; 1 - порты гаммадиска отключены, /IORQ пропускается последующим устройствам.
- кучка самопальных контроллеров с 16Кб ПЗУ на базе 4.12 со встроенным бутом "Vision Desktop" разных версий. платы - клоны V4, функциональных аппаратных отличий вроде нет, лишь убрали перепутанные биты данных 0/7 ПЗУ.
фух... вроде всё. если есть что-то еще добавить - буду рад услышать
Последний раз редактировалось MetalliC; 06.07.2020 в 22:22.
creator (16.06.2020), Djoni (16.06.2020), Evgeny Muchkin (16.06.2020), krotan (16.06.2020), mike-shevchenko (23.08.2022), Protom (20.06.2020), Pyhesty (16.06.2020), Shofer (01.04.2022), SoftLight (24.01.2021), Titus (16.06.2020), Urguk (07.06.2022), USERHOME (08.12.2021), [bETA]mEN (20.06.2020), Максагор (26.01.2021)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
там еще у немецкого гаммадиска по порту FC было отличие, хотя и не существенное. подправил пост.
krotan (16.06.2020)
Народ
а есть ли версия TR-DOS с RAM-диском на А ?
если есть дайте ROM плз
Скрытый текст
Специалист "УЦА" +SD-Vinxru +PS/2-Vinxru
PLM-X 128 + AY -эмуль на 8меге
Profi V3.2 - 768+Color-CP/M+ProfiExtender Solegstar
Profi V3.2 -1024 Sim30+Color-CP/M+ProfiExtender Solegstar
Pentagon 1024SL 1.42 - работает не совсем стабильно
ZXM-Phoenix V06
ZX-Evolition Rev C2 White FSP-MItX
Sprinter 2000 v.Zorel
Karabas128 + ZX-Taper by TrolSoft +DivSD +ScanDoubler
ZX-UNO v4.1 2М с 4 переключаемыми флешками
Поиск-1 - ждет ремонта
Корвет ПК8010 up to 8020
MisT 1.31
Galaksija + SMD
[свернуть]
tank-uk (24.01.2021)
Пытаюсь понять, на всех ли прошивках кнопка magic работает отвратительно. Запускаю на Пентагоне 512к, дисковод пишет норм (прошивку Real Commander, например, записывал на Спектруме). Но magic нормально не сохраняет ни одну игру, даже крохотный Dizzy 3.5. Пробовал 5.03, 6.10 (6.10 определяет 1024 памяти и глючит сам по себе), везде одно и то же. Нажимаю magic, пишется @, потом при возврате в игру начинаются разнообразные глюки и играть дальше нельзя. При загрузке с диска @ глюки усиливаются ещё больше. Поставил "v.6.11Q Pentagon 512", всё работает зашибиcь, но в этой версии magic вообще походу отключен и компьютер на него не реагирует. Вопрос, стоит ли дальше перебирать версии, или magic это нерабочее барахло в принципе.
Может есть другой способ дампить состояние компьютера кроме magic? Ну вот допустим сели мы с ребёнком играть в Dizzy 5, это же огромная игра на пару недель, без сохранений не пройти. Неужели только эмулятор.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)