jp.c : Faeton is working [Robbbert]

Another 6 games are playable.
mach32,mach64: fixed crash when reading vblank state.
flagged some functions as noreturn (nw)
sync'd CPU list (nw)
added note about memory leak (nw)
added another note about memory leak (nw)
Cleanups & fix for missing acknowledgment of a5200 button 2 inputs (MT5591) - from Fabio. (nw)
fixed memory leak when loading CHD from software list (nw)
fixed heap-buffer-overflow in vcs_cart_slot_device::detect_super_chip() (nw)
fixed more potential heap-buffer-overflows in src/emu/bus/vcs/vcs_slot.c (nw)
Added some notes. (nw)
small optimization to pla_device::read() (nw)
replaced exit() with fatalerror() in src/emu/cpu/mcs96/mcs96.c (nw)
replaced a few more exit() calls with fatalerror() (nw)
note
documenting the procedure to start Klax prototype on the a7800. nw.

(the game fails also on real systems: consistently on older revisions,
almost randomly on newer revisions)
Amiga: Implement the Amiga 500 low-level keyboard controller using the
newly dumped internal ROM. Remove existing keyboard HLE.
(MESS) apple3: preliminary hook up of slot IRQ and NMI lines. [R. Belmont]
(MESS) Stop trashing DiskCopy 4.2 images that don't have tags. [R. Belmont]
small optimization to device_scheduler::timer_list_insert() (nw)