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

User Tag List

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 43

Тема: Описание системы команд - давайте централизуем ;)

  1. #21
    Veteran Аватар для lvd
    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Robus
    Не знаю как в скорпионе, но помоему это какая-то ошибка ! Что значит 7.5 тактов ? Я ещё понимаю, в момент WAIT'а будет 8-мь тактов, но какие ПОЛОВИНКИ ??? И если мне не изменяет память, то в скорпе есть как WAIT'овая память, так и обыкновенная, а это значит, что SUB n будет там 7-мь тактов !!! А включать в описание количество тактов комманды в WAIT'овой памяти будет ошибкой, поскольку, в момент прорисовки луча зв пределами бордюра никакив WAIT'ов на команду не распростроняется, да же если вы укажите вектор прерывание на WAIT'овую память !!!
    Насчёт скорпиона - всё же рекомендую ознакомиться с растактовками. Доступ к памяти процессором там идёт через раз (с частотой 1.75 Мгц), и если обычные циклы чтения-записи перекрываются так или иначе с моментом обращения к памяти и не тормозят, то цикл выборки кода операции может попасть, а может и не попасть. Во втором случае будет ваит на 1 такт. И это всё независимо от бордера и куска памяти, откуда идёт исполнение (поле памяти общее), т.е. всегда. На выборку из ПЗУ это, само собой, не распространяется.

  2. #22
    Master Аватар для Conan
    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    2,250
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    108 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Costa
    Странно но не в одной фирменной программе у меня не пропадало ни одного спрайта.Самые распространённые игры Arkanoid и Batty где на многих других компьютерах точно мерцали и пропадали а на скорпе шли идеально.или есть конкретные примеры?и уж вряд ли есть программа которая просто не заработает.
    На счёт тональности также не заметил.да и как на слух чтоли?
    Действительно странно, ибо на обычном «желтом», нетурбированном «Скорпионе» (у турбированных WAIT на обычной скорости может быть отключен), в Arkanoid 2 пропадала ракетка, а в ChaseHQ буквы на заставке. Кроме того, музыка в Ramparts «завывала» (хотя возможно из-за контроллера клавиатуры).

  3. #23
    Guru Аватар для rasmer
    Регистрация
    20.01.2005
    Адрес
    Саранск
    Сообщений
    2,195
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Conan
    Действительно странно, ибо на обычном «желтом», нетурбированном «Скорпионе» (у турбированных WAIT на обычной скорости может быть отключен), в Arkanoid 2 пропадала ракетка, а в ChaseHQ буквы на заставке. Кроме того, музыка в Ramparts «завывала» (хотя возможно из-за контроллера клавиатуры).
    ХЗ - в моей паленой версии скорпа эти проги работали нормально... Да и все фирменные игрухи (без переделки под пент) тоже шли без проблем.
    Мои интры: [Kukarachess][Super boot rmx][tRUSHE MOSAIc][BLAZE]
    Мои игры: [Overload][Removal]

    Список игр для ZX-Spectrum: [2015] [2014]

  4. #24
    Activist Аватар для Alex/AT
    Регистрация
    14.03.2005
    Адрес
    Russia, Saint-Petersburg
    Сообщений
    213
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ХЗ - в моей паленой версии скорпа эти проги работали нормально...
    Подтверждаю - у меня тоже Scorpion был. ChaseHQ буковки нормально были видны, арканоид 2 тоже работал.

  5. #25
    Activist Аватар для Raider
    Регистрация
    24.06.2005
    Адрес
    novosibirsk
    Сообщений
    266
    Записей в дневнике
    5
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Conan
    Действительно странно, ибо на обычном «желтом», нетурбированном «Скорпионе» (у турбированных WAIT на обычной скорости может быть отключен), в Arkanoid 2 пропадала ракетка, а в ChaseHQ буквы на заставке. Кроме того, музыка в Ramparts «завывала» (хотя возможно из-за контроллера клавиатуры).
    нет, это не из-за wait.
    (ну немножко из-за другой скорости работы CPU конечно), но в основном, из-за того что неправильно приходит импульс прерывания на INT.

    Я собирал примитивную схемку на одновибраторе, кажется.... K155АГ1 чтоли.. (она должна быть, я вроде бы ее распространял в виде мелкой демушки)
    на схемке можно было резистором "подвигать" INT туда-сюда.
    А за счет того что я брал сигнал на вход одновибратора откуда-то, где он появляется раньше, то это позволяло INT сдвигать с опережением, как до его истинного прихода, так и после.
    Alex Raider, Flash inc. 1992-1997 Новосибирск

  6. #26
    Master Аватар для Conan
    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    2,250
    Спасибо Благодарностей отдано 
    42
    Спасибо Благодарностей получено 
    279
    Поблагодарили
    108 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex/AT
    Подтверждаю - у меня тоже Scorpion был. ChaseHQ буковки нормально были видны, арканоид 2 тоже работал.
    А версия платы была нетурбированная (3,5 МГц + WAIT)? Дело в том, что в ранние «Скорпионы» логика формирования WAIT «переехала» из «Ленинградов», а в последующих версиях была доработана (при турбировании).

    P.S. Про указанные «эффекты» помню совершенно точно, ибо знакомый просил как раз помочь ему избавиться от них. До «Скорпиона» у него был «Пенгагон 48» (без WAIT), и поэтому он заметил разницу.

    Цитата Сообщение от Raider
    нет, это не из-за wait.
    (ну немножко из-за другой скорости работы CPU конечно), но в основном, из-за того что неправильно приходит импульс прерывания на INT.
    «неправильный» INT это все же следствие WAIT, потому как к моменту его прихода Z80 успевает выполнить меньшее кол-во инструкций из ОЗУ.

    P.S. Вообще в данной теме пошел офтопик.
    Последний раз редактировалось Conan; 04.07.2005 в 12:32.

  7. #27
    Activist Аватар для fk0
    Регистрация
    18.02.2005
    Адрес
    St. Petersburg
    Сообщений
    415
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style
    Придется ко всем нечетнотактовым командам по полтакта прибавить (в книжных справочниках такого нет), а еще сделать поправку на wait, где все округляется до четного кол-ва тактов. Например:

    SUB n
    справочник: 7 ticks
    реально : 7,5 ticks (nowait) или 8 ticks (wait)

    С четнотактовыми такой пурги нет.
    Поделись травой! Это касается только скорпиона. А SUB n
    выполняется реально за 7 тактов, и за 7.5 никак выполниться не
    может (по-твоему два SUB n подряд будут выполняться 15 тактов?)

  8. #28
    Activist Аватар для fk0
    Регистрация
    18.02.2005
    Адрес
    St. Petersburg
    Сообщений
    415
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lvd
    Чем он рулез-то? Трубой только и моником теневым - совсем немного. А за ваиты в нетурбо надо руки было оторвать сразу! =)
    Гражданин, вы не в курсе дела. Зелёный скорпион, в послених версиях,
    не имеет waits в не-турбо. Зато в турбо на бордере и папере скорость
    различается в разительно -- вот за что руки рвать надо -- про звук/модем/etc
    в турбо-режиме можно забыть.

  9. #29
    Activist Аватар для fk0
    Регистрация
    18.02.2005
    Адрес
    St. Petersburg
    Сообщений
    415
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rasmer
    Зато полная стопроцентная совместимость
    ^^^^^^^^^^^^^^
    с фирмовым спеком...
    Хахаха...

  10. #30
    Activist Аватар для fk0
    Регистрация
    18.02.2005
    Адрес
    St. Petersburg
    Сообщений
    415
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Conan
    Торможение в M1, во всех полях приводит к мерцанию (а иногда и пропаданию) спрайтов, нарушениям в скорости движения или тональности музыки (биперной) и многим другим «корявостям».
    Ну не надо. Там торможения, в среднем, 7/8 получается. На слух и не
    заметишь сразу. Да ерунда это. У фирменного 5-ая банка тормозит в
    разы больше.

    Времянки все другие, оттого спрайты и мерцают. Так код надо фиксить
    под конкретную машину. Тут, как верно было замечено, даже среди фирменных разброс. Зато порт 0xff есть. В некоторых игрушках спрайты
    просто появляются в том месте, где на других пентагонах их никогда и
    не было. 312 всё-таки строк в кадре, прерывание (INT) более-менее на месте.
    Пентагон может и "стандарт демомейкинга", но против фирменной машины
    имеет нестандартный кадр и нестандартный INT.

    Проблемы скорпиона в другом. RST #8 и 8-ая банка. Не выход из ПЗУ
    TR-DOS в первой команде считанной из ОЗУ (нажмите "Magic" при работе TR-DOS). Нестандартное ПЗУ. Хорошо если не "Проф-ПЗУ", где байта
    нигде из ПЗУ тронуть нельзя -- всё поломается. Всевозможные Quck-коммандеры, глюк-сервисы, Madrom -- не для скорпионщиков получается.

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

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

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

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

Похожие темы

  1. Полный перечень команд ВГ93
    от spensor в разделе Программирование
    Ответов: 18
    Последнее: 23.03.2013, 16:09
  2. Циклы шины Z80 + разбивка команд по циклам шины
    от lvd в разделе Несортированное железо
    Ответов: 4
    Последнее: 28.03.2005, 02:08
  3. Инициализация системы
    от breeze в разделе Программирование
    Ответов: 13
    Последнее: 24.03.2005, 10:03
  4. Ответов: 8
    Последнее: 05.03.2005, 10:25

Ваши права

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