2012-04-21 Some quick notes: The skill select screen writes to register 0FH instead of 07H. This is at address 1988H in the original ROM, or change 0F04H to 0704H in _SkillScrn of my optimized ROM. This is not a problem with the TMS9918 or TMS9928, but is a problem if you use a more advanced VDP chip. There is a potential bug in the built-in version of ctltest.asm. It only checks for 55AAH in the cartridge header in the RST38 handler. It also needs to check for AA55H. Be aware of this if you create a rom with a built-in ctltest.