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

User Tag List

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 11 по 20 из 44

Тема: Как читается видео страница в Multiface 128?

  1. #11
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    259
    Поблагодарили
    179 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Скорпионовский мэджик лучше чем тр-досный мэджик лишь на одну сотую, хрен десятых. Короче говоря, почти те же яйца, только в профиль.
    Куплю корпус и материнку от Spectrum +2/+3

  2. #12
    Activist
    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    я правильно понимаю что мэджик (nmi) срабатывает только если исполняется код в RAM и
    адрес возврата кладётся на-стек ?
    Да, адрес возврата всегда в стэк кладется - таков механизм работы прерываний.
    На счет только когда выполняется код в RAM - зависит от конкретной реализации.

    - - - Updated - - -

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Скорпионовский мэджик лучше чем тр-досный мэджик лишь на одну сотую, хрен десятых. Короче говоря, почти те же яйца, только в профиль.
    У скорпиона 256кб ОЗУ, из которых вторая часть используется для своих нужд. То есть проблем с порчей памяти не должно быть. Несмотря на мифическое название, функция Magic довольно проста и банальна, если у тебя куча дополнительного ОЗУ. Там просто надо сохранить все регистры и память на диск.
    Читал, что есть проги, сопротивляющиеся Скорпиону, засирая его страницы дополнительные. Возможно из-за этого не все игры удается сохранить. Но данный момент можно пресечь, например, путем запрета доступа к порту 1FFD до тех пор пока не нажата кнопка NMI.

  3. #13
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,819
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    1,196
    Поблагодарили
    788 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ещё встречается умышленная порча? системного регистра в trdos, запись на-дискету после этого неудаётся.
    ну и как вариант некоторые фирм.защиты определяют мультифейс и делают jp 0

  4. #14
    Activist
    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да MF - это шняга. Я надеялся на прошивку, но она оказалась на удивление примитивной до бесполезности. Даже хваленый отладчик Genie оказался днищем.
    Со снапшотом отлично справляется стандартная прошивка +D.
    В Скорпионе мне понравилось то, что есть нормальное меню и даже отладчик - всё выглядит довольно прилично и функционально.

  5. #15
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,819
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    1,196
    Поблагодарили
    788 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Saar Посмотреть сообщение
    В Скорпионе мне понравилось то, что есть нормальное меню и даже отладчик
    взятый из LaserGenius



    Цитата Сообщение от Saar Посмотреть сообщение
    адрес возврата всегда в стэк кладется - таков механизм работы прерываний
    учитывая кол-во игр использующих стек для забора данных ихняя порча неизбежна.
    и зачем тогда что-то изобретать ?

  6. #16
    Activist
    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    учитывая кол-во игр использующих стек для забора данных ихняя порча неизбежна.
    и зачем тогда что-то изобретать ?
    С чего бы это такой вывод? Программы, прежде чем брать из стэка, в него сначала что-то кладут. Прога кладет в стэк уменьшая его, потом забирает из него, увеличивая. Пришедшее в любой момент NMI не нарушает этот алогритм.
    Более того, 50 раз в секунду случается еще и INT, который так же как NMI работает. Его, правда можно запретить, но почти всегда INT разрешен, ибо игры обычно синхронизируются по развертке.

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

  8. #17
    Master
    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    721
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    34 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в нормальных снапшотилках подменяется не только пзу но и озу.

    В последнее время количество рукалицо тредов зашкаливает, толи старый стал толи реально все так плохо.

  9. #18
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,819
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    1,196
    Поблагодарили
    788 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Saar Посмотреть сообщение
    Программы, прежде чем брать из стэка, в него сначала что-то кладут.
    совсем не-обязательно.
    для примера запретив прерывания выставляем стек на область где хранятся данные (спрайт/копия экрана и.т.д.) забираем их через POP hl/de/bc,
    после этого переставляем стек и выталкиваем содержимое регистров в нужное место.
    согласен это неочень очевидный подход для классического программирования,
    но тем-не-менее такое используется сплошь и рядом.
    (встречается даже коррекция данных при одновременно разрешённых прерываниях и таком применении стека)

  10. #19
    Activist
    Регистрация
    27.11.2015
    Адрес
    г. Самара
    Сообщений
    341
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    согласен это неочень очевидный подход для классического программирования,
    Понятно, что всегда можно найти подобные извращения. Это больше справедливо ко всяким демкам, и то польза от такого метода сомнительная. У Z80 есть комманды блочных пересылок, что уменьшает необходимость таких извращений.
    Если пара игр использовала специальные методы защиты, ну и ладно. Никто про 100% успех не говорит.

  11. #20
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,819
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    1,196
    Поблагодарили
    788 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Saar Посмотреть сообщение
    Понятно, что всегда можно найти подобные извращения. Это больше справедливо ко всяким демкам, и то польза от такого метода сомнительная.
    ???
    не-ошибусь если процентов 70 игр так или иначе используют стек для пересылки данных,
    всё остальное выглядит тормознуто, а значит уныло.
    Цитата Сообщение от Saar Посмотреть сообщение
    У Z80 есть комманды блочных пересылок, что уменьшает необходимость таких извращений.
    посчитай на-досуге сколько тактов тратится при пересылке `блочными` командами

Страница 2 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 47
    Последнее: 25.03.2015, 00:30
  2. divIDE / Multiface - игровая машина
    от ArtemKuchin в разделе Зарубежные модели
    Ответов: 4
    Последнее: 05.04.2012, 19:17
  3. Ответов: 1
    Последнее: 25.10.2009, 13:09
  4. Диск всё время крутится и не читается
    от ALEXEY.GORDEEV в разделе Внешние накопители
    Ответов: 13
    Последнее: 06.10.2008, 11:34

Ваши права

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