Skip to content

Commit 781fe8d

Browse files
committed
fix nombre sin espacios en Musicas + fix API PAL_setColors + PAL_setPalette for DMA, compatible para SGDK main actual
1 parent 0a4cd77 commit 781fe8d

6 files changed

Lines changed: 31 additions & 30 deletions

File tree

File renamed without changes.

res/musica.res

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
XGM M_titulo "Musicas/20 - Zombie World.vgm"
2-
XGM M_zone1 "Musicas/18 - Riddle, Darkness World.vgm"
1+
XGM M_titulo Musicas/20-Zombie_World.vgm
2+
XGM M_zone1 Musicas/18-Riddle,_Darkness_World.vgm

src/boot/rom_head.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const ROMHeader rom_header = {
1212
"PENGUIN WORLD - ALPHA DEVOLOPER ",
1313
"GM 00000000-00",
1414
0x000,
15-
"J6 ",
15+
"J6M ",
1616
0x00000000,
1717
#if (ENABLE_BANK_SWITCH != 0)
1818
0x003FFFFF,

src/logos-titulo.c

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,9 @@ void TITUTLO(){
7575
for(num_lin=9;num_lin<120;num_lin+=2) VDP_setHorizontalScrollLine(BG_A,num_lin,vectorB,2,CPU);
7676
if(BUTTONS[0]>9){
7777
PAL_interruptFade();
78-
PAL_setColors(0,&paleta64[0],64);//restaura las paletas
78+
PAL_setColors(0,&paleta64[0],64,DMA);//restaura las paletas
7979
}
80-
PAL_setPalette(2,palette_black);
80+
PAL_setPalette(2,palette_black,DMA);
8181

8282
VDP_drawImageEx(BG_B,&titush,TILE_ATTR_FULL(PAL2,FALSE,FALSE,FALSE,ind),3,0,FALSE,TRUE);
8383
ind+=titulo.tileset->numTile;
@@ -155,7 +155,7 @@ static void SEGALOGO(){
155155

156156
u16 paleta16or[16];
157157
memcpy(&paleta16or[0],logosega.palette->data, 16 * 2);
158-
PAL_setPalette(0,palette_black);
158+
PAL_setPalette(0,palette_black,DMA);
159159

160160
VDP_drawImageEx(BG_B,&logosega,1,20-6,14-2,FALSE,TRUE);
161161

@@ -167,7 +167,7 @@ static void SEGALOGO(){
167167
PAL_fadeIn(14,15,&paleta16or[14],15,TRUE);
168168

169169
if(BUTTONS[0]==0)JOY_waitPressBtnTime(900);
170-
else PAL_setPalette(PAL0,logosega.palette->data);
170+
else PAL_setPalette(PAL0,logosega.palette->data,DMA);
171171

172172
PAL_fadeOutAll(20,FALSE);
173173
VDP_clearPlane(BG_B,TRUE);
@@ -179,13 +179,13 @@ static void SGDKlogo(){
179179

180180
u16 paleta16or[16];
181181
memcpy(&paleta16or[0],sgdklogo.palette->data, 16 * 2);
182-
PAL_setPalette(0,palette_black);
182+
PAL_setPalette(0,palette_black,DMA);
183183

184184
VDP_drawImageEx(BG_B,&sgdklogo,1,20-4,14-4,FALSE,TRUE);
185185
PAL_fadeIn(0,15,&paleta16or[0],10,TRUE);
186186

187187
if(BUTTONS[0]==0)JOY_waitPressBtnTime(750);
188-
else PAL_setPalette(PAL0,sgdklogo.palette->data);
188+
else PAL_setPalette(PAL0,sgdklogo.palette->data,DMA);
189189

190190
PAL_fadeOutAll(20,FALSE);
191191
VDP_clearPlane(BG_B,TRUE);
@@ -199,8 +199,8 @@ static void ALICESIM1(){
199199
u16 paleta16or[16];
200200

201201
memcpy(&paleta16or[0],alicesim1.palette->data, 16 * 2);
202-
PAL_setPalette(0,palette_black);
203-
PAL_setPalette(1,palette_grey);
202+
PAL_setPalette(0,palette_black,DMA);
203+
PAL_setPalette(1,palette_grey,DMA);
204204
VDP_setTextPalette(PAL1);
205205

206206
VDP_drawImageEx(BG_B,&alicesim1,1,20-11,14-4,FALSE,TRUE);
@@ -223,7 +223,7 @@ static void ALICESIM1(){
223223
}
224224

225225
if(BUTTONS[0]==0)JOY_waitPressBtnTime(750);
226-
else PAL_setPalette(0,paleta16or);
226+
else PAL_setPalette(0,paleta16or,DMA);
227227

228228
PAL_fadeOutAll(20,FALSE);
229229

src/zone-jugpri.c

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ void ZoneMap(){
8383
VDP_setWindowVPos(1,25);// 27max vertical Windows
8484
VDP_setTextPlane(WINDOW);//Textos "normales SGDK" se pintan en Window es temporal
8585

86-
PAL_setColors(0,palette_black,64);
86+
PAL_setColors(0,palette_black,64,DMA);
8787

8888
memcpy(&paleta64[16],penguin.palette->data,8*2);//16+8
8989

@@ -130,10 +130,10 @@ void ZoneMap(){
130130

131131
loadzona();
132132

133-
KLog("start");
133+
/*KLog("start");
134134
KLog_U2("PX:", PX," PY:", PY);
135135
KLog_S2("posX:", posX," posY:", posY);
136-
KLog("----");
136+
KLog("----");*/
137137
if(zona1dat[ZONA_NUM].musica!=old_musica){
138138
old_musica=zona1dat[ZONA_NUM].musica;
139139
play_music(zona1dat[ZONA_NUM].musica);
@@ -188,7 +188,7 @@ void ZoneMap(){
188188
VDP_drawInt(joypos.y,3,35,25);
189189
}
190190

191-
//VDP_drawInt(SYS_getCPULoad(),2,38,27);
191+
VDP_drawInt(SYS_getCPULoad(),2,38,27);
192192

193193
//if(SPR_Pinta){ SPR_Pinta=FALSE;
194194
SPR_update();
@@ -197,11 +197,11 @@ void ZoneMap(){
197197

198198

199199

200-
//if(BUTTONS[8] && BUTTONS[5]) SYS_hardReset();
200+
if(BUTTONS[8] && BUTTONS[5]) SYS_hardReset();
201201

202202

203203

204-
}while(1);//!BUTTONS[7] || gat);
204+
}while(!BUTTONS[7] || gat);
205205

206206
gat=TRUE;
207207

@@ -228,13 +228,6 @@ void ZoneMap(){
228228

229229

230230

231-
static void pintarAB(){
232-
//VDP_drawInt(posX,3,5,26);VDP_drawInt(posY,3,5,27);
233-
MAP_scrollTo(bgb,posX,posY);
234-
235-
if(zona1dat[ZONA_NUM].PlanA) MAP_scrollTo(bga,posX,posY);
236-
}
237-
238231
static void SPR_PRIORITY(){
239232

240233
//-----------------------------------------------------------
@@ -386,29 +379,37 @@ static void jugpenguin(){
386379
}
387380

388381

382+
static void pintarAB(){
383+
//VDP_drawInt(posX,3,5,26);VDP_drawInt(posY,3,5,27);
384+
MAP_scrollTo(bgb,posX,posY);
385+
386+
if(zona1dat[ZONA_NUM].PlanA) MAP_scrollTo(bga,posX,posY);
387+
}
388+
389389
static void loadzona(){
390390

391391
VDP_clearPlane(BG_B,TRUE); VDP_clearPlane(BG_A,TRUE);
392392

393393
SYS_doVBlankProcess();
394394

395395
memcpy(&paleta64[0],zona1[ZONA_NUM]->palette->data,16*2);
396-
paleta64[0]=0;//colro de fondo 100% negro
396+
paleta64[0]=0;//colro de fondo 100% -Negro
397397
paleta64[15]=0xFFF;//color 15 (texo...) Blanco
398398

399-
VDP_loadTileSet(zona1[ZONA_NUM]->tileset,1,DMA);
399+
VDP_loadTileSet(zona1[ZONA_NUM]->tileset,1,CPU);
400400
bgb=MAP_create(zona1[ZONA_NUM],BG_B,1);
401401

402-
if(zona1dat[ZONA_NUM].PlanA){ u8 ind;
402+
if(zona1dat[ZONA_NUM].PlanA){
403+
u8 ind;
403404
ind=1+zona1[ZONA_NUM]->tileset->numTile;
404-
VDP_loadTileSet(zona1b[ZONA_NUM]->tileset,ind,DMA);
405+
VDP_loadTileSet(zona1b[ZONA_NUM]->tileset,ind,CPU);
405406
bga=MAP_create(zona1b[ZONA_NUM],BG_A,TILE_ATTR_FULL(0,1,0,0,ind));//PLANO A SIEMPRE PRIORIDAD ALTA!
406407
//ind+=zona1b[ZONA_NUM]->tileset->numTile;
407408
}
408409

410+
//SYS_doVBlankProcess();
409411
posX=posY=0;
410412
pintarAB();
411-
412413
SYS_doVBlankProcess();
413414

414415
jug2diso();

0 commit comments

Comments
 (0)