After trying and trying i cant get battletoads to work in my emu, it hangs after the toad drop off the ship. I can hear the music but cant see any graph, the screen is blank.
I was wondering, wouldnt be single screen problem?
Im doing the following:
- when the games want to change the name table (0 or 1) i change my 4 pointers to point to the name talbe it wants (i have 0x400 * 4 external memory to handle name wich has nt data, and the appropiate functions and pointers to handle this memory area). I mean:
Where NT is what battletaods chooses via a write to 0x8000+ bit D4.
is that correct? if not can somebody explain me how real single screen works, cos what i understand by "all four cuadrants points to the same name table" is that what i wrote.
Thanks in advance.
I was wondering, wouldnt be single screen problem?
Im doing the following:
- when the games want to change the name table (0 or 1) i change my 4 pointers to point to the name talbe it wants (i have 0x400 * 4 external memory to handle name wich has nt data, and the appropiate functions and pointers to handle this memory area). I mean:
Code:
lpNT[0] = g_NTMEM + NT * 0x400;
lpNT[1] = g_NTMEM + NT * 0x400;
lpNT[2] = g_NTMEM + NT * 0x400;
lpNT[3] = g_NTMEM + NT * 0x400;
lpNT[1] = g_NTMEM + NT * 0x400;
lpNT[2] = g_NTMEM + NT * 0x400;
lpNT[3] = g_NTMEM + NT * 0x400;
Where NT is what battletaods chooses via a write to 0x8000+ bit D4.
is that correct? if not can somebody explain me how real single screen works, cos what i understand by "all four cuadrants points to the same name table" is that what i wrote.
Thanks in advance.