dma = {
  0 = {
    flip_flop = false
    status_reg = 0x00
    command_reg = 0x00
    ctrl_disabled = false
    0 = {
      DRQ = false
      DACK = false
      mask = true
      mode_type = 0
      address_decrement = 0
      autoinit_enable = 0
      transfer_type = 0
      base_address = 0x0000
      current_address = 0x0000
      base_count = 0x0000
      current_count = 0x0000
      page_reg = 0x00
    }
    1 = {
      DRQ = false
      DACK = false
      mask = true
      mode_type = 0
      address_decrement = 0
      autoinit_enable = 0
      transfer_type = 0
      base_address = 0x0000
      current_address = 0x0000
      base_count = 0x0000
      current_count = 0x0000
      page_reg = 0x00
    }
    2 = {
      DRQ = false
      DACK = false
      mask = false
      mode_type = 0
      address_decrement = 0
      autoinit_enable = 0
      transfer_type = 0
      base_address = 0x0000
      current_address = 0x0000
      base_count = 0x0000
      current_count = 0x0000
      page_reg = 0x00
    }
    3 = {
      DRQ = false
      DACK = false
      mask = true
      mode_type = 0
      address_decrement = 0
      autoinit_enable = 0
      transfer_type = 0
      base_address = 0x0000
      current_address = 0x0000
      base_count = 0x0000
      current_count = 0x0000
      page_reg = 0x00
    }
  }
  1 = {
    flip_flop = false
    status_reg = 0x00
    command_reg = 0x00
    ctrl_disabled = false
    0 = {
      DRQ = false
      DACK = false
      mask = false
      mode_type = 3
      address_decrement = 0
      autoinit_enable = 0
      transfer_type = 0
      base_address = 0x0000
      current_address = 0x0000
      base_count = 0x0000
      current_count = 0x0000
      page_reg = 0x00
    }
    1 = {
      DRQ = false
      DACK = false
      mask = true
      mode_type = 0
      address_decrement = 0
      autoinit_enable = 0
      transfer_type = 0
      base_address = 0x0000
      current_address = 0x0000
      base_count = 0x0000
      current_count = 0x0000
      page_reg = 0x00
    }
    2 = {
      DRQ = false
      DACK = false
      mask = true
      mode_type = 0
      address_decrement = 0
      autoinit_enable = 0
      transfer_type = 0
      base_address = 0x0000
      current_address = 0x0000
      base_count = 0x0000
      current_count = 0x0000
      page_reg = 0x00
    }
    3 = {
      DRQ = false
      DACK = false
      mask = true
      mode_type = 0
      address_decrement = 0
      autoinit_enable = 0
      transfer_type = 0
      base_address = 0x0000
      current_address = 0x0000
      base_count = 0x0000
      current_count = 0x0000
      page_reg = 0x00
    }
  }
  ext_page = {
    0x80 = 0x00
    0x81 = 0x00
    0x82 = 0x00
    0x83 = 0x00
    0x84 = 0x00
    0x85 = 0x00
    0x86 = 0x00
    0x87 = 0x00
    0x88 = 0x00
    0x89 = 0x00
    0x8a = 0x00
    0x8b = 0x00
    0x8c = 0x00
    0x8d = 0x00
    0x8e = 0x00
    0x8f = 0x00
  }
}
