Важная информация

User Tag List

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 33

Тема: Эмулятор дисковода - ?

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

    По умолчанию

    Цитата Сообщение от CityAceE
    Так безусловно логичнее и проще, но есть опасения, что часть софта всё-таки откажется работать при таком подключении.
    Из-за чего (при условии что работа ВГ эмулируется на 100%) ?

  2. #12
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic
    Из-за чего (при условии что работа ВГ эмулируется на 100%) ?
    Как раз из-за того, что не возможно будет сделать 100%-ную эмуляцию ВГ. Ну, а если всё-таки предположить, что удасться создать такой эмулятор, то конечно же данный вариант подключения является идеальным.
    С уважением, Станислав.

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

    По умолчанию

    Цитата Сообщение от CityAceE
    Как раз из-за того, что не возможно будет сделать 100%-ную эмуляцию ВГ.
    Почему невозможно?

    P.S. Плз не воспринимай это как голословное отмахивание. Я был бы рад услышать о возможных проблемах с целью придумывания способов обхода таковых. Лично я пока не вижу серьезных сложностей, особенно учитывая тот факт, что набор алгоритмов для работы с ВГ в подавляющем большинстве софта ограничен тем кодом, который имеется в ПЗУ TR-DOS (исключение может составлять лишь софт, использующий возможности непосредственного доступа для некоторых продвинутых клонов ZX).

    P.P.S. В условиях сильной ограниченности ресурсов не исключено что первый прототип эмулятора ВГ будет работать с файлсервером (Pegasos, PC) через параллельный порт. ИМХО прикрутить интерфейс MMC - не такая уж большая проблема, гораздо интереснее проработка эмуляции ВГ как таковой. Такое решение сильно сказалось бы на скорости разработки.

  4. #14
    Veteran
    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А если делать эмуляцию на уровне портов, убрав не только саму ВГ, но и её обвязку?

  5. #15
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic
    Почему невозможно?
    Одному только Богу известно какие нестандартные точки входа в ПЗУ TR-DOS использовали наши программисты. Я допускаю, что можно сделать такую эмуляцию при которой будет работать максимальное число программ, но 100%-ной эмуляции добиться вряд ли получится.

    А вообще если делать такой девайс, то нужно ещё сделать так, чтобы с карточки можно было загружать файлы типа SNA и Z80.
    С уважением, Станислав.

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

    По умолчанию

    Цитата Сообщение от NovaStorm
    А если делать эмуляцию на уровне портов, убрав не только саму ВГ, но и её обвязку?
    Так я об этом и говорю! Если из любого ZX вытащить ВГ93, то обвязка попросту останется "мертвой".
    Хотя конечно можно нагрузить контроллер возможностью работать и с реальным флопом используя имеющуюся обвязку - для тех кому это надо.

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

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

    По умолчанию

    Цитата Сообщение от CityAceE
    Одному только Богу известно какие нестандартные точки входа в ПЗУ TR-DOS использовали наши программисты.
    Это известно еще и мне как автору дизассемблера TR-DOS. Набор этих точек (а точнее стоящих за ними алгоритмов) весьма ограничен. По известным причинам делать с контроллером все, что заблагорассудится, не получается (есть весьма тормозной способ прочитать #1F, прочитать все остальное нельзя вообще). Поскольку для обмена данными требуется читать #FF, для этой цели используются подпрограммы из кода обработки Magic button, алгоритм работы которых прост и известен.

    Я допускаю, что можно сделать такую эмуляцию при которой будет работать максимальное число программ, но 100%-ной эмуляции добиться вряд ли получится.
    Ну, сразу точно не получится, грабли будут вылезать конечно. Их можно фиксить. Можно предусмотреть функцию обновления фирмвари контроллера с той же карточки

    А вообще если делать такой девайс, то нужно ещё сделать так, чтобы с карточки можно было загружать файлы типа SNA и Z80.
    Это можно, но придется еще и модифицировать ПЗУ для размещения загрузчика. Хотя... Его и так придется модифицировать для размешения: IN A,(C)
    RET
    INIR
    RET
    OUTIR
    RET
    в странице TR-DOS, иначе мы не сможем толком общаться с контроллером из управляющей программы.
    Последний раз редактировалось Sonic; 16.11.2006 в 13:24.

  9. #18
    Master Аватар для ASDT
    Регистрация
    04.08.2005
    Адрес
    Новосибирск
    Сообщений
    738
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "Это известно еще и мне как автору дизассемблера TR-DOS"
    Я тут уже давно всем надоедаю ...
    Надо делать Free/Open-TR DOS и тогда можно подключать любой
    интерфейс вместо ВГ93 ...

  10. #19
    Master Аватар для Mike
    Регистрация
    07.04.2005
    Адрес
    Санкт-Петербург
    Сообщений
    994
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ASDT
    "Это известно еще и мне как автору дизассемблера TR-DOS"
    Я тут уже давно всем надоедаю ...
    Надо делать Free/Open-TR DOS и тогда можно подключать любой
    интерфейс вместо ВГ93 ...
    Free/Open-BSDos. ZXnix или ZXix.
    A4000D Cyberstorm MK-III 060@50Mhz, 128Mb, UW-SCSI, A1200 030@50Mhz, 16Mb, CD32
    PowerMAC 9600, PPC604EV@350Mhz, 512Mb

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

    По умолчанию

    Цитата Сообщение от ASDT
    Надо делать Free/Open-TR DOS и тогда можно подключать любой
    интерфейс вместо ВГ93 ...
    Да блин делали уже 1000 раз. И не пошло, потому что никому не захочется еще раз переламывать все дисковые программы. Да и количество человек не то, и продаж программ уже нет - мотивация отсутствует...
    Система обслуживания накопителя должна обеспечивать запуск TR-DOS-софта без каких-либо изменений самого софта. Только тогда проект будет успешен. Пример - vTR-DOS.

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Чтение с 5.25 дисковода
    от Nut в разделе Эмуляторы
    Ответов: 0
    Последнее: 13.06.2006, 19:13
  2. Распиновка дисковода
    от Dut_Norshi в разделе Внешние накопители
    Ответов: 4
    Последнее: 07.06.2006, 03:38
  3. Распиновка дисковода
    от Dut_Norshi в разделе Разный софт
    Ответов: 4
    Последнее: 07.06.2006, 03:38
  4. MSX-2 без дисковода. Смертельно?
    от Surfin_Bird в разделе MSX
    Ответов: 7
    Последнее: 18.01.2006, 21:01

Ваши права

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