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.
С любовью к вам, 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)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)