addrmap verilog6502_io_regs {
    name = "";
    desc = "";

    reg {
        name = "Core Control";
        desc = "";

        field {
            name = "reset";
            desc = "";
            hw   = r;
            sw   = rw;
        } reset[0:0] = 0x1;
    
    } core_ctrl @ 0x0;

    reg {
        name = "nmi";

        field {
            name = "nmi";
            desc = "";
            hw   = r;
            sw   = rw;
        } nmi[31:16] = 0x200;
    } nmi @ 0xff8;

    reg {
        name = "reset_brq";
        desc = "";

        field {
            name = "reset";
            desc = "";
            hw   = r;
            sw   = rw;
        } reset[15:0] = 0x200;
        
        field {
            name = "brq";
            desc = "";
            hw   = r;
            sw   = rw;
        } brk[31:16] = 0x200;
    } reset_brq @ 0xffc;
};