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

User Tag List

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 41

Тема: Ленинград 48К - использование 4-битных чипов памяти (64К*4, 256К*4) и другие вопросы

  1. #21
    Master Аватар для Rio444
    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    527
    Спасибо Благодарностей отдано 
    164
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    104 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    turlipuki, как в этом случае работает регенерация, не разбирались?
    Вижу по схеме, что А8 на памяти как-то завязано с МА0, но разобраться пока не получается.

    Из всего объёма доступны только 128К?
    Можно как-то с пользой использовать остальные 128К?

  2. #22
    Master Аватар для Rio444
    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    527
    Спасибо Благодарностей отдано 
    164
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    104 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    P.S. Попытался внимательно разобраться со схемой регенерации, и всё равно не понял. Там всё или очень тонко, или профанация (имею в виду, конечно, не Вас, а исходную схему на сайте Схемотехника).

    Дальше обозначения по Вашей схеме https://pic.maxiol.com/images2/16770...3893.l1128.jpg

    С DD7/11 выходит лог. единица если идёт обращение к видеопамяти (страница RAM 5 или 7, окно CPU 1). Причем независимо, контроллером дисплея, или процессором.
    Если идёт обращение процессора в окно CPU 2, то будет лог. 0, если в окно CPU 3 - в зависимости от страницы.
    То есть фактически этот сигнал указывает, идёт обращение к нечетной странице (включая видеопамять) или к четной.
    Далее, если RAS = 1, а /RAS = 0 (т.е. активен), то этот сигнал (с DD7/11) доходит до самого выхода D4.4/13, и выходит с инверсией.

    Если RAS = 0, а /RAS = 1 (не активен), то эта ветвь не влияет на выход, и значение выхода определяется сигналом MA0 на входе DD5/12.
    Если MA0 = 1, на выходе (D4.4/13) будет ноль, если MA0 = 0, на выхода единица.
    Выход, напомню, поступает на старший адресный разряд А8 чипов памяти (4256 или РУ7 в исходной схеме).

    Теперь, кто может, объясните, где я ошибся, и как вторая ветвь (начинающаяся с /RAS и MA0) может влиять на регенерацию? Ведь /RAS высокий, следовательно неактивный. А регенерация осуществляется именно по строкам.

    Последний раз редактировалось Rio444; 23.02.2023 в 02:38.

  3. #23
    Member Аватар для turlipuki
    Регистрация
    07.02.2022
    Адрес
    г. Володарск
    Сообщений
    77
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    27 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сам до конца не разобрался, пока отложил это. Но думаю эта схема никак не профанация, а наоборот изящное решение.
    Вот здесь очень не плохое объяснение:
    http://zxpress.ru/article.php?id=14681
    Сообщайте о результатах, тоже хочется понять)

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

    Сам на этом же месте схемы споткнулся.

  4. Этот пользователь поблагодарил turlipuki за это полезное сообщение:

    Rio444 (23.02.2023)

  5. #24
    Master Аватар для Rio444
    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    527
    Спасибо Благодарностей отдано 
    164
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    104 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    turlipuki, спасибо, почитал статью. Моя ошибка в том, что считал, адрес выставляется при низком уровне /RAS. На самом деле он "защелкивается" при переходе в низкий, а выставляется как раз когда /RAS высокий.
    Получается, что используются только 128К из 256К. Сигнал А0 дублируется, одновременно подаётся на A0 памяти, а при записи номера строки, ещё и на А8. Видимо этим и достигается регенерация.
    При этом переключение между "нижними" и "верхними" 64К происходит внутри строки, заданием значения адреса А8 чипов памяти.

  6. Этот пользователь поблагодарил Rio444 за это полезное сообщение:

    turlipuki (23.02.2023)

  7. #25
    Member Аватар для turlipuki
    Регистрация
    07.02.2022
    Адрес
    г. Володарск
    Сообщений
    77
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    27 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я рад, что удалось разобраться, спасибо.
    Считаю, что 256Кб, только из спортивного интереса делать) Такого софта крохи по сравнению с 48,128.

  8. #26
    Veteran Аватар для Serg6845
    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,004
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    250
    Поблагодарили
    230 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от turlipuki Посмотреть сообщение
    Я рад, что удалось разобраться, спасибо.
    Считаю, что 256Кб, только из спортивного интереса делать) Такого софта крохи по сравнению с 48,128.
    ну это как к делу подойти. у меня например на второй половине 256к работает DIVMMC. хотя там схема уже гораздо сложнее...

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  9. #27
    Member Аватар для turlipuki
    Регистрация
    07.02.2022
    Адрес
    г. Володарск
    Сообщений
    77
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    27 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, соглашусь. Просто зациклился на своей концепции. Задача уместить всë в маленький корпус Ленинграда: 128Кб, AY, pal-кодер, и никаких интерфейсов)
    Правда появились мысли о подключении геймпада, Сега или Дэнди.

  10. #28
    Master Аватар для Rio444
    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    527
    Спасибо Благодарностей отдано 
    164
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    104 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от turlipuki Посмотреть сообщение
    Задача уместить всë в маленький корпус Ленинграда: 128Кб, AY, pal-кодер, и никаких интерфейсов)
    Аналогично
    Игрушки загружаю со старого кнопочного телефона. Большинство в турбо-режиме на удвоенной скорости (прошивка уже была "Турбо"). Турбированные вообще очень быстро грузятся https://zx-pk.ru/threads/19193-igry-...2012-quot.html
    В связи с этим заморачиваться с дисководом и всякими эмуляторами вообще не вижу смысла.

    Но вот использовать как-то с пользой "лишние" 128К хотелось бы.

    Вы AY будете оригинальный использовать или эмулятор на Atmega?

  11. #29
    Activist Аватар для crrush
    Регистрация
    17.05.2018
    Адрес
    г. Москва
    Сообщений
    338
    Спасибо Благодарностей отдано 
    111
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от turlipuki Посмотреть сообщение
    Да, соглашусь. Просто зациклился на своей концепции. Задача уместить всë в маленький корпус Ленинграда: 128Кб, AY, pal-кодер, и никаких интерфейсов)
    Правда появились мысли о подключении геймпада, Сега или Дэнди.
    а платку не разводили? а то не охота навесом монтировать)

  12. #30
    Member Аватар для turlipuki
    Регистрация
    07.02.2022
    Адрес
    г. Володарск
    Сообщений
    77
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    27 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    To Rio444
    Буду использовать настоящую AY
    To crrush
    Если делать плату, не зайдëт в корпус. А так можно попробовать) Но всë равно соединять проводками придëтся, их немало будет. Может влезет, если сделать две платы. К примеру порт и ОЗУ над полем РУшек, AY над ПЗУ1, кодер на монтажном поле. Насчëт геймпада даже не знаю, ещë не разбирался, как и по какой схеме это сделать.
    Последний раз редактировалось turlipuki; 26.02.2023 в 22:47.

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

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

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

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

Похожие темы

  1. Радио-86РК: Использование памяти UM61512
    от Kakos_nonos в разделе Радио-86РК
    Ответов: 248
    Последнее: 11.09.2017, 18:19
  2. применение памяти 256к х4 бита
    от RW9UAO в разделе Память
    Ответов: 5
    Последнее: 08.08.2017, 06:29
  3. ВременнЫе диаграммы и другие вопросы по Z80
    от Bolt в разделе Для начинающих
    Ответов: 33
    Последнее: 09.04.2014, 15:53
  4. Использование памяти SIM-карт.
    от CityAceE в разделе Память
    Ответов: 9
    Последнее: 25.06.2008, 16:31
  5. Ответов: 14
    Последнее: 23.11.2006, 03:11

Ваши права

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