   *(cycletable + 0x0E) = 8;
   *(cycletable + 0x0F) = 4;
 
+  *(cycletable + 0x10) = 4;
+  *(cycletable + 0x11) = 12;
+  *(cycletable + 0x12) = 8;
+  *(cycletable + 0x13) = 8;
+  *(cycletable + 0x14) = 4;
+  *(cycletable + 0x15) = 4;
+  *(cycletable + 0x16) = 8;
+  *(cycletable + 0x17) = 4;
+  *(cycletable + 0x18) = 12;
+  *(cycletable + 0x19) = 8;
+  *(cycletable + 0x1A) = 8;
+  *(cycletable + 0x1B) = 8;
+  *(cycletable + 0x1C) = 4;
+  *(cycletable + 0x1D) = 4;
+  *(cycletable + 0x1E) = 8;
+  *(cycletable + 0x1F) = 4;
+
   *(cycletable + 0x20) = 8;  //  +4 IFF
   *(cycletable + 0x21) = 12;
   *(cycletable + 0x22) = 8;


// TODO: [0F] RRCA

// [20] JR NZ, n
def op_20() {
  let n = mmu_next8();

  init_optable();
  init_cycletable();

  // open_rom("./missile-command.gb");
  open_rom("./tetris.gb");
  // open_rom("./boxxle.gb");
  // open_rom("./super-mario-land.gb");

  while true { execute(); }

