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

User Tag List

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

Тема: Орион-128: Первые опыты постройки компьютера на ПЛИС от ewgeny7

  1. #21
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Значит пока не стал ты заморачиваться с переделкой диспечера памяти, а сделать пока оригинал?
    Диспетчер переделать не трудно (делов-то, коммутировать пару старших адресных линий), только смысла в этом никакого нет. Если не будет диспетчера по 64к (с некоммутируемой областью f000-ffff), не будет работать ВСЁ ПО Ориона (а нового написать некому). А диспетчер по 16к (по принципу действия - аналог spectrum128, но в окне 0..3FFF) уже есть в ленинградской Z80 Card-II (которую единственно и имеет смысл внедрять если речь о варианте установки Z80). И некоторые программы (их не более 5-10% от общего числа, в-основном адаптации игр ZX) этот диспечер пользуют.

    А вот регенерация/видеовыход могут быть любыми аппаратно, но совместимыми программно (т.е. экраны и атрибуты цвета в тех же страницах памяти и адресах) - тут поле для творчества непаханное (например, чтобы сделать не две линейки ОЗУ, а одну на более емких ИМС), но это и сложнее, чем диспетчер. С Wait или без - несущественно, в Oрионе не было ни одной программы, привязанной к особенностям регенерации или видеовыхода.

    Вот, в помощь умельцам. Третьего дня прочитал ПЗУ-шку с ROM_BIOS тестом, заточенным для Z80 Card-II (проверяет 192к ОЗУ, прерывания, диспетчер 16к, порты ВВ55). В виде файла этого пока нет ни на одном Орионовском ресурсе.
    Вложения Вложения
    Последний раз редактировалось Error404; 18.01.2009 в 16:28.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  2. #22
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Диспетчер переделать не трудно (делов-то, коммутировать пару старших адресных линий), только смысла в этом никакого нет. Если не будет диспетчера по 64к (с некоммутируемой областью f000-ffff), не будет работать ВСЁ ПО Ориона (а нового написать некому). А диспетчер по 16к (по принципу действия - аналог spectrum128, но в окне 0..3FFF) уже есть в ленинградской Z80 Card-II (которую единственно и имеет смысл внедрять если речь о варианте установки Z80). И некоторые программы (их не более 5-10% от общего числа, в-основном адаптации игр ZX) этот диспечер пользуют.
    Опять меня видать не поняли, ну да ладно Измененый диспечер никоем образом не повлиял на совместимость, но памяти была бы одна линейка вместо 4-х.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  3. #23
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Опять меня видать не поняли, ну да ладно Измененый диспечер никоем образом не повлиял на совместимость, но памяти была бы одна линейка вместо 4-х.
    Я подумал что речь о страничной коммутации адресного пространства.
    Что касается одной линейки вместо N, то это - да, архиважно (как говорил один исторический персонаж ). Проблема здесь в том как организовать видеомодуль (т.к. там в каждый момент времени нужно "одновременно" выбирать данные из двух различных областей ОЗУ, чтобы получить цветность).
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  4. #24
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подключил СИММ. Матрас Ориона, полосатый, ГОСТ 1234-90
    Наблюдается мерцание нескольких пикселей. Похоже, СИММку придется менять. В общем, тест-ПЗУ покажет
    Сейчас буду опираясь на стандартную схему Ориона корректировать прошивку для стандартной Z80 Card II. Пробовать запускать буду на Z80B.
    Пока подключена одна линейка 64кб.
    Побольше конструктивных предложений, товарищи!
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	ori.jpg 
Просмотров:	375 
Размер:	75.4 Кб 
ID:	10330  
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

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

    По умолчанию

    возможно дело не в симе а в реализации регенерации динамики.
    кстати для разных типов памяти регенерация может отличатся. глянь спецификации именно на SIMM.
    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
    Специалист (пока готовлюсь к восстановлению).
    Это все мое!
    Родное!
    Все люблю на свете я! Это родина моя!

  6. #26
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от balu_dark Посмотреть сообщение
    возможно дело не в симе а в реализации регенерации динамики.
    Или просто в отсутствии блокировочных конденсаторов Дома нету... Надо искать.

    Собрал прошивку под ВМ80А. Вроде всё должно работать.
    Завтра буду "подключать" к прошивке Z80 Сard и убирать возникающие излишки.
    Дело осложняется отсутствием панелек под проц и ПЗУ... Придется в магазин выбираться.
    Последний раз редактировалось Ewgeny7; 18.01.2009 в 22:30.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  7. #27
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Или просто в отсутствии блокировочных конденсаторов Дома нету... Надо искать.
    Дык на плате сима они должны быть. А если плата такая как ты показал на фотке, то там парочку всего и надо то.
    Думаю посмотри лучше прошивку, возможно может что с адресацией.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  8. #28
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Орион-128: Реализация компьютера на ПЛИС

    На платке сима конденсаторов нет.
    В прошивке ошибок не должно быть, иначе мерцал бы весь разряд или группа адресов. А так мелькают штук пять пикселей (точек) вразброс.
    Насколько "живы" СИММки - неизвестно. До этого я их не проверял, неначем.
    Завтра на работе воткну конденсаторов, мож поможет.

    Добавлено через 7 минут
    Кстати, а что за зверь такой Орион-Z?
    Последний раз редактировалось Ewgeny7; 18.01.2009 в 23:04. Причина: Добавлено сообщение
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  9. #29
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    На платке сима конденсаторов нет.
    В прошивке ошибок не должно быть, иначе мерцал бы весь разряд или группа адресов. А так мелькают штук пять пикселей (точек) вразброс.
    Насколько "живы" СИММки - неизвестно. До этого я их не проверял, неначем.
    Завтра на работе воткну конденсаторов, мож поможет.

    Ну тебе виднее

    И возвращаясь к диспечеру. Вот табличку набросал, может натолкнет на мысль. Табличка применения спековской модели.
    Итак: H1 - сигнал коммутации(процессор/видео), в Орионе сигнал 87
    RAS - сигнал коммутации половинок адресов(старшая половинка/младшая), в Орионе это 57
    H2 - сигнал коммутации видео(видео/атрибуты), в Орионе сигнал похоже 44
    __________ H1 = 0 ______________ H1 = 1
    ______RAS =1___RAS =0______RAS =1___RAS =0
    MA0____A0______A8___________V0______H3
    MA1____A1______A9___________V1______H4
    MA2____A2______A10__________V2______H5
    MA3____A3______A11__________V3______H6
    MA4____A4______A12__________V4______H7
    MA5____A5______A13__________V5______H8
    MA6____A6______A14__________V6______120(Орион )
    MA7____A7______A15__________V7______121(Орион )

    MA8*___A16_____A17__________V8______H2
    MA9*___A18_____A19__________ 0______0

    Надеюсь мысля теперь проясняется? Сейчас могу ошибиться с расстановкой A16 и A17, A18 и A19. Вот как можно будет использовать одну линейку памяти. Конечно надо уже будет проанализировать работу буферов и регистров.
    Последний раз редактировалось Mick; 19.01.2009 в 09:44.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  10. #30
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прошло 2 часа...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

Страница 3 из 10 ПерваяПервая 1234567 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1008
    Последнее: 25.04.2024, 22:24
  2. Ответов: 65
    Последнее: 14.11.2014, 08:05
  3. Ответов: 1
    Последнее: 05.09.2009, 14:51
  4. Ассемблер. Первые шаги.
    от Titus в разделе Для начинающих
    Ответов: 78
    Последнее: 10.01.2008, 12:27
  5. Первые итоги
    от CityAceE в разделе Форум
    Ответов: 25
    Последнее: 15.07.2005, 08:03

Ваши права

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