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

User Tag List

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

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

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

    По умолчанию

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

Размер: 15.4 Кб

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

    По умолчанию

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

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

  3. #233
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    7,805
    Благодарностей: 2833
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AIS Посмотреть сообщение
    Так никто и не отгадал загадку :
    ?
    Все зависит от частоты переключений старших адресов. Если они не подключены к ПЗУ, как написано, то совершенно будет равнозначно исполнение команд ПЗУ хоть по нулевому адресу, хоть по 8000h( ну я так для примера). Т.е. в нужное время необходимо перегружать программный счетчик (регистр PC)
    Последний раз редактировалось Mick; 31.07.2011 в 17:59.
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

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

    По умолчанию

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

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

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

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

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

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

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

    По умолчанию

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

  9. #239
    Guru Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    7,805
    Благодарностей: 2833
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Keeper Посмотреть сообщение
    На счет команд, сейчас точно не помню, но что-то вроде:
    Кстати вроде мы тогда пытались разузнать в соседней теме. Что то мы повторяемся. Насколько я помню дамп ПЗУ тогда вроде получили по крайней мере адреса правильно в ПЗУ раскидали).
    Сайт поддержки моих изделий - http://micklab.ru/
    Форум поддержки - http://forum.tslabs.info/viewforum.php?f=51

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

    По умолчанию

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

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

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

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

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

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

Ваши права

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