PDA

Просмотр полной версии : статейки о multicolor и border effects?



boo_boo
24.01.2006, 19:11
посоветуйте, плз, что почитать на сабжевую тему, чтобы понавороченней (т.е. не как сделать за 5 минут, а с самыми подробными подробностями)...
tnx!

Vitamin
24.01.2006, 21:19
ZX-Time, InfoGuide (ex-InfernoGuide & ZX-Guide).

rasmer
25.01.2006, 07:58
А ручками покопаться в чужих демах, хотя у меня самого не очень хорошо получаеЦЦа... но всё таки - лучше потом спросить непонятное...

boo_boo
25.01.2006, 11:38
А ручками покопаться в чужих демах, хотя у меня самого не очень хорошо получаеЦЦа... но всё таки - лучше потом спросить непонятное...
не, я лучше тексты почитаю -- хочется рассмотреть тему в целом, без частностей %)

SMT
25.01.2006, 11:56
не вижу проблем, кроме технически/кодерских - видеоконтроллер рисует картинку линейно по строкам. вопрос лишь в том, как организовать точные задержки перед записью в память/порты. но это написона в мануале к Z80 - сколько тактов у каждой команды

Sinus
25.01.2006, 12:34
ну почти.
только если комманды с чётным числом тактов, а есть с нечётным.
и помню чтоб везде работало (пентагон, скорпион, а может ещё и байт) изголялись чутка нехило.

но если точить мультиколор под какой-то конкретный клон, то таки да, тупым перебором за 5 минут делается любой мультиколор.

lvd
25.01.2006, 14:08
ну почти.
только если комманды с чётным числом тактов, а есть с нечётным.
и помню чтоб везде работало (пентагон, скорпион, а может ещё и байт) изголялись чутка нехило.

И какая нафик разница, сколько тактов у команды? хоть 5, хоть 7, хоть 10... Они столько и выполняются, если это, конечно, не какой-нить изврат типа сцорпиона =))



но если точить мультиколор под какой-то конкретный клон, то таки да, тупым перебором за 5 минут делается любой мультиколор.
Вот поэтому и есть мнение, что лучше на мультиколор забить вообще. Сделаешь под пентагон - все остальные матом покроют, сделаешь автонастройку - всё равно ничего не автонастроится (проверено - это всё лажа!), сделаешь под сцорпион - на других моделях сцорпиона не заработает даже... Короче как ни делай - всё одно, лажа где-нибудь да получится ))

ЗЫ: есть правда вариант - когда код мультиколора автоматически генерится по данным о кол-ве тактов в строке, кол-ве строчек до экрана, тормознутости M1 аля сцорпион и т.д. - но гемор большой, да и всё равно там, где тормоза нерегулярные (фирменные спеки, турбированные компы) - будет опять же лажа.

boo_boo
25.01.2006, 14:20
не вижу проблем, кроме технически/кодерских - видеоконтроллер рисует картинку линейно по строкам. вопрос лишь в том, как организовать точные задержки перед записью в память/порты. но это написона в мануале к Z80 - сколько тактов у каждой команды
да не, в принципе ясно все... просто захотелось проникнуться ULA'овым духом и разницей между клонами в этом плане...

Sinus
25.01.2006, 14:48
хех. даёшь всем порт #FF (я ничего не напутал?).

а по поводу автонастройки- ничего нет невозможного. самая лучшая автонастройка- кнопочками Q,A,O,P,9,0 ;)

Vitamin
25.01.2006, 15:12
самая лучшая автонастройка- кнопочками Q,A,O,P,9,0
Воистину! %)

кароче, обработчик прерывания доложон быть примерно таким (псевдокод типа)

int: save_all_regs
pre_paper_delay
draw_border_line (для удобства)
loop:
put_attrs
do loop
draw_border_line (для удобства)
restore_all_regs

и вручную, в основном цикле программы (с halt обязательно!) опрашивая клавиши изменяешь pre_paper_delay. линии на бордюре будут показывать окно мультиколора по вертикали (временная развертка), а время на вывод атрибутов брать исходя из длины строки в тактах (на пентах 224 если не ошибаюсь).

lvd
25.01.2006, 15:28
Воистину! %)
и вручную, в основном цикле программы (с halt обязательно!) опрашивая клавиши изменяешь pre_paper_delay. линии на бордюре будут показывать окно мультиколора по вертикали (временная развертка), а время на вывод атрибутов брать исходя из длины строки в тактах (на пентах 224 если не ошибаюсь).

Ну и что у тебя на сцорпионе с твоими 224 тактами получится? Полная лажа, причём на разных сцорпионах разная. И настройщик твой обломается. Или он настраивает и кол-во тактов в строке ещё, с учётом торможений сцорпионских (насчёт чётных тактов)???

Vitamin
25.01.2006, 16:02
Ну и что у тебя на сцорпионе с твоими 224 тактами получится?
читаем внимательней про 224 такта.

а настройщик исключительно ручной (в смысле задержки перед папером). потом в дебагере глянул счетчики и забил в конечной программе если надо. вопрос в длительности линии стоит

Sinus
25.01.2006, 17:11
не, я в смысле про такой настройщик что Q,A - PrePaperDelay изменяют,
O,P- LineDelay а 9,0 - ещё какую-нибудь фигню для всяких там M1 и прочей лажи.

перед запуском проги юзеру даётся возможность потыркаться,
а потом отрисовщик мультиколера генерится (т.е. полностью генерится, а не просто задержки подставляются)

