bcrew1375 said:Mine now plays the intro of Link's Awakening(MBC1 is actually a cinch to implement). Unfortunately, it crashes just before the screen scrolls up to the egg. Oh, heh, I also don't quite have sprites working yet, so there's no boat, or Link, Or Marin . I also got the title to Metroid 2 working, and probably some others, but I have no input yet, so I can't go further .
Here's some screenies:
refraction said:well im starting a GB emu as well, its like were all in a classroom together progressing at the same rate
if anyone could provide a GOOD document on the gameboy itd be handy.
Im puzzled tho on how these MBC1 and that works, im guessing the 32k rom games just load straight into memory, but is MBC1 and MBC2 etc direct access to the cart or what?
aprentice said:mbc is like a memory controller, it controls which banks are "paged" or "switched" in and out since the cpu can only address a limited amount of space. The memory paged can be accessed at 4000-7FFF. I think that should clear everything up
refraction said:so basically chunks of memory are copied from the cart into the memory between 4000-7FFF?
and how does the switching work? sorry to sound like an ass, but ive not actually started on the fundamentals of the emu yet, just getting the GUI sorted.
bcrew1375 said:No problem :bouncy:. So, do you think you understand MBC1 now?
bcrew1375 said:The palette is layed out like this:
1 AND 1 = bits 7-6
0 AND 1 = bits 5-4
1 AND 0 = bits 3-2
0 AND 0 = bits 1-0
bcrew1375 said:Well, that's good to know. Let me know if you get sprites implemented, I'm still working on it lain:.