public void handler() {
            if (konamilog != null) {
                fprintf(konamilog, "konami#%d rti_b :PC:%d,PPC:%d,A:%d,B:%d,D:%d,DP:%d,U:%d,S:%d,X:%d,Y:%d,CC:%d,EA:%d\n", cpu_getactivecpu(), konami.pc, konami.ppc, A(), B(), konami.d, konami.dp, konami.u, konami.s, konami.x, konami.y, konami.cc, ea);
            }
            int t;
            konami.cc = PULLBYTE();
            t = konami.cc & CC_E;		/* HJB 990225: entire state saved? */

            if (t != 0) {
                konami_ICount[0] -= 9;
                A(PULLBYTE());
                B(PULLBYTE());
                konami.dp = PULLBYTE();
                konami.x = PULLWORD();
                konami.y = PULLWORD();
                konami.u = PULLWORD();
            }
            konami.pc = PULLWORD();
            change_pc(konami.pc);
            CHECK_IRQ_LINES();	/* HJB 990116 */

            if (konamilog != null) {
                fprintf(konamilog, "konami#%d rti :PC:%d,PPC:%d,A:%d,B:%d,D:%d,DP:%d,U:%d,S:%d,X:%d,Y:%d,CC:%d,EA:%d\n", cpu_getactivecpu(), konami.pc, konami.ppc, A(), B(), konami.d, konami.dp, konami.u, konami.s, konami.x, konami.y, konami.cc, ea);
            }

        }