Vitamin
25.01.2006, 17:17
а потом отрисовщик мультиколера генерится
довольно геморрная штука. имхо проще написать общий движок с "задерживалками" в виде макросов и потом меняя их слабать несколько версий для разных машин

я вот одно время писал даже бегущую строчку на бордюре %) с довольно плавным скроллом.

boo_boo
25.01.2006, 18:20
я вот одно время писал даже бегущую строчку на бордюре %) с довольно плавным скроллом.
сохранилась? поглядеть охота :)

Sinus
25.01.2006, 19:12
довольно геморрная штука. имхо проще написать общий движок с "задерживалками" в виде макросов и потом меняя их слабать несколько версий для разных машин

для всех не сделаешь. всегда найдётся такая, на которой твой "пре-рендер" ;) не заработает

rasmer
25.01.2006, 21:24
Они столько и выполняются, если это, конечно, не какой-нить изврат типа сцорпиона =))Вот только попрошу без оскорбления рулезных компов...

Vitamin
25.01.2006, 21:43
для всех не сделаешь. всегда найдётся такая, на которой твой "пре-рендер" не заработает
конечно. но с другой стороны, кто даст гарантию, что правильно заработает автоопределяльщик? ;)
нестандартный комп? будь готов к глюкам аппаратно-зависимых приколов

lvd
25.01.2006, 22:13
конечно. но с другой стороны, кто даст гарантию, что правильно заработает автоопределяльщик? ;)
нестандартный комп? будь готов к глюкам аппаратно-зависимых приколов

Что такое 'стандартный комп'? Таких не бывает...
А я предлагал никакие не автоопределялки и никакие не подстраивалки, а генерацию кода по заданным параметрам всяким В ТАКТАХ. Равно как и случая перманентных тормозов на M1 в 'рулезном' АЦТОЕ ака сцорпион.

lvd
25.01.2006, 22:14
Вот только попрошу без оскорбления рулезных компов...

Он рулезный разве что только:
1) теневиком
2) турбой

всё остальное в минусы.

Costa
25.01.2006, 22:36
всё остальное в минусы.
Назови ещё минусы.

rasmer
25.01.2006, 22:50
Назови ещё минусы.lvd наверное хочет назвать то, что Скорп не понимает черезжопное переключение страниц 128 памяти, хотя всё это лечится двумя проводками которые надо друг об друга чиркнуть. так как кнопку припаивать времени нету :)))))))))))))) неработанье цифрового звука лечится перерезанием дорожки на плате....

lvd
25.01.2006, 23:03
Назови ещё минусы.
Пожалуйста!

1. извраты с торможением на M1
2. МАЛО памяти (256к)
3. Куча различных вариантов развёртки с разными тактами в строчке и строчками на экране.
4. содранные названия мсх и пообкусанные ножки (у меня, по крайней мере)
5. 28пиновый разъём под АУк (сэкономили? ага, а переходные платы видно делая, ещё сэкономили)
6. НЕ РАБОТАЕТ с недопалкодером - по кр. мере на моём телеке (телек ловит не ПАЛ, а хню какую то).
7. дальше ломает вспоминать...

lvd
25.01.2006, 23:04
lvd наверное хочет назвать то, что Скорп не понимает черезжопное переключение страниц 128 памяти, хотя всё это лечится двумя проводками которые надо друг об друга чиркнуть. так как кнопку припаивать времени нету :)))))))))))))) неработанье цифрового звука лечится перерезанием дорожки на плате....

Это всё кстати в плюсы - ибо нехрен разводить out(#fd)шных глюкодромов...

Costa
25.01.2006, 23:44
1. извраты с торможением на M1
Ладно минус

2. МАЛО памяти (256к)
Сомнительно.Если так говорить то у всех спектрумов мало.
Вроде как на работе сильно не сказываеться да и расширить можно при желании.

3. Куча различных вариантов развёртки с разными тактами в строчке и строчками на экране.
Веришь нет я такого ни разу ни видел ни на зелёном не на жёлтом ни в эмулях,всё заточенные мультиколоры работают корректно.
Это какие то левые паталоги неизвестного производителя и их в расчёт брать не будем.

4. содранные названия мсх и пообкусанные ножки (у меня, по крайней мере)
Это на первых скорпах они были содраны.у меня на зелёном все надписи на месте.
Этот минус тока для вечносующих свой паяльник а для простых клиентов то это...
какая им разница ровно как и пообкусанные ножки.
вернее это даже плюс,они не мешают не царапаються и монтировать проще платку в корпус.или ты что имеешь ввиду под этим?с нижней стороны или где?

5. 28пиновый разъём под АУк (сэкономили? ага, а переходные платы видно делая, ещё сэкономили)
Опять же сомнительный минус.сэкономили видимо что места не хватало на плате.
переходная плата же стоит,АУк тоже,всё работает.знач всё ОК.

6. НЕ РАБОТАЕТ с недопалкодером - по кр. мере на моём телеке (телек ловит не ПАЛ, а хню какую то).
Может быть.пока не эксперементировал.пока вроде статистики мало по этому поводу.но если это действительно так у всех то это самый большой недостаток :(

rasmer
26.01.2006, 00:43
6. НЕ РАБОТАЕТ с недопалкодером - по кр. мере на моём телеке (телек ловит не ПАЛ, а хню какую то).Эта хня, довольно классная штука - называеЦЦа - секам - а если у тебя бревнейший телевизор, то кто в этом виноват?

Sinus
26.01.2006, 02:05
оо! пошли разгоны.

в ощем, витамин. у мну не автоппределяльщик, а юзер ручками пыркает, по- этому он ну никак не может сглючить ^_~

lvd
26.01.2006, 03:18
оо! пошли разгоны.

в ощем, витамин. у мну не автоппределяльщик, а юзер ручками пыркает, по- этому он ну никак не может сглючить ^_~

А чё делать, если юзер ручками попыркал-попыркал, всякие линеечки бордюрные на место вроде загнал, а мультеколор всё равно кривой получился? Аффтара посылать в известное место (в бобруйск) или об стену стучаться бошкой (юзеру)? =)

lvd
26.01.2006, 03:29
Сомнительно.Если так говорить то у всех спектрумов мало.

А ты вот возьми аласм какой-нить типа пятого, и попытайся его рассувать по жалким 16 пагам сцорпа-256, чтоб для сорцов хотя бы осталось 7-8 паг! Посмотрю я на тебя...


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

Ещё как сказывается - дискету за хрен сколько знает проходов копирует, а если мег (как у меня на сцорпе) - за 1 проход...



Веришь нет я такого ни разу ни видел ни на зелёном не на жёлтом ни в эмулях,всё заточенные мультиколоры работают корректно.

Верю! Равно как верю и кыву, что у него мультиколор, зафиксенный в эмуле, на его сцорпе не пошёл и наоборот. А также верю и фк0, который об этом же заявлял и прямо указывал причину. Так что fuckt имеет место быть!


Это какие то левые паталоги неизвестного производителя и их в расчёт брать не будем.

А какая разница юзеру-то! Сцорпион у него? ДА! А кто производитель, он за давностью лет может и не знать. К тому же по сообщениям фк0, "игры" с тактовыми и строчками позволял себе вполне известный производитель, а именно сам зоноff.



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

Опять же, какая разница юзеру-то, если у него содраны, что у кого-то там где-то не содрано?


Этот минус тока для вечносующих свой паяльник а для простых клиентов то это...

Есть мнение, что спектрумист, не умеющий держать в руках паяльник, как бы не совсем в полной степени спектрумист =) А если он ещё и никаким ремеслом из списка не владеет (как то графическим, музыкальным или кодерским), то он и не спектрумист вовсе. =)))


какая им разница ровно как и пообкусанные ножки.
вернее это даже плюс,они не мешают не царапаються и монтировать проще платку в корпус.или ты что имеешь ввиду под этим?с нижней стороны или где?

Я про обкусанные ноги у некоторых м/сх под корень и соответствующем отсутствии даже дырок на плате под эти ноги. На "жёлтом".



Опять же сомнительный минус.сэкономили видимо что места не хватало на плате.
переходная плата же стоит,АУк тоже,всё работает.знач всё ОК.

Сначала переходная плата, а потом и вовсе сували 40ногий туда, с отогнутыми ногами и проводочками. Сомнительная экономия - переходные платы надо ОТДЕЛЬНО делать, а ноги отгибать и проводочки паять так и вовсе вручную, в то время как волной припаять что 28пин панельку, что 40пин панельку - один хрен. Хотя конечно на жёлтых маски нет, так что пайка там велась вручную, но соображения такие же. Имхо - не экономия, а просто протупил зоноff, думая, что его ждут горы AY-8912...



Может быть.пока не эксперементировал.пока вроде статистики мало по этому поводу.но если это действительно так у всех то это самый большой недостаток :(
Опять же, причём тут 'у всех'? Если у тебя например винда глюкает, а у тысячи секретуток не глюкает - тебя это успокоит? =)

lvd
26.01.2006, 03:32
Эта хня, довольно классная штука - называеЦЦа - секам - а если у тебя бревнейший телевизор, то кто в этом виноват?

Чё? Какой нах сикам? Это же ПАЛкодер. А телевизор вполне себе сони, с чего б ему быть бревнейшим? Бревнейший сцорпиён, это да.

Vitamin
26.01.2006, 11:14
в ощем, витамин. у мну не автоппределяльщик, а юзер ручками пыркает, по- этому он ну никак не может сглючить ^_~
ну это да. а вот как например быть с теми машинами, у которых первые такты инта попадают не на начало линий, а хз где?


Что такое 'стандартный комп'? Таких не бывает...
так уж сложилось, что "стандартными компами" обычно считаются пентагон, скорпион и профи (имеется в виду базовые версии, обладающие одинаковыми характеристиками в пределах серии). а если комп даже и фирмовый, но не вписывающийся в стандарты, то он нестандартный %) это про всякие местные редакции пентагонов-ленинградов и меняющиеся раз за разом скорпионы. насколько "плывут" характеристики в профи, не знаю.

goodboy
26.01.2006, 14:31
а что за извраты с M1 на скорпе ???

Sinus
26.01.2006, 15:44
ну это да. а вот как например быть с теми машинами, у которых первые такты инта попадают не на начало линий, а хз где?
ну дык не зря в моём варианте аж 6 кнопок контроллируют.
там всевоможные задержки можно предусмотреть:

1) [Q,A] от инта до нужной нам линии бордера (не прокатит только если инт позже начала бордера пойдёт, но это какую-то искуственную схему задержки на такие тачки значит кто-то паял)

2) [O,P] задержка на линию

