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

User Tag List

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

Тема: Орион-2010. Hard & Soft

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

    По умолчанию

    Тэкс... Пересаживаемся на SRAM 70-80 ns. Все равно времянки подгоняю под флеш 70ns. Правда, с "окном" возникли проблемы
    Выхода два - или тактовую понижать до 2.5Мгц, или вейтить. Второе предпочтительней, тем более там можно еще увеличить тактовую дабы компенсировать вейт. Примерно можно выбрать для памяти 100ns - 10Мгц. На задержках потеряем 1/8 примерно, итого получается средняя 8.75Мгц. Чушь, конечно, но... может быть, это новый стандарт?
    Извините что долго копаюсь, но я пока сам ещё учусь этому делу. Написать код - дело пары часов. Но чтобы оно заработало с учетом всех реальных задержек сигналов в кристалле... Speccy2007 год с лишним делался. К тому же семейному человеку всё свободное время под это не выделить. Но занимаюсь Ори каждый день помаленьку.
    Последний раз редактировалось Ewgeny7; 23.03.2009 в 21:40.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

    По умолчанию

    Ну вот, результаты начали проявляться.
    Надпись на экране соответствует поставленной цели
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	2.jpg 
Просмотров:	439 
Размер:	59.2 Кб 
ID:	11253   Нажмите на изображение для увеличения. 

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

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

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

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Ну вот, результаты начали проявляться.
    Надпись на экране соответствует поставленной цели
    Круто!
    Это с внешним ПЗУ? Т.е. и с времянками 70ns?
    А буквы действительно отображены на экране с вкраплением "лишних точек" или это мне показалось?
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: 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)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Это с внешним ПЗУ? Т.е. и с времянками 70ns?
    А буквы действительно отображены на экране с вкраплением "лишних точек" или это мне показалось?
    Да, с внешним.
    С буквами есть косячок, объясняется моей ошибкой. Видеобуфер не успевает в одном такте и записать байт и вывести бит на экран. Но это лечится или прямым выводом первого бита (минуя буфер) или предварительным чтением байта и выводом его в следующем знакоместе. Интересно, а как это сделано в оригинале?

    Добавлено через 6 минут
    А теперь, господа, нужна ваша помощь.
    Прежде чем переходить к 128кб, мне нужно точно знать работу с портами ВВ55.
    Как я понимаю, никакого суперпрограммирования ВВшек там не производится? Есть ли смысл запихивать в альтеру образы ВВ55 (нехилые кстати) или можно просто приспособить несколько регистров для работы конкретно с ROM-диском и клавиатурой?
    Последний раз редактировалось Ewgeny7; 24.03.2009 в 15:38. Причина: Добавлено сообщение
    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
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    107
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Прежде чем переходить к 128кб, мне нужно точно знать работу с портами ВВ55.
    Как я понимаю, никакого суперпрограммирования ВВшек там не производится? Есть ли смысл запихивать в альтеру образы ВВ55 (нехилые кстати) или можно просто приспособить несколько регистров для работы конкретно с ROM-диском и клавиатурой?
    Для нескольких ВВ55 "внутри CPLD", думаю, тупо не хватит внешних ножек матрицы (наружу - 24 ноги для каждой эмулируемой ВВ55).

    Суперпрограммирования не производится.

    Однако порт F400 в зависимости от примененной схемы включения клавиатуры (rk86/ms7007) настраивается на прием\передачу по отличающимся портам (т.е. в одном случае: A-передача, B-прием, а в другом зеркально: B-передача, А-прием), порт С используется на разных линиях - при надобности 3-х линий, выводить придется все 8. При этом ПО проверяя содержимое конфигурационого регистра (F403) определяет тип клавиатуры.

    Аналогично порт F500 для работы c ROM-диском и он же для работы с IDE настраивается на прием\передачу по отличающимся портам (аналогично как для клавиатур).

    Т.е. для каждой из ВВ55 тремя обычными регистрами (+схемой их выборки) не обойтись по-любому, надо как минимум четыре (что уже нивелирует замену ВВ55 на набор из нескольких мелкосхем, не говоря уже о потере универсальности) и при этом двунаправленных.

    В принципе, при некоторой потере универсальности решения можно договориться "используем только клавиатуру рк86" - тогда надо только 19 ножек CPLD (матрица 8х11) и можно сделать на регистрах внутри CPLD. Чтение из порта F403 используют только для определения клавиатуры ms7007 по схеме Сугоняко, для рк86 прокатит если этого регистра вообще не будет, и читаться из него (как и любого отсутствующего регистра) будет 0FFh.

    Для ППА ROM-диска / IDE такое не прокатит - надо ставить "честный" ВВ55.
    Последний раз редактировалось Error404; 24.03.2009 в 16:32.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

    По умолчанию

    В упрощенном виде так.
    Полосы исчезнут в 128кб варианте.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	DSCN3643.jpg 
