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

User Tag List

Страница 2 из 8 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 71

Тема: Интерфейс micro-SD карты для ZX Spectrum

  1. #11
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,210
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    210
    Поблагодарили
    181 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    А .sna и .tap можно с дикой скокростью грузить и через k7zx
    Откуда? Минимум с внешне болтающегося MP3-плейера, а сохранение?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  2. #12
    Master
    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    698
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MVV Посмотреть сообщение
    Т.е. не потребуется разбирать корпус и выпаивать Z80 с последующей установкой 40 pin панельки для установки девайса?


    Ну у меня на плате (56мм х 70мм) U16 тоже немного - 6 корпусов
    Идея конструктива такова:
    Если Z80 намертво впаян в плату, то плата распаивается штырьками поверх Z80. То есть 40 паек без МГТФ.
    Если Z80 установлен в панель - вынимаем его, устанавливаем в колодку платы интерфейса, саму плату штырьками вставляем в колодку Z80 на плате спектрума. То есть вообще без пайки.

    ---------- Post added at 14:32 ---------- Previous post was at 14:30 ----------

    Цитата Сообщение от goodboy Посмотреть сообщение
    основная проблема не в формате TRD (он как-раз очень простой),
    а в эмуляции м/с контроллера ВГ93
    Да, я понимаю. Но можно хотя бы сделать открытие .TRD файла как директории с возможностью выбора записанных там файлов. Конечно, пострадает автоподгрузка, но это хотя бы что-то
    Последний раз редактировалось Lisitsin; 18.01.2015 в 14:34.
    Lisitsin /Василий Лисицын/
    [email protected]

  3. #13
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может этот интерфейс и имеет право на жизнь. Раз он вообще без пайки, либо просто сверху на проц припаять, это любой осилит, кто хоть раз держал паяльник в руках.

    Но гораздо круче было бы изобрести такой девайс:

    -простота монтажа, так же как у сабжа, т.е. либо в панельку проца либо сверху на проц.
    - тоже micro-SD
    -сам девайс по сути являлся бы BDI с эмулятором дисковода.

    Вот это была бы вещь!!! И пофиг какие-бы там микросхемы были и сколько их.
    Куплю корпус и материнку от Spectrum +2/+3

  4. #14
    Master
    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    698
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Может этот интерфейс и имеет право на жизнь. Раз он вообще без пайки, либо просто сверху на проц припаять, это любой осилит, кто хоть раз держал паяльник в руках.

    Но гораздо круче было бы изобрести такой девайс:

    -простота монтажа, так же как у сабжа, т.е. либо в панельку проца либо сверху на проц.
    - тоже micro-SD
    -сам девайс по сути являлся бы BDI с эмулятором дисковода.

    Вот это была бы вещь!!! И пофиг какие-бы там микросхемы были и сколько их.
    Кстати говоря. У меня такое чувство, что в пердлагаемой схеме всё это можно с успехом эмулировать. Просто отслеживаем, когда проц обращается к портам ВГ93, захватываем шины и выполняем соответствующую операцию ввода/вывода.
    И это всё при том, что основная функция остаётся на месте. То есть ATMEGA28 либо крутит SD DOS, либо эмулирует ВГ93
    Последний раз редактировалось Lisitsin; 18.01.2015 в 14:54.
    Lisitsin /Василий Лисицын/
    [email protected]

  5. #15
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,929
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    114 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я бы тоже что-то такое хотел, хотя-бы что бы TAP файлы мнгновенно в память грузить, а то запаривает все-таки по 5 минут ждать загрузки с плеера. Пробовал я k7zx - не хочет мой Дуэт с ним работать, даж на низких скоростях. Или работает, но только с определенным софтом.

    Я думал остановить процессор (Z80 архитектуру не изучал, но есть же у него WAIT какой-то или RESET) в это время влить в память TAP и запустить процессор. Желательно при этом чтоб он не затер память бейсиком. Проблема еще в том, как влить в память что-то. Короче надо читать доки, а мне лень -)

  6. #16
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,754
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    141
    Спасибо Благодарностей получено 
    1,172
    Поблагодарили
    769 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lisitsin Посмотреть сообщение
    отслеживаем, когда проц обращается к портам ВГ93, захватываем шины и выполняем соответствующую операцию ввода/вывода.
    на первый взгляд это просто, но до сих пор находятся программы которые заваливают (неправильно выполняясь) софтовый эмулятор.
    тут скорее проще использовать эмулятор дисковода.

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

  8. #17
    Master
    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    698
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Я бы тоже что-то такое хотел, хотя-бы что бы TAP файлы мнгновенно в память грузить, а то запаривает все-таки по 5 минут ждать загрузки с плеера. Пробовал я k7zx - не хочет мой Дуэт с ним работать, даж на низких скоростях. Или работает, но только с определенным софтом.

    Я думал остановить процессор (Z80 архитектуру не изучал, но есть же у него WAIT какой-то или RESET) в это время влить в память TAP и запустить процессор. Желательно при этом чтоб он не затер память бейсиком. Проблема еще в том, как влить в память что-то. Короче надо читать доки, а мне лень -)
    Вот и я о том же. Просто учить матчасти на все существующие модели - это огромная затрата времени. А идея работы интерфейса именно такая: останавливаем процессор, издеваемся над памятью и запускаем его снова
    Lisitsin /Василий Лисицын/
    [email protected]

  9. #18
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,929
    Спасибо Благодарностей отдано 
    78
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    114 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lisitsin Посмотреть сообщение
    Вот и я о том же. Просто учить матчасти на все существующие модели - это огромная затрата времени. А идея работы интерфейса именно такая: останавливаем процессор, издеваемся над памятью и запускаем его снова
    У спектума афаик на память еще завязан вывод видео. Поэтому не знаю, что будет, если одновременно обращатся к памяти с контроллера и если в нее полезет видео. С другой стороны адреса не должны пересекаться, поэтому можно долбать в память кусок кода, пока не запишется (хоть 15 секунд), а если видео обламается то и фиг с ним, потом очистится наверное програмно -) Еще рефреш. Но рефреш вроде аппаратно всегда работает, на проц не завязан. Или завязан?

  10. #19
    Master Аватар для s_kosorev
    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lisitsin Посмотреть сообщение
    Просто отслеживаем, когда проц обращается к портам ВГ93, захватываем шины и выполняем соответствующую операцию ввода/вывода.
    Не совсем ясен принцип работы.

    К примеру штатная ситуация BDI, процессор выполнил чтение инструкции по адресу #3Dxx, в этот момент должно быть заблокировано встроенное в плату ПЗУ и процессор должен читать из ПЗУ BDI, как такую ситуацию можно решить используя только захват шины?

    Вторая ситуация, нужно прочитать данные из порта ВГ93

    Третья ситуация, применима только к Spectrum 128, нужно отслеживать состояние порта #7FFD, так как логика подмены ПЗУ должна срабатывать когда подключено ПЗУ 48 бейсика

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

  11. #20
    Master
    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    698
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от s_kosorev Посмотреть сообщение
    Не совсем ясен принцип работы.

    К примеру штатная ситуация BDI, процессор выполнил чтение инструкции по адресу #3Dxx, в этот момент должно быть заблокировано встроенное в плату ПЗУ и процессор должен читать из ПЗУ BDI, как такую ситуацию можно решить используя только захват шины?

    Вторая ситуация, нужно прочитать данные из порта ВГ93

    Третья ситуация, применима только к Spectrum 128, нужно отслеживать состояние порта #7FFD, так как логика подмены ПЗУ должна срабатывать когда подключено ПЗУ 48 бейсика

    Я может не понял идеи, но как мне кажется нужен буфер между шиной данных процессора и шиной данных компьютера, и как раз на линии процессор-буффер и должно располагаться устройство эмулятор, т.е. без извлечения процессора я пока не представляю реализацию, поделитесь идеей
    Вот, уже интерсно.
    С первой ситуацией. Я не совсем понимаю, что происходит в реальном спектруме при обращении к адресам #3Dxx. Если объясните мне - буду премного благодарен! В любом случае, когда ЦП обращается к какому-то адресу, это можно отследить по состоянию шины адреса и сигналу ~MRQ.
    Вторая ситуация - то же самое. Отслеживаем выставление на шину адреса номера порта ВГ93 и сигнала ~IORQ
    Lisitsin /Василий Лисицын/
    [email protected]

Страница 2 из 8 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Orizon-Micro
    от lerkom в разделе Несортированное железо
    Ответов: 37
    Последнее: 16.04.2020, 16:42
  2. Micro INC
    от rasmer в разделе Игры
    Ответов: 2
    Последнее: 14.12.2014, 20:54
  3. Ответов: 21
    Последнее: 29.05.2012, 00:57
  4. BBC micro
    от Addison в разделе Зарубежные компьютеры
    Ответов: 59
    Последнее: 13.11.2011, 13:54
  5. модемы, сетевые карты для zx-spectrum ?
    от White_Hunter в разделе Несортированное железо
    Ответов: 5
    Последнее: 06.03.2008, 16:13

Ваши права

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