3) [9,0] ещё какая-нибудь задержка для точного фиксинга

Costa
26.01.2006, 20:52
А ты вот возьми аласм какой-нить типа пятого, и попытайся его рассувать по жалким 16 пагам сцорпа-256, чтоб для сорцов хотя бы осталось 7-8 паг! Посмотрю я на тебя...

Ещё как сказывается - дискету за хрен сколько знает проходов копирует, а если мег (как у меня на сцорпе) - за 1 проход...
Конечно оно с Мегом то удобнее намного кто спорит то и то если как кодерская тачка используется а ежели пользовательскоюзерская машина то и 256 вполне достаточно.Но как минус это ставить не корректно ибо надо всем спекам этот
минус приставить ибо сколько ты насчитаешь в процентном отношении клонов с памятью в один мегабайт.Я юзаю 2 флоповода и потому мне как то знаешь по барабану сколько тама проходов и тебе того же желаю.Ты ж себе память расширил ну вот и правильно и кому надо тот также сделает себе.А вообще вон люди и на 128 ваяли шедевры а тут понимаешь мало,совсем разленились =)

А какая разница юзеру-то! Сцорпион у него? ДА! А кто производитель, он за давностью лет может и не знать. К тому же по сообщениям фк0, "игры" с тактовыми и строчками позволял себе вполне известный производитель, а именно сам зоноff.

Верю! Равно как верю и кыву, что у него мультиколор, зафиксенный в эмуле, на его сцорпе не пошёл и наоборот. А также верю и фк0, который об этом же заявлял и прямо указывал причину. Так что fuckt имеет место быть!Как какя разница!?ты когда в магазине чтонит покупаешь тебе без разницы что фирменный продукт брать что подделку неизвестно как работающую?Это я щас допустим возьму спаяю несколько ATMок причём криво людям раздам и тебе одну дам и ты будешь писать что комп ерунда всё работает не так как надо и глючно и т д. чем не аналогия?
А вообще если серъёзно у тебя есть какие данные какие модели и в какой период времени Зонов выпускал такие кривые скорпы?

Опять же, какая разница юзеру-то, если у него содраны, что у кого-то там где-то не содрано?
Вот и я про то же,какая разница юзеру что у кого то там содрано когда у него не содрано да и вообще какая разница юзеру что у него там в компе ещё и микросхемы какие то стоят и что там содрано или нет и вообще что на них должно быть...
Немного неудобно железнячнику и то вон схемы с монтажками есть так что при желании всё можно сделать.

Есть мнение, что спектрумист, не умеющий держать в руках паяльник, как бы не совсем в полной степени спектрумист =) А если он ещё и никаким ремеслом из списка не владеет (как то графическим, музыкальным или кодерским), то он и не спектрумист вовсе. =)))
Гы-Гы прыкольна :)

Я про обкусанные ноги у некоторых м/сх под корень и соответствующем отсутствии даже дырок на плате под эти ноги. На "жёлтом".
На зелёном такого нет.где то у меня жёлтый валяеться надо б найти посмотреть сколько там таких безлапых :) да и вообще LVD хорошь смешить ну какой это нах минус ну не холодно ни жарко от него =)

Сначала переходная плата, а потом и вовсе сували 40ногий туда, с отогнутыми ногами и проводочками. Сомнительная экономия - переходные платы надо ОТДЕЛЬНО делать, а ноги отгибать и проводочки паять так и вовсе вручную, в то время как волной припаять что 28пин панельку, что 40пин панельку - один хрен. Хотя конечно на жёлтых маски нет, так что пайка там велась вручную, но соображения такие же. Имхо - не экономия, а просто протупил зоноff, думая, что его ждут горы AY-8912...
Да пусть и протупил,все производители думаю лошались в большей иль меньшей степени вон Сэр Клайв какие ляпы допускал и ничё.Опять же всё припаяно всё работает чтож ещё надо от компа.Может только вот девайс TS будет немного геморно монтировать да и знаешь поди и на других не на много удобней будет.

Опять же, причём тут 'у всех'? Если у тебя например винда глюкает, а у тысячи секретуток не глюкает - тебя это успокоит? =)
Да говорю ж я пока такой информацией не владею.А вдруг это ты свой пример привёл и только у тебя такая еденичная проблема тогда отнеси свой комп в мусор и поди купи себе нормальный скорп :)

Costa
26.01.2006, 20:58
посоветуйте, плз, что почитать на сабжевую тему, чтобы понавороченней (т.е. не как сделать за 5 минут, а с самыми подробными подробностями)...
tnx!
В ранних номерах ZX Format были статейки.ох ещё где то попадались не то в
DejaVu не то в Adventurer или ещё в каких...
Качай их с Виртуал Трдос и шукай в них.

Vitamin
26.01.2006, 21:04
ну дык не зря в моём варианте аж 6 кнопок контроллируют.
там всевоможные задержки можно предусмотреть:
в любом случае, для разных вариантов длительности линии нужны разные паттерны кода


Конечно оно с Мегом то удобнее намного кто спорит то и то если как кодерская тачка используется а ежели пользовательскоюзерская машина то и 256 вполне достаточно.
как кодер, поставлю жирный минус скорпиону256к. проигрывает дважды против пентагона512- в 2 раза меньше доступной памяти и доступ к ней через 2 порта. для вариантов профи1024 и скорпион1024 баланс более-менее соблюдается

