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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 29

Тема: Научить Скорпион понимать OUT (#FD),A. Как?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Guru
    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,893
    Спасибо Благодарностей отдано 
    1,125
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    190 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Научить Скорпион понимать OUT (#FD),A. Как?

    Вот такой дурацкий вопрос

    Схема из ZX-Format для отключалки порта 1ffd всем известна, но вопрос немного в другом, а именно: Можно ли научить Скорпион понимать OUT (#FD),A , при этом не отключая 1ffd ? Т.е. чтобы не нужно было тыкать каждый раз кнопку блокировки скорповского порта.

    Возможно глупость говорю, но все же...

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

  3. #2
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Evgeny Muchkin
    Вот такой дурацкий вопрос

    Схема из ZX-Format для отключалки порта 1ffd всем известна, но вопрос немного в другом, а именно: Можно ли научить Скорпион понимать OUT (#FD),A , при этом не отключая 1ffd ? Т.е. чтобы не нужно было тыкать каждый раз кнопку блокировки скорповского порта.

    Возможно глупость говорю, но все же...
    На скорпе все порты вида #XXFD дешифруются по A14,A15 после дешифрации самого #FD.
    00 - 1ffd
    01 - 7ffd
    10 - bffd
    11 - fffd
    при выводе out (#fd),a порт определяется старшими битами A. вот отсюда и плясать надо.
    нарисуй проблему поподробнее - где конфликт?
    Все любят гипножабу

  4. #3
    Veteran Аватар для skyther
    Регистрация
    24.06.2005
    Адрес
    Лысьва
    Сообщений
    1,205
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в каком-то старом журнале предлогали декодить код команды и, если это out (xx),a - отрубать 1ffd. можно еще и аргумент проверять, но схема много более гиморная получится.

  5. #4
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    207
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    http://atmturbo.nedopc.com/dev_fd.htm - (самая первая картинка) там, правда, сделано под порт #FDFD на ATM-turbo 1, но переставив адрсные линии можно сделать и под #1FFD - сам принцип, заключающийся в распознавании на шине команды OUT (N),A (и только ее - по соответствующим битам данных и сигнала M1) и отрубание на время ее исполнения соответствующих "лишних" линий адреса, остается неизменным. При этом, при исполнении "полных" команд вывода в порт типа OUT (C),A, эти биты не блокируются.

    Вот реальная возможность обойтись без тумблера.
    Последний раз редактировалось Максагор; 10.01.2007 в 10:31.
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  6. #5
    Guru
    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,893
    Спасибо Благодарностей отдано 
    1,125
    Спасибо Благодарностей получено 
    343
    Поблагодарили
    190 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Максагор именно то что нужно! Спасибо!

    Но к сожалению, я не смогу самостоятельно перепридумать это дело под скорпион.

    Помогите кто-нибудь, пожалуйста. Дело для спеца на 2 минуты ведь.

    Заранее спасибо.

  7. #6
    Activist
    Регистрация
    23.03.2005
    Адрес
    г. Чернигов, Украина
    Сообщений
    477
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А чего ж этого Зонов сразу не сделал ?

  8. #7
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    207
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Evgeny Muchkin
    Максагор именно то что нужно! Спасибо!

    Но к сожалению, я не смогу самостоятельно перепридумать это дело под скорпион.

    Помогите кто-нибудь, пожалуйста. Дело для спеца на 2 минуты ведь.

    Заранее спасибо.
    Плиз, выложите сюда вырезанный кусок скана схемы скорпа, где указана дешифрация страничного порта скорпа. Хочу посмотреть точно, какие битики там заюзаны. После этого нарисовать измененную схему - дело пары минут...
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  9. #8
    Member Аватар для Faster
    Регистрация
    22.06.2005
    Адрес
    Ульяновск
    Сообщений
    161
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Наткнулся сейчас на эту тему и решил отписаться. Доработка желтого скорпа: Схема доработки дешифрации порта #FD. После нее заработали всяческие демки использующие переключение страничек через out (#fd),a. Возможно эта информация кому-то еще пригодится.

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

Название:	scorpion_fd.gif 
Просмотров:	874 
Размер:	5.0 Кб 
ID:	41756  
    Последний раз редактировалось Faster; 21.05.2013 в 20:59. Причина: update: добавил схему доработки для зеленого скорпа.
    Когда на твой вопрос отвечает философ, перестаешь понимать вопрос

  10. #9
    Member Аватар для USERHOME
    Регистрация
    27.02.2006
    Адрес
    MOSCOW
    Сообщений
    156
    Спасибо Благодарностей отдано 
    170
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Smile

    Не в тему но всёж.
    При использовании SHADOW ROM в Scorp 256, при отладке SHOCK128 было обнаружено следующее... На Intro где "Etanol software" и рисунок руля...
    При нажатии на SPACE прога висла, пошагово из теневого монитора я обходил эту неприятность , А вот дальше всё что написали поляки работало по пробелу.
    Хотя там тоже переключение идёт по OUT (253),A ......????
    И проблемка была в следующем, если бы программисты учитывали нюансы, то проблем бы не было.

    Выглядит так:
    LD A,16 + (номер страницы)
    OR 64 = (Команда снимает все проблемы и такты переключения порта остаются неизменными....CodeBusters об этом не знали и у владельцев ZS-256 нет возможности посмотреть многие демки)
    OUT (253),A

    ИИииии проблем со Scorpion 256 НЕТ!
    Поляки молодцы! знали весь "цинус" Z-80

    То что попало в регистр LD A,n выводится на ША в старшую тетраду. А команда OUT (253),A выводит на ША проца в младшую тетраду.

    Я у себя сделал просто отключение по кнопке этого порта (иногда помогает пройти дальше, чем в стандартной ситуации)

    P.S. Если Вы пошагово отлаживайте в теневом мониторе програмку, то перед командой OUT 253,A нужно в регистре A включить 6-ой бит (редактированием регистра A ну типа из командной строки монитора..)
    Последний раз редактировалось USERHOME; 06.09.2013 в 20:53.

  11. #10
    Member Аватар для Faster
    Регистрация
    22.06.2005
    Адрес
    Ульяновск
    Сообщений
    161
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от USERHOME Посмотреть сообщение
    нужно в регистре A включить 6-ой бит (редактированием регистра A ну типа из командной строки монитора..)
    Это давно известный прием, на самом деле! :-) Но, все эти кнопки, тумблеры... Прелесть способа, который я привел в предыдущем посте в том, что на Scorpione начинает работать такой прием как ld a,#10 : out (#fd),a безо всякого 6-го бита.
    Когда на твой вопрос отвечает философ, перестаешь понимать вопрос

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. SCART и Скорпион
    от Jukov в разделе Scorpion
    Ответов: 40
    Последнее: 09.08.2017, 17:11
  2. Скорпион и турбо
    от Mikka_A в разделе Scorpion
    Ответов: 5
    Последнее: 13.12.2006, 14:28
  3. Прошивки тр-дос под скорпион
    от demon_zx в разделе Scorpion
    Ответов: 3
    Последнее: 07.06.2006, 16:38
  4. Скорпион ZS с большим ПЗУ
    от SMT в разделе Scorpion
    Ответов: 121
    Последнее: 17.09.2005, 02:47
  5. жёлтый скорпион + турба
    от lvd в разделе Scorpion
    Ответов: 1
    Последнее: 04.06.2005, 22:45

Ваши права

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