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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Блокировка RОМ,RAM в ZX совместимых

  1. #1
    Guru Аватар для Totem
    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Блокировка RОМ,RAM в ZX совместимых

    Вечер добрый!
    Как безболезненно для ZX , блокировать чтение/запись ПЗУ и ОЗУ одновременно?
    пока самое простое решение, через 74F244 завести сигналы и отрубать при выборе расширенной конфигурации.
    Нужно для доступа к внешней видео памяти CPU в младшие 24Кб.
    Последний раз редактировалось Totem; 24.01.2016 в 18:23.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

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

  3. #2
    Master Аватар для Djoni
    Регистрация
    20.02.2005
    Адрес
    Новосибирск
    Сообщений
    941
    Спасибо Благодарностей отдано 
    707
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    33 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно поподробней с картинками

    Скрытый текст

    Profi v5.03/1024k/палитра/FDD3,5""/FDD5,25"/HDD/XT-Keyb/Covox
    Pentagon-1024 sl v 1.4 upgrade #EFF7 Gluk RTC
    ZXM-Phoenix 1024k
    ATM Turbo 2+ v7.10 512k
    HIMAC HR42.04 48K
    HIMAC 128
    Ленинград 1
    [свернуть]

  4. #3
    Guru Аватар для Totem
    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    нужен кусок схемы любого "клона" где на ,"быстрый "буфер заводятcя сигналы типа csrom wrbuf we и тп? или того, что назовут ересью ? и будут рассуждать как мне делать блиттер?
    чи0рный коте, предлагает следущее
    http://zx.clan.su/forum/7-57-1
    D3 #EDF7 (#EFF7) совместно с битом D0 #1FFD задаёт режим работы страниц ОЗУ и ПЗУ подставляемых в окно CPU0.
    это не вариант, нужно читать и писать из этой памяти.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  5. #4
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Totem Посмотреть сообщение
    это не вариант, нужно читать и писать из этой памяти.
    Обсуждалось много раз, ввиду того что стандарта доступа на шину памяти zx spectrum как такового нету, единственный вариант записи в память спектрума - отрубление z80 от шины и эмуляция его доступа к памяти (учитывая что некоторые клоны используют в качестве wait-a останов CLK, другие wait, третие без-wait режим). Данная схема может существовать в теории, но на практике вероятно проще заставить сам Z80 "отвлечься" по NMI например и перебросить шото куда-то (опять же, даже такое решение вполне может глюконуть или конфликтовать на на некоторых клонах).

  6. #5
    Guru Аватар для Totem
    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    не так, z80 читает и пишет во внешний sram карты и дублироваться в основную не будет совсем. это память(sram) мапится на место пзу и куска рам.
    щелкаем битом в порту блокируется запись/чтение ram/rom. пишем /читаем V банка и банк со спрайтами.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  7. #6
    Moderator
    Регистрация
    25.11.2007
    Адрес
    Симферополь
    Сообщений
    2,164
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Короче - мы говорим о Multiface128 насколько я понимаю.
    И если не изменяет память Disciple.
    Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
    Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
    ZX Evo 4Mb- в строю.
    Speccy2010 v1
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  8. #7
    Guru
    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,731
    Спасибо Благодарностей отдано 
    355
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    238 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Totem Посмотреть сообщение
    щелкаем битом в порту блокируется запись/чтение ram/rom.
    если смотреть по схеме пентагона 128, то блокировать пзу можно единицей на сигнале С13, а ОЗУ единицей на 11 выводе D50. перед этими сигналами/контактами стоят разделяющие резисторы 470 Ом. Если внедряться в схему, то лучше делать развязку на транзисторе по схеме с ОК. Тут идея в том, чтобы говорить схеме, что ни ОЗУ, ни ПЗУ не попадают в свою область распределения по памяти, т.е. сигналы А14-А15 шины адреса не соотв. выбраному типу памяти.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  9. #8
    Guru Аватар для Totem
    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для внешнего устройства втыкаемого в шину NemoBus есть стандартные средства для управления в CPU0, с помощью которых можно отключить ОЗУ и ПЗУ прямо с шины. Это делается установкой на шине BLK=0, RDR/=1, если CSR/=0. Если CSR/=1, то внешнее устройство обязано перевести свои выходы BLK и RDR/ в Z состояние. У оригинального ZX Spectrum внешнее устройство благодаря резистивной развязке может так же блокировать чтение из CPU1 компьютера, но не может блокировать запись туда.
    (с)Чи0рны Коте
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  10. #9
    Guru
    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,731
    Спасибо Благодарностей отдано 
    355
    Спасибо Благодарностей получено 
    369
    Поблагодарили
    238 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Totem, вот если бы Вы сразу сказали, что блокировать нужно со слота, это одно, но про слот то ничего не написано в первом сообщении, поэтому я и дал вариант как безболезненно блокировать для zx озу и пзу, а именно для пентагона 128.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  11. #10
    Guru Аватар для Totem
    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    11 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    к сожалению, этот вариант не подходит, код и данные тогда надо иметь в памяти карты или щелкать постоянно портом для чтения записи одного байта предавая данные в регистре, что само по себе некрасиво. остается вариант спринетра префиксом.
    у себя конечно могу отключать 0 банк и работать из 1, (2 физически разные микросхемы) но на большинстве клонов не получится увы.
    можно конечно подставлять любую страницу в CPU 0, пущай пишет дублирует, но опять это большинство не умеет.
    Последний раз редактировалось Totem; 25.01.2016 в 22:19.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 3
    Последнее: 29.05.2013, 18:03
  2. Ответов: 22
    Последнее: 23.04.2012, 15:34
  3. Продаж картриджи для Денди и совместимых
    от djvini в разделе Барахолка (архив)
    Ответов: 27
    Последнее: 05.04.2012, 23:20

Ваши права

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