| Разработка и ромхакинг > Ромхакинг и программирование |
| Sega Genesis Intro. |
| << < (2/4) > >> |
| Zephyr:
Неплохо! Звук - оцифровки или YM синтезатор? На чем код? |
| Йобан Матич:
Zephyr, IDA тебе в помощь =) BasiegaXorz, звук походу синтезатор. Со слоями прикольно вышло. |
| evgeny:
Да, BasiegaXorz, YM синтезатор. |
| evgeny:
Еще одна демка. http://evgeny1.land.ru/rayden.zip |
| Taven:
Нету звука и слишком быстро меняется картинка. =\ И что за шар у него в руках? |
| ALEX_230_VOLT:
evgeny, прикольно! Без 5 минут Галага :) Не,я знаю что галага снизу вверх, а это слева направо, но встётаки... |
| Zephyr:
Шарик реально прозрачный или фейк? |
| ALEX_230_VOLT:
Zephyr, если ты не заметил то можно менять фон кнопками А В С, и ещё вверх вниз летать. |
| Taven:
Вау!Тема! Понравилось,твори есчо! |
| Zephyr:
ALEX_230_VOLT Если способ использовать аж 2 фона с разными градациями яркости на разных аппаратных слоях, то легче использовать маску. ----------------------------------------------------------------------- Просто в сеге есть аппаратный способ создания прозрачности: один из эффектов растра, воссаздаваемый тем, что для VDP единицей является 1 полная линия, но это на асме пишется :( |
| evgeny:
Это прозрачность (SHADOW and HIGHLIGHT) |
| lupus:
подскажите, как убрать интрошку из переведенного шедевром Shining Force т.к. на эмуле на PSP на нем всё и заканчивается (( |
| evgeny:
в Shining Force я так понимаю нужно вектора те, что в начале рома на оригинальные заменить, но не уверен, что эта идея Шедевру понравится. Сделал еще одно интро. С видео и музыкой. Правда, не без багов. http://dump.ru/files/n/n5576680/ |
| Zephyr:
evgeny Ща заценим!!! PS: эти видел, там моя есть (кусок) http://emu-russia.km.ru/forum/viewtopic.php?f=13&t=237 Посмотрел, понравилось!!! Выложи сырцы, please. Млин, что за ужасный скрип вначале видео. Заголовок из wav явно не вырезал. Берешь текстовый редактор и удаляешь первые 52 символа, сохраняешь, после снова компилишь :) |
| lupus:
--- Цитата: evgeny от 20 Ноябрь 2007, 14:27:20 ---в Shining Force я так понимаю нужно вектора те, что в начале рома на оригинальные заменить, но не уверен, что эта идея Шедевру понравится. --- Конец цитаты --- а можно поподробней? я не для продажи или распространения, а исключительно для личного пользования... |
| evgeny:
исходники. Коряво написано, предупреждаю сразу. http://dump.ru/files/n/n867877167/ |
| Zephyr:
Спасибо, посмотрим. Кстати для wav вырезать можно 45 байт. Добавлено позже: 2lupus У шедевра свой форум - у них и спроси! |
| evgeny:
Да нету заголовка, просто я в драйвере z80 изменения от балды сделал, чтобы на размер звука ограничения небыло, вот видимо теперь и читается он с самого начала файла (там где звука еще нет) и до конца. Надо грамотно сделать изменения, а команды z80 для меня пока темный лес. Кстати, Zephyr, не знаешь ли ты способа сделать DAC стерео? (ну если это вообще возможно) |
| Zephyr:
Я тоже вчера весь день копался с твоим драйвером, видимо ошибка в нем - тем более он бинарный уже. У тебя в цикле много лишнего. Я немного переделал: --- Код: ---************************************************************ drawtilesinc 1,0,0,20,15 pallettes pal,0,0,16 frame=99 while 1 frame++ if frame=100 then loadtiles 1f,1120,1 '... sleep2 500 'Driver Start ------------------------------------------------------------- asm Waitforz80a: btst #0,($A11100).l bne __WHILE_JUMP_0 ;Wait for z80 to halt lea (Z80Driver),a0 lea ($A00000).l,a1 move.W #Z80DriverEnd-Z80Driver,d1 LoadZ80Driver: move.b (a0)+,(a1)+ dbf d1,LoadZ80Driver move.w #0,($A11100).l ;Start the Z80 movem.l ($FF0000).l,d0-a6 lea ($FFFE00).l,a7 move #$2700,sr Main: move.w #$100,($A11100).l ;Stop the Z80 Waitforz80b: move.b #1,($a00039).l move.l #SoundEnd-SoundStart,($a00043).l move.w #$0,($A11100).l ;Start the Z80 end asm wend asm Z80Init: Z80InitEnd: Z80Driver: dc.b $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 dc.b $00,$00,$00,$00,$00,$f3,$ed,$56,$31,$00,$20,$3a,$39,$00,$b7,$ca,$4c,$00,$21,$3a,$00,$81,$40,$00,$01,$06,$00,$ed,$b0,$3e,$00,$32,$39,$00,$3e,$b4,$32,$02,$40,$3e,$c0,$32,$03,$40,$3e,$2b,$32,$00,$40,$3e,$80,$32,$01,$40,$3a,$43,$00,$4f,$3a,$44,$00,$47,$3e,$06,$3d dc.b $c2,$81,$00,$21,$00,$60,$3a,$41,$00,$07,$77,$3a,$42,$00,$77,$0f,$77,$0f,$77,$0f,$77,$0f,$77,$0f,$77,$0f,$77,$0f,$77,$3a,$40,$00,$6f,$3a,$41,$00,$f6,$80,$67,$3e,$2a,$32,$00,$40,$7e,$32,$01,$40,$21,$40,$00,$7e,$c6,$01,$77,$23,$7e,$ce,$00,$77,$23,$7e,$ce,$00,$77 dc.b $3a,$39,$00,$b7,$c2,$4c,$00,$0b,$78,$b1,$c2,$7f,$00,$3a,$45,$00,$b7,$ca,$4c,$00,$3d,$3a,$45,$00,$06,$ff,$0e,$ff,$c3,$7f,$00 Z80DriverEnd: SoundStart: incbin duck.wav SoundEnd: end asm 'Driver End ------------------------------------------------------------------- 1f: datafile img0001.bin,bin '... 'Image pallettedata_rr001: DATAINT $0000,$0000,$0024,$0646,$0246,$0424,$0242,$024A DATAINT $0422,$0442,$0000,$0000,$0000,$0000,$0000,$0000 '... --- Конец кода --- *************************************************************** Слушай, чей это драйвер - дай оригинал, я тож поковыряю. Как ты изображения подготавливал, использовал TEXImaGenesis 4000 или нет!? Просто когда я использую TEXImaGenesis 4000 у меня палитры на каждое изображение меняются - хотя сами изображения уже имеют одинаковые палитры в 16 цветов!? Просто та прога по своему оптимизирует, видимо попиксельно, вот и коряво выходит. Во время работы драйвера, перестают нормально работать функции bex-а. не работают команды палитры и изображения часто коряво выходят. Про стерео незнаю - спроси HardWareMan - он в этом должен шарить. На звук ограничения у тебя всеже есть: 8000 Hz 8bit mono. |
| evgeny:
Я знаю, что много ошибок. Вот оригинальный код драйвера. --- Код: ---Z80Driver: dc.b $c3,$46,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 dc.b $00,$00,$00,$00,$00,$f3,$ed,$56,$31,$00,$20,$3a,$39,$00,$b7,$ca,$4c,$00,$21,$3a,$00,$11,$40,$00,$01,$06,$00,$ed,$b0,$3e,$00,$32,$39,$00,$3e,$b4,$32,$02,$40,$3e,$c0,$32,$03,$40,$3e,$2b,$32,$00,$40,$3e,$80,$32,$01,$40,$3a,$43,$00,$4f,$3a,$44,$00,$47,$3e,$06,$3d dc.b $c2,$81,$00,$21,$00,$60,$3a,$41,$00,$07,$77,$3a,$42,$00,$77,$0f,$77,$0f,$77,$0f,$77,$0f,$77,$0f,$77,$0f,$77,$0f,$77,$3a,$40,$00,$6f,$3a,$41,$00,$f6,$80,$67,$3e,$2a,$32,$00,$40,$7e,$32,$01,$40,$21,$40,$00,$7e,$c6,$01,$77,$23,$7e,$ce,$00,$77,$23,$7e,$ce,$00,$77 dc.b $3a,$39,$00,$b7,$c2,$4c,$00,$0b,$78,$b1,$c2,$7f,$00,$3a,$45,$00,$b7,$ca,$4c,$00,$3d,$3a,$45,$00,$06,$ff,$0e,$ff,$c3,$7f,$00 --- Конец кода --- Изображения я через фотошоп подготавливаю. Беру составленную ранее оптимальную палитру и подгоняю под нее изображения. (загружаю палитру) [Neon] Товаристчи! Пользуйтесь тэгом "code"! |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |