Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.
Seamos realistas y hagamos lo imposible!
Ernesto Che GuevaraПереехал сюда: SteinBlume (ex ATM CP/M Explorer)
http://era-cg.su
http://meandr.org/archives/21451
Частота 2.33 МГц, взять микроконтроллер помощнее влезет и всё остальное на большей частоте
А в AT91SAM7S256 влезет целиком только с ограничением по количеству озу но можно и прикрутить к ней внешнюю память, цена 150 руб а STM32F030F4P6 с spi памятью вообще 30 рублей стоит.
Суть не в этом а в том что при 3.5 МГц не сделать ничего что связанно с комфортной работой, по крайней мере сейчас в этом уже мало смысла.
Кто мешал 20 лет назад кинуть регистр на прерывание IM2 и подкинуть проводок с конденсатором от счётчиков на плате 8 или 16 кГц, это полноценная цифровая музыка с жёсткой тактировкой, а кто мешал кинуть к этому же регистру прерывание от ВГ93 и не надо было бы опрашивать бесконечно в ожидании байта, прерывание пришло байт сохранили...
Что так поздно опомнились?
- - - Добавлено - - -
если заново нарисовать там градаций/цветов всего то штук 12-16 хватит, сжать для хранения можно очень даже не плохо, тем более есть пустые места, плавающий бит ещё сожмёт
даже если и будет графики на 16 Кб то это будут всё таки не 7 цветов а 256
Последний раз редактировалось Nesser; 29.01.2020 в 22:58.
Идея была в устранении клешинга для оригинального ZX Spectrum, Ленинграда и модульного компьютера без переделки спрайтов и логики игры. При переделке всех игр стандартизировать расположение буфера с адреса 0000 и перенести экран в адрес 2000 для возможности аппаратного копирования из буфера на экран.
Копирование восьми точек за 2 такта 14 МГц. Это позволит просто и быстро выводить на экран без ldi, push, pop и других ухищрений.
Последний раз редактировалось zx-kit; 29.01.2020 в 23:56.
"L-256"
https://cxem.net/mc/mc87.php
Вот кстати вообще на дохлячем Atmega168 без разгона, не спектрум правда и с графикой 192x144 но с 16 цветами на точку и каким то звуком, так это ещё и на С+ нафигачено и в 16 Кб уложилось, цена мк всего то 60 руб, а если бы в Atmega328 и на ассме да ещё и с PAL частотой не парится а тупо навалить частоту 24 МГц и на D-SUB вывести то спектрум нервно бамбук в сторонке курить будет, и это всего в ОДНОЙ 20 ногой довольно древней микросхеме.
Не сможет он копировать восемь точек за 2 такта.
"L-256"
Что бы 8 точек записать в видепамять без клешинга надо уже 8 тактов сделать, ибо это 8 раздельных точек, или частота записи 8*14 МГц?
Объём прелопачивания игры не стоит полученного результата, никогда не обращал внимания на клешинг а вот каждую точку своим цветом всегда хотелось, особенно при работе с векторной графикой.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Восемь точек записываются одновременно за два такта в режиме чтение-модификация-запись в графической памяти. Но так как этим управляет Z80, то скорость зависит от него. Перелопачиваются только подпрограммы вывода на экран. При этом вывод во всех играх получится почти одинаковый, что упрощает переделку.
Последний раз редактировалось zx-kit; 30.01.2020 в 00:10.
"L-256"
стоит 50 центов в Америке при закупке от 2500 шт., макетка с ней из Китая 80 руб. на ebay. Но из нее не так просто сделать даже простейший комп даже за 500 руб. Дайте в студию хотя бы одну законченную схему со спецификацией и калькуляцией по российским ценам. Даже самопаянного дома на коленке. Не получится дешевле 1000 руб. по любому. А если фирма начнет делать уплачивающая налоги, то и в 3000 едва уложиться бы.
Последний раз редактировалось andrews; 30.01.2020 в 00:13.
Я до сих пор не понял принцип реализации, сколько бит на точку в видеопамяти? или это какой то временный буфер для спрайта целиком? и потом тупо считать когда его надо выводить?
- - - Добавлено - - -
Из atmega168 делают так она слабее раз в 100 на СИИИИИИИ!!! даже не на ассме
- - - Добавлено - - -
Вот вообще из хлама
http://adapto.rs/arc/site/artcls/avrcomputers/
Интересная реализация на ATmega128 с ram, микра 50 рупей стоит.
А на ATMega644 вообще с 256 цветами, цена так же 50 рупей.
-----------------------
Не надо записывать графику при помощи Z80, он мееедлееенныыыыый, это цпу а не графический процессор, его дело раскидывать задачи на простом доступном НАМ языке программирования.
Вот что тут сложного?
https://www.youtube.com/watch?v=-6lvAXSGBpI
Это не может сделать DMA на 14/28 МГц? если даже задний фон сделать анимационный то DMA накидает не 50 кадров а 500, и игру проще сделать ЗАНОВО с нормальным загрузчиком.
Зачем тратить года ради убирания клешинга? что изменится? 6 цветов в кубе поменять на 6 цветов в квадрате?
https://www.youtube.com/watch?v=ciY0-rYXXKA
Спектрум по сути спасла AY музыка и демки, а если бы вовремя среагировали когда появились pic16f628 и attiny2313 то можно было всю логику формирователя адресов запихать в мк и плата урезалась бы больше чем на половину, у меня кстати на pentagon`e стояли кешевые sram на 512 кб а два ay-3-8910 я начал мучать наверное один из первых и да, у меня обмен файлами между домами по витой паре был ещё в 1993.
Последний раз редактировалось Nesser; 30.01.2020 в 00:43.
В видеопамяти 6 бит на точку. Один бит указывает режим цветности. Другой - стандартный BITMAP и четыре бита для независимого цвета для каждой точки
"L-256"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)