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

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 26

Тема: IN A,(nn) и OUT (nn),A

  1. #1
    Veteran Аватар для TomCaT
    Регистрация
    25.06.2005
    Адрес
    Одесса
    Сообщений
    1,792
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию IN A,(nn) и OUT (nn),A

    Насущный вопрос!
    Что произойдет, к примеру, если

    ...
    LD A,7F
    OUT (FE),A
    ...

    Этот вывод уйдет в 7FFE? Повлияет на страницы памяти? Если да, как избежать при выводе неизвестного заранее содержимого аккумулятора? Использовать вывод в порт по адресу BC, или можно как-то обойтись и этой командой?

    Вообще, в разных источниках указывается, что старший байт порта к этим командам берется то из A, то из D? Кому верить?
    Последний раз редактировалось TomCaT; 23.09.2006 в 11:47.
    Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
    Власть людей сильнее, чем люди у власти.
    Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)

    Скрытый текст

    Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
    Мы все немного режем по дереву, а потом собираем корабли в бутылках.
    Is it the same old story you are going to tell me
    or is it the old story telling me and you we are the same?
    http://www.sky.od.ua/~ptsk
    [свернуть]


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

  3. #2
    Veteran Аватар для jtn
    Регистрация
    15.01.2005
    Адрес
    Kievska Rus
    Сообщений
    1,149
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    out (#nn),A полностью аналогичен, например, out (c),e (запись в порт bc - e)
    где b=a, c=#nn, e=a
    других вариантов интерпретации out (#nn),a нет.
    т.е. на старшую часть адреса всегда выдается значение A

  4. #3
    Veteran Аватар для TomCaT
    Регистрация
    25.06.2005
    Адрес
    Одесса
    Сообщений
    1,792
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хорошо, запомнил... хоть это и странно, аргумент является одновременно старшим адресом... Никогда не представлял себе это так. Значит, вышеприведенный кусок повесит 128-е и выше? Или нет?
    Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
    Власть людей сильнее, чем люди у власти.
    Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)

    Скрытый текст

    Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
    Мы все немного режем по дереву, а потом собираем корабли в бутылках.
    Is it the same old story you are going to tell me
    or is it the old story telling me and you we are the same?
    http://www.sky.od.ua/~ptsk
    [свернуть]


  5. #4
    Veteran Аватар для jtn
    Регистрация
    15.01.2005
    Адрес
    Kievska Rus
    Сообщений
    1,149
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TomCaT
    LD A,7F
    OUT (FE),A
    запись в #FD повесит, а в #FE отчего ж

  6. #5
    Master
    Регистрация
    04.03.2005
    Адрес
    Ukraine, Kiev
    Сообщений
    792
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking

    Цитата Сообщение от TomCaT
    Хорошо, запомнил... хоть это и странно, аргумент является одновременно старшим адресом... Никогда не представлял себе это так. Значит, вышеприведенный кусок повесит 128-е и выше? Или нет?
    "OUT (253),A" это супер !!! Всего 11-ть тактов, и регистры свободные !!! Ежели комп 128к, то всё будет работать идеально !!! Есть такой редактор DMM, написанный LAVE'ом, где сделана самая всокая частота вывода цфровки при использовании громкости на каждый канал. Правда они так же как и FLASH'ы намутили с прерываниями в момент работы Player'а, но всё равно произведение искусства, как и у FLASH'ей.
    Последний раз редактировалось Robus; 23.09.2006 в 15:33.
    AAA когда меня режут, я терплю, но когда дополняют, становится нестерпимо.

  7. #6
    Member Аватар для cyrax inc
    Регистрация
    24.09.2006
    Адрес
    Саратов
    Сообщений
    99
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Robus
    " Ежели комп 128к, то всё будет работать идеально !!!
    все зависит от того, что за комп, а точнее как построена дешифрация его верхней памяти. в пентагонах (и в первых 128к) за дешифрацию отвечали а1 и а15, в профях, скорпах и атм-ах были добавлены дополнительные линии. поэтому варьируя число в аккумуляторе, можно добиться нужного эффекта на любой машине.
    Если да, как избежать при выводе неизвестного заранее содержимого аккумулятора?
    избежать очень просто - принудительно выставлять биты аккумулятора в соответствии с моделью компа. тогда ничего виснуть не будет.
    この悲しみは何時かきっと優しさに成る
    貴方に逢えた丘の上星が降る
    -------------------------------------------------
    Критик - человек, рассуждающий о том, как бы правильно сделал он сам... если бы умел.
    -------------------------------------------------
    Sony PS2 SCPH-70008 et Sony PS3 Eur 2.10

  8. #7
    Master
    Регистрация
    04.03.2005
    Адрес
    Ukraine, Kiev
    Сообщений
    792
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cyrax inc
    все зависит от того, что за комп, а точнее как построена дешифрация его верхней памяти. в пентагонах (и в первых 128к) за дешифрацию отвечали а1 и а15, в профях, скорпах и атм-ах были добавлены дополнительные линии. поэтому варьируя число в аккумуляторе, можно добиться нужного эффекта на любой машине.
    Я имел в вину настоящий Original Speccy 128k. Множество раз тестировал на разных видах Original Speccy, работает как по часам. А вот у клонов и вправду частенько бывают не соответствия.

    Цитата Сообщение от cyrax inc
    избежать очень просто - принудительно выставлять биты аккумулятора в соответствии с моделью компа. тогда ничего виснуть не будет.
    Да, но если сделать OUT (253),11000000B, то это будет уже не переключение страниц, а выбор регистра в AY'ке.
    Или нужно иметь комп в котором последние старшие биты не используются (128к), или честно делать OUT (C),A.
    AAA когда меня режут, я терплю, но когда дополняют, становится нестерпимо.

  9. #8
    Veteran Аватар для TomCaT
    Регистрация
    25.06.2005
    Адрес
    Одесса
    Сообщений
    1,792
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Короче, тупанул я. FD-не FE, ессно. Но зато тему интересную поднял... Значит, в FE можно писать и в порт Ann (A старший, nn младший), а вот в семейство ..FD -- честно мучить BC. Теперь разобрался.
    Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
    Власть людей сильнее, чем люди у власти.
    Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)

    Скрытый текст

    Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
    Мы все немного режем по дереву, а потом собираем корабли в бутылках.
    Is it the same old story you are going to tell me
    or is it the old story telling me and you we are the same?
    http://www.sky.od.ua/~ptsk
    [свернуть]


  10. #9
    Veteran Аватар для jtn
    Регистрация
    15.01.2005
    Адрес
    Kievska Rus
    Сообщений
    1,149
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Robus
    Я имел в вину настоящий Original Speccy 128k. Множество раз тестировал на разных видах Original Speccy, работает как по часам. А вот у клонов и вправду частенько бывают не соответствия.
    блин ну как так. плохо значит тестировал. попробуй еще раз сделать ld a,#1Fut (#FD),a на +3

  11. #10
    Veteran Аватар для TomCaT
    Регистрация
    25.06.2005
    Адрес
    Одесса
    Сообщений
    1,792
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну, как всгда, автозамена на смайлы в самом интересном месте Хотя и так поятно...
    Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
    Власть людей сильнее, чем люди у власти.
    Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)

    Скрытый текст

    Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
    Мы все немного режем по дереву, а потом собираем корабли в бутылках.
    Is it the same old story you are going to tell me
    or is it the old story telling me and you we are the same?
    http://www.sky.od.ua/~ptsk
    [свернуть]


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

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

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

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

Ваши права

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