Costa
26.01.2006, 21:23
как кодер, поставлю жирный минус скорпиону256к. проигрывает дважды против пентагона512- в 2 раза меньше доступной памяти и доступ к ней через 2 порта. для вариантов профи1024 и скорпион1024 баланс более-менее соблюдается
Не,неторопись ставить жирный минус,смотри пентагон первоначально 128 а в 512 ты его сам переделал,так?
Вон у LVD скорп метровый так что пентагон512 в два раза ему проигрывает =)
Да и что мешает расширить так же по тому же #7FFD ?...

rasmer
26.01.2006, 23:02
Чё? Какой нах сикам? Это же ПАЛкодер. А телевизор вполне себе сони, с чего б ему быть бревнейшим? Бревнейший сцорпиён, это да.K>LB! Я тут не силён, поэтому прошу объяснить lvd разницу между pal\secam\mesecam\ntsc

Vitamin
27.01.2006, 11:26
Не,неторопись ставить жирный минус,смотри пентагон первоначально 128 а в 512 ты его сам переделал,так?
Вон у LVD скорп метровый так что пентагон512 в два раза ему проигрывает =)
объем памяти- плюс, переключение через два порта- минус. вот в этом баланс. посему у пента512 на два плюса обгоняет скорп256.


Да и что мешает расширить так же по тому же #7FFD ?...
скорпион расширить? это будет уже пентагона по памяти и скорпа по времянкам... тем более что де-факто стандарта 256кб по одному порту нету

lvd
27.01.2006, 13:24
Конечно оно с Мегом то удобнее намного кто спорит то и то если как кодерская тачка используется а ежели пользовательскоюзерская машина то и 256 вполне достаточно.

Что значит 'пользовательская'? Гамерская? Для графиста или музакера?


Но как минус это ставить не корректно ибо надо всем спекам этот
минус приставить ибо сколько ты насчитаешь в процентном отношении клонов с памятью в один мегабайт.

Почему же некорректно? Вот мне не хватает 256к, я ставлю минус. Тебе хватает 48к - можешь плюс и фирменному поставить.


А вообще вон люди и на 128 ваяли шедевры а тут понимаешь мало,совсем разленились =)

Ты ещё вспомни, "когда компьютеры были большими", как ваяли на перфокартах в машкодах, а баги исправаляли, заклеивая и пробивая дырки руками.



Как какя разница!?ты когда в магазине чтонит покупаешь тебе без разницы что фирменный продукт брать что подделку неизвестно как работающую?Это я щас допустим возьму спаяю несколько ATMок причём криво людям раздам и тебе одну дам и ты будешь писать что комп ерунда всё работает не так как надо и глючно и т д. чем не аналогия?

ещё раз - КАКАЯ РАЗНИЦА? Имеем факт - развёртки у разных скорпионов разные, как следствие, что в народе существуют разные скорпионы. и либо твой некроколор их все поддержит, либо тебя обкладут факами.


А вообще если серъёзно у тебя есть какие данные какие модели и в какой период времени Зонов выпускал такие кривые скорпы?

У меня есть данные, что у КЫВа анрыл со скорповым профилем и его скорп дают разные некроколоры. Причём тут зоноff и всё остальное? Есть факт, а уж причины, его породившие - лично мне не интересны.



Вот и я про то же,какая разница юзеру что у кого то там содрано когда у него не содрано да и вообще какая разница юзеру что у него там в компе ещё и микросхемы какие то стоят и что там содрано или нет и вообще что на них должно быть...

А какая разница мне до разных там 'юзеров'? Я не телепат, мысли юзеров по поводу скорпиона и содранных названий микрух угадывать не умею.


Немного неудобно железнячнику и то вон схемы с монтажками есть так что при желании всё можно сделать.

Вот ПОЭТОМУ и минус.



На зелёном такого нет.где то у меня жёлтый валяеться надо б найти посмотреть сколько там таких безлапых :) да и вообще LVD хорошь смешить ну какой это нах минус ну не холодно ни жарко от него =)

Ну посмейся. Вот сломается у тебя сцорпион, тогда посмотрю я на твой смех.



Может только вот девайс TS будет немного геморно монтировать да и знаешь поди и на других не на много удобней будет.

ВОТ ОПЯТЬ - поэтому и минус! Сколько я потратил сил на выпаивание из переходной платы УМки и впаивание нормальной панельки? Сколько дорожек не выдержали, знаешь? А что бы я делал, если там было бы всё на соплях? Самому пришлось бы изобретать переходник? И пох мне на юзеров, у которых работает и которые не трогают.



Да говорю ж я пока такой информацией не владею.А вдруг это ты свой пример привёл и только у тебя такая еденичная проблема тогда отнеси свой комп в мусор и поди купи себе нормальный скорп :)
Подпись =))))

lvd
27.01.2006, 13:25
в любом случае, для разных вариантов длительности линии нужны разные паттерны кода

Или 1 генератор кода :)



как кодер, поставлю жирный минус скорпиону256к. проигрывает дважды против пентагона512- в 2 раза меньше доступной памяти и доступ к ней через 2 порта. для вариантов профи1024 и скорпион1024 баланс более-менее соблюдается
Как кодер, уберу жирность минуса за разные порты и поставлю рядом плюс за это. Ибо нефик. =)

lvd
27.01.2006, 13:27
K>LB! Я тут не силён, поэтому прошу объяснить lvd разницу между pal\secam\mesecam\ntsc

