TODO
 - Addam's family is unplayable (pushing start leads to a black screen with music playing)
 - Home Alone (U) is exiting after intro
 - joystick selection (in case I have more than one joystick)
 - use color from super gameboy palettes when available
 - F-1 Race (G) immediately halts with an MMU fatal error
 - Figure out whether I should increment LY when LCD is off or not
 - Yoshi's cookie misses the introduction animation (Mario and Yoshi playing together)
 - When Yoshi's cookie asks for continuing after a gameover, the selection choice is not visible (only empty boxes are displayed)
 - Add Hi-Scores saving to Tetris 2
 - Add Hi-Scores saving to Yoshi's Cookie
 - Add Hi-Scores saving to Pinball - revenge of the gator
 - Amazing penguin is crashing with invalid opcode (EC)
 - The intro screen of Magic Maze tries to use a special effect which is severly fucked up (but is it supposed to work? other emulators show it the same way)
 - 2nd Space is immediately hanging with unknown opcode "FD"
 - Add support for reseting the LY counter (what should I do when it happens?)
 - Kirby Dreamland 2 is hanging when starting playgame with an unknown opcode "DB"
 - Super Mario Land 2 crash with an "UNKNOWN OPCODE" message (but demo works somehow, although background is garbled)
 - Donkey Kong is displaying some trash before starting
 - Test MemoryWrite16() (opcode 08h)
 - Check the part of MBC1.c file taged as "#784632" (why am I doing such thing?)
 - Add support for RUMBLES (at least interpret in a right way ROM addressing when rumbles are available)
 - Add support for RAM bank disabling (not sure if RAM banks are disableable one by one or as a whole...)
 - Check support for SCX and SCY (ScrollX/ScrollY) register
 - Ant Soldiers intro is unable to scroll text, and doesn't display the toolbox window during gameplay (but all works fine if I manually disable the window)
 - When an LCDC INT occurs, should I reset STAT INT-enable bits?
 - Detect GBC ROMs which are known to not run in GB mode, and display an error screen
 - Pinball Deluxe has background tiles all messed up during play time
 - Gargoyle's Quest - Ghosts'n Goblins crashes with invalid opcode 'dd' after game starts

Single pixel line trash:
 - Daffy Duck: The Marvin mission have a single white pixel line at the top of the intro screen
 - Pinball Fantasies, Pinball Deluxe, Pinball Mania and Pinball Dreams have the first pixel row flashing when playing
 - Kirby's dreamland 2 intro gets a stuck 1st line of screen

White screen:
 - Great Greed is not starting (white screen)
 - A-Force is not starting (white screen)
 - Kirby's Pinball Land is not starting (white screen)

Should be solved by implementing some kind of filter to emulate the low reactivity of a gameboy LCD:
 - Race Days (Dirty Racing) at intro is flickering (should give the impression of steady grey image, instead of flickering hard white/black images)
 - Batman: return of the Joker: When playing, the window part (water) is flashing (but this looks like it could be some special effect done on purpose after all - the window is appearing every two frames, and when not present then the background is displayed with a waterry motion.. on a slow LCD screen this might very well end up as some kind of semi-translucent effect
 - Tiny Toon's 2 'underground' passage is flashing a lot

blaarg cpu_instrs (grouped test) fail - but the individual tests pass... sounds like a MBC1 ROM switching bug?

check blaarg mem_timing

check blaarg sound tests
