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

User Tag List

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

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

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

    По умолчанию

    Цитата Сообщение от Lisitsin Посмотреть сообщение
    Я не совсем понимаю, что происходит в реальном спектруме при обращении к адресам #3Dxx.
    вместо основного ПЗУ подключается TRdos`ное и начинается выполнение команд по этому адресу из него. как только адрес команды выходит из диапазона 0000-#3ffff всё возвращается на свои места.

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

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    вместо основного ПЗУ подключается TRdos`ное и начинается выполнение команд по этому адресу из него. как только адрес команды выходит из диапазона 0000-#3ffff всё возвращается на свои места.
    То есть, как я понял, как только старший байт адреса становится равным 3D, то включается ПЗУ TR DOS и работает. Как только управление выходит в облась ОЗУ, то снова подключается дамп ПЗУ, установленный в порте 7FFD. Правильно я понимаю?
    Lisitsin /Василий Лисицын/
    [email protected]

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

    По умолчанию

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

  4. #24
    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. #25
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,754
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    141
    Спасибо Благодарностей получено 
    1,172
    Поблагодарили
    769 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

    Итак, у меня пока остаются вопросы с регенерацией памяти и вопрос с бесконфликтным доступом к памяти. Плиз, напишите кто что знает по этому поводу.
    Lisitsin /Василий Лисицын/
    [email protected]

  7. #27
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,668
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    318
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    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

  8. #28
    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]

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

    По умолчанию

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

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

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

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

  10. #30
    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 адресов надо для регенерации, иначе бы в спектруме быстрая память не работала.

Страница 3 из 8 ПерваяПервая 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

Ваши права

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