мда. прям GBC :3
Вид для печати
мда. прям GBC :3
на загрузку одного спрайта в видео память уйдет 4608 тактов
в турбе можно будет загрузить 30 спрайтов за фрейм
только на код и графику будет уходить по 1К на каждый спрайт 16х16
в принципе анимацию делать можно
по моему тс конфа будет гнуть этот некст и вдоль и поперек по графике...
такими темпами
при этом тс конфа давно изобретена
и она работает на реальном железе
все что надо
впилить в нее времянки резинки
и продавать буржуям zxevЫ...
- - - Добавлено - - -
а что такого плохого в гбц?
я не помню чтоб там было такое ....
по моему там набор 4-хцветных палитр
и выбор палитры в самом спрайте
в придачу режим обратно совместимый
и при должной ровности рук
можно делать игры работающие и на гб и на гбц одновременно
ну в геймбое много багов...
да и программно он может самоуничтожения по идеи))))
но он железный и видимо когда нашлись исправлять было поздно...
а на счет ограничение в 10
у него и экран в ширину 160
и даже при своих более узких спрайтах
он может заполнить пол строки
- - - Добавлено - - -
ничего не знаю про полную не полную дешифрацию
самый надежный вариант
ld a,xx
out (xx),a
будет работать однозначно
да вполне возможно
только много єто не прибавит
просто я обычно не пользуюсь блочной пересылкой
изза того что она инкрементит все что ей вздумается
кстате натолкунл меня на некоторые идеи
дык экран 160 в ширину
10 спрайтов в строке * 8 пикселей ширина спрайта
- - - Добавлено - - -
в плане скорости
у некста нету турбы в 14мгц...
чтоб ворочеть кучами графики через порты...
в придачу аффтар на вид предерживается идеи
"хотим поменять один бит - перезаписываем все 4096 байта"
Мы пишем письмо разработчикам некста, чтобы, пока не поздно, выбросили спрайты и впилили блиттер - вдруг случится чудо, и хоть раз разработчики железа прислушаются к разработчикам софта. Неравнодушные могут поступить точно так-же - это хоть немного, но повысит шансы. Если чуда не произойдёт,будем грызть кактус.
Россия самая спектрумистская страна. Самые продвинутые клоны были изобретены у нас, самые крутые игры, выжимающие максимум из спектрума, сделаны у нас. У нас изобретен Пентагон, который более спектрум-совместим, чем сам спектрум (парадокс, но это так, ибо всё на рассыпухе и есть схема, на улу схемы нет). Внимание вопрос, почему успешный спектрум проект с капитализацией 700 тыщ мильёнов фунтов замутил бразилец?? Не русский/украинец/белорус, и даже не англичанин/испанец, а бразилец! Как такое возможно? Спектрумизм - это же не футбол, в футболе мы уступаем бразильцам, но в спектрумизме мы ж впереди планеты всей! (Это как если бы сборная России по хокею проиграла сборной Бразилии 0:5) Что мешало русскому Ваньке сконектиться с автором корпуса оригинального спекка, с авторами игр, выпросить индульгенцию у амстрада, замутить кикстартер и т.п.? WTF?
В ts-конфе спрайты и тайлы тоже лишние, жрут место в fpga. Если смотреть реалистично, что хватит и одного блиттера.
На самом деле, вывод спрайта с маской 16х16 с точностью до пикселя в режиме классики (6912) за 4096 тактов нетривиальная задача, можешь сам посчитать. Так-что медленнее точно не будет. Хотя, конечно, хочется 50fps.Цитата:
в плане скорости
у некста нету турбы в 14мгц...
а что по твоему "ничего поднобного"?
короче проехали
новый звук по ходу будет совместим с нашим тс-ом
только хз будет ли он выдавать только моно
существующие плееры будут включать вывод на правый и левый канал для каждого чипа одновременно
а что там с балансировкой каждого отдельного канала яхз
нужно уточнить как там с дешифрацией у тс-а
не будут ли плееры шлющие данные куда попало
слать данные еще и в SID
может кто нибудь напомнит аффтару что бывают и 2 sid-а?
или 2 сида єто слишком жирно?
- - - Добавлено - - -
самые лучшие демки для спектрума написаные у нас
самые лучшие демки для спектрума относительно всех платформ тоже написаны у нас
всякие комодоры СОСУТ
я не нашел НИОДНОЙ!!!! достойной демки для него
(каждый считает своим долгом сделать демку длиной в 45 минут и впилить ту славноизвестную зеброполосатую комодорскую плазму в каждый 1.2 свой прод)
у нас дяденька не хотел тупо срубить бабок
а поял как для себя (ну может преувеличиваю)
и первые машины он не пытался продать за 5К фунтов
с именными гравировками и своими ЛИЧНЫМИ sign-ами на ней
да и забил на это дело пушо не получал выгоды
да и дорого это у нас
и границы нету нормальной почты между странами
а теперь так вообще...
привет желающим поїхати у діснеіленд
- - - Добавлено - - -
до так и есть
когда у них закончилось у нас все только началось ;)
а в ответ они спросят - "как тогда рисоватькакашкина бордюре?" :)
бордюр тоже надо было выпиливать, делать растр сразу на весь экран
и так одно каждый раз за собой потянет что-то еще
смысла никакого в таком подобии, раз тсконфу собираются портировать целиком
вроде же тут мелькало что разработчик горячо хочет велосипедов красивых и разных и неенувыпонелиЦитата:
Мы пишем письмо разработчикам некста,
- - - Добавлено - - -
кстате а где щас производят эвы?
в смысле государство
помню дето был новый сайтек (не под рукой)
Какашки на бордюре это конечно хорошо, но для хорошего дела можно ими пожертвовать. А сам бордюр зачем трогать? Пусть остаётся. Что это за спектрум без бордюра:D
ts-конфа для некста, как и другие 100500 конфигураций для некста, так и останутся уделом их разработчиков и их близких друзей.Цитата:
смысла никакого в таком подобии, раз тсконфу собираются портировать целиком
Что будет залито в fpga при отправке заказавшим, то и будет стандартом, под что и будут писать 99,9% разработчиков. Обычный человек не полезет раскручивать корпус и вникать в премудрости перепрошивки.
надоел он мне (и кто не захочет, может не трогать же)
вот кто сразупонел, так это яндекс: :v2_laugh:
http://savepic.net/9339673.jpg
это палитра
почему нет?
вот то что сделано в львов пк-01
вот то непонятно что да
хотя я тоже называю оно с натяжкой палитрой
а что с синим?
он хоть не намудрит и сделает нормальное получение 3-го бита как в уле+ изначально
или прилепит ту желтоватую реализацию
которую неизвестно кто высосал из пальца
Половину спрайтов отображаешь, половину в этот момент перегружаешь. Когда готово, во время обратного хода луча, меняешь их местами.
- - - Добавлено - - -
Я же говорю "в общепринятом смысле". Палитра - это когда у тебя 256 индексов указывают, например, на массив 256 штук {A,R,G,B}
1. пушо аффтар решил что палитру нужно загружать всего раз
притом всю за один заход
2. єто можно использовать когда нужно покрасить одни и те же спрайты в разные цвета оттенки
он называет тайлы патернами
на экране могут быть несколько спрайтов с одним и тем же патерном
но с разными цветами при этом
в принципе это дает чуть большую гибкость чем набор фиксированых палитр
можно самому решить сколько цветов под что отдать
(по крайней мере я так понел
читал поверхностно)
вот только набор фиксированных полноразмерных палитр(3 байта на цвет)
с легкостью снял бы ограничение в 256 цветов одновременно на экране
- - - Добавлено - - -
а тут всего лишь 3 цвета описываются одним байтом
это самая настоящая палитра
- - - Добавлено - - -
3ы SaNchez, буш пилить игру не забывай про палитровые эффекты
отдать 4к тактов за вспышки и яркостные переходы
по моему оно того стоит
- - - Добавлено - - -
в принципе можно перегружать на ходу
"патерн" обновляется линейно
хоть проц догонит и перегонит луч
количество сечений с лучом будет минимально (ширина всего 16)
(если общий спрайт не будет складываться из нескольких спрайтов в ширину)
оно будет разбросано по экрану
а не в одном месте
можно чуть подзамедлить вывод (до скорости луча)
тогда сечений внутри спрайта 16х16 вообще никогда не будет
к тому, что если бы было желание, то уже давно бы появился этот Next.
но желание появилось у бразильца сотоварищи.
да, буржуи в основном и делали игры и железо продолжают делать.
а представьте, что не появились бы divide, divmmc, fpga клоны, vega.. все это подтолкнуло сделать Next.
могу предположить, что без всего этого платформа бы тихо умерла.
почему сделали Веги ? проверили рынок, рынок готов к новым Спектрумам, есть интересующиеся и даже платежеспособные.
так что скажите спасибо буржуям за новую попытку (не знаю на сколько он будет успешным) и надейтесь, что Next будет совместим с местными клонами.
Вот что мне не нравиться, так это то что розовый всегда используется в качестве прозрачного, а что если я захочу использовать такой цвет в спрайте?
Это решение никому не нравится. Последствия отсутствия нормальной палитры. Как вариант, используй рядом стоящий цвет (вместо #e3 -> #c3 например).
Тогда и палитру стандартного спектрумовского экрана придеться корежить, иначе учитывая малую битность цвета, сильно выделяться будет фейковый розовый на фоне правильного розового. В целом "фе" текущее решение с прозрачностью...
Идеально было бы вообще сделать спрайты некоторым числом слоев, что позволило бы экономить память выделяя нужное количество бит на пиксель, по большому счету не нужны 256 цветов в спрайте одновременно.
Странно, я наоборот считал что спрайты должны выделяться на фоне. А насчёт 256 цветов - кому-то не нужны, а мне нужны:D По сравнению с однобитными спрайтами с маской расход всего в 4 раза больше, а общий объём оперативки в 8 раз больше по сравнению с 128к - хорошее соотношение, imho.
Я так понял, под палитрой там подразумевается набор всех цветов RRRGGGBB.
- - - Updated - - -
Всё, понял!
Палитра для спрайтов всё-таки есть. Если не использовать в спрайте все 256 цветов, можно сделать несколько мини-палитр, а смещением палитры спрайта выбирать нужный диапазон.Цитата:
Port 0x53 is write-only and is used to send the palette, the palette index is auto-incremented each write. The palette is initialized at the reset with colors from 0 to 255.
Даже ТСлаб положил с пробором на умные идеи
однако сделал ковер и нормальные спрайты 16с и разного размера.
блин да пусть уже сделал бы 16х16х16с у нкго тогда 128 спрайтов влезло бы
- - - Добавлено - - -
вот вот
а не проще было бы впилить номер палитры для спрайта? (4 бита) и сделать спрайты 15 цветов (4 бита на точку 128 байт на спрайт 16х16 0 прозрачный )
но так то да... велосипед же
А в ts-конфе можно спрайты позиционировать по X с точностью до точки?
конечно можно
- - - Добавлено - - -
И кстати
В тс-конфе ты "наблиттить" сможешь меньше 100кб за фрейм. Хватит ли, особенно если лепить 256 цветные спрайты? Спрайты там сделаны совсем не от балды, т.к вывод спрайтов занимает обращений к озу в разы меньше, чем копирование ram-ram, да еще и с наложением.
Если игра со статичным фоном типа Диззи или однослойный скроллер, то можно обойтись и блиттером. Бонусом будет 256 цветов. Но многослойный скроллер, например Fantastic Dizzy блиттер уже не потянет. Такое только на tsu можно сделать.