User Tag List

Страница 3 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 21 по 30 из 71

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,820
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    1,196
    Поблагодарили
    788 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lisitsin Посмотреть сообщение
    То есть, как я понял, как только старший байт адреса становится равным 3D, то включается ПЗУ TR DOS и работает. Как только управление выходит в облась ОЗУ, то снова подключается дамп ПЗУ, установленный в порте 7FFD. Правильно я понимаю?
    да,правильно. только как определяется прежнее ПЗУ я незнаю.
    Последний раз редактировалось goodboy; 18.01.2015 в 16:29.

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

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

    По умолчанию

    Если эмулировать TR-DOS, то только вместе с эмулированием флопика!
    Иначе опять фигня получится. Вон к divIDE написали ESXDOS и что? TR-DOS там работает, но криво. Если делать, то делать сразу нормально а не криво как в ESXDOS.
    Куплю корпус и материнку от Spectrum +2/+3

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

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Если эмулировать TR-DOS, то только вместе с эмулированием флопика!
    Иначе опять фигня получится. Вон к divIDE написали ESXDOS и что? TR-DOS там работает, но криво. Если делать, то делать сразу нормально а не криво как в ESXDOS.
    Да в принципе не проблема ... Только бы отследить вовремя обращение к портам ВГ. Проблема как раз в работе с ОЗУ.
    Пока не уяснил, опять же, две вещи.
    1) как обеспечить регенерацию памяти в режиме захвата шин, и надо ли?
    2) как отследить момент, когда можно безболезненно обращаться к памяти в режиме захвата шин, чтобы избежать конфликта с дисплейным контроллером?
    Lisitsin /Василий Лисицын/
    [email protected]

  5. #4
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,678
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    325
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    178 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    остаются вопросы с регенерацией памяти
    4.7. Команда останова.

    После выполнения команды останова процессор Z80 выполняет последовательность пустых (NOP) команд, пока не получит запрос на прерывание или сброс. Запросы как маскируемого, так и немаскируемого прерываний анализируются по переднему фронту тактовой частоты в такте T4 каждого машинного цикла команды NOP. В течение состояния останова процесс регенерации динамической памяти продолжает выполняться, поэтому такое состояние процессора может продолжаться сколь угодно долго без опасности потери данных.
    Там же :
    Регенерация динамической памяти, при этом активизируется и /MREQ, а адрес выдается на A0-A6. Процесс регенерации Z80 производит перебором 128 адресов, т.е. расчитан на организацию 16K-словами, в то время как микросхемы, имеющие объем 64K (565РУ5), требуют регенерации по 256 адресам.
    http://mpsystems.narod.ru/help_06.htm
    Profi v3.2 -=- Speccy2010,r2

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

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Bus Request (input, active Low). Bus Request has a higher priority than
    NMI and is always recognized at the end of the current machine cycle.
    BUSREQ forces the CPU address bus, data bus, and control signals MREQ
    IORQ, RD, and WR to go to a high-impedance state so that other devices
    can control these lines. BUSREQ is normally wired-OR and requires an
    external pull-up for these applications. Extended BUSREQ periods due to
    extensive DMA operations can prevent the CPU from properly refreshing
    dynamic RAMS.

    Или я что-то не правильно понимаю ...
    Lisitsin /Василий Лисицын/
    [email protected]

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

    По умолчанию

    Цитата Сообщение от MVV Посмотреть сообщение
    Речь сейчас даже нейдет о готовности выложить от $50 до $200 за устройство
    Откуда эти цифры?

    Цитата Сообщение от MVV Посмотреть сообщение
    Не лучше уже было-бы это время потратить только на доработку уже годами отлаженного группой людей DivMMC?
    Его вместо проца не поставишь, а так его и в текущем состоянии можно использовать.

    Цитата Сообщение от zebest Посмотреть сообщение
    Процесс регенерации Z80 производит перебором 128 адресов
    А там где регенерацию производит ULA/БМК?

    Цитата Сообщение от zebest Посмотреть сообщение
    565РУ5
    РУ7 вроде бы вообще саморегенерируемые или только импортные?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  8. #7
    Master
    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Процесс регенерации Z80 производит перебором 128 адресов, т.е. расчитан на организацию 16K-словами, в то время как микросхемы, имеющие объем 64K (565РУ5), требуют регенерации по 256 адресам.
    7х9 там матрица. 128 адресов надо для регенерации, иначе бы в спектруме быстрая память не работала.

  9. #8
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,678
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    325
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    178 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А там где регенерацию производит ULA/БМК?
    ну видимо своя схема собрана, кто же спорит, но запуск наверняка идет сигналом /RFSH.
    За саморегенерируемые DRAM не слышал, если постоянно читать\писать память, возможно и не надо, а вот при простое - потекут ячейки без регенерации. imho добавлять?
    Profi v3.2 -=- Speccy2010,r2

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

    По умолчанию

    >> С первой ситуацией. Я не совсем понимаю, что происходит в реальном спектруме при обращении к адресам #3Dxx

    Нужно вместо поступающих от встроенного на плату данных пзу, подставлять данные образа пзу из эмулятора, тоесть при чтении по адресу 3D12 процессору на шину данных будут поступать данные от ПЗУ, а нужно что бы шли от эмулятора

    По второй ситуации тоже самое, при чтении к примеру из порта 3F, будут читаться данные от кемстон джойстика (адрес 1F из за неполной адресации читается по всем нечетным адресам) а нужно что бы читались данные эмулятора ВГ93

    С последней ситуацией действительно проще всего, единственный нюанс что нужно правильно реагировать, на 2 бита адреса, A0 и еще какой то, вроде A15, значение остальных бит не важно


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


    По синхронизации, в наших клона используется прозрачный доступ к памяти, где плата сама подстраивается когда видеоданные считать, используя тот нюанс что процессор не может 2 соседних такта подряд иметь доступ к памяти, в оригинальных клонах используется останов синхронизации процессора в момент когда читаются видеоданные
    Последний раз редактировалось s_kosorev; 19.01.2015 в 20:40.

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

    По умолчанию

    Да ... Щас у меня голова уже опухнет ... Не лучше ли тогда сразу отслеживать обращение дисплейного контроллера к памяти по сигналу ~CAS непосредственно на памяти и сразу после него производить операцию записи/чтения? Но это дополнительный провод ... (((
    Lisitsin /Василий Лисицын/
    [email protected]

Страница 3 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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