User Tag List

Показано с 1 по 10 из 161

Тема: Z80 на Корвет

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    814
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    1 мб потребует доп. вмешательства в основную плату.
    Вмешательство потребуется в любом случае...

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    А замена ру5 на ру7 с минимальным вмешательством даст 4 страницы по 64к (тотал 256).
    Как программа, загруженная с дискового устройства, размещённая в ОЗУ, и исполняемая из ОЗУ сможет переключать и юзать эти 4 страницы?...
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

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

  3. #2

    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    908
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    148 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Вмешательство потребуется в любом случае...
    И...? Я планирую модернизацию с минимальным вмешательством, для замены основного озу с ру5 на ру7 требуется три один, еле заметный порез, который можно восстановить.
    Для 1 мб, куда то надо разместить этот 1 мб и от него МГТФить.


    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Как программа, загруженная с дискового устройства, размещённая в ОЗУ, и исполняемая из ОЗУ сможет переключать и юзать эти 4 страницы?...
    Что именно интересует? Мне не понятна суть вопроса.
    Технический - ответ выше, через системный регистр 2 младших бита. Программно - есть несколько способов прыгать по страницам, но думаю не мне объяснять их и это выходит за рамки темы.
    Последний раз редактировалось Sancho45; 21.02.2021 в 21:37.

  4. #3

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    814
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Что именно интересует? Мне не понятна суть вопроса.
    Вроде не китайскими иероглифами, а на русском языке предельно чётко и ясно обозначил вводную и обозначил вопрос...

    Очень и очень хорошо, что кто-то пытается вдохнуть вторую жизнь в Корвет. Ты пытаешься сделать очень полезную аппаратную доработку. Но (практически) любая аппаратная доработка должна быть поддержана и программно. Очень надеюсь, что ты и программно поддержишь свою аппаратную доработку.

    Вот мне и интересно: как, не имея общего куска ОЗУ во всех 4-х страницах (в котором можно/нужно хранить многочисленные переменные, стек, подпрограмму переключения страниц, которая должна адекватно возвращать управление), ты планируешь юзать четверть метра?...

    PS. Откуда в тебе столько злости и агрессии?
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  5. #4

    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    908
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    148 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Вот мне и интересно: как, не имея общего куска ОЗУ во всех 4-х страницах (в котором можно/нужно хранить многочисленные переменные, стек, подпрограмму переключения страниц, которая должна адекватно возвращать управление), ты планируешь юзать четверть метра?...
    Как я уже ответил ранее есть несколько способов. Можно сделать непереключаемую область ОЗУ, для этого резать ничего не надо, логика будет подпаяна к доп. КП12, для появившейся линии А8 ру7,которая в регенерации не нуждается и будет использоваться для переключения стр. озу. Так же есть расширение ПЗУ, в котором можно разместить некоторые модули инициализации, контроля и тд. Читать тему использование ПЗУ 48 из 96, сейчас у меня уже доступно 96кб. И есть статическая память(АЦЗУ) и граф. озу для временного хранения переменных и тд(включить атрибут черное на черном, что бы на экране не высвечивалось). Все это можно обсудить в отдельной теме. Пока что никто никакого интереса к обсуждению не проявлял, поэтому все в процессе.
    На сегодня ру7 установлены и проверена схемотехника, используются пока что 64кб из 256. Т.е. триггер, для переключения банков,еще не установлен, думаю сегодня этим заняться.

    ЗЫ
    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    PS. Откуда в тебе столько злости и агрессии?
    Не надо уточняющие вопросы воспринимать как злость и агрессию, так диалога точно не выйдет! Как я уже отметил, это не совсем та тема для обсуждения схемотехники ОЗУ.

  6. #5

    Регистрация
    30.05.2017
    Адрес
    г. Алматы, Казахстан
    Сообщений
    908
    Спасибо Благодарностей отдано 
    63
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    148 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Надо отдельную тему создать. Времени не хватает на все поделки)))

    Теперь озадачен вопросом форумчанина LeoN65816, как сделать, непереключаемую область озу или переключаемые банки в окне? Технические проще непереключаемую область...
    И в какой области все это сделать ?

    http://www.emuverse.ru/w/images/d/dc...Memory_map.png

    - - - Добавлено - - -

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    И в какой области все это сделать ?
    Первоначально планировал непереключаемые первые 4 кб озу в режимах, без ПЗУ

  7. #6

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sancho45 Посмотреть сообщение
    Для 1 мб, куда то надо разместить этот 1 мб и от него МГТФить.
    Вполне здравая на мой взгляд мысль - делать расширение ОЗУ сверх штатных РУ (а РУ7 будем считать штатными т.к. они встают на места РУ5) при помощи одной-двух статических ОЗУ на 512кб, которые дешевы (если не гнаться за DIP и брать вполне паябельный SOIC/SOJ 1.25мм), распространены, более быстродействующие чем даже РУ7, и их не нужно регенерировать (а в нашем случае доступ только от проца, т.е. не нужны дорогие двухпортовки). Расширять мини-платкой, которая ставится поверх основной или в системный слот но в общем поле адресации. Тогда уже получаем 256+512, что вполне достаточно и для эл.диска достаточного для работы размера, и для многозадачных ОС (для которых полезен фактор общего поля памяти для всех страниц - и основных 256кб и дополнительных 512..ХХХХ)
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

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

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

Похожие темы

  1. Корвет на ПЛИС ?
    от SaintTurnip в разделе Корвет
    Ответов: 118
    Последнее: 24.12.2021, 20:00
  2. Корвет: Игры
    от pshelepu в разделе Игры
    Ответов: 6
    Последнее: 13.03.2011, 00:58
  3. Корвет: Публикации
    от AlecV в разделе Корвет
    Ответов: 13
    Последнее: 31.05.2010, 22:31
  4. Корвет.
    от Mick в разделе Барахолка (архив)
    Ответов: 8
    Последнее: 19.09.2007, 19:58
  5. Куплю Пк Корвет
    от DATAsoft в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 09.03.2006, 11:16

Ваши права

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