// switch off cpu1,2,3 write CPU1CLK, 0x0 write CPU2CLK, 0x0 write CPU3CLK, 0x0 // cpu0,1,2,3 const irq_tst = 1; const irq_msk = (1 << irq_tst); // start address IRQ1 - tst write IA0+irq_tst, 0; write IA1+irq_tst, 0; write IA2+irq_tst, 0; write IA3+irq_tst, 0; // enable hardw IRQ tst write IRQHW0, irq_msk write IRQHW1, irq_msk write IRQHW2, irq_msk write IRQHW3, irq_msk // set high level IRQ tst write IRQHL0, irq_msk write IRQHL1, irq_msk write IRQHL2, irq_msk write IRQHL3, irq_msk // overwrite, the CONSTANTS representing the errors encountered write 0xF000, 0xABCD write 0xF001, 0xABCD write 0xF002, 0xABCD write 0xF003, 0xABCD write 0xF004, 0x0 write 0xF005, 0x0 write 0xF006, 0x0 write 0xF007, 0x0 write 0xF008, 0x0 write 0xF009, 0x0 write 0xF00A, 0x0 write 0xF00B, 0x0 write 0xF00C, 0x0 write 0xF00D, 0x0 write 0xF00E, 0x0 write 0xF00F, 0x0 write 0xF010, 0x0 write 0xF011, 0x0 write 0xF012, 0x0 write 0xF013, 0x0 write 0xF014, 0x0 write 0xF015, 0x0 write 0xF016, 0x0 write 0xF017, 0x0 write 0xF018, 0x0 write 0xF019, 0x0 write 0xF01A, 0x0 write 0xF01B, 0x0 write 0xF01C, 0x0 write 0xF01D, 0x0 write 0xF01E, 0x0 write 0xF01F, 0x0 write 0xF020, 0x0 write 0xF021, 0x0 write 0xF022, 0x0 write 0xF023, 0x0 write 0xF024, 0x0 write 0xF025, 0x0 write 0xF026, 0x0 write 0xF027, 0x0 write 0xF028, 0x0 write 0xF029, 0x0 write 0xF02A, 0x0 write 0xF02B, 0x0 write 0xF02C, 0x0 write 0xF02D, 0x0 write 0xF02E, 0x0 write 0xF02F, 0x0 write 0xF030, 0x0 write 0xF031, 0x0 write 0xF032, 0x0 write 0xF033, 0x0 write 0xF034, 0x0 write 0xF035, 0x0 write 0xF036, 0x0 write 0xF037, 0x0 write 0xF038, 0x0 write 0xF039, 0x0 write 0xF03A, 0x0 write 0xF03B, 0x0 write 0xF03C, 0x0 write 0xF03D, 0x0 write 0xF03E, 0x0 write 0xF03F, 0x0 write 0xF040, 0x0 write 0xF041, 0x0 write 0xF042, 0x0 write 0xF043, 0x0 write 0xF044, 0x0 write 0xF045, 0x0 write 0xF046, 0x0 write 0xF047, 0x0 write 0xF048, 0x0 write 0xF049, 0x0 write 0xF04A, 0x0 write 0xF04B, 0x0 write 0xF04C, 0x0 write 0xF04D, 0x0 write 0xF04E, 0x0 write 0xF04F, 0x0 write 0xF050, 0x0 write 0xF051, 0x0 write 0xF052, 0x0 write 0xF053, 0x0 write 0xF054, 0x0 write 0xF055, 0x0 write 0xF056, 0x0 write 0xF057, 0x0 write 0xF058, 0x0 write 0xF059, 0x0 write 0xF05A, 0x0 write 0xF05B, 0x0 write 0xF05C, 0x0 write 0xF05D, 0x0 write 0xF05E, 0x0 write 0xF05F, 0x0 write 0xF060, 0x0 write 0xF061, 0x0 write 0xF062, 0x0 write 0xF063, 0x0 write 0xF064, 0x0 write 0xF065, 0x0 write 0xF066, 0x0 write 0xF067, 0x0 write 0xF068, 0x0 write 0xF069, 0x0 write 0xF06A, 0x0 write 0xF06B, 0x0 write 0xF06C, 0x0 write 0xF06D, 0x0 write 0xF06E, 0x0 write 0xF06F, 0x0 write 0xF070, 0x0 write 0xF071, 0x0 write 0xF072, 0x0 write 0xF073, 0x0 write 0xF074, 0x0 write 0xF075, 0x0 write 0xF076, 0x0 write 0xF077, 0x0 write 0xF078, 0x0 write 0xF079, 0x0 write 0xF07A, 0x0 write 0xF07B, 0x0 write 0xF07C, 0x0 write 0xF07D, 0x0 write 0xF07E, 0x0 write 0xF07F, 0x0 write 0xF080, 0x0 write 0xF081, 0x0 write 0xF082, 0x0 write 0xF083, 0x0 write 0xF084, 0x0 write 0xF085, 0x0 write 0xF086, 0x0 write 0xF087, 0x0 write 0xF088, 0x0 write 0xF089, 0x0 write 0xF08A, 0x0 write 0xF08B, 0x0 write 0xF08C, 0x0 write 0xF08D, 0x0 write 0xF08E, 0x0 write 0xF08F, 0x0 write 0xF090, 0x0 write 0xF091, 0x0 write 0xF092, 0x0 write 0xF093, 0x0 write 0xF094, 0x0 write 0xF095, 0x0 write 0xF096, 0x0 write 0xF097, 0x0 write 0xF098, 0x0 write 0xF099, 0x0 write 0xF09A, 0x0 write 0xF09B, 0x0 write 0xF09C, 0x0 write 0xF09D, 0x0 write 0xF09E, 0x0 write 0xF09F, 0x0 write 0xF0A0, 0x0 write 0xF0A1, 0x0 write 0xF0A2, 0x0 write 0xF0A3, 0x0 write 0xF0A4, 0x0 write 0xF0A5, 0x0 write 0xF0A6, 0x0 write 0xF0A7, 0x0 write 0xF0A8, 0x0 write 0xF0A9, 0x0 write 0xF0AA, 0x0 write 0xF0AB, 0x0 write 0xF0AC, 0x0 write 0xF0AD, 0x0 write 0xF0AE, 0x0 write 0xF0AF, 0x0 write 0xF0B0, 0x0 write 0xF0B1, 0x0 write 0xF0B2, 0x0 write 0xF0B3, 0x0 write 0xF0B4, 0x0 write 0xF0B5, 0x0 write 0xF0B6, 0x0 write 0xF0B7, 0x0 write 0xF0B8, 0x0 write 0xF0B9, 0x0 write 0xF0BA, 0x0 write 0xF0BB, 0x0 write 0xF0BC, 0x0 write 0xF0BD, 0x0 write 0xF0BE, 0x0 write 0xF0BF, 0x0 write 0xF0C0, 0x0 write 0xF0C1, 0x0 write 0xF0C2, 0x0 write 0xF0C3, 0x0 write 0xF0C4, 0x0 write 0xF0C5, 0x0 write 0xF0C6, 0x0 write 0xF0C7, 0x0 write 0xF0C8, 0x0 write 0xF0C9, 0x0 write 0xF0CA, 0x0 write 0xF0CB, 0x0 write 0xF0CC, 0x0 write 0xF0CD, 0x0 write 0xF0CE, 0x0 write 0xF0CF, 0x0 write 0xF0D0, 0x0 write 0xF0D1, 0x0 write 0xF0D2, 0x0 write 0xF0D3, 0x0 write 0xF0D4, 0x0 write 0xF0D5, 0x0 write 0xF0D6, 0x0 write 0xF0D7, 0x0 write 0xF0D8, 0x0 write 0xF0D9, 0x0 write 0xF0DA, 0x0 write 0xF0DB, 0x0 write 0xF0DC, 0x0 write 0xF0DD, 0x0 write 0xF0DE, 0x0 write 0xF0DF, 0x0 write 0xF0E0, 0x0 write 0xF0E1, 0x0 write 0xF0E2, 0x0 write 0xF0E3, 0x0 write 0xF0E4, 0x0 write 0xF0E5, 0x0 write 0xF0E6, 0x0 write 0xF0E7, 0x0 write 0xF0E8, 0x0 write 0xF0E9, 0x0 write 0xF0EA, 0x0 write 0xF0EB, 0x0 write 0xF0EC, 0x0 write 0xF0ED, 0x0 write 0xF0EE, 0x0 write 0xF0EF, 0x0 write 0xF0F0, 0x0 write 0xF0F1, 0x0 write 0xF0F2, 0x0 write 0xF0F3, 0x0 write 0xF0F4, 0x0 write 0xF0F5, 0x0 write 0xF0F6, 0x0 write 0xF0F7, 0x0 write 0xF0F8, 0x0 write 0xF0F9, 0x0 write 0xF0FA, 0x0 write 0xF0FB, 0x0 write 0xF0FC, 0x0 write 0xF0FD, 0x0 write 0xF0FE, 0x0 write 0xF0FF, 0x0 // ------------------------------ // Simulation-specific settings // ------------------------------ write CPU0CLK, 0x7 write SADCAZ, 1 expect 127, SADCAZ, 0x1