Ух ты! Никогда не видел. Лет двадцать назад наверняка б зарубился надолго...
Ух ты! Никогда не видел. Лет двадцать назад наверняка б зарубился надолго...
«Земля - слишком маленькая и хрупкая корзина, для того чтобы человечество держало в ней все свои яйца…» - Роберт Энсон Хайнлайн.
Электроника МК-61, Psion series 5mx.
Всем умеющим читать советую http://www.skeptik.net/conspir/moonhoax.htm http://lurkmore.to/Лунный_заговор
20-ть лет... Она почти новая. Прямо под Новый год вышла - http://zx-pk.ru/showthread.php?t=24530
Может, мы обидели кого-то зря,
Сбросив пару лишних мегатонн,
И горит зелёным пламенем земля,
Там, где был когда-то Пентагон!..
Profi-576 v3.2/AY-3-8912A GI/FDD-5.25'
Вот что пока получается:
Пошёл по пути эмуляции. Это вывод на экран Спектрума содержимого VideoRAM Game Boy без какой-либо предварительной конверсии. Все считается на лету, поэтому медленно. Пока никак не учитываются градации серого (палитры) и всякие другие служебные регистры. И это всего лишь фон, без спрайтов.
P.S. Давно не программировал, поэтому всё движется оооочень медленно.
С уважением, Станислав.
Текстуры теперь накладываются на лету, но пока не переключается палитра. Так что вот вариант с одной жёстко заданной палитрой.
Оригинал:
Дождь - это спрайты. До спрайтов я пока не добрался, да и не знаю доберусь ли вообще - слишком всё медленно и отнимает много памяти. Это я ещё не брался попиксельно фон двигать! Вертикально двигать проблем нет. А как его двигать горизонтально, я пока понятия не имею.
А это то, что получается при выводе на экран ZX:
Конечно, если делать порт, то нужно будет всю графику перерисовывать заново, чтобы всё выглядело поприличнее и, самое главное, чтобы быстрее выводилось на экран без всех этих преобразований на лету.
С уважением, Станислав.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ну не обязательно конвертировать каждый кадр
какие планы?
1-й фон
на 2-м висят менюшка, жизни итд (которые можно будет отрисовывать уже более простым способом или вообще забить)
больше планов нету
большая проблема если внезапно там будет юзаться "спрайтовый мультиколор",
DMA
или внезапно не удастсо вместить разжиревший код в одной странице
ну и про sp128 стоит забыть
тк как только сам rom весит больше 256к
ну и про 3.5 МГц думаю тоже...
- - - Добавлено - - -
может на время портирования самого кода
сделать отрисовалку фона и спрайтов с точностью до знакоместа(лижбы видеть результат работы)
а потом когда все уже будет работать вернуться к графике.
а может потом подтянуться писатели по жестче
тк до завершения не будет хватать какойто скролерке фона и выводилки спрайтов.
можно будет завести тему "кто лучшо нипешет то та то та"
Последний раз редактировалось NEO SPECTRUMAN; 29.12.2015 в 22:02.
он там кстате используется на заставке
для создание эффекта параллакса на фоне(несколько раз за фрейм дрыгаются координаты фона)
для плющения надписи (судя по всему)
во время дождя о_О так и не понял зачем
так что с ходу заставку не запустишь
но во время игры вроде бы все ОК
Выкладываю кросс-ассемблер для GameBoy (скачал отсюда: он бесплатный, но сайт из-за заморочек гугла требует зарегистрироваться).
А зачем нам ассемблер? - да не за чем!
Но есть в нём клёвая фишка: он может дизассемблировать ROMы. А это чрезвычайно удобно для изучения кода.
Технология такая: загружаем ломаемый ROM одновременно в эмулятор GB и в этот ассемблер.
Дебаггер эмулятора показывает нам вызовы подпрограмм. Берем адрес интересующей нас подпрограммы и набираем его во вкладке ассемблера (tools/disassemble). Запускаем. Ассемблер вытащит из ROM`а нужную нам процедуру со ВСЕМИ используемыми ею подпрограммами.
С уважением,
Gris / Red Triangle.
_____________________________________
ZX-EVO/TS-Labs config/NGS/HDD/SD-card
Amiga A1200/Blizzard 1230@50/32/60GB
Amiga A1200/Apollo 1260@66/32/60GB
UnAmiga (C5) AGA GM7123 VideoDAC
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)