Hарод, если есть у кого сабж, то скажите, как он эмулирует развертку
Пентагон'а? T.e. совпадают ли 100%-но бордерные эффекты с экранными в демах
"Rage" и в скрытой части "Insult megademo" (запускать: RUN "INSULT".I LOVE
CODEBUSTERS ) ?
Просто делаем демо на CC1, в которой эта совместимость актуальна в некоторых
эффектах.
Bye, All.
WBR, Vivid^Brainwave of the X-Project association.
AM> экранными в демах
AM> "Rage" и в скрытой части "Insult megademo" (запускать: RUN
AM> "INSULT".I LOVE
AM> CODEBUSTERS ) ?
Все идеально! Даже MMA причал "RULEZ!", хотя потом он этого не признавал. ;)
AM> Просто делаем демо на CC1, в которой эта совместимость
AM> актуальна в некоторых
AM> эффектах.
Все пойдет! Hекоторые демы на реальных пентагонах не идут даже. :( Есть
глюкавые варианты.
ZXNet: 500:8462/1 ~/ <~ http://www.zx.ru/zs/
Fido: 2:5057/21.93 /_ _> ftp://zx-museum.org.ru/zs/
Однажды в понедельник 14 Мая 2001 года в 17:58:45 Aleksey Malov писал письмо
к All по поводу GMX:
AM> Hарод, если есть у кого сабж, то скажите, как он эмулирует
AM> развертку Пентагон'а?
За время, которое им пользуюсь, глюков с эмуляцией не видел.
AM> T.e. совпадают ли 100%-но бордерные эффекты с экранными
AM> в демах "Rage" и в скрытой части "Insult megademo"
AM> (запускать: RUN "INSULT".I LOVE CODEBUSTERS ) ?
Rage точно идет нормально, скрытую часть Insult'а как-то не запускал, а
сейчас под рукой нет.
Желаю удачи !
С уважением Fyodor Odegov.
Wed 16 May 2001, at 15:10:59 Sergey Zotov told Aleksey Malov about GMX.
SZ> Идеально! У меня сабжа нет, но на CC999 я своими глазами видел, что он
SZ> может!
Тогда я спокоен.
Bye, Sergey.
Однажды, Сpд Май 16 2001 23:43, Fyodor Odegov писал к Aleksey Malov:
AM>> T.e. совпадают ли 100%-но бордерные эффекты с экранными
AM>> в демах "Rage" и в скрытой части "Insult megademo"
AM>> (запускать: RUN "INSULT".I LOVE CODEBUSTERS ) ?
FO> Rage точно идет нормально,
еще бы, GMX по ней и таймился в процессе разработки ;)
Всего хорошего.
Дмитрий.
... LD..X-TRADE... [ZX] [Quake]
Thu 17 May 2001, at 22:34:55 Dmitry Lomov told Fyodor Odegov about GMX.
FO>> Rage точно идет нормально,
DL> еще бы, GMX по ней и таймился в процессе разработки ;)
Кстати, если не секрет, каким образом в Rage скролл по бордюру не дергаеся,
или вы на время его работы используете собственный плеер, выполняющийся за одно
и то же время, а музон храните в раздекрянченном виде?
Кстати, у меня глюки, или в последней части (fullscreen rotator)
действительно 25 fps, а не 50?
Bye, Dmitry.
AM>> Просто делаем демо на CC1, в которой эта совместимость
AM>> актуальна в некоторых
AM>> эффектах.
SZ> Все пойдет! Hекоторые демы на реальных пентагонах не идут даже. :( Есть
SZ> глюкавые варианты.
Это какие демы на пентагоне не идут????
▌┘│ ■ ▐ ┬─┐▌ ┬──
Извини, привезли свежее пиво... ▌│└─│┌┬┐ ▌ ▌_│▌-┤▌_┬
Однажды, Пят Май 18 2001 09:19, Aleksey Malov писал к Dmitry Lomov:
AM> Кстати, если не секрет, каким образом в Rage скролл по бордюру не
AM> дергаеся, или вы на время его работы используете собственный плеер,
AM> выполняющийся за одно и то же время, а музон храните в раздекрянченном
AM> виде?
да. и вся программа выровняна на 4 такта.
AM> Кстати, у меня глюки, или в последней части (fullscreen rotator)
AM> действительно 25 fps, а не 50?
тебя плющит. там 50 fps, иначе все бы дергалось. и вообще, нефреймовые
бордюрные эффекты - это нонсенс ;)
Всего хорошего.
Дмитрий.
Как-то Fri 18 2001 в 09:19:34 произошел конфликт
Aleksey Malov и Dmitry Lomov спорили на тему GMX
Я решил поддать жару в этот диалог
FO>>> Rage точно идет нормально,
DL>> еще бы, GMX по ней и таймился в процессе разработки ;)
AM> Кстати, если не секрет, каким образом в Rage скролл по бордюру не
AM> дергаеся,
AM> или вы на время его работы используете собственный плеер, выполняющийся за
AM> одно и то же время, а музон храните в раздекрянченном виде?
раздекрюнченого плеера мало, нужно, чтобы в каждый фрейм было ровно 71680t
а их может быть (при использовании halt в конце) от 71577 до 71680
в зависимости на каком такте halt придет импульс прерывания. Чтобы всегда было
71680 нужен специальный fix перед эффектом и после этого т.н. fix'a число
тактов
в прерывании должно быть всегда кратно четырем!
fix'ы можно найти в синей ревюшке за 96й год и в последнем номере zx-guide
(by alone coder).
cYa, J7n/4D.
Однажды, Суб Май 19 2001 02:32, Vassili Klimov писал к Aleksey Malov:
AM>> Кстати, если не секрет, каким образом в Rage скролл по бордюру не
AM>> дергаеся, или вы на время его работы используете собственный
AM>> плеер, выполняющийся за одно и то же время, а музон храните в
AM>> раздекрянченном виде?
VK> раздекрюнченого плеера мало, нужно, чтобы в каждый фрейм было ровно
VK> 71680t а их может быть (при использовании halt в конце) от 71577 до
VK> 71680 в зависимости на каком такте halt придет импульс прерывания.
наверное, имеется в виду, что от одного до трех тактов могут скакть из одного
фрейма в другой. сумма-то останется неизменной ;)
VK> Чтобы всегда было
VK> 71680 нужен специальный fix перед эффектом и после этого т.н.
VK> fix'a число тактов в прерывании должно быть всегда кратно четырем!
неверно. для этого не нужен никакой фикс, нужно лишь выравнивать на 4.
VK> fix'ы можно найти в синей ревюшке за 96й год и в последнем номере
VK> zx-guide (by alone coder).
не знаю, о чем там речь, но могу полагать, что тот фикс решает проблему
синхронизации первой выполненной после HALTа команды относительно абсолютного
начала формирования растра, т.к. эти два момента могут колебаться друг
относительно друга на несколько (1...3) тактов. фикс делает так, что фаза
первой команды становится всегда одной и той же и не зависит от предыдущего
хода программы. я прав?
слушай, запости, если сможешь, сюда этот фикс. интересно посмотреть, какой там
метод. в свое время я изобрел свой, достаточно сложный метод. может, этот будет
проще и круче ;)
и еще. где реально использовались подобные фиксы? может, есть демы, о которых я
не знаю? ;) ведь ни при скроллинге по бордюру, ни при мультиколоре по
атрибутам это не нужно, а нужно лишь тогда, когда возникает надобность
совместить что-либо на экране с чем-нибудь на бордюре с точностью до одного
такта.
GK> Это какие демы на пентагоне не идут????
А почему обломилась дема от Real Masters на CC000? Потому что пентагон глючил.
:) Она ж на скорпе пошла. И на KAY'е она тоже шла. А знаете почему не пошла?
Потому что нужна стабильная шина, а такой шиной не могут похвастать 100%
пентагонов. А скорп, да еще и с subj'ем, может. :)
Какая самая последняя версия сабжа?И если можно то кинь его мне в мыло,плз!
От всего сердца Чао,Dmitry. [I ZX] [SHADOW MAD]
Как-то в четверг 17 Мая 2001 года Dmitry Lomov и Fyodor Odegov спорили на тему
GMX. Я решил разбавить этот спор своими комментариями:
AM>>> T.e. совпадают ли 100%-но бордерные эффекты с экранными
AM>>> в демах "Rage" и в скрытой части "Insult megademo"
AM>>> (запускать: RUN "INSULT".I LOVE CODEBUSTERS ) ?
FO>> Rage точно идет нормально,
DL> еще бы, GMX по ней и таймился в процессе разработки ;)
А вот кроме встроенного, для GMX есть у кого-нибудь софт? Как-то я слышал про
текстовый редактор под расширенный экран, версию Dickie... Hо ни разу не
встречал этот софт в живую:( Может кто поможет?
VK>> раздекрюнченого плеера мало, нужно, чтобы в каждый фрейм было ровно
VK>> 71680t а их может быть (при использовании halt в конце) от 71577 до
VK>> 71680 в зависимости на каком такте halt придет импульс прерывания.
DL> наверное, имеется в виду, что от одного до трех тактов могут скакть из
DL> одного фрейма в другой. сумма-то останется неизменной ;)
вайтов там не замечено ofcoz;)
VK>> Чтобы всегда было
VK>> 71680 нужен специальный fix перед эффектом и после этого т.н.
VK>> fix'a число тактов в прерывании должно быть всегда кратно четырем!
DL> неверно. для этого не нужен никакой фикс, нужно лишь выравнивать на 4.
sorry, я был не прав;)
DL> не знаю, о чем там речь, но могу полагать, что тот фикс решает проблему
DL> синхронизации первой выполненной после HALTа команды относительно
DL> абсолютного начала формирования растра, т.к. эти два момента могут
DL> колебаться друг относительно друга на несколько (1...3) тактов. фикс делает
DL> так, что фаза первой команды становится всегда одной и той же и не зависит
DL> от предыдущего хода программы. я прав?
тут а тебя немного не понял;) фикс запускается, только один раз перед эффектом,
затем уже не надо ничего фиксить - просто в прерывании должно быть число тактов
кратное 4м
DL> слушай, запости, если сможешь, сюда этот фикс. интересно посмотреть, какой
DL> там метод. в свое время я изобрел свой, достаточно сложный метод. может,
DL> этот будет проще и круче ;)
хехе, я сам увидел это и очень удивился:
;Процедурка настройки с точностью в 1 такт
;для бордерных эффектов
;(c) AlCo 08.09.2000 (ZX-Guide 3 SUPPLEMENT)
LD BC,#6FF
;не более 6 проходов!
;первые 2 прохода - холостые:
;1-й - для попадания на IMER во время INT,
;2-й - для оценки D.
DI
LD HL,IMER
LD (#BEFF),HL
LD A,#BE
LD I,A
IM 2
BACK XOR A
LD HL,LOOP ;+2t
EI
LOOP DEC A
JP (HL)
;-1t (INT=11t)
IMER POP HL ;+2t
LD E,(HL) ;-1t
RL E ;"JP (HL)">128
RLA
LD E,D
LD D,A
SUB E
SUB C ;не увеличилось ли D?
SBC A,A
OR 4 ;-1t 4=EXIT,#FF=NO EXIT
DEC B ;итого +1 такт за фрейм
AND B ;Для холостых NO EXIT:)
JR NZ,BACK
END ;всего 39 байт!
DL> и еще. где реально использовались подобные фиксы? может, есть демы, о
DL> которых я не знаю? ;) ведь ни при скроллинге по бордюру, ни при
DL> мультиколоре по атрибутам это не нужно, а нужно лишь тогда, когда возникает
DL> надобность совместить что-либо на экране с чем-нибудь на бордюре с
DL> точностью
DL> до одного такта.
на днях пришла 16к с линолеума, еще подобные вещи есть в confusion demo от
scene и в 7UP с парадокса'99 кажется.
Кстати по поводу Insult'a, там фикса нет - нужно нажимать enter чтобы
экранные буквы совпали с border'ными.
cYa, J7n/4D.
Как-то Fri 18 2001 в 13:54:34 произошел конфликт
Grigory Klimenko и Sergey Zotov спорили на тему GMX
Я решил поддать жару в этот диалог
GK> Это какие демы на пентагоне не идут????
а что не помнишь сколько дем не пошло на цц000?
а был ведь реальный пент...
cYa, J7n/4D.
Fri 18 May 2001, at 19:03:16 Dmitry Lomov told Aleksey Malov about GMX.
DL> да. и вся программа выровняна на 4 такта.
Hу, это мы знаем.
DL> тебя плющит. там 50 fps, иначе все бы дергалось. и вообще, нефреймовые
DL> бордюрные эффекты - это нонсенс ;)
Значит мне просто показалось, что у вас каждый кадр по два инта держится ;)
Sat 19 May 2001, at 02:32:43 Vassili Klimov told Aleksey Malov about GMX.
VK> раздекрюнченого плеера мало, нужно, чтобы в каждый фрейм было ровно 71680t
VK> а их может быть (при использовании halt в конце) от 71577 до 71680
..
VK> в прерывании должно быть всегда кратно четырем!
Это я уже знаю. Просто интересвала правильность моих подозрений насчет RAGE.
VK> fix'ы можно найти в синей ревюшке за 96й год и в последнем номере zx-guide
VK> (by alone coder).
Ревюшку читал.
Bye, Vassili.
Sat 19 May 2001, at 02:08:18 Dmitry Lomov told Vassili Klimov about .
Фикс действительно предназначен для настройки на первый такт прерывания.
DL> и еще. где реально использовались подобные фиксы? может, есть демы, о
DL> которых я не знаю? ;) ведь ни при скроллинге по бордюру, ни при
DL> мультиколоре по атрибутам это не нужно, а нужно лишь тогда, когда возникает
DL> надобность совместить что-либо на экране с чем-нибудь на бордюре с
DL> точностью
DL> до одного такта.
В 7up и Confusion хвастались, что у них там авто_фикс применен, но на
реальном Пентагоне никакого совпадения бордюра с экранной картинкой в них не
наблюдалось.
Bye, Dmitry.
Однажды, Суб Май 19 2001 08:59, Aleksey Malov писал к Dmitry Lomov:
DL>> и еще. где реально использовались подобные фиксы? может, есть
DL>> демы, о которых я не знаю? ;) ведь ни при скроллинге по бордюру,
DL>> ни при мультиколоре по атрибутам это не нужно, а нужно лишь тогда,
DL>> когда возникает надобность совместить что-либо на экране с
DL>> чем-нибудь на бордюре с точностью до одного такта.
AM> В 7up и Confusion хвастались, что у них там авто_фикс применен,
a это как?
AM> но на реальном Пентагоне никакого совпадения бордюра с экранной
AM> картинкой в них не наблюдалось.
хороший фикс ;)
Sun 20 May 2001, at 02:14:08 Dmitry Lomov told Aleksey Malov about .
AM>> В 7up и Confusion хвастались, что у них там авто_фикс применен,
DL> a это как?
Имелась в виду настройка на первый такт прерывания, далее выравнивание на 4
такта, как обычно. В 7 up решили для этого дела команду ld a,i припахать, но,
безуспешно.
Hа CC1 не собираетесь? Хотя бы как зрители поприсуствовать.
Кстати, хотелось бы услышать твое мнение, как одного из элитных кодерво
Спектрума, о нашей Tryptomine Dream с CC'000 ;)
Однажды, Вcк Май 20 2001 11:59, Aleksey Malov писал к Dmitry Lomov:
AM>>> В 7up и Confusion хвастались, что у них там авто_фикс
AM>>> применен,
DL>> a это как?
AM> Имелась в виду настройка на первый такт прерывания, далее выравнивание
AM> на 4 такта, как обычно. В 7 up решили для этого дела команду ld a,i
AM> припахать, но, безуспешно.
а какие у них были предпосылки к мнению, что эта команда что-то выравнивает?
AM> Hа CC1 не собираетесь? Хотя бы как зрители поприсуствовать.
в качестве зрителя - обязательно.
AM> Кстати, хотелось бы услышать твое мнение, как одного из элитных
AM> кодерво Спектрума, о нашей Tryptomine Dream с CC'000 ;)
чего-то пропустил я ее. она в инете где-нибудь лежит? заценю ;)
17 Май 01 22:34, Dmitry Lomov -> Fyodor Odegov:
AM>>> T.e. совпадают ли 100%-но бордерные эффекты с экранными
AM>>> в демах "Rage" и в скрытой части "Insult megademo"
AM>>> (запускать: RUN "INSULT".I LOVE CODEBUSTERS ) ?
FO>> Rage точно идет нормально,
DL> еще бы, GMX по ней и таймился в процессе разработки ;)
Маньякъ ;-)
Фулл скреен ротатор -- это же треснуть можно ТАКОЕ написать... Я бы не сумел.
Hаверное.
WBR, Jason.
[Team Obituary][Team Friday 13th][Team Злобные Маньяки][Team Огромные Топоры]
Mon 21 May 2001, at 00:38:20 Dmitry Lomov told Aleksey Malov about .
AM>> Имелась в виду настройка на первый такт прерывания, далее выравнивание
AM>> на 4 такта, как обычно. В 7 up решили для этого дела команду ld a,i
AM>> припахать, но, безуспешно.
DL> а какие у них были предпосылки к мнению, что эта команда что-то
DL> выравнивает?
Hу, если во время выполнения этой команды приходит прерывание, то флаг
четности/переполнения выставляется так, как если бы прерывания были запрещены.
Hаверное, у них обработчик прерываний выглядел примерно так:
isr jp pe,int1 ;или po (в смысле переход на in1 выполняется, если прерывание
;пришло между двумя командами ld a,i
ei
ret
int1 ... ;первый такт прерывания пойман.
По каким-то причинам, данная фишка работала, по всей видимости, только у
авторов.
DL> в качестве зрителя - обязательно.
Круто.
AM>> Кстати, хотелось бы услышать твое мнение, как одного из элитных
AM>> кодерво Спектрума, о нашей Tryptomine Dream с CC'000 ;)
DL> чего-то пропустил я ее. она в инете где-нибудь лежит? заценю ;)
Можно было найти ее на www.brainwave.dax.ru, но пока сайт находится в
несколько непотребном состоянии (на это были свои причины). В таком состоянии
он пробудет недели две. А потом можно стянуть оттуда.
Может быть, есть еще и на zx.da.ru. Hе уверен.
Однажды, Пон Май 21 2001 08:50, Aleksey Malov писал к Dmitry Lomov:
AM> Hу, если во время выполнения этой команды приходит прерывание, то флаг
AM> четности/переполнения выставляется так, как если бы прерывания были
AM> запрещены. Hаверное, у них обработчик прерываний выглядел примерно
AM> так:
AM> isr jp pe,int1 ;или po (в смысле переход на in1 выполняется, если
AM> прерывание
AM> ;пришло между двумя командами ld a,i
AM> ei
AM> ret
AM> int1 ... ;первый такт прерывания пойман.
AM> По каким-то причинам, данная фишка работала, по всей видимости, только
AM> у авторов.
если вообще работала. сомнительно все это ;)
DL>> в качестве зрителя - обязательно.
AM> Круто.
значит, увидимся.
кстати, я где-то читал, что это "первое и последнее СС в новом тысячелетии".
что, органайзерам это все надоело?
AM>>> кодерво Спектрума, о нашей Tryptomine Dream с CC'000 ;)
DL>> чего-то пропустил я ее. она в инете где-нибудь лежит? заценю ;)
AM> Можно было найти ее на www.brainwave.dax.ru, но пока сайт находится
AM> в несколько непотребном состоянии (на это были свои причины).
нашел я ее на ZX.DA.RU. ничего дема, только плазмы много ;)
Sat 19 May 2001, at 12:27:51 Vassili Klimov told Grigory Klimenko about GMX.
GK>> Это какие демы на пентагоне не идут????
VK> а что не помнишь сколько дем не пошло на цц000?
VK> а был ведь реальный пент...
Fate и Hell Raiders не пошли из-за того, что их файлы оказались по непонятным
причинам затертыми файлами какой-то другой демы.
Kag - из-за кривизны машины.
SKY4k - вроде из-за im2
Обращаюсь ко всем потенциальным демомейкерам, читающими эту эху:
Переключайте страницы по порту #7ffd. Переключение по порту #fd со включенным 6
битом решает проблему работы на Скорпах, а на Пентагоне-512/1024 запарывает
RAM-Disk и вызывает отсутствие 7-го экрана (включают #57 бану, а аппаратно
выводится экран из #17 банки).
Только не надо говорить, что так быстрее. В подавляющем большинстве случаев
достаточно оптимизировать код настолько, что хватит тактов на переключение
страниц через #7ffd.
Данной бякой страдают последние демы от Real Masters, 4k SKY и многие демы с
Enlight'96-97.
Bye, Vassili.
Sat 19 May 2001, at 12:25:50 Vassili Klimov told Dmitry Lomov about .
VK> хехе, я сам увидел это и очень удивился:
Все гениальное - просто!
VK> на днях пришла 16к с линолеума, еще подобные вещи есть в confusion demo от
VK> scene и в 7UP с парадокса'99 кажется.
Hе смешите мои тапочки! В линолеумной 16к интро нет ни выравнивания на 4
такта, ни, тем более, совпадения экрана с бордюром в середине. В то время как
на той же машине Rage работает путем.
В confision и 7up на этой машине совпадения экрана и бордюра не наблюдалось.
Под словом "эта машина" подразумевался реальный пентагон-1024. Демы запускались
с выключенной верхней памятью.
Sat 19 May 2001, at 14:35:13 Sergey Zotov told Grigory Klimenko about GMX.
SZ> А почему обломилась дема от Real Masters на CC000? Потому что пентагон
SZ> глючил.
SZ> :) Она ж на скорпе пошла. И на KAY'е она тоже шла. А знаете почему не
SZ> пошла?
SZ> Потому что нужна стабильная шина, а такой шиной не могут похвастать 100%
SZ> пентагонов. А скорп, да еще и с subj'ем, может. :)
В смысле "стабильная шина"? Это чтобы im2 нормально работал? Дык с этим
бороться еще начиная с ZX Review учили. Hо, все-таки, это не дело такую
глюкавую машину на демопати выставлять. Hа CAFe'2000 вообще Пентагон в первый
день пати не заработал.
Еще хочу высказать свое глубочайшее "фи" авторам Fate trackmo, но на этот раз
не за срипаный музон, а за кривой мультилоадер. Я на своем скорпе так ни разу и
не смог посмотреть Fate до конца из-за того, что не успевала загрузиться вторая
часть.
To all: Думаете стоит кинуть сюда улучшенную со времен Tryptomine Dream версию
нашего мультилоадера. Скорость считывания на компах у которых прерывания
приходят синхронно с вращением диска увеличилась раза в 2. Мин. скорость -
2Kb/sec(это в том случае, когда частота вращения диска 300 об/мин (т.е.
5 об/сек), а длина прерывания 70000 тактов +-100 тактов, так что прерывание
приходит во время считывания одного и того же сектора на протяжении 20-30
оборотов. Скорость считывания на таких машинах увеличена за счет считывания
сразу нескольких дорожек (головка перемещается взад-вперед по дорожкам
считываемого файла)) , максимальная - 9Kb/sec.
Bye, Sergey.
On Tuesday May 22 2001 Dmitry Lomov wrote to Aleksey Malov:
AM>> Можно было найти ее на www.brainwave.dax.ru, но пока сайт
AM>> находится в несколько непотребном состоянии (на это были свои
DL> нашел я ее на ZX.DA.RU. ничего дема, только плазмы много ;)
Сейчас Леша обидится и скажет, что плазмы там нет вообще :)
И ее там действительно нет. К плазмам у нас уже давно отвpащение :)
Bye, Dmitry!
Megus/Brainwave^X-Project. http://brainwave.dax.ru
Однажды, Вcк Май 20 2001 09:19, Valerij Kozhevnikoff писал к Dmitry Lomov:
DL>> еще бы, GMX по ней и таймился в процессе разработки ;)
VK> Маньякъ ;-)
VK> Фулл скреен ротатор -- это же треснуть можно ТАКОЕ написать...
был некий запал ;) и лени тогда еще не было. было просто желание сделать
круто. насколько я понимаю, это получилось :-)
VK> Я бы не сумел. Hаверное.
да ну, прекрати. ты такой же маньяк, как и я ;)
Однажды, Пон Май 21 2001 18:36, Sergey Zotov писал к Nikolay Maslennikov:
NM>> Какая самая последняя версия сабжа?И если можно то кинь его
NM>> мне в мыло,плз!
SZ> У меня 1.3, но она уже давно существует.
блин, взялись бы, написали бы новую. редактор 2.0 почти есть ;) для
компилятора есть идеология и куски кода.
Однажды, Суб Май 19 2001 12:25, Vassili Klimov писал к Dmitry Lomov:
DL>> не знаю, о чем там речь, но могу полагать, что тот фикс решает
DL>> проблему синхронизации первой выполненной после HALTа команды
DL>> относительно абсолютного начала формирования растра, т.к. эти два
DL>> момента могут колебаться друг относительно друга на несколько
DL>> (1...3) тактов. фикс делает так, что фаза первой команды
DL>> становится всегда одной и той же и не зависит от предыдущего хода
DL>> программы. я прав?
VK> тут а тебя немного не понял;) фикс запускается, только один раз перед
VK> эффектом, затем уже не надо ничего фиксить - просто в прерывании
VK> должно быть число тактов кратное 4м
судя по твоим словам, ты все понял ;)
DL>> слушай, запости, если сможешь, сюда этот фикс. интересно
DL>> посмотреть, какой там метод. в свое время я изобрел свой,
DL>> достаточно сложный метод. может, этот будет проще и круче ;)
VK> хехе, я сам увидел это и очень удивился:
VK> ;Процедурка настройки с точностью в 1 такт
VK> ;для бордерных эффектов
VK> ;(c) AlCo 08.09.2000 (ZX-Guide 3 SUPPLEMENT)
VK> LD BC,#6FF
[skipped]
ага, круто, потому что короткая :-)
DL>> и еще. где реально использовались подобные фиксы? может, есть
DL>> демы, о которых я не знаю? ;) ведь ни при скроллинге по бордюру,
DL>> ни при мультиколоре по атрибутам это не нужно, а нужно лишь тогда,
DL>> когда возникает надобность совместить что-либо на экране с
DL>> чем-нибудь на бордюре с точностью до одного такта.
VK> на днях пришла 16к с линолеума,
намылишь?
VK> Кстати по поводу
VK> Insult'a, там фикса нет - нужно нажимать enter чтобы экранные буквы
VK> совпали с border'ными.
не обращал внимания. там не очень-то заметна нестыковка. один такт точно не
разглядеть.
Однажды, Суб Май 19 2001 10:02, Nikolay Maslennikov писал к Dmitry Lomov:
NM> Какая самая последняя версия сабжа?И если можно то кинь его мне в
NM> мыло,плз!
да не будет сабже новее старого. устал я от кодерства :(
Однажды, Втp Май 22 2001 07:07, Roman Petrov писал к Dmitry Lomov:
AM>>> Можно было найти ее на www.brainwave.dax.ru, но пока сайт
AM>>> находится в несколько непотребном состоянии (на это были свои
DL>> нашел я ее на ZX.DA.RU. ничего дема, только плазмы много ;)
RP> Сейчас Леша обидится и скажет, что плазмы там нет вообще :)
RP> И ее там действительно нет. К плазмам у нас уже давно отвpащение :)
вах, может, я чего-то не то посмотрел? ;)
или то, что я видел, как-то по-другому называется? если крутятся цветные
хаотичные квадратики - это называется плазма-ротатор (или что-нибудь в этом
духе). если все это еще и удаляется/приближается - еще как-нибудь, например,
плазмовая воронка ;) меня плющит? :-) тогда в чем именно?
Однажды, Втp Май 22 2001 12:27, Aleksey Malov писал к Vassili Klimov:
AM> Обращаюсь ко всем потенциальным демомейкерам, читающими эту эху:
AM> Переключайте страницы по порту #7ffd. Переключение по порту #fd со
AM> включенным 6 битом решает проблему работы на Скорпах, а на
AM> Пентагоне-512/1024 запарывает RAM-Disk и вызывает отсутствие 7-го
AM> экрана (включают #57 бану, а аппаратно выводится экран из #17 банки).
AM> Только не надо говорить, что так быстрее. В подавляющем большинстве
AM> случаев достаточно оптимизировать код настолько, что хватит тактов на
AM> переключение страниц через #7ffd.
AM> Данной бякой страдают последние демы от Real Masters, 4k SKY и многие
AM> демы с Enlight'96-97.
так ведь сказано же: компо-машина - Пентагон128 ;)
а Пентагон512ское и Скорповское расширение памяти свыше 128 - это
идеологическая порнография ;)
в системных программах - да, конечно, только полная адресация. в демах - как
удобнее кодеру.
FO>>> Rage точно идет нормально,
DL>> еще бы, GMX по ней и таймился в процессе разработки ;)
VK> Маньякъ ;-)
VK> Фулл скреен ротатор -- это же треснуть можно ТАКОЕ написать... Я бы не
VK> сумел. Hаверное.
хех, там ведь 2 кадра всего - каждый на своем экране, ну а с бордером очевидно
тоже самое...
cYa, J7n/4D.
AM> В 7up и Confusion хвастались, что у них там авто_фикс применен, но на
AM> реальном Пентагоне никакого совпадения бордюра с экранной картинкой в них
AM> не
AM> наблюдалось.
а на моем совпадает (правда с точностью не до пиксела, а до 2х - читай одного
такта, впрочем об этом уже писали...)
cYa, J7n/4D.
Sun 20 May 2001, at 09:19:48 Valerij Kozhevnikoff told Dmitry Lomov about GMX.
VK> Фулл скреен ротатор -- это же треснуть можно ТАКОЕ написать... Я бы не
VK> сумел. Hаверное.
Еще и не такое возможно.
Bye, Valerij.
GK>> Это какие демы на пентагоне не идут????
VK> а что не помнишь сколько дем не пошло на цц000?
VK> а был ведь реальный пент...
Был реально глючный пент! По приезду домой, я на своем пентагоне просмотрел
все без проблем.
▌┘│ ■ ▐ ┬─┐▌ ┬──
Извини, привезли свежее пиво... ▌│└─│┌┬┐ ▌ ▌_│▌-┤▌_┬
NM> ëÁËÁÑ ÓÁÍÁÑ ÐÏÓÌÅÄÎÑÑ ×ÅÒÓÉÑ ÓÁÂÖÁ?é ÅÓÌÉ ÍÏÖÎÏ ÔÏ ËÉÎØ ÅÇÏ ÍÎÅ ×
NM> ÍÙÌÏ,ÐÌÚ!
íÎÅ ÔÏÖÅ ÜÔÏ ÉÎÔÅÒÅÓÎÏ.
óÅÊÞÁÓ Ñ ÐÏÌØÚÕÀÓØ Storm 1.3
ôÁÍ ÉÓÐÏÌØÚÏ×ÁÎÁ ËÏÄÉÒÏ×ËÁ ËÌÁ×ÉÁÔÕÒÙ - "ñ÷åòôù",
Á ÍÎÅ ÂÏÌØÛÅ ÕÄÏÂÅÎ "êãõëåH" (ÒÅÁÌØÎÙÊ SPECTRUM). ñ ÐÒÏÓÔÏ ÎÁÒÉÓÏ×ÁÌ ÒÕÓÓËÉÅ
ÂÕË×Ù ÎÁ ËÌÁ×ÉÛÁÈ. ðÒÏÂÏ×ÁÌ ×ÌÅÚÔØ × ËÏÄ. ôÁÍ ×ÉÄÅÌ Ä×Å ÔÁÂÌÉÃÙ Ä×ÕÈ ËÏÄÉÒÏ×ÏË.
HÅÐÏÎÑÔÎÏ ÔÏÌØËÏ ËÁË ÐÅÒÅËÌÀÞÉÔØ ËÏÄÉÒÏ×ËÕ. ëÔÏ ÚÎÁÅÔ ?
é ÅÝÅ, ËÔÏ Á×ÔÏÒ Storm'Á É ËÁËÏÊ Õ ÎÅÇÏ ÓÅÔÅ×ÏÊ ÁÄÒÅÓ ?
GK>>> Это какие демы на пентагоне не идут????
VK>> а что не помнишь сколько дем не пошло на цц000?
VK>> а был ведь реальный пент...
AM> Fate и Hell Raiders не пошли из-за того, что их файлы оказались по
AM> непонятным причинам затертыми файлами какой-то другой демы.
AM> Kag - из-за кривизны машины.
AM> SKY4k - вроде из-за im2
а что во всех остальных были таблички?
AM> Обращаюсь ко всем потенциальным демомейкерам, читающими эту эху:
AM> Переключайте страницы по порту #7ffd. Переключение по порту #fd со
AM> включенным 6 битом решает проблему работы на Скорпах, а на
AM> Пентагоне-512/1024 запарывает RAM-Disk и вызывает отсутствие 7-го экрана
AM> (включают #57 бану, а аппаратно выводится экран из #17 банки).
AM> Только не надо говорить, что так быстрее. В подавляющем большинстве случаев
AM> достаточно оптимизировать код настолько, что хватит тактов на переключение
AM> страниц через #7ffd.
bla bla bla.... :(
читайте adventurer 12 и у вас не будет проблем с этим,
я бы сказал, что в некоторых случаях это очень необходимо:
или PUSH BC:LD BC,#7FFD:OUT (C),A:POP BC
или OUT (#FD),A
делайте свой выбор, господа! ;-)
AM> Данной бякой страдают последние демы от Real Masters, 4k SKY и многие демы
AM> с
AM> Enlight'96-97.
как раз в интрах это очень полезно;)
cYa, J7n/4D.
AM> To all: Думаете стоит кинуть сюда улучшенную со времен Tryptomine Dream
AM> версию нашего мультилоадера. Скорость считывания на компах у которых
AM> прерывания приходят синхронно с вращением диска увеличилась раза в 2. Мин.
AM> скорость - 2Kb/sec(это в том случае, когда частота вращения диска 300
AM> об/мин
AM> (т.е.
AM> 5 об/сек), а длина прерывания 70000 тактов +-100 тактов, так что прерывание
не +-100, а ровно 71680
Hасколько я понимаю все современные демы (Refresh, Anamnesis) вообще не юзают
прерывания: грузят порцию, играют музыку и т.д.
собственными глазами видел: refresh с винта грузился, музыка играла в несколько
раз быстрее, и fps было наверно около 50 правда луч резал...
cYa, J7n/4D.
NM>> Какая самая последняя версия сабжа?И если можно то кинь его мне в
NM>> мыло,плз!
DL> да не будет сабже новее старого. устал я от кодерства :(
и правильно;) тасм навсегда...
cYa, J7n/4D.
AM> Hе смешите мои тапочки! В линолеумной 16к интро нет ни выравнивания на 4
блин, а я думал мой профик глючит;)
щас трубу подергал стало ок.
AM> такта, ни, тем более, совпадения экрана с бордюром в середине. В то время
AM> как на той же машине Rage работает путем.
AM> В confision и 7up на этой машине совпадения экрана и бордюра не
AM> наблюдалось.
AM> Под словом "эта машина" подразумевался реальный пентагон-1024. Демы
AM> запускались с выключенной верхней памятью.
значит дела такие;) мой пентагон лежит уж который месяц на верхней полке без
движения, но когда он работал на нем все совпадало и в rage и в confusion и в
7up. Сейчас я юзаю профик плату версии 5.02 со 100% пентагоновской
синхронизацией (синхронизировал с точностью до такта по rage - прям как GMX;),
и вышеупомянутые вещи тоже работают отлично
cYa, J7n/4D.
Tue 22 May 2001, at 09:48:27 Vassili Klimov told Valerij Kozhevnikoff about
GMX.
VK> хех, там ведь 2 кадра всего - каждый на своем экране, ну а с бордером
VK> очевидно
VK> тоже самое...
Hифига подобного, один цвет переходит в другой там не меньше чем за 8 кадров.
Bye, Vassili.
Tue 22 May 2001, at 19:47:08 Dmitry Lomov told Roman Petrov about <none>.
Я обиделся.
RP>> Сейчас Леша обидится и скажет, что плазмы там нет вообще :)
RP>> И ее там действительно нет. К плазмам у нас уже давно отвpащение :)
DL> вах, может, я чего-то не то посмотрел? ;)
Судя по описанным эффектам - то посмотрел ты именно то.
DL> или то, что я видел, как-то по-другому называется? если крутятся цветные
DL> хаотичные квадратики - это называется плазма-ротатор (или что-нибудь в этом
это не хаотичные квадратики, а whirlpool. Делается элементарно (алгоритм by
Megus): первые 4 строки циклически скроллятся влево, следующие 4 - вправо,
первые 4 столбца циклически скроллятся вверх, следующие 4 - вниз.
DL> духе). если все это еще и удаляется/приближается - еще как-нибудь,
DL> например,
Даже обидно, столько с мультиколорами произвращался (особенно с вокселями и
mirror-rotator'ом, т.к. там пришлось динамически ret'ы вставлять для
переключения экранов) и на тебе: говорят плазма одна!
DL> плазмовая воронка ;) меня плющит? :-) тогда в чем именно?
А там, где небо и горы, так это горная плазма?
А там, где туннельчик, так это туннельная плазма?
А в Rage, там где поросенок крутится - поросячья плазма? ;)
Прошло то время, когда в мультиколоре плазму делали. Практически любой
чанковый 2д-эффект запросто можно сделать в мультиколоре (если не лень с кодом
извращаться). К тому же в мультиколоре он покрасивее и побыстрее чанкового
выглядит.
Или тебя наверное смутили плазмоподобные текстуры?
Так это Tigrr их при помощи фотошоповских фильтров намалевал.
Вот перечень эффектов (для тех, кто по прежнему считает, что в TD куча плазмы):
1. 2 Bitplane multicolor (nothing special) 50 fps
2. Inertial tunnel 25 fps
3. Pulsing & sucking tunnel 25 fps
4. Voxel Landscape 16 fps
5. Whirlpool (ну не плазма это) 50 fps
6. Perverted tunnel 25 fps
7. Mirror rotator 25 fps
8. 4 mirror rotators 50 fps (где же здесь плазма?
Иннерлуп-то почти как в rotator'е)
9. Phong shaded plushka 4-6 fps
10. Environment mapping 4-6 fps
11. Scroll 50 fps
Вот туннелей, пожалуй, многовато.
EA/Antares после просмотра Power Up'а вообще заявил на CAFe'2000, что там все
на базе двух эффектов построено ;) Ладно хоть мы с SerzhSoft'ом его
переубедили.
Hичего, мы вот дему на CC1 делаем. Будет красиво и шустро. Как говорится:
"Movin fasta, doin betta!"
Bye, Dmitry.
Tue 22 May 2001, at 19:52:34 Dmitry Lomov told Aleksey Malov about GMX.
DL> так ведь сказано же: компо-машина - Пентагон128 ;)
А если на пц компо-машина - Celeron-650, то это значит, что дема имеет право
не идти на P-III? ;)
Дело в том, что Пентагон-128 - не единственный Спектрум-128-совместимый
компьютер в нашей стране. И если отсутствие синхронизации мультиколоров еще
можно стерпеть, то отказ работать вообще - это уж слишком.
DL> а Пентагон512ское и Скорповское расширение памяти свыше 128 - это
DL> идеологическая порнография ;)
Hе знаю как мучился ты, отлаживая Rage, а мне очень удобно отлаживать свои
демы на Scorpion-1024 (по пентагоновскому стандарту): ZASM сидит в 128 памяти,
отладочная версия - в последних страницах RAM-DISK'а. Повисло все? Hет проблем
- жму сброс, а у меня MadROM, жму кнопку R и опа - я уже в ZASM'е с живым
текстом. Hа все уходит 2 секунды. А со 128 килобайтами мне STS некуда положить,
не говоря уж об успешном возврате в ассемблер при отладке программы,
использующей свыше 48 килобайт.
DL> в системных программах - да, конечно, только полная адресация. в демах -
DL> как
DL> удобнее кодеру.
Если кодер хороший, то он и с полной адресацией все сможет сделать. Это я
как хороший кодер заявляю. У меня в Tryptomine Dream везде полная адресация
используется, и на все тактов хватает.