User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 19 из 19

Тема: MB-02+

  1. #11

    Регистрация
    20.02.2005
    Адрес
    Новосибирск
    Сообщений
    941
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    34 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Question

    реально у нас купить чипы WD2797A и Z80-DMA ?

  2. #12

    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,528
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    WD2797 наверное нереально, разве только, выдранную из какого-то компа, а вот Z80DMA можно попробывать поискать, но и то только у крупных диллеров вроде выборгского.
    А с WD2797 ситуация не такая уж плачевная как может показаться на первый взгляд. Программно и частично аппаратно она совместима с WD1793 (К1818ВГ93) - различия касаются назначения 4-6 пинов учавствующих в обработке сигнала. Так, что имея документацию по WD2797 и WD1793 вполне реально собрать MB-02 и на классической ВГшке.

  3. #13

    Регистрация
    20.02.2005
    Адрес
    Новосибирск
    Сообщений
    941
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    34 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обидно что чип WD2797 у нас не купить,действительно сравнил документацию по WD2797 и WD1793
    полностью совпадают по командам,регистрам WG2797 более продвинутый чип и не требует 12 В
    документация на КР1818ВГ93-WD1793
    и документация на WD2797 pdf
    Вложения Вложения

  4. #14

    Регистрация
    20.02.2005
    Адрес
    Новосибирск
    Сообщений
    941
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    34 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может кому нибудь будет интересно,
    для запуска операционной системы 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.
    Вложения Вложения
    • Тип файла: zip mb02.zip (1.9 Кб, Просмотров: 194)

  5. #15

    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    886
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Эмуляция магнитофона.

    Интересно, а как это вообще принципиально можно сделать? Ведь подавляющее большинство существуюшего магнитофонного ПО производят дозагрузку блоков без заголовков (либо с игнорированием заголовков) с помощью CALL 1366. При этом блок не идентифицируется абсолютно никак, читается первый попавшийся. А блок данных на диске должен иметь как минимум адрес на диске (трек и сектор). В магнитофонном ПО такого не предусмотрено, в принципе.
    Конечно, можно сделать систему, которая будет перехватывать этот вызов и просить ввести имя файла. Но такая система весьма сложна, должна содержать собственное не только ПЗУ но и ОЗУ, наподобие D+, посему требует серьезных вмешательств в аппаратуру.
    Кстати, а может просто перелезть на этот самый +D? Проапгрейдить его до HDD, имеющийся защищенный софт переломать (авось сейчас не 1990 год, вопрос пиратства не актуален, осталось нас человек ну может 300 всего - любителей-спектрумистов), больше ничего не защищать привязкой к железу... Хотя его ведь используют за границей, наверняка большинство софта уже переадаптировано владельцами, его можно будет просто-напросто взять - и все.

  6. #16

    Регистрация
    20.02.2005
    Адрес
    Новосибирск
    Сообщений
    941
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    34 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Эмуляция магнитофона

    Цитата Сообщение от Sonic
    Интересно, а как это вообще принципиально можно сделать? Ведь подавляющее большинство существуюшего магнитофонного ПО производят дозагрузку блоков без заголовков (либо с игнорированием заголовков) с помощью 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

    полный вариант статьи
    Вложения Вложения

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17

    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    886
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Djoni
    Суть в том, что данные передаются двумя
    процедурами в ПЗУ по адресам 1218 (для записи) и 1366 (для
    загрузки). Обращение к этим процедурам, отвечающим за работу с
    магнитофоном, перехватывается и происходит их эмуляция, но работа
    происходит уже с диском. Система также помнит место окончания
    загрузки последнего файла (виртуальная точка останова кассетной
    ленты как и в магнитофоне), таким образом простая команда LOAD
    загрузит следующий файл после последнего загруженного.
    Тут есть два "но":
    1. Половина программ используют свои собственные загрузчики.
    2. Игры обычно подгружают таким образом свои уровни. Operation Wolf - типичный пример. При этом предполагается, что юзер вручную позиционирует ленту. Каждый уровень представляет собой блок без заголовка, идентификация производится средствами самой программы. И как это все смапить на диск?

  9. #18

    Регистрация
    20.02.2005
    Адрес
    Новосибирск
    Сообщений
    941
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    34 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic
    Тут есть два "но":
    1. Половина программ используют свои собственные загрузчики.
    2. Игры обычно подгружают таким образом свои уровни. Operation Wolf - типичный пример. При этом предполагается, что юзер вручную позиционирует ленту. Каждый уровень представляет собой блок без заголовка, идентификация производится средствами самой программы. И как это все смапить на диск?
    Я не совсем согласен насчет половины программ , скорей всего процентов десять и в основном
    фирменные не взломанные которых до нас дошло мало,для каких та программ есть версии под TR-DOS.
    Конечно эмуляция накладывает какие то ограничения на программы, но появляется гибкость работы,
    нет проблемы работы с лентой выше надежность хранение данных что немало важно для реальщиков.
    Кстати под MB-02+ есть поддержка HDD.

    Документация,
    принципиальная схема,
    образ диска.
    Вложения Вложения

  10. #19

    Регистрация
    20.02.2005
    Адрес
    Новосибирск
    Сообщений
    941
    Спасибо Благодарностей отдано 
    805
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    34 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще документация по MB-02+ для расширения кругозора

    1. ROM bios
    2. FDC bios
    3. BS-DOS services
    4. Disk format specification

    И по чипу Z80 DMA Z8410/Z84C10 ZILOG pdf
    Вложения Вложения

Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •