Changes
ASIC
,/* ASIC I/O page */
Beware, when booting your software from cartridge. The Z80 is in Interrupt Mode 0 by default. The Stack Pointer is uninitialized. The FDC is in DMA mode by default. And the hardware sprites memory has random value.
Anyway, you have to initialize all internal components (Z80, PPI, CRTC, AY, etc) when you are booting from cartridge.