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

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 19 из 19

Тема: Параллельное чтение/запись памяти в реале.

  1. #11
    Master Аватар для Бука
    Регистрация
    29.08.2012
    Адрес
    Анапа
    Сообщений
    610
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Например, если бы в Спектруме данные видеоконтроллеру передавались не напрямую из памяти, а через процессор - то процессор просто не справился бы с необходимой скоростью передачи, а на более низкой скорости передачи он был бы целиком занят обработкой видеосигнала, и ни на что другое не осталось бы ресурсов.

    Немного истории:

    На "папе" Спектрума ZX81 вообще не было видеопамяти, всю картинку рисовал Z80 на частоте 3,25мгц.

    На лету выдавая ЮЛЕ строку 256 точек. Правда на работу программы оставалось только время хода луча по бордюру.

    Режим назывался SLOW и было основным. Эффективная тактовая частота проца, остававшаяся для программ ~0,85мгц.
    ( в режиме FAST проц работал над программой а экран просто гас )

    Кстати встречалась инфа, что для Спека тоже планировался подобный софтварный режим экрана.

    Для "телетекстового экрана" 40*24 точек, и цветовые коды символов в наличии.

    Но не успели допилить из-за скандального ухода Альтвассера и Виккерса в начале 82го.

    И это jосновная(имхо) причина, что ~1200 байт в ПЗУ остались неиспользованными.

    Никакой "драйвер микродрайва" туда не влез бы - он в Interface I емнип 4кб весит и учитывая отсутствия его в реале до начала 83го писать на него дрова бред. Зато софтовые медленные режимы графики вполне.

    А вот если глянуть на конкурента, из-за которого Синклер так торопился с выпуском, BBC Micro - то там он был(на отдельном чипе-контроллере), и был востребован.

    Потому что хотел такой экранный режим по максимуму меньше 2кб ОЗУ.

    Что при объемах ОЗУ обоих машин в 16кб (основные продающиеся в 1982м) весьма хорошо.

    В рекламных листах с апреля и по конец лета 1982го про "software-driven teletext mode" прямо написано, и тогда же продавали спеки Issue 1 с ПЗУ на панельках. Вот такая вот история...
    Последний раз редактировалось Бука; 09.10.2015 в 22:06.
    «Земля - слишком маленькая и хрупкая корзина, для того чтобы человечество держало в ней все свои яйца…» - Роберт Энсон Хайнлайн.
    Электроника МК-61, Psion series 5mx.

    Всем умеющим читать советую http://www.skeptik.net/conspir/moonhoax.htm http://lurkmore.to/Лунный_заговор

  2. #12
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,937
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    240
    Поблагодарили
    118 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А на чем там идея загрузки программ в память с помощью порта кемпстон-джойстика закончилась? 4 бита параллельных... Не так уж и много, но по идее должно быть быстрее, чем с кассеты... Только как процедуру загрузки впилить в стандартное ПЗУ 128К?

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

    По умолчанию

    Цитата Сообщение от JV-Soft Посмотреть сообщение
    а именно в быстрой загрузке необходимых данных извне в память не нарушая архитектуры компьютера и передачи управления процессору, так?
    Абсолютно верно.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  4. #14
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Абсолютно верно.
    Ок когда восстановлю дигитайзер буду делать разъем с шинами на пентагоне под него(раньше соплями все было) и вешать сейчас контроллер для проверки на сопли нет желания,когда попробую вышеописанный метод, отпишусь тут.
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  5. #15
    Master Аватар для Бука
    Регистрация
    29.08.2012
    Адрес
    Анапа
    Сообщений
    610
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    А на чем там идея загрузки программ в память с помощью порта кемпстон-джойстика закончилась? 4 бита параллельных... Не так уж и много, но по идее должно быть быстрее, чем с кассеты... Только как процедуру загрузки впилить в стандартное ПЗУ 128К?
    Codemasters в 1989м Spectrum CD Games Pack запилила.

    Загрузка с порта кемпстон-джойстика, процедура загрузки на кассете, совсем небольшая.





    http://www.worldofspectrum.org/infos...cgi?id=0011567

    48к ~20 сек грузило.

    Что-то меня сегодня на историю потянуло...
    Последний раз редактировалось Бука; 10.10.2015 в 01:15.
    «Земля - слишком маленькая и хрупкая корзина, для того чтобы человечество держало в ней все свои яйца…» - Роберт Энсон Хайнлайн.
    Электроника МК-61, Psion series 5mx.

    Всем умеющим читать советую http://www.skeptik.net/conspir/moonhoax.htm http://lurkmore.to/Лунный_заговор

  6. #16
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Бука класс, 26 лет прошло,все давно придумано...
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

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

  8. #17
    Veteran
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,046
    Спасибо Благодарностей отдано 
    972
    Спасибо Благодарностей получено 
    246
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от JV-Soft Посмотреть сообщение
    зачем нам разбираться с видеосистемой когда мы просто во время ее обращения...
    Прошу прощения, я был невнимательным. Теперь я разобрался, и мне всё ясно, спасибо!

  9. #18
    Guru
    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Reobne Посмотреть сообщение
    Теперь я разобрался
    Смотрите подробнее упрощенный пример для вас, убираем из дигитайзера все что формирует видео сигнал, убираем сдвиговые регистры, к регистру данных подключаем контроллер который например с SD карты читает спековскую картинку синхронизируясь при этом от дигитайзера, и вуаля мы перекинули в память экрана картинку за одно прерывание. Только в моем варианте логику дигитайзера полностью заменит программа контроллера, а данные мы будем адресовать не только в экранную область, а в любую честь памяти.
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

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

    По умолчанию

    Цитата Сообщение от jimled Посмотреть сообщение
    Доброго дня! Возможно я изобретаю велосипед, но в голове крутится идея параллельного подключения устройства к памяти спектрума.

    Например, подключившись к памяти Ленинграда-48, получили полный доступ к ячейкам. Закидываем в определенные адреса различную информацию из интернета, допустим. Программа в спектруме бы считывала данные из памяти и обнаруживала бы там данные, например, свежую погоду. Как это реализовать технически?
    Тема уже обсасывалась. Суть проблемы в том что способ торможения Z80, при захвате шины ULA-ой, у разных клонов разный (обычно прекращение CLK-a или WAIT, но могут быть и без-WAIT-овые схемы как в пентагоне). Короче твой "DMA" должен уметь работать с шиной в точности как это делает Z80 чтоб ULA ничего не заметила. Что в принципе возможно. Читай тему тут: http://zx-pk.ru/showthread.php?t=21655

Страница 2 из 2 ПерваяПервая 12

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

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

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

Похожие темы

  1. Ассемблеры на реале ....
    от Orionsoft в разделе Софт
    Ответов: 32
    Последнее: 18.05.2022, 23:44
  2. как запустить $В в реале?
    от alexfreed в разделе Софт
    Ответов: 20
    Последнее: 08.04.2013, 02:24
  3. Ответов: 34
    Последнее: 06.12.2012, 18:04
  4. Z80 - чтение из памяти
    от icebear в разделе Память
    Ответов: 15
    Последнее: 06.03.2006, 12:03
  5. Unreal. Breakpoint на чтение памяти.
    от valker в разделе Эмуляторы
    Ответов: 1
    Последнее: 12.02.2005, 12:58

Ваши права

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