Я тоже знаю про них только то, что отличаются =) НУ ещё в нтсц 60гц и 525 строчек в 2 кадрах, а не как на палах и сикамах, 50гц и 625.

Vitamin
27.01.2006, 14:48
Или 1 генератор кода
который должен будет набивать "пустые" инструкции для достижение нужной задержки при выводе строки. вполне возможно, но попахивает перебором (если влоб делать) %)


Как кодер, уберу жирность минуса за разные порты и поставлю рядом плюс за это. Ибо нефик. =)
аха. подскажитте мне пажжжалста дигитальный плеер под 256кб :D ибо в таких вот приложениях щелкать 1 порт по сокращенной дешифрации или два - оччень принципиальная разница. Ну и в остальных приложениях пусть это не так критично, но все равно...

lvd
27.01.2006, 16:29
который должен будет набивать "пустые" инструкции для достижение нужной задержки при выводе строки. вполне возможно, но попахивает перебором (если влоб делать) %)

А кроме того, таким же макаром можно комбинировать код эффекта и мультиколор. Вот кажись какая-то 4к интра от jtn'а так делала - в ней 4х4 цветные чанки выводятся, а заодно рендерится что-то.



аха. подскажитте мне пажжжалста дигитальный плеер под 256кб :D ибо в таких вот приложениях щелкать 1 порт по сокращенной дешифрации или два - оччень принципиальная разница.

Наиболее правильный вариант, как уже неоднократно говорилось - это "не трогать грязными руками" #7ffd, а все биты страничек (в том числе и из #7ffd) запхать в какой-нибудь другой порт.
Кстати, а что дигитальные-то плееры? Неужто они одинаково работают и на пятногоне и на сцорпионе с его ваитами в м1? Не верю... А если я турбу включу, то вообще будет анус. ;) Так что дигитальным плеерам место там же, где и некроколору. Для дигитального плеяния, в конце концов, ГС целый придумали.



Ну и в остальных приложениях пусть это не так критично, но все равно...
Ага, уфо-2 так нагадит в #7ffd, что у любого пятногона 512к крыша уедет. =)

Vitamin
27.01.2006, 18:00
А кроме того, таким же макаром можно комбинировать код эффекта и мультиколор. Вот кажись какая-то 4к интра от jtn'а так делала - в ней 4х4 цветные чанки выводятся, а заодно рендерится что-то.
ну это исключительно вручную тогда %) я вот тоже такое делал- у мя была вращающаяся спираль в мультиколоре, во время вывода шел пересчет


Наиболее правильный вариант, как уже неоднократно говорилось - это "не трогать грязными руками" #7ffd, а все биты страничек (в том числе и из #7ffd) запхать в какой-нибудь другой порт.
аппаратная доработка. не катит. хотя если бы это вошло в стандарт, я бы был всеми конечностями за %) 256 страниц- это ж офигеть можно! %)


Кстати, а что дигитальные-то плееры? Неужто они одинаково работают и на пятногоне и на сцорпионе с его ваитами в м1? Не верю... А если я турбу включу, то вообще будет анус. Так что дигитальным плеерам место там же, где и некроколору. Для дигитального плеяния, в конце концов, ГС целый придумали.
вопрос не в точности играния (на которую влияют вайты и прочая), а время на щелкание страничек. стоит примерно сравнить музу на ау и на ковоксе (при условии 4 бит на последний чтоб динамический диапазон был равным) чтобы "почуствовать разницу"


Ага, уфо-2 так нагадит в #7ffd, что у любого пятногона 512к крыша уедет. =)
насчет этого не знаю, я в игрушки не играюсь %)

lvd
27.01.2006, 19:21
ну это исключительно вручную тогда %) я вот тоже такое делал- у мя была вращающаяся спираль в мультиколоре, во время вывода шел пересчет

А у jtn'а код автоматически такой генерился...



аппаратная доработка. не катит. хотя если бы это вошло в стандарт, я бы был всеми конечностями за %) 256 страниц- это ж офигеть можно! %)

Хаха, а 512к на 7ффд - типа не аппаратная доработка... мда =) В аласме что угодно прокатит, а например скорп1к и пентагон 512к одинаково хорошо работают в кц - что из них более стандартно и почему?



вопрос не в точности играния (на которую влияют вайты и прочая), а время на щелкание страничек. стоит примерно сравнить музу на ау и на ковоксе (при условии 4 бит на последний чтоб динамический диапазон был равным) чтобы "почуствовать разницу"

А, ну да. Это же так важно - сыграть пердящий дигитальный музон на 5 тактов быстрее, но чтоб уж точно не работало на всех клонах, кроме пятногона!

Электрик
27.01.2006, 19:29
Вообще скорп имхо был лучшим советским/российским ZX (спринтер не считается - их всего 20 штук сделали :D ) ... Жалко что Зонов на него так рано забил - щас бы давно имели и видеопроц, и CPU 21 МГц и ещё много всего... :(

Titus
27.01.2006, 19:59
Вообще скорп имхо был лучшим советским/российским ZX (спринтер не считается - их всего 20 штук сделали :D ) ... Жалко что Зонов на него так рано забил - щас бы давно имели и видеопроц, и CPU 21 МГц и ещё много всего... :(

И хорошо, что забил :cool:

p.s.: Wait must DIE! :rolleyes:

Vitamin
27.01.2006, 20:57
А у jtn'а код автоматически такой генерился...
скорее всего, автоматически добавлялся именно "задержковый" код. основная часть вывода и декранча- ручками


Хаха, а 512к на 7ффд - типа не аппаратная доработка... мда =) В аласме что угодно прокатит, а например скорп1к и пентагон 512к одинаково хорошо работают в кц - что из них более стандартно и почему?
512к на 7ффд- это стандарт. равно как и 256к на 1ффд. а вот 4метра на ххххх - это пока только мечта. я в вообще два порта ввел в таком случае- для переключения страничек вместо 0(стандарт) и вместо 5. это был бы рулез %)


А, ну да. Это же так важно - сыграть пердящий дигитальный музон на 5 тактов быстрее, но чтоб уж точно не работало на всех клонах, кроме пятногона!
сможешь вщемить допереключение страниц через 1ффд в 5 тактов? ;)
а 128к плеера дигитальные вполне сносно работают на всех платформах. если есть автоопределение частоты дискретизации (extreme tracker) то вообще рулез

lvd
27.01.2006, 21:02
Вообще скорп имхо был лучшим советским/российским ZX (спринтер не считается - их всего 20 штук сделали :D ) ... Жалко что Зонов на него так рано забил - щас бы давно имели и видеопроц, и CPU 21 МГц и ещё много всего... :(
Я бы не стал говорить, что скорп как цомпуньтель был лучшим, но вот что фирма зоноffа была одной из самых удачливых на рынке клонов спектрума - готов согласиться. У неё нашлись ресурсы, чтобы спонсировать создание теневика и профпзу, чтобы создать множество железок для спектрума (контроллеры пцшных клавмышей и особенно - гмх). По этому признаку с скорпом разве что кай может сравниться.

Электрик
27.01.2006, 21:05
У зонова ещё вдобавок с головой проблем не было, в отличие от... :D

lvd
27.01.2006, 23:08
У зонова ещё вдобавок с головой проблем не было, в отличие от... :D
Ну, кого это волнует? Компы были - были, хорошие - более-менее, а что там с головой так то пох...
Кста Зонов мегатерпеливый чувак - на каком-то инлайте (есть аудиозаписи) мегатерпеливо объяснял бухому рст7 и ещё кому-то, как у него плмка в гмхе работает, а те то ли спьяну тупили, то ли пытались над Зоновым издеваться (опять же спьяну)... Я бы не вытерпел - послал бы нах таких придурков...

Электрик
28.01.2006, 00:58
Да, помню распечатка была в ламержи или в какой подобной шняге. :) Там кстати Зонов сам непонятно объяснял - типа схема зашита в ПЗУ, но это _НЕ_ альтера или что-то подобное, просто ПЗУ... От чего RST7 собственно и тупил.

Jukov
28.01.2006, 21:46
Вот пример 8-цветного бордюрного эффекта в верхней части экрана для виртуального скорпиона (на реальном не проверял). Хочется упомянуть об одной особенности при создании мультиколор и бордюрных эффектов. Если число тактов за прерывание не равно 69888, то изображение будет скакать. И еще, если необходимо точно совместить бордюрную картинку и экран необходимо настроить INT точно на начало прерывания, например как это делалось в ZX-Ревю 96 4-5

Vitamin
29.01.2006, 01:50
Древнючий исход мультиколорной спирали. Тормозной декранчинг, ничего не переделывал, оставил как есть. Есть еще и полноэкранная версия, но там перерасчет медленный очень


MACRO WAIT ;374
LD B,33 ;7,5
DJNZ $ ;13,5*Q-5,5
NOP ;8
NOP ; E=455,5
ENDM

RAD EQU 37

ORG 24576