Просмотров:	385 
Размер:	36.9 Кб 
ID:	11260  
    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
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,850
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    168 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если ограничиться только установкой режимов ввод/вывод и отбросить режимы со стробированием приёма/передачи, то ВВ55 должен быть не такой уж и большой. Ну, ещё наверное нужны команды установки битов порта С. Остальное вроде-бы не используется.

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

    По умолчанию

    ВВшки в альтере не требуют внешних ног...
    РОМ-диск, например, располагается в той же ПЗУ что и монитор. Просто при обращении к портам ВВ будем выставлять адрес с выходов ВВ и читать данные в порт ВВ.
    Клавиатуру я пока ставлю "реальную" - контроллер Камиля с живой ВВ55. Позже запихну это хозяйство на кристалл, исходники (требующие переработки) есть.

    Добавлено через 28 минут
    Цитата Сообщение от Error404 Посмотреть сообщение
    Для ППА ROM-диска / IDE такое не прокатит - надо ставить "честный" ВВ55.
    Спасибо, учтем.
    Последний раз редактировалось Ewgeny7; 24.03.2009 в 16:57. Причина: Добавлено сообщение
    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
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    107
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В принципе, можно IDE пересадить на F600 ("порт принтера"). В софте поправить equ-константу да перекомпилить

    Просто мне казалось, что ORDOS и соответственно ROMDISK настолько малоинтересны, что я изначально использовал порт F500 под что угодно кроме ROMDISK-а, а третьей ВВ55 у меня на реале не было вовсе.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    В принципе, можно IDE пересадить на F600 ("порт принтера").
    Ну вы блин, даете
    Разумеется, надо разделить. Я на "Скорпионе" без РОМ-диска не представляю себе работы. А для "карманного" Ориона ROM (Flash)-диск тем более актуален. Я даже хотел ввести еще один порт для переключения выбора диска.
    Сделай пжжжалллста!

    Добавлено через 23 минуты
    Разогнал до 10Мгц (на внеэкранной области). Курсор просто колбасит
    Нужна ли такая скорость? или ограничиться 5Мгц?
    Если верить симулятору, то при внешней памяти 70нс можно попробовать гнать до 20Мгц.
    Последний раз редактировалось Ewgeny7; 24.03.2009 в 22:09. Причина: Добавлено сообщение
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

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

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

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

Похожие темы

  1. Ответов: 22
    Последнее: 06.10.2008, 14:17
  2. MAGIC-SOFT
    от White_Hunter в разделе Люди
    Ответов: 1
    Последнее: 22.08.2008, 08:56
  3. MAGIC-SOFT
    от White_Hunter в разделе Люди
    Ответов: 2
    Последнее: 21.08.2008, 13:31
  4. soft dt
    от roxx в разделе Софт
    Ответов: 4
    Последнее: 30.01.2008, 18:41

Ваши права

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