Main component is Z80 on JavaCPC. In fact, Z80's JavaCPC is already configured in order to run each instruction with a certain timing : a timing already synchronized with CRTC (each instruction takes 4 Tstates or 8 Tstates, Z80@4MHz CRTC@16bit@1MHz so drawing one pixel take 8 colored pixels on mode 1 takes 4 Tstates)
My main component is [[#Clock_sequence]]