Просмотр полной версии : MB-02+
Всем привет !
кто нибудь слышал про буржуйскую железку MB-02+ ?
MB-02+ построена на идее полной эмуляции работы с магнитофонам
преобразования обращения к магнитофону в обращения к дисководу
характеристики:
размер диска HD: 1.800Кб / DD: 840кб контролер на WD2797A
объём внутренней памяти EPROM 2кб максимальная 64кб
SDRAM 128КБ максимальная 512кб
часы реального времени
Z80-DMA контролер прямого доступа к памяти
параллельный порт на вв55
Операционная система BS-DOS
поддержка 256 каталогов на диске до 65279 файлов в каталоге
Более полная информация в газете BornDead №0B
http://trd.speccy.cz/press/borndead/BORN_0B.ZIP
документация по MB-02+
http://web.archive.org/web/20040229213627/http://www.8bc.com/sinclair/DOWNLOAD/MB-DOCS/mb-docs.zip
схема MB-02+
http://home.tiscali.cz:8080/mts.public/doc_zxs/mb02schm.png
MB-02+ BOOT ROM v3
http://www.8bc.com/sinclair/DOWNLOAD/MB-DOCS/mb02rom.zip
образ диска Операционной системы
http://zoom.czweb.org/files/Sys308.rar
MB Commander 1.9b
http://zoom.czweb.org/files/mbc.zip
http://tcg.speccy.cz/index-cz.php?pg=tools-cz
кстати в эмуляторе RealSpectrum полная эмуляция MB-02+
интересные ссылки
http://zoom.czweb.org/mb02.htm
http://busy.host.sk/tvorba/mb02.htm
http://www.volny.cz/speccy/
http://www.8bc.com/sinclair/
http://home.tiscali.cz:8080/mts.public/doc_zxs.htm
SDRAM 128КБ максимальная 512кб
Не стоит путать SDRAM с SRAM! СОВЕРШЕННО разные вещи! =)
Спасибо за информацию. Я и сам заинтересовался сабжем лет пять назад.
MB-02 это то что хотелось бы сделать с Beta Disk Interface, т.е. универсальную мультикарту.
Кстати, если интересно информация по последней модификации MB находится тут:http://www.benophetinternet.nl/hobby/mb04/index.htm. Правда, почему то не удается рассмотреть схему устройства - может кто-то знает в чем дело, или попросту автор не хочет делится?
По-моему вот это ответ на вопрос "почему не удается рассмотреть":
Presale price: 200 euro + p&p!
Normal price will be around 225 euro + p&p.
Спасибо за информацию. Я и сам заинтересовался сабжем лет пять назад.
MB-02 это то что хотелось бы сделать с Beta Disk Interface, т.е. универсальную мультикарту.
Хрень конечно хорошая - сама по себе, но большинство её фич (поддержка маздос-цпм дисков, ртц, иде) - уже так или иначе существуют у нас. Однако жизненно важная фича - эмуляция тырдоса (насколько бы он ни был кривым и плохим) - отсутствует. Последствия в комментариях не нуждаются. В то же время присутствует сомнительной нужности перехват магнитофонных команд. По совокупности - нахненужно. =)
Кстати, если интересно информация по последней модификации MB находится тут:http://www.benophetinternet.nl/hobby/mb04/index.htm. Правда, почему то не удается рассмотреть схему устройства - может кто-то знает в чем дело, или попросту автор не хочет делится?
Ну ещё бы - он тогрует этой байдой по 200 евриков (дороже средней и даже поднавороченной амиги, однако!) и ещё будет схему выкладывать! Да он скорее весь комплект готовых плат пустит под пресс, чем цену снизит =)))
Кстати, там косяк. Что такое 512 кб flash RAM ???
Vladimir Kladov
23.05.2005, 16:01
мы с небольшой группой товарисчей в 96г. сделали TI-DOS. Но товарисчи (а они делали железо) не захотели все это поднимать, когда все уже было готово. Там ПЗУ на 8К + ОЗУ на столько же (если еще помню), подключается между TR-DOS и спеком. Делает именно то: преобразует все обращения к м/ф в обращения к TR-DOS'у, прозрачно для спековской проги. Т.е. она считает, что записывает на ленту, или считывает с ленты, а фактически работает с ТR-DOS. Стоимость железки вряд ли была бы дороже (если не дешевле) чем сам TR-DOS. Эмуляция TI-DOS есть в моем первом EmuZ'е для DOS, собственно для того эмль и делался, чтобы TI-DOS отладить. И всей работы было - на пару месяцев.
Делает именно то: преобразует все обращения к м/ф в обращения к TR-DOS'у, прозрачно для спековской проги. Т.е. она считает, что записывает на ленту, или считывает с ленты, а фактически работает с ТR-DOS.
А оно на уровне call 1366 или на уровне load "" было?
Эмуляция TI-DOS есть в моем первом EmuZ'е для DOS, собственно для того эмль и делался, чтобы TI-DOS отладить.
А ссылочку можно дать?
Vladimir Kladov
23.05.2005, 18:44
call, но адрес в роме не скажу сейчас.
http://bonanzas.rinet.ru/zx/emuz.htm
ссылка на Emuz by Vladimir Kladov с ROM TI-DOS
http://trd.speccy.cz/emulz/EMUZ.ZIP
реально у нас купить чипы WD2797A и Z80-DMA ?
WD2797 наверное нереально, разве только, выдранную из какого-то компа, а вот Z80DMA можно попробывать поискать, но и то только у крупных диллеров вроде выборгского.
А с WD2797 ситуация не такая уж плачевная как может показаться на первый взгляд. Программно и частично аппаратно она совместима с WD1793 (К1818ВГ93) - различия касаются назначения 4-6 пинов учавствующих в обработке сигнала. Так, что имея документацию по WD2797 и WD1793 вполне реально собрать MB-02 и на классической ВГшке.
Обидно что чип WD2797 у нас не купить,действительно сравнил документацию по WD2797 и WD1793
полностью совпадают по командам,регистрам WG2797 более продвинутый чип и не требует 12 В
документация на КР1818ВГ93-WD1793
и документация на WD2797 pdf
Может кому нибудь будет интересно,
для запуска операционной системы BS-DOS в эмуляторе RealSpectrum:
По F3 выбираем COMPUTER MODEL : ZX SPECTRUM 128K
PERIPHERALS : DISC I/F: MB-02+ (mb02.rom)
далее по F6 SYSTEM DISK: 8bcsys.MBD
после загрузки запускаем MBCommander: NEW "MBC"
В директорий demos есть несколько демок,
три из них "LEVEL" используют возможности Z80-DMA.
Интересно, а как это вообще принципиально можно сделать? Ведь подавляющее большинство существуюшего магнитофонного ПО производят дозагрузку блоков без заголовков (либо с игнорированием заголовков) с помощью CALL 1366. При этом блок не идентифицируется абсолютно никак, читается первый попавшийся. А блок данных на диске должен иметь как минимум адрес на диске (трек и сектор). В магнитофонном ПО такого не предусмотрено, в принципе.
Конечно, можно сделать систему, которая будет перехватывать этот вызов и просить ввести имя файла. Но такая система весьма сложна, должна содержать собственное не только ПЗУ но и ОЗУ, наподобие D+, посему требует серьезных вмешательств в аппаратуру.
Кстати, а может просто перелезть на этот самый +D? ;) Проапгрейдить его до HDD, имеющийся защищенный софт переломать (авось сейчас не 1990 год, вопрос пиратства не актуален, осталось нас человек ну может 300 всего - любителей-спектрумистов), больше ничего не защищать привязкой к железу... Хотя его ведь используют за границей, наверняка большинство софта уже переадаптировано владельцами, его можно будет просто-напросто взять - и все.
Интересно, а как это вообще принципиально можно сделать? Ведь подавляющее большинство существуюшего магнитофонного ПО производят дозагрузку блоков без заголовков (либо с игнорированием заголовков) с помощью CALL 1366. .
Вот фрагмент из перевода документации объясняющий принцип эмуляция
работы магнитофона на MB-02+
После подключения MB-02+, Вы сможете пользоваться всеми
функциями, которые обычно доступны в любой другой системе +
некоторыми дополнительными новыми возможностями. Концепция
системы построена на идее полной эмуляции кассетного интерфейса,
это значит, что Вы можете работать с диском _точно_ так же, как
вы это делали с кассетой. Такое решение хорошо тем, что Вам не
надо изменять программы (будь то Basic или машинный код), а
файлы при этом можно намного легче найти и быстрее загрузить.
Как это работает? Суть в том, что данные передаются двумя
процедурами в ПЗУ по адресам 1218 (для записи) и 1366 (для
загрузки). Обращение к этим процедурам, отвечающим за работу с
магнитофоном, перехватывается и происходит их эмуляция, но работа
происходит уже с диском. Система также помнит место окончания
загрузки последнего файла (виртуальная точка останова кассетной
ленты как и в магнитофоне), таким образом простая команда LOAD
загрузит следующий файл после последнего загруженного. Конечно
же, Вы можете загрузить любой файл с диска, задав его имя или
его номер в каталоге. Система так же распознает кассетные файлы
"без заголовка", и для копирования Вы можете использовать те же
программы, что и для ленты. Но есть так же и новые утилиты:
одна, для копирования с кассет на диск, уже готова. В общем, все
сказанное значит, что MB-02+ вместе с BS-DOS являются полностью
совместимыми с кассетным интерфейсом. MB-02+ позволяет
переключить Spectrum в режим 64Кб ОЗУ, т.е. нет проблем с
изменением нижней памяти 0-16383, туда, например, Вы можете
загрузить стандартное ПЗУ и делать в нем любые изменения
(заменить шрифт, например), и затем защитить эту область от
записи, как бы эмуляция любого ПЗУ. Предполагается, что в
будущем такой режим будет использоваться для реализации CP/M и
PUNIX-систем.
С MB-02+ стало возможным производить дисковые операции и
параллельно выполнять другие операции (в режиме IM 2 - например,
проигрывать музыку). К тому же, MB-02+ - единственная система,
позволяющая Spectrum'у использовать HD (высокой плотности)
формат дисков. Такая возможность появилась благодаря
программируемому Z80-DMA чипу.
Статья из газеты BORN DEAD #0B
полный вариант статьи
Суть в том, что данные передаются двумя
процедурами в ПЗУ по адресам 1218 (для записи) и 1366 (для
загрузки). Обращение к этим процедурам, отвечающим за работу с
магнитофоном, перехватывается и происходит их эмуляция, но работа
происходит уже с диском. Система также помнит место окончания
загрузки последнего файла (виртуальная точка останова кассетной
ленты как и в магнитофоне), таким образом простая команда LOAD
загрузит следующий файл после последнего загруженного.
Тут есть два "но":
1. Половина программ используют свои собственные загрузчики.
2. Игры обычно подгружают таким образом свои уровни. Operation Wolf - типичный пример. При этом предполагается, что юзер вручную позиционирует ленту. Каждый уровень представляет собой блок без заголовка, идентификация производится средствами самой программы. И как это все смапить на диск?
Тут есть два "но":
1. Половина программ используют свои собственные загрузчики.
2. Игры обычно подгружают таким образом свои уровни. Operation Wolf - типичный пример. При этом предполагается, что юзер вручную позиционирует ленту. Каждый уровень представляет собой блок без заголовка, идентификация производится средствами самой программы. И как это все смапить на диск?
Я не совсем согласен насчет половины программ , скорей всего процентов десять и в основном
фирменные не взломанные которых до нас дошло мало,для каких та программ есть версии под TR-DOS.
Конечно эмуляция накладывает какие то ограничения на программы, но появляется гибкость работы,
нет проблемы работы с лентой выше надежность хранение данных что немало важно для реальщиков.
Кстати под MB-02+ есть поддержка HDD.
Документация,
принципиальная схема,
образ диска.
Еще документация по MB-02+ для расширения кругозора ;)
1. ROM bios
2. FDC bios
3. BS-DOS services
4. Disk format specification
И по чипу Z80 DMA Z8410/Z84C10 ZILOG pdf
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot