Вход

Просмотр полной версии : Black cat demo Феникс версия.



Mick
09.07.2012, 18:52
Собственно все видели мое поделие, теперь пусть увидят и Фениксоиды, собсвенно для них и писалась. Конечно это не сравнится с гуру бордестроения, но тем неменее почти точно узнал сколько тактов у Фени до начала видимого экрана - 12546 +-1,2 такта. (так что в эмуле под Феню обновите сей параметр)
Теперь у кого будет интерес писать под феню бордеры инфа есть.
Также для фенксоидов музыка тут полная а не фрагмент. Это распотрошенный ym файл с Atari ( Rob Hubbard - Goldrunner)

Скачать можно на моем сайте http://micklab.narod.ru/ZXMPhoenix.htm


Вот скриншот самой демки без бордера и собственно исходная картинка.

AAA
09.07.2012, 20:05
(так что в эмуле под Феню обновите сей параметр)

пришли настроеный рыло.

Mick
09.07.2012, 21:02
пришли настроеный рыло.

На сайте я обновил рыло http://micklab.narod.ru/file/us0373_mod_saa.rar

Zorki-4k
09.07.2012, 21:23
Ура! Ещё одна демка для фениксоидов!

NEO SPECTRUMAN
09.07.2012, 22:51
А сколько на данный момент "фениксоидов"?

Mick
09.07.2012, 22:54
А сколько на данный момент "фениксоидов"?

Всего в природе было выпущено 127 плат, 3 платы из которых находятся у меня.

VNN_KCS
10.07.2012, 00:30
Собственно все видели мое поделие, теперь пусть увидят и Фениксоиды
Надо и свою пофиксить под Феникс. Завтра сделаю.

SoftFelix
10.07.2012, 18:28
В КАЕ-2010 тоже работает, только все бордюрные эффекты сдвинуты вверх (относительно папера) примерно на два знакоместа. Бегущая строка по бордеру видна нормально, без характерных искажений по горизонтали.

VNN_KCS
10.07.2012, 18:41
все бордюрные эффекты сдвинуты вверх
Если о моей демке, то позже. Щас занимаюсь фиксом под Феникс.

SoftFelix
10.07.2012, 18:42
Если о моей демке, то позже.
Не, это я про сабжевую демку.

VNN_KCS
10.07.2012, 19:54
Не, это я про сабжевую демку.
Там учитывается число линий ДО основного экрана. Видимо в КАЕ их меньше, если "ушло" вверх.

Mick
10.07.2012, 20:27
Там учитывается число линий ДО основного экрана. Видимо в КАЕ их меньше, если "ушло" вверх.

По сути у Фени и Кая одна схема формирования разверток, но вот формирователи INTа различны.

VNN_KCS
10.07.2012, 21:39
формирователи INTа различны.
Это интереснее. Сообщишь подробности?

Mick
10.07.2012, 22:20
Это интереснее. Сообщишь подробности?

Надо схему Кая смотреть, там формирователь Инта сделан на ИР16, в Фене на ТМ2 и появляется по концу кадрового импульса. В Кае похоже Инт формируется во время кадрового импульса. Точно сейчас сказать не могу.
Т.е. в Кае полюбому будет меньше тактов до начала видимой части экрана.

VNN_KCS
10.07.2012, 23:08
Блин!!! Мучаюсь со 2-й частью своей демы. 1-я работает, а тут....
Шибко много процедур вставиил ДО прорисовки основного экрана.
Но сделаю всё-равно.
Миша, извини за задержку.

Mick
10.07.2012, 23:13
Шибко много процедур вставиил ДО прорисовки основного экрана.

Вот вот, в пятногоне процедуры идут до, а в Фене после :)

VNN_KCS
10.07.2012, 23:32
Как говорят в Украине - "Так отож!"
Миш, сделаю всёравно.

VNN_KCS
12.07.2012, 12:25
в пятногоне процедуры идут до, а в Фене после
Да, вот с этим и застрял. Буфер вывода скролла на бордюре нужно формировать ДО его вывода. Не вмещаюсь до прормсовки экрана никак.(

NovaStorm
12.07.2012, 13:02
Ну сделай ещё один буфер и формируй его когда удобно. А на вывод чередуй буфера.

VNN_KCS
12.07.2012, 16:31
И всё? Посмотри сорцы. Я же тебе присылал.

NovaStorm
12.07.2012, 19:48
Я ламо и работать на реале в аласме не умею =)
Можно их как-то в человеческий текст перегнать?

VNN_KCS
12.07.2012, 23:56
Можно их как-то в человеческий текст перегнать?
В моих дисках всегда присутствует Best Viev. Эта прога позволяет перевести многие форматы ассемблеров в текстовый файл. Остаётся всего лишь перевести этот файл в формат текста для ибм.
А вот почему-то вам, пользователям SjAsm-а это влом.
Вот потому и надо кодить в Alasm!
Я сделаю конечно для тебя текстовый файл.

---------- Post added at 22:56 ---------- Previous post was at 22:52 ----------


человеческий текст
О, Господи!!! Задал бы ты этот вопрос лет10-15 назад ;-)

NovaStorm
13.07.2012, 07:51
А вот почему-то вам, пользователям SjAsm-а это влом.

Буду пробовать, ведь я бы не сказал, что прямо так влом, просто это для меня инопланетные технологии сейчас. На реале я только году так в 95-96 на бейсике пару раз пробовал писать.
А по бордюрным скроллерам есть статьи почитать?

---------- Post added at 07:51 ---------- Previous post was at 07:49 ----------


Задал бы ты этот вопрос лет10-15 назад ;-)

Думаю порвали бы на британские флажки =)
Ведь основной смысл спековских форматов - экономия памяти под исходник?

NovaStorm
13.07.2012, 10:42
zebest, ого, я думал, оно на OUT'ах и работает...
Я свой скроллер писать собираюсь(NIH-синдром во все поля), и именно на них. Поглядим, как оно пойдёт, хотя от широких букв избавиться не выйдет, ведь минимум ширины на букву - 3 полосы по 24px.

VNN_KCS
14.07.2012, 16:13
Бордюрный скроллер на OUTI - это уже не интересно, и очень широкие буквы.
Вот напишите тож самойе на OUT (C), reg: думаю , будет поприятней смотреться..
Да, идея нехилая. Буквы УЖЕ на 2 пиксела - это уже класс. Токо для вывода по OUT (C),reg нужно в этот reg что-то всунуть. А это такты, если ты помнишь.
Хорошо делать тогда, когда все цвета уже "всунуты" в нужные регистры, но ведь ты толкуешь о скролле. Может намекнёшь о решении проблемы?

---------- Post added at 15:13 ---------- Previous post was at 14:56 ----------


Ну сделай ещё один буфер и формируй его когда удобно. А на вывод чередуй буфера.
Пробовал выводить, а потом формирофать. Тут неприемлемо, выглядит паршиво. 2-й вариант более приемлем, но! Уйдёт в 2 раза больше тактов и будет мерцать.
На примере демо от AloneCoder люди этого понять не захотят.
Просто я заранее не подумал о Фениксе. Нужно было делать под него, а под Пентагон никогда не поздно было-бы пофиксить.
Процедуры задержки на заданое число линий растра помогли бы)

NovaStorm
15.07.2012, 10:43
Процедуры задержки на заданое число линий растра помогли бы)

А разве у тебя таких нет? Скроллер же как-то прыгает...
Вот и вопрос ещё кстати - у меня есть процедура задержки на 224+a тактов, это подогнал под линию, так она где-то тактов на 200-210. Есть ли подобные процедуры значительно(в половину хотя бы, иначе смысла немного) быстрее?

VNN_KCS
15.07.2012, 11:50
А разве у тебя таких нет? Скроллер же как-то прыгает...
Вот потому и прыгает, что есть процедурка задержки на 1 линию растра.

Вот и вопрос ещё кстати - у меня есть процедура задержки на 224+a тактов, это подогнал под линию, так она где-то тактов на 200-210. Есть ли подобные процедуры значительно(в половину хотя бы, иначе смысла немного) быстрее?
Сорри, но тут ты чёт мудрёно завернул. Извини, но обьясни попроще. Или в личку.

---------- Post added at 10:50 ---------- Previous post was at 10:44 ----------


224+a тактов
Это как? Под фирменный Спек где 228 тактов на линию.