CALL CALCTAB
CALL CALCUS
LD HL,16384
LD DE,16385
LD BC,4095
LD (HL),15
LDIR
LD HL,PLAY
LD (#FBFF),HL
LD A,251
LD I,A
IM 2
EI
LD HL,DATA
LD DE,BUFFER
LD BC,1536
LDIR
CYCL
HALT
CALL RECALC
LD HL,(PREW+1)
LD A,#FB
IN A,(254)
RRA
JR C,W1
LD A,H
OR L
JR Z,W1
DEC HL
W1 LD A,#FD
IN A,(254)
RRA
JR C,W2
INC HL
W2 LD (PREW+1),HL
LD A,(FINE+1)
LD B,A
LD A,#DF
IN A,(254)
RRA
LD C,A
JR C,L1
LD A,B
INC A
JR Z,L1
LD B,A
L1 RR C
JR C,L2
LD A,B
AND A
JR Z,L2
DEC B
L2 LD A,B
LD (FINE+1),A
LD A,191
IN A,(254)
RRA
JR C,CYCL
IM 1
EI
RET

PLAY PUSH AF,BC,DE,HL
EXX
EX AF,AF'
PUSH AF,BC,DE,HL,IX,IY
ZADA CALL TASK
POP IY,IX,HL,DE,BC,AF
EXX
EX AF,AF'
POP HL,DE,BC,AF
EI
RET

TASK
PREW LD HL,665
INC HL
DEL DEC HL
LD A,H
OR L
JR NZ,DEL
FINE LD A,0
INC A
DEL1 DEC A
JR NZ,DEL1

LD IX,BUFFER

PUTMLT1 ;IX-SOURCE
ADR1=22528
LD (STAKA+1),SP
DUP 16
DUP 2
LD SP,IX
POP HL,DE,BC,AF
EXX
EX AF,AF'
POP HL,DE,BC,AF
LD SP,ADR1+16
PUSH AF,BC,DE,HL
EXX
EX AF,AF'
PUSH AF,BC,DE,HL
LD DE,16
ADD IX,DE

LD SP,IX
POP HL,DE,BC,AF
EXX
EX AF,AF'
POP HL,DE,BC,AF
LD SP,ADR1+32
PUSH AF,BC,DE,HL
EXX
EX AF,AF'
PUSH AF,BC,DE,HL
LD DE,16
ADD IX,DE
WAIT
EDUP


ADR1=ADR1+32
EDUP
STAKA LD SP,0
RET

CALCTAB LD HL,RECTAB
RETY LD A,L
SUB 8
AND 56
LD E,A
LD A,L
DEC A
AND 7
OR E
LD (HL),A
INC L
JR NZ,RETY
RET

CALCUS LD B,RAD
LD C,0
ICY PUSH BC
PUSH BC
LD A,RAD
SUB B
LD (ORO+1),A
LD (ARA+1),A
LD L,A
LD A,C
CALL LSINA
SUB 16
NEG
LD L,A
PUSH HL
ARA LD L,0
LD A,C
ADD A,64
CALL LSINA
ADD A,32
LD E,A
POP HL
POP BC
LD A,C
ORO ADD A,0
AND 28
RRA
RRA
LD C,A
CALL PLOT
POP BC
INC C
JR NZ,ICY
DJNZ ICY
RET


RECALC LD DE,BUFFER
LD HL,RECTAB
LD BC,1024
REC LD A,(DE)
LD L,A
LDI
JP PE,REC
RET





PLOT LD A,L ;L-Y
CP 32 ;E-X
RET NC ;C-COLOR
LD A,E
CP 64
RET NC
LD H,0
DUP 5
ADD HL,HL
EDUP
LD B,56
RR E
JR C,ORE
LD B,7
AND A
RL C
RL C
RL C
ORE LD D,'DATA
ADD HL,DE
LD A,(HL)
AND B
OR C
LD (HL),A
RET

LSINA ;A=L*SIN A
LD D,'SINUS
LD E,A
LD A,(DE)
AND A
JP M,NEGE
BIT 7,L
JR Z,ALPOS
EX AF,AF'
LD A,L
NEG
LD L,A
EX AF,AF'
JR NEGRES
ALPOS CALL MULS
ADD HL,HL
LD A,H
RET

NEGE NEG
BIT 7,L
JR Z,NEGRES
EX AF,AF'
LD A,L
NEG
LD L,A
EX AF,AF'
JR ALPOS
NEGRES CALL MULS
ADD HL,HL
LD A,H
NEG
RET

MULS ;HL=L*A
LD DE,0
LD H,E
CWERT DUP 8
RRA
JR NC,$+5
EX DE,HL
ADD HL,DE
EX DE,HL
ADD HL,HL
EDUP
EX DE,HL
RET


MULT LD HL,0 ;HL=DE*A
EX DE,HL
JR CWERT



DIV XOR A ;BC=HL/DE HL- остаток
LD B,A
LD C,A
SUBU SBC HL,DE
JR C,ZI
INC BC
JR SUBU

DIVIS XOR A ;A=HL/DE HL- остаток
SUBU1 SBC HL,DE
JR C,ZI
INC A
JR SUBU1
ZI ADD HL,DE
RET

DIVI ;C=A/B A-остаток
INC B
DEC B
RET Z
LD C,0
AND A
SUBU2 SUB B
JR C,ZU
INC C
JR SUBU2
ZU ADD A,B
RET


ORG '($-1)+1*256
SINUS INCBIN "SINUS

BUFFER DEFS 1536
DATA DEFS 1536
RECTAB DEFS 255
ORG 24576

bpm
04.02.2006, 00:36
И хорошо, что забил

p.s.: Wait must DIE!
Не, плохо. У меня тогда складывалось ощущение, что Зонов созревал на то, чтобы скрестить gmx со Скорпом не на соплях, а на единой плате, выкинув лишнее и оставив слоты. Была бы прикольная компактная плата без соплей и с выбором схемы.

bpm
04.02.2006, 00:39
Я бы не стал говорить, что скорп как цомпуньтель был лучшим, но вот что фирма зоноffа была одной из самых удачливых на рынке клонов спектрума - готов согласиться. У неё нашлись ресурсы, чтобы спонсировать создание теневика и профпзу, чтобы создать множество железок для спектрума (контроллеры пцшных клавмышей и особенно - гмх). По этому признаку с скорпом разве что кай может сравниться.
Чем именно кай может сравниться? Не вспоминается мне что-то для кая теневик, ппзу и вагон плат...

bpm
04.02.2006, 00:53
Кста Зонов мегатерпеливый чувак - на каком-то инлайте (есть аудиозаписи) мегатерпеливо объяснял бухому рст7 и ещё кому-то, как у него плмка в гмхе работает, а те то ли спьяну тупили, то ли пытались над Зоновым издеваться (опять же спьяну)... Я бы не вытерпел - послал бы нах таких придурков...
E'97 - Зонов, rst#7 и kan0.
rst, как я подозреваю, помимо того, что был пьян, скорп тогда видел, наверное, только мой (плата sc-12, желтая, с кучей мгтф-а), на котором сатис-2 финально собирал. Поэтому, наверное, и не врубался какая еще зеленая плата, какой еще гмх... ;-)