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

User Tag List

Страница 24 из 34 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя
Показано с 231 по 240 из 339

Тема: Расскажите о ZX Next

  1. #231
    Master Аватар для Keeper
    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Название: popcorn.gif
Просмотров: 1298

Размер: 15.4 Кб

  2. #232
    Activist Аватар для AIS
    Регистрация
    24.06.2011
    Адрес
    Тула
    Сообщений
    278
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от stakh Посмотреть сообщение
    Ну все отщепенцы как баблом запахло норовят...
    Баблом запахло? Где?
    "чел Conan" , мне кажется, провоцирует местное сообщество пошевелить слегка своими мозгами , но пока безуспешно.

    Так никто и не отгадал загадку :
    Цитата Сообщение от Conan Посмотреть сообщение
    есть процессор, ПЗУ к нему подключено, старшие разряды адресной шины процессора – в воздухе болтаются. Какие команды (ассемблера, разумеется) нужно в ПЗУ использовать, что бы на старших разрядах было четкое переключение из ноля в единичку или наоборот? Если не ответит никто, буду искренне думать, что век настоящих профессионалов, для Speccy, закончился.
    ?

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

    По умолчанию

    Цитата Сообщение от AIS Посмотреть сообщение
    Так никто и не отгадал загадку :
    ?
    Все зависит от частоты переключений старших адресов. Если они не подключены к ПЗУ, как написано, то совершенно будет равнозначно исполнение команд ПЗУ хоть по нулевому адресу, хоть по 8000h( ну я так для примера). Т.е. в нужное время необходимо перегружать программный счетчик (регистр PC)
    Последний раз редактировалось Mick; 31.07.2011 в 19:59.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #234
    Activist Аватар для AIS
    Регистрация
    24.06.2011
    Адрес
    Тула
    Сообщений
    278
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Примерно так - старшие адреса к ПЗУ не подключены и в выборке ПЗУ не задействованы, значит когда процессор переберет подряд все адреса он увидит 32 копии 2-х килобайтной ПЗУ , повторяющиеся одна за другой. Чтобы пошевелить ногой незадействованного старшего адреса надо просто сделать JMP на следующую ячейку, но адрес в этой команде записать с взведенным битом, который хотим взвести.
    В результате соответствующая нога адреса взведется, а сбоя программы не будет, так как процессор будет читать следующую по порядку ячейку, просто возьмет её из "верхней копии" ПЗУ.

    А как насчет методики копирования ПЗУ с плавающими ячейкми?
    Последний раз редактировалось AIS; 31.07.2011 в 20:06.

  5. #235
    Master Аватар для Keeper
    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    то совершенно будет равнозначно исполнение команд ПЗУ хоть по нулевому адресу, хоть по 8000h( ну я так для примера).
    там не только это, Conan намекает на то что не плохо бы еще следить за регистром I и за адресами портов при вводе/выводе...

  6. #236
    Activist Аватар для AIS
    Регистрация
    24.06.2011
    Адрес
    Тула
    Сообщений
    278
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Keeper Посмотреть сообщение
    следить за регистром I и за адресами портов при вводе/выводе...
    Это тоже да... В общем перемудрили дядьки... Но если правильно скопировать ПЗУ, то это всё будет пофиг.
    Если посмотреть на маркетинговую сторону дела, то сделали они всё неправильно. Не надо было защиты ставить вообще. Хотя , каюсь, понимаю я это только сейчас, а тогда поступил бы точно также как и они.
    Вначале надо было добиваться максимально широкого распространения своего компа любой ценой.
    Посмотрите как начинал даже такой известный "закрывальщик" как Стив Джобс -В документации к APPLE I есть не только полная схема, но дизассемблер ПЗУ с комментариями.

  7. #237
    Master Аватар для Keeper
    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На счет команд, сейчас точно не помню, но что-то вроде:

    Код:
    LD A,H
    LD I,A
    JP (HL)

  8. #238
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AIS Посмотреть сообщение
    процессор переберет подряд все адреса он увидит 32 копии 2-х килобайтной ПЗУ
    Не 32, а 64 копии. Вы забыли про "M1". Прцессор видит отдельно 64 копии "ПЗУ команд" и 64 копии "ПЗУ данных".
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

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

    По умолчанию

    Цитата Сообщение от Keeper Посмотреть сообщение
    На счет команд, сейчас точно не помню, но что-то вроде:
    Кстати вроде мы тогда пытались разузнать в соседней теме. Что то мы повторяемся. Насколько я помню дамп ПЗУ тогда вроде получили по крайней мере адреса правильно в ПЗУ раскидали).
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  10. #240
    Master Аватар для Keeper
    Регистрация
    15.11.2007
    Адрес
    Харьков
    Сообщений
    873
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Насколько я помню дамп ПЗУ тогда вроде получили по крайней мере адреса правильно в ПЗУ раскидали
    Да, это все есть, у мну есть несколько наборов дампов (уже ) от КОЕ и от CodeMaster`a. В принципе как оно там работает можно посмотреть в том vhdl проекте что я выкладывал, но опять же нет смысла тратить на это время т.к. проверить результат негде. Разве что в симуляторе, а там посмотрим, может Savelij выложит свои наработки...

    Кстати, если кто рассматривал скрин симулятора, то там видно что ВК работает нормально 3.8 секунды, симулятору я подсовывал дамп ПЗУ с линейными адресами.
    Последний раз редактировалось Keeper; 31.07.2011 в 20:55.

Страница 24 из 34 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя

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

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

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

Ваши права

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