Some silly fun trying to get the diagnostics to work, I know this isn't correct, I just wanted to see if I could get it to do something:

If I replace the main roms with EPROM18B.BIN and EPROM19B.BIN

Code
ROM_START(apple2e)
        ROM_REGION(0x2000,"gfx1",0)
        ROM_LOAD ( "342-0133-a.chr", 0x0000, 0x1000,CRC(b081df66) SHA1(7060de104046736529c1e8a687a0dd7b84f8c51b))
        ROM_LOAD ( "342-0133-a.chr", 0x1000, 0x1000,CRC(b081df66) SHA1(7060de104046736529c1e8a687a0dd7b84f8c51b))

        ROM_REGION(0x10000,"maincpu",0)
        ROM_LOAD ( "EPROM18B.BIN", 0x1000, 0x2000, CRC(b46d79fa) SHA1(56c0c581b75d4016365f5cc9223816b2dc413cea))
        ROM_LOAD ( "EPROM19B.BIN", 0x2000, 0x2000, CRC(dcd0b28e) SHA1(925064e82df165e1901c00e918a6afffedb11f3e))

//      ROM_REGION(0x10000,"maincpu",0)
//      ROM_LOAD ( "342-0135-b.64", 0x0000, 0x2000, CRC(e248835e) SHA1(523838c19c79f481fa02df56856da1ec3816d16e))
//      ROM_LOAD ( "342-0134-a.64", 0x2000, 0x2000, CRC(fc3d59d8) SHA1(8895a4b703f2184b673078f411f4089889b61c54))

        ROM_REGION( 0x800, "keyboard", ROMREGION_ERASE00 )
        ROM_LOAD( "342-0132-c.e12", 0x000, 0x800, CRC(e47045f4) SHA1(12a2e718f5f4acd69b6c33a45a4a940b1440a481) ) // 1983 US-Dvorak
ROM_END



and then in the debugger set a breakpoint on d098 :

bp d098
g

then once it breaks on d098

b@c082=1; pc=d09b;
g

then I can get this:

[Linked Image from i.imgur.com]

[Linked Image from i.imgur.com]

[Linked Image from i.imgur.com]

[Linked Image from i.imgur.com]

Only the video test, keyboard test, character test, speaker test will run properly.