Asm-Z80-Table

 view release on metacpan or  search on metacpan

lib/Asm/Z80/Table.pm  view on Meta::CPAN

          'DIS' => {
            ')' => {
              '' => [
                0xFD,
                0x34,
                'DIS'
              ]
            }
          }
        },
        '-' => {
          'NDIS' => {
            ')' => {
              '' => [
                0xFD,
                0x34,
                'NDIS'
              ]
            }
          }
        }
      }
    },
    'a' => {
      '' => [
        0x3C
      ]
    },
    'b' => {
      '' => [
        0x04
      ]
    },
    'bc' => {
      '' => [
        0x03
      ]
    },
    'c' => {
      '' => [
        0x0C
      ]
    },
    'd' => {
      '' => [
        0x14
      ]
    },
    'de' => {
      '' => [
        0x13
      ]
    },
    'e' => {
      '' => [
        0x1C
      ]
    },
    'h' => {
      '' => [
        0x24
      ]
    },
    'hl' => {
      '' => [
        0x23
      ]
    },
    'ix' => {
      '' => [
        0xDD,
        0x23
      ]
    },
    'ixh' => {
      '' => [
        0xDD,
        0x24
      ]
    },
    'ixl' => {
      '' => [
        0xDD,
        0x2C
      ]
    },
    'iy' => {
      '' => [
        0xFD,
        0x23
      ]
    },
    'iyh' => {
      '' => [
        0xFD,
        0x24
      ]
    },
    'iyl' => {
      '' => [
        0xFD,
        0x2C
      ]
    },
    'l' => {
      '' => [
        0x2C
      ]
    },
    'sp' => {
      '' => [
        0x33
      ]
    }
  },
  'ind' => {
    '' => [
      0xED,
      0xAA
    ]
  },
  'indr' => {
    '' => [
      0xED,
      0xBA
    ]
  },
  'ini' => {
    '' => [
      0xED,
      0xA2
    ]
  },
  'inir' => {
    '' => [
      0xED,
      0xB2
    ]
  },
  'jp' => {
    '(' => {
      'hl' => {
        ')' => {
          '' => [
            0xE9
          ]
        }
      },
      'ix' => {
        ')' => {
          '' => [
            0xDD,
            0xE9
          ]
        }
      },

lib/Asm/Z80/Table.pm  view on Meta::CPAN

          '' => [
            0xCB,
            0x26
          ]
        }
      },
      'ix' => {
        ')' => {
          '' => [
            0xDD,
            0xCB,
            0x00,
            0x26
          ],
          ',' => {
            'a' => {
              '' => [
                0xDD,
                0xCB,
                0x00,
                0x27
              ]
            },
            'b' => {
              '' => [
                0xDD,
                0xCB,
                0x00,
                0x20
              ]
            },
            'c' => {
              '' => [
                0xDD,
                0xCB,
                0x00,
                0x21
              ]
            },
            'd' => {
              '' => [
                0xDD,
                0xCB,
                0x00,
                0x22
              ]
            },
            'e' => {
              '' => [
                0xDD,
                0xCB,
                0x00,
                0x23
              ]
            },
            'h' => {
              '' => [
                0xDD,
                0xCB,
                0x00,
                0x24
              ]
            },
            'l' => {
              '' => [
                0xDD,
                0xCB,
                0x00,
                0x25
              ]
            }
          }
        },
        '+' => {
          'DIS' => {
            ')' => {
              '' => [
                0xDD,
                0xCB,
                'DIS',
                0x26
              ],
              ',' => {
                'a' => {
                  '' => [
                    0xDD,
                    0xCB,
                    'DIS',
                    0x27
                  ]
                },
                'b' => {
                  '' => [
                    0xDD,
                    0xCB,
                    'DIS',
                    0x20
                  ]
                },
                'c' => {
                  '' => [
                    0xDD,
                    0xCB,
                    'DIS',
                    0x21
                  ]
                },
                'd' => {
                  '' => [
                    0xDD,
                    0xCB,
                    'DIS',
                    0x22
                  ]
                },
                'e' => {
                  '' => [
                    0xDD,
                    0xCB,
                    'DIS',
                    0x23
                  ]
                },
                'h' => {
                  '' => [
                    0xDD,
                    0xCB,
                    'DIS',
                    0x24
                  ]
                },
                'l' => {
                  '' => [
                    0xDD,
                    0xCB,
                    'DIS',
                    0x25
                  ]
                }
              }
            }
          }
        },
        '-' => {
          'NDIS' => {
            ')' => {
              '' => [
                0xDD,
                0xCB,
                'NDIS',
                0x26
              ],
              ',' => {
                'a' => {
                  '' => [
                    0xDD,
                    0xCB,
                    'NDIS',
                    0x27
                  ]
                },
                'b' => {
                  '' => [
                    0xDD,
                    0xCB,
                    'NDIS',
                    0x20
                  ]
                },
                'c' => {
                  '' => [
                    0xDD,
                    0xCB,
                    'NDIS',
                    0x21
                  ]
                },
                'd' => {
                  '' => [
                    0xDD,
                    0xCB,
                    'NDIS',
                    0x22
                  ]
                },
                'e' => {
                  '' => [
                    0xDD,
                    0xCB,
                    'NDIS',
                    0x23
                  ]
                },
                'h' => {
                  '' => [
                    0xDD,
                    0xCB,
                    'NDIS',
                    0x24
                  ]
                },
                'l' => {
                  '' => [
                    0xDD,
                    0xCB,
                    'NDIS',
                    0x25
                  ]
                }
              }
            }
          }
        }
      },
      'iy' => {
        ')' => {
          '' => [
            0xFD,
            0xCB,
            0x00,
            0x26
          ],
          ',' => {
            'a' => {
              '' => [
                0xFD,
                0xCB,
                0x00,
                0x27
              ]
            },
            'b' => {
              '' => [
                0xFD,
                0xCB,
                0x00,
                0x20
              ]
            },
            'c' => {
              '' => [
                0xFD,
                0xCB,
                0x00,
                0x21
              ]
            },
            'd' => {
              '' => [
                0xFD,
                0xCB,
                0x00,
                0x22
              ]
            },
            'e' => {
              '' => [
                0xFD,
                0xCB,
                0x00,
                0x23
              ]
            },
            'h' => {
              '' => [
                0xFD,
                0xCB,
                0x00,
                0x24
              ]
            },
            'l' => {
              '' => [
                0xFD,
                0xCB,
                0x00,
                0x25
              ]
            }
          }
        },
        '+' => {
          'DIS' => {
            ')' => {
              '' => [
                0xFD,
                0xCB,
                'DIS',
                0x26
              ],
              ',' => {
                'a' => {
                  '' => [
                    0xFD,
                    0xCB,
                    'DIS',
                    0x27
                  ]
                },
                'b' => {
                  '' => [
                    0xFD,
                    0xCB,
                    'DIS',
                    0x20
                  ]
                },
                'c' => {
                  '' => [
                    0xFD,
                    0xCB,
                    'DIS',
                    0x21
                  ]
                },
                'd' => {
                  '' => [
                    0xFD,
                    0xCB,
                    'DIS',
                    0x22
                  ]
                },
                'e' => {
                  '' => [
                    0xFD,
                    0xCB,
                    'DIS',
                    0x23
                  ]
                },
                'h' => {
                  '' => [
                    0xFD,
                    0xCB,
                    'DIS',
                    0x24
                  ]
                },
                'l' => {
                  '' => [
                    0xFD,
                    0xCB,
                    'DIS',
                    0x25
                  ]
                }
              }
            }
          }
        },
        '-' => {
          'NDIS' => {
            ')' => {
              '' => [
                0xFD,
                0xCB,
                'NDIS',
                0x26
              ],
              ',' => {
                'a' => {
                  '' => [
                    0xFD,
                    0xCB,
                    'NDIS',
                    0x27
                  ]
                },
                'b' => {
                  '' => [
                    0xFD,
                    0xCB,
                    'NDIS',
                    0x20
                  ]
                },
                'c' => {
                  '' => [
                    0xFD,
                    0xCB,
                    'NDIS',
                    0x21
                  ]
                },
                'd' => {
                  '' => [
                    0xFD,
                    0xCB,
                    'NDIS',
                    0x22
                  ]
                },
                'e' => {
                  '' => [
                    0xFD,
                    0xCB,
                    'NDIS',
                    0x23
                  ]
                },
                'h' => {
                  '' => [
                    0xFD,
                    0xCB,
                    'NDIS',
                    0x24
                  ]
                },
                'l' => {
                  '' => [
                    0xFD,
                    0xCB,
                    'NDIS',
                    0x25
                  ]
                }
              }
            }
          }
        }
      }
    },
    'a' => {
      '' => [
        0xCB,
        0x27
      ]
    },
    'b' => {
      '' => [
        0xCB,
        0x20
      ]
    },
    'bc' => {
      '' => [
        0xCB,
        0x21,
        0xCB,
        0x10
      ]
    },
    'c' => {
      '' => [
        0xCB,
        0x21
      ]
    },
    'd' => {
      '' => [
        0xCB,
        0x22
      ]
    },
    'de' => {
      '' => [
        0xCB,
        0x23,
        0xCB,
        0x12
      ]
    },
    'e' => {
      '' => [
        0xCB,
        0x23
      ]
    },
    'h' => {
      '' => [
        0xCB,
        0x24
      ]
    },
    'hl' => {
      '' => [
        0x29
      ]
    },
    'l' => {
      '' => [
        0xCB,
        0x25
      ]
    }
  },
  'sli' => {
    '(' => {
      'hl' => {
        ')' => {
          '' => [
            0xCB,
            0x36
          ]
        }
      },
      'ix' => {
        ')' => {
          '' => [
            0xDD,
            0xCB,
            0x00,
            0x36
          ],
          ',' => {
            'a' => {
              '' => [
                0xDD,
                0xCB,
                0x00,
                0x37
              ]
            },
            'b' => {
              '' => [
                0xDD,
                0xCB,
                0x00,
                0x30
              ]
            },
            'c' => {
              '' => [
                0xDD,
                0xCB,
                0x00,
                0x31
              ]
            },
            'd' => {
              '' => [
                0xDD,

lib/Asm/Z80/Table.pm  view on Meta::CPAN

    0x03 => {
      '' => [
        'rlc',
        'e'
      ]
    },
    0x1E => {
      '' => [
        'rr',
        '(',
        'hl',
        ')'
      ]
    },
    0x1F => {
      '' => [
        'rr',
        'a'
      ]
    },
    0x20 => {
      '' => [
        'sla',
        'b'
      ]
    },
    0x21 => {
      '' => [
        'sla',
        'c'
      ],
      0xCB => {
        0x10 => {
          '' => [
            'sla',
            'bc'
          ]
        }
      }
    },
    0x22 => {
      '' => [
        'sla',
        'd'
      ]
    },
    0x23 => {
      '' => [
        'sla',
        'e'
      ],
      0xCB => {
        0x12 => {
          '' => [
            'sla',
            'de'
          ]
        }
      }
    },
    0x24 => {
      '' => [
        'sla',
        'h'
      ]
    },
    0x25 => {
      '' => [
        'sla',
        'l'
      ],
      0xCB => {
        0x14 => {
          '' => [
            'sla',
            'hl'
          ]
        }
      }
    },
    0x26 => {
      '' => [
        'sla',
        '(',
        'hl',
        ')'
      ]
    },
    0x27 => {
      '' => [
        'sla',
        'a'
      ]
    },
    0x04 => {
      '' => [
        'rlc',
        'h'
      ]
    },
    0x28 => {
      '' => [
        'sra',
        'b'
      ],
      0xCB => {
        0x19 => {
          '' => [
            'sra',
            'bc'
          ]
        }
      }
    },
    0x29 => {
      '' => [
        'sra',
        'c'
      ]
    },
    0x2A => {

lib/Asm/Z80/Table.pm  view on Meta::CPAN

          ]
        },
        0x1E => {
          '' => [
            'rr',
            '(',
            'ix',
            ')'
          ]
        },
        0x1F => {
          '' => [
            'rr',
            '(',
            'ix',
            ')',
            ',',
            'a'
          ]
        },
        0x20 => {
          '' => [
            'sla',
            '(',
            'ix',
            ')',
            ',',
            'b'
          ]
        },
        0x21 => {
          '' => [
            'sla',
            '(',
            'ix',
            ')',
            ',',
            'c'
          ]
        },
        0x22 => {
          '' => [
            'sla',
            '(',
            'ix',
            ')',
            ',',
            'd'
          ]
        },
        0x23 => {
          '' => [
            'sla',
            '(',
            'ix',
            ')',
            ',',
            'e'
          ]
        },
        0x24 => {
          '' => [
            'sla',
            '(',
            'ix',
            ')',
            ',',
            'h'
          ]
        },
        0x25 => {
          '' => [
            'sla',
            '(',
            'ix',
            ')',
            ',',
            'l'
          ]
        },
        0x26 => {
          '' => [
            'sla',
            '(',
            'ix',
            ')'
          ]
        },
        0x27 => {
          '' => [
            'sla',
            '(',
            'ix',
            ')',
            ',',
            'a'
          ]
        },
        0x04 => {
          '' => [
            'rlc',
            '(',
            'ix',
            ')',
            ',',
            'h'
          ]
        },
        0x28 => {
          '' => [
            'sra',
            '(',
            'ix',
            ')',
            ',',
            'b'
          ]
        },
        0x29 => {
          '' => [
            'sra',

lib/Asm/Z80/Table.pm  view on Meta::CPAN

        0x1F => {
          '' => [
            'rr',
            '(',
            'ix',
            '+',
            'DIS',
            ')',
            ',',
            'a'
          ]
        },
        0x20 => {
          '' => [
            'sla',
            '(',
            'ix',
            '+',
            'DIS',
            ')',
            ',',
            'b'
          ]
        },
        0x21 => {
          '' => [
            'sla',
            '(',
            'ix',
            '+',
            'DIS',
            ')',
            ',',
            'c'
          ]
        },
        0x22 => {
          '' => [
            'sla',
            '(',
            'ix',
            '+',
            'DIS',
            ')',
            ',',
            'd'
          ]
        },
        0x23 => {
          '' => [
            'sla',
            '(',
            'ix',
            '+',
            'DIS',
            ')',
            ',',
            'e'
          ]
        },
        0x24 => {
          '' => [
            'sla',
            '(',
            'ix',
            '+',
            'DIS',
            ')',
            ',',
            'h'
          ]
        },
        0x25 => {
          '' => [
            'sla',
            '(',
            'ix',
            '+',
            'DIS',
            ')',
            ',',
            'l'
          ]
        },
        0x26 => {
          '' => [
            'sla',
            '(',
            'ix',
            '+',
            'DIS',
            ')'
          ]
        },
        0x27 => {
          '' => [
            'sla',
            '(',
            'ix',
            '+',
            'DIS',
            ')',
            ',',
            'a'
          ]
        },
        0x04 => {
          '' => [
            'rlc',
            '(',
            'ix',
            '+',
            'DIS',
            ')',
            ',',
            'h'
          ]
        },
        0x28 => {
          '' => [
            'sra',

lib/Asm/Z80/Table.pm  view on Meta::CPAN

        0x1F => {
          '' => [
            'rr',
            '(',
            'ix',
            '-',
            'NDIS',
            ')',
            ',',
            'a'
          ]
        },
        0x20 => {
          '' => [
            'sla',
            '(',
            'ix',
            '-',
            'NDIS',
            ')',
            ',',
            'b'
          ]
        },
        0x21 => {
          '' => [
            'sla',
            '(',
            'ix',
            '-',
            'NDIS',
            ')',
            ',',
            'c'
          ]
        },
        0x22 => {
          '' => [
            'sla',
            '(',
            'ix',
            '-',
            'NDIS',
            ')',
            ',',
            'd'
          ]
        },
        0x23 => {
          '' => [
            'sla',
            '(',
            'ix',
            '-',
            'NDIS',
            ')',
            ',',
            'e'
          ]
        },
        0x24 => {
          '' => [
            'sla',
            '(',
            'ix',
            '-',
            'NDIS',
            ')',
            ',',
            'h'
          ]
        },
        0x25 => {
          '' => [
            'sla',
            '(',
            'ix',
            '-',
            'NDIS',
            ')',
            ',',
            'l'
          ]
        },
        0x26 => {
          '' => [
            'sla',
            '(',
            'ix',
            '-',
            'NDIS',
            ')'
          ]
        },
        0x27 => {
          '' => [
            'sla',
            '(',
            'ix',
            '-',
            'NDIS',
            ')',
            ',',
            'a'
          ]
        },
        0x04 => {
          '' => [
            'rlc',
            '(',
            'ix',
            '-',
            'NDIS',
            ')',
            ',',
            'h'
          ]
        },
        0x28 => {
          '' => [
            'sra',

lib/Asm/Z80/Table.pm  view on Meta::CPAN

          ]
        }
      }
    },
    0xE9 => {
      '' => [
        'jp',
        '(',
        'ix',
        ')'
      ]
    },
    0xF9 => {
      '' => [
        'ld',
        'sp',
        ',',
        'ix'
      ]
    },
    0x19 => {
      '' => [
        'add',
        'ix',
        ',',
        'de'
      ]
    },
    0x21 => {
      'NNl' => {
        'NNh' => {
          '' => [
            'ld',
            'ix',
            ',',
            'NN'
          ]
        }
      }
    },
    0x22 => {
      'NNl' => {
        'NNh' => {
          '' => [
            'ld',
            '(',
            'NN',
            ')',
            ',',
            'ix'
          ]
        }
      }
    },
    0x23 => {
      '' => [
        'inc',
        'ix'
      ]
    },
    0x24 => {
      '' => [
        'inc',
        'ixh'
      ]
    },
    0x25 => {
      '' => [
        'dec',
        'ixh'
      ]
    },
    0x26 => {
      'N' => {
        '' => [
          'ld',
          'ixh',
          ',',
          'N'
        ]
      }
    },
    0x29 => {
      '' => [
        'add',
        'ix',
        ',',
        'ix'
      ]
    },
    0x2A => {
      'NNl' => {
        'NNh' => {
          '' => [
            'ld',
            'ix',
            ',',
            '(',
            'NN',
            ')'
          ]
        }
      }
    },
    0x2B => {
      '' => [
        'dec',
        'ix'
      ]
    },
    0x2C => {
      '' => [
        'inc',
        'ixl'
      ]
    },
    0x2D => {
      '' => [
        'dec',
        'ixl'
      ]

lib/Asm/Z80/Table.pm  view on Meta::CPAN

          ]
        },
        0x1E => {
          '' => [
            'rr',
            '(',
            'iy',
            ')'
          ]
        },
        0x1F => {
          '' => [
            'rr',
            '(',
            'iy',
            ')',
            ',',
            'a'
          ]
        },
        0x20 => {
          '' => [
            'sla',
            '(',
            'iy',
            ')',
            ',',
            'b'
          ]
        },
        0x21 => {
          '' => [
            'sla',
            '(',
            'iy',
            ')',
            ',',
            'c'
          ]
        },
        0x22 => {
          '' => [
            'sla',
            '(',
            'iy',
            ')',
            ',',
            'd'
          ]
        },
        0x23 => {
          '' => [
            'sla',
            '(',
            'iy',
            ')',
            ',',
            'e'
          ]
        },
        0x24 => {
          '' => [
            'sla',
            '(',
            'iy',
            ')',
            ',',
            'h'
          ]
        },
        0x25 => {
          '' => [
            'sla',
            '(',
            'iy',
            ')',
            ',',
            'l'
          ]
        },
        0x26 => {
          '' => [
            'sla',
            '(',
            'iy',
            ')'
          ]
        },
        0x27 => {
          '' => [
            'sla',
            '(',
            'iy',
            ')',
            ',',
            'a'
          ]
        },
        0x04 => {
          '' => [
            'rlc',
            '(',
            'iy',
            ')',
            ',',
            'h'
          ]
        },
        0x28 => {
          '' => [
            'sra',
            '(',
            'iy',
            ')',
            ',',
            'b'
          ]
        },
        0x29 => {
          '' => [
            'sra',

lib/Asm/Z80/Table.pm  view on Meta::CPAN

        0x1F => {
          '' => [
            'rr',
            '(',
            'iy',
            '+',
            'DIS',
            ')',
            ',',
            'a'
          ]
        },
        0x20 => {
          '' => [
            'sla',
            '(',
            'iy',
            '+',
            'DIS',
            ')',
            ',',
            'b'
          ]
        },
        0x21 => {
          '' => [
            'sla',
            '(',
            'iy',
            '+',
            'DIS',
            ')',
            ',',
            'c'
          ]
        },
        0x22 => {
          '' => [
            'sla',
            '(',
            'iy',
            '+',
            'DIS',
            ')',
            ',',
            'd'
          ]
        },
        0x23 => {
          '' => [
            'sla',
            '(',
            'iy',
            '+',
            'DIS',
            ')',
            ',',
            'e'
          ]
        },
        0x24 => {
          '' => [
            'sla',
            '(',
            'iy',
            '+',
            'DIS',
            ')',
            ',',
            'h'
          ]
        },
        0x25 => {
          '' => [
            'sla',
            '(',
            'iy',
            '+',
            'DIS',
            ')',
            ',',
            'l'
          ]
        },
        0x26 => {
          '' => [
            'sla',
            '(',
            'iy',
            '+',
            'DIS',
            ')'
          ]
        },
        0x27 => {
          '' => [
            'sla',
            '(',
            'iy',
            '+',
            'DIS',
            ')',
            ',',
            'a'
          ]
        },
        0x04 => {
          '' => [
            'rlc',
            '(',
            'iy',
            '+',
            'DIS',
            ')',
            ',',
            'h'
          ]
        },
        0x28 => {
          '' => [
            'sra',

lib/Asm/Z80/Table.pm  view on Meta::CPAN

        0x1F => {
          '' => [
            'rr',
            '(',
            'iy',
            '-',
            'NDIS',
            ')',
            ',',
            'a'
          ]
        },
        0x20 => {
          '' => [
            'sla',
            '(',
            'iy',
            '-',
            'NDIS',
            ')',
            ',',
            'b'
          ]
        },
        0x21 => {
          '' => [
            'sla',
            '(',
            'iy',
            '-',
            'NDIS',
            ')',
            ',',
            'c'
          ]
        },
        0x22 => {
          '' => [
            'sla',
            '(',
            'iy',
            '-',
            'NDIS',
            ')',
            ',',
            'd'
          ]
        },
        0x23 => {
          '' => [
            'sla',
            '(',
            'iy',
            '-',
            'NDIS',
            ')',
            ',',
            'e'
          ]
        },
        0x24 => {
          '' => [
            'sla',
            '(',
            'iy',
            '-',
            'NDIS',
            ')',
            ',',
            'h'
          ]
        },
        0x25 => {
          '' => [
            'sla',
            '(',
            'iy',
            '-',
            'NDIS',
            ')',
            ',',
            'l'
          ]
        },
        0x26 => {
          '' => [
            'sla',
            '(',
            'iy',
            '-',
            'NDIS',
            ')'
          ]
        },
        0x27 => {
          '' => [
            'sla',
            '(',
            'iy',
            '-',
            'NDIS',
            ')',
            ',',
            'a'
          ]
        },
        0x04 => {
          '' => [
            'rlc',
            '(',
            'iy',
            '-',
            'NDIS',
            ')',
            ',',
            'h'
          ]
        },
        0x28 => {
          '' => [
            'sra',

lib/Asm/Z80/Table.pm  view on Meta::CPAN

          'iy'
        ]
      }
    },
    0xE9 => {
      '' => [
        'jp',
        '(',
        'iy',
        ')'
      ]
    },
    0xF9 => {
      '' => [
        'ld',
        'sp',
        ',',
        'iy'
      ]
    },
    0x19 => {
      '' => [
        'add',
        'iy',
        ',',
        'de'
      ]
    },
    0x21 => {
      'NNl' => {
        'NNh' => {
          '' => [
            'ld',
            'iy',
            ',',
            'NN'
          ]
        }
      }
    },
    0x22 => {
      'NNl' => {
        'NNh' => {
          '' => [
            'ld',
            '(',
            'NN',
            ')',
            ',',
            'iy'
          ]
        }
      }
    },
    0x23 => {
      '' => [
        'inc',
        'iy'
      ]
    },
    0x24 => {
      '' => [
        'inc',
        'iyh'
      ]
    },
    0x25 => {
      '' => [
        'dec',
        'iyh'
      ]
    },
    0x26 => {
      'N' => {
        '' => [
          'ld',
          'iyh',
          ',',
          'N'
        ]
      }
    },
    0x29 => {
      '' => [
        'add',
        'iy',
        ',',
        'iy'
      ]
    },
    0x2A => {
      'NNl' => {
        'NNh' => {
          '' => [
            'ld',
            'iy',
            ',',
            '(',
            'NN',
            ')'
          ]
        }
      }
    },
    0x2B => {
      '' => [
        'dec',
        'iy'
      ]
    },
    0x2C => {
      '' => [
        'inc',
        'iyl'
      ]
    },
    0x2D => {
      '' => [
        'dec',
        'iyl'
      ]

lib/Asm/Z80/Table.pm  view on Meta::CPAN

      'bc'
    ]
  },
  0x1E => {
    'N' => {
      '' => [
        'ld',
        'e',
        ',',
        'N'
      ]
    }
  },
  0x1F => {
    '' => [
      'rra'
    ]
  },
  0x20 => {
    'NNo' => {
      '' => [
        'jr',
        'nz',
        ',',
        'NN'
      ]
    }
  },
  0x21 => {
    'NNl' => {
      'NNh' => {
        '' => [
          'ld',
          'hl',
          ',',
          'NN'
        ]
      }
    }
  },
  0x22 => {
    'NNl' => {
      'NNh' => {
        '' => [
          'ld',
          '(',
          'NN',
          ')',
          ',',
          'hl'
        ]
      }
    }
  },
  0x23 => {
    '' => [
      'inc',
      'hl'
    ]
  },
  0x24 => {
    '' => [
      'inc',
      'h'
    ]
  },
  0x25 => {
    '' => [
      'dec',
      'h'
    ]
  },
  0x26 => {
    'N' => {
      '' => [
        'ld',
        'h',
        ',',
        'N'
      ]
    }
  },
  0x27 => {
    '' => [
      'daa'
    ]
  },
  0x04 => {
    '' => [
      'inc',
      'b'
    ]
  },
  0x28 => {
    'NNo' => {
      '' => [
        'jr',
        'z',
        ',',
        'NN'
      ]
    }
  },
  0x29 => {
    '' => [
      'add',
      'hl',
      ',',
      'hl'
    ]
  },
  0x2A => {
    'NNl' => {
      'NNh' => {
        '' => [
          'ld',
          'hl',
          ',',
          '(',
          'NN',
          ')'

lib/Asm/Z80/Table.pm  view on Meta::CPAN

  set  7,(ix),b      ; DD CB 00 F8
  set  7,(ix),c      ; DD CB 00 F9
  set  7,(ix),d      ; DD CB 00 FA
  set  7,(ix),e      ; DD CB 00 FB
  set  7,(ix),h      ; DD CB 00 FC
  set  7,(ix),l      ; DD CB 00 FD
  set  7,(ix+DIS)    ; DD CB DIS FE
  set  7,(ix+DIS),a  ; DD CB DIS FF
  set  7,(ix+DIS),b  ; DD CB DIS F8
  set  7,(ix+DIS),c  ; DD CB DIS F9
  set  7,(ix+DIS),d  ; DD CB DIS FA
  set  7,(ix+DIS),e  ; DD CB DIS FB
  set  7,(ix+DIS),h  ; DD CB DIS FC
  set  7,(ix+DIS),l  ; DD CB DIS FD
  set  7,(ix-NDIS)   ; DD CB NDIS FE
  set  7,(ix-NDIS),a ; DD CB NDIS FF
  set  7,(ix-NDIS),b ; DD CB NDIS F8
  set  7,(ix-NDIS),c ; DD CB NDIS F9
  set  7,(ix-NDIS),d ; DD CB NDIS FA
  set  7,(ix-NDIS),e ; DD CB NDIS FB
  set  7,(ix-NDIS),h ; DD CB NDIS FC
  set  7,(ix-NDIS),l ; DD CB NDIS FD
  set  7,(iy)        ; FD CB 00 FE
  set  7,(iy),a      ; FD CB 00 FF
  set  7,(iy),b      ; FD CB 00 F8
  set  7,(iy),c      ; FD CB 00 F9
  set  7,(iy),d      ; FD CB 00 FA
  set  7,(iy),e      ; FD CB 00 FB
  set  7,(iy),h      ; FD CB 00 FC
  set  7,(iy),l      ; FD CB 00 FD
  set  7,(iy+DIS)    ; FD CB DIS FE
  set  7,(iy+DIS),a  ; FD CB DIS FF
  set  7,(iy+DIS),b  ; FD CB DIS F8
  set  7,(iy+DIS),c  ; FD CB DIS F9
  set  7,(iy+DIS),d  ; FD CB DIS FA
  set  7,(iy+DIS),e  ; FD CB DIS FB
  set  7,(iy+DIS),h  ; FD CB DIS FC
  set  7,(iy+DIS),l  ; FD CB DIS FD
  set  7,(iy-NDIS)   ; FD CB NDIS FE
  set  7,(iy-NDIS),a ; FD CB NDIS FF
  set  7,(iy-NDIS),b ; FD CB NDIS F8
  set  7,(iy-NDIS),c ; FD CB NDIS F9
  set  7,(iy-NDIS),d ; FD CB NDIS FA
  set  7,(iy-NDIS),e ; FD CB NDIS FB
  set  7,(iy-NDIS),h ; FD CB NDIS FC
  set  7,(iy-NDIS),l ; FD CB NDIS FD
  set  7,a           ; CB FF
  set  7,b           ; CB F8
  set  7,c           ; CB F9
  set  7,d           ; CB FA
  set  7,e           ; CB FB
  set  7,h           ; CB FC
  set  7,l           ; CB FD
  sla  (hl)          ; CB 26
  sla  (ix)          ; DD CB 00 26
  sla  (ix),a        ; DD CB 00 27
  sla  (ix),b        ; DD CB 00 20
  sla  (ix),c        ; DD CB 00 21
  sla  (ix),d        ; DD CB 00 22
  sla  (ix),e        ; DD CB 00 23
  sla  (ix),h        ; DD CB 00 24
  sla  (ix),l        ; DD CB 00 25
  sla  (ix+DIS)      ; DD CB DIS 26
  sla  (ix+DIS),a    ; DD CB DIS 27
  sla  (ix+DIS),b    ; DD CB DIS 20
  sla  (ix+DIS),c    ; DD CB DIS 21
  sla  (ix+DIS),d    ; DD CB DIS 22
  sla  (ix+DIS),e    ; DD CB DIS 23
  sla  (ix+DIS),h    ; DD CB DIS 24
  sla  (ix+DIS),l    ; DD CB DIS 25
  sla  (ix-NDIS)     ; DD CB NDIS 26
  sla  (ix-NDIS),a   ; DD CB NDIS 27
  sla  (ix-NDIS),b   ; DD CB NDIS 20
  sla  (ix-NDIS),c   ; DD CB NDIS 21
  sla  (ix-NDIS),d   ; DD CB NDIS 22
  sla  (ix-NDIS),e   ; DD CB NDIS 23
  sla  (ix-NDIS),h   ; DD CB NDIS 24
  sla  (ix-NDIS),l   ; DD CB NDIS 25
  sla  (iy)          ; FD CB 00 26
  sla  (iy),a        ; FD CB 00 27
  sla  (iy),b        ; FD CB 00 20
  sla  (iy),c        ; FD CB 00 21
  sla  (iy),d        ; FD CB 00 22
  sla  (iy),e        ; FD CB 00 23
  sla  (iy),h        ; FD CB 00 24
  sla  (iy),l        ; FD CB 00 25
  sla  (iy+DIS)      ; FD CB DIS 26
  sla  (iy+DIS),a    ; FD CB DIS 27
  sla  (iy+DIS),b    ; FD CB DIS 20
  sla  (iy+DIS),c    ; FD CB DIS 21
  sla  (iy+DIS),d    ; FD CB DIS 22
  sla  (iy+DIS),e    ; FD CB DIS 23
  sla  (iy+DIS),h    ; FD CB DIS 24
  sla  (iy+DIS),l    ; FD CB DIS 25
  sla  (iy-NDIS)     ; FD CB NDIS 26
  sla  (iy-NDIS),a   ; FD CB NDIS 27
  sla  (iy-NDIS),b   ; FD CB NDIS 20
  sla  (iy-NDIS),c   ; FD CB NDIS 21
  sla  (iy-NDIS),d   ; FD CB NDIS 22
  sla  (iy-NDIS),e   ; FD CB NDIS 23
  sla  (iy-NDIS),h   ; FD CB NDIS 24
  sla  (iy-NDIS),l   ; FD CB NDIS 25
  sla  a             ; CB 27
  sla  b             ; CB 20
  sla  bc            ; CB 21 CB 10
  sla  c             ; CB 21
  sla  d             ; CB 22
  sla  de            ; CB 23 CB 12
  sla  e             ; CB 23
  sla  h             ; CB 24
  sla  hl            ; 29
  sla  l             ; CB 25
  sli  (hl)          ; CB 36
  sli  (ix)          ; DD CB 00 36
  sli  (ix),a        ; DD CB 00 37
  sli  (ix),b        ; DD CB 00 30
  sli  (ix),c        ; DD CB 00 31
  sli  (ix),d        ; DD CB 00 32
  sli  (ix),e        ; DD CB 00 33
  sli  (ix),h        ; DD CB 00 34
  sli  (ix),l        ; DD CB 00 35
  sli  (ix+DIS)      ; DD CB DIS 36
  sli  (ix+DIS),a    ; DD CB DIS 37
  sli  (ix+DIS),b    ; DD CB DIS 30
  sli  (ix+DIS),c    ; DD CB DIS 31
  sli  (ix+DIS),d    ; DD CB DIS 32
  sli  (ix+DIS),e    ; DD CB DIS 33
  sli  (ix+DIS),h    ; DD CB DIS 34
  sli  (ix+DIS),l    ; DD CB DIS 35
  sli  (ix-NDIS)     ; DD CB NDIS 36
  sli  (ix-NDIS),a   ; DD CB NDIS 37
  sli  (ix-NDIS),b   ; DD CB NDIS 30
  sli  (ix-NDIS),c   ; DD CB NDIS 31
  sli  (ix-NDIS),d   ; DD CB NDIS 32
  sli  (ix-NDIS),e   ; DD CB NDIS 33
  sli  (ix-NDIS),h   ; DD CB NDIS 34
  sli  (ix-NDIS),l   ; DD CB NDIS 35
  sli  (iy)          ; FD CB 00 36
  sli  (iy),a        ; FD CB 00 37
  sli  (iy),b        ; FD CB 00 30
  sli  (iy),c        ; FD CB 00 31
  sli  (iy),d        ; FD CB 00 32
  sli  (iy),e        ; FD CB 00 33
  sli  (iy),h        ; FD CB 00 34
  sli  (iy),l        ; FD CB 00 35



( run in 0.967 second using v1.01-cache-2.11-cpan-364913b4093 )