Gracias, ahora los graficos ya me cuadran y se muestran bien, pero el texto se muestra mal, en el codigo inferior, se ve todo lo que ahgo, y he empezado a cambiar cosas, como los bancos de memoria y eso, pero no he solucionado nada...
Nada, webez, si algun dia quieres que te invite a una comida o una cena, solo dimelo
... Muchas gracias por haberme contestado...
Como se puede ver intento imprimir con el : iprintf("\x1b[10;10HHello EOL!");
------------------------------------
int main(void) {
powerON(POWER_ALL); //inicializa los cores 2D y 3D. Necesario en M3 (esto es por lo que algunos homebrew no arrancan)
lcdMainOnBottom();
irqInit();
// install our simple vblank handler
irqSet(IRQ_VBLANK, Vblank);
// enable the interrupt
irqEnable(IRQ_VBLANK);
//sImage pcx; // (NEW) and different from nehe.
vramSetBankA(VRAM_A_MAIN_BG_0x6000000);
vramSetBankC(VRAM_C_SUB_BG_0x6200000);
vramSetBankE(VRAM_E_BG_EXT_PALETTE);
videoSetMode(MODE_5_2D |DISPLAY_BG2_ACTIVE);
BG2_CR = BG_BMP8_256x256;
BG2_XDX = 1 << 8;
BG2_XDY = 0;
BG2_YDX = 0;
BG2_YDY = 1 << 8;
BG2_CY = 0;
BG2_CX = 0;
//BG0_CR = BG_MAP_BASE(31);
BG0_CR = BG_MAP_BASE(31)|BG_TILE_BASE(0);
BG_PALETTE[255] = RGB15(31,31,31);
BG2_CR=BG_BMP_BASE(0)| BG_BMP8_256x256;
consoleInitDefault((u16*)SCREEN_BASE_BLOCK(31), (u16*)CHAR_BASE_BLOCK(0), 16);
iprintf("\x1b[10;10HHello EOL!");
while(1){} //para que se quede mostrando solo el texto que es lo que me falla....
videoSetModeSub(MODE_5_2D | DISPLAY_BG2_ACTIVE);//5
SUB_BG2_CR = BG_BMP8_256x256;
SUB_BG2_XDX = 1 << 8;
SUB_BG2_XDY = 0;
SUB_BG2_YDX = 0;
SUB_BG2_YDY = 1 << 8;
SUB_BG2_CY = 0;
SUB_BG2_CX = 0;