Actually - I have made such a hack...it's called mOTHER!
Is Samus PK Rockin'?
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Not reportedly, the GB does use a modified Z80 asm which they changed to 100% pure Z80 for the GBC. IIRC, the NES contained a modified 6502 ASM set as well.They couldn't have switched the CPU (and with it, the instruction set) in the GBC, or they'd have broken backwards-compatibility.
I just saw it as a lesser version of the SFC Original (just as the GBA), but that version's graphics actually seem to have a lot of charme! And it seems to have exclusive contend!
So good job on translating so far and thanks for giving this port some needed attention
If you can't find anything like that, use a debugger to trap writes to address 2007 during a fade,FCEUX allows you to do breakpoints on the relevant VRAM address itself.
But emulation of Game Boy games can be done in software – either with Goomba in GBA mode, or Lameboy in DS mode. Granted, neither of those options are perfect, but then the Game Boy Pocket wasn't strictly compatible with original GB games either.Then Nintendo would have to write an emulator, which might require more effort than they wanted (especially if it was designed before they had Virtual Console in mind. Even then, they were skimping out on features that should've been simple like SGB colors/borders, BUTTON MAPPING, option to boot games in GB or GBC mode. They also left out Game Link support, though I hear the GL is actually harder to emulate than it sounds?).
.ROMDMGYou'll need to write your new code in some empty space. Then go to the original code and insert a jp/call command (as approriate to whether you end your code with a jp or ret command) to your new code.
.MEMORYMAP ;CPU memory map
SLOT 0 $0000 ;fixed ROM bank
SLOT 1 $4000 ;swappable ROM bank
SLOT 2 $8000 ;actually, 8000-9FFF is VRAM and A000-BFFF is SRAM
SLOT 3 $C000 ;WRAM
.BACKGROUND "romname.gb" ;your ROM file name here, allowing you to overwrite the original
.bank 0 slot 0 ;insert code in ROM bank 0 (0000-3FFF), assuming this ROM bank maps to CPU slot 0 (defined above as PU address 0-3FFF)
.org SomeAddress ;will insert code at SomeAddress in the currently specified bank
;code goes here
wla-gb -o source.asm source.oWhere source.asm is our source code we just created, source.o is some file our assembler will create,
wlalink -r source.txt rom.gb
[objects](of course the file our assembler created)
I don't think it's fair to compare the Virtual Boy and the Wii U.The way I heard that is...
The Virtual Boy was a prototype- Gunpei Yokoi intended for the final version to be much lighter and use color LEDs instead of the pure red ones. But Nintendo got impatient and shoved the thing out the door before it was ready- then blamed Yokoi when the thing failed miserably.
0E:A4C3:BD 20 60 LDA $6020,X @ $6039 = #$F2
0E:A4C6:C9 63 CMP #$63
0E:A4C8:90 08 BCC $A4D2
0E:A4CA:A9 0C LDA #$0C
0E:A4CC:20 6E AA JSR $AA6E
0E:A4CF:4C 94 A4 JMP $A494
0E:A4D2:FE 20 60 INC $6020,X @ $6039 = #$F2
0E:A4D5:20 E0 A4 JSR $A4E0
0E:A4D8:A9 13 LDA #$13
0E:A4DA:20 6E AA JSR $AA6E
0E:A4DD:4C 94 A4 JMP $A494[/quote]
Making it properly display over 99, well that's another issue.
A game can be good without the best graphics... Final Fantasy IV is still considered to be one of the best Final Fantasys and was remade uncountable times. It also was one of the first Super Famicom RPGs and on top of that probably originally developed for NES, just like this game.That's something that could be debated (in another topic).