15 struct tdesc_feature *feature;
18 tdesc_type_with_fields *type_with_fields;
19 type_with_fields = tdesc_create_flags (feature,
"af_flags", 2);
20 tdesc_add_flag (type_with_fields, 0,
"C");
21 tdesc_add_flag (type_with_fields, 1,
"N");
22 tdesc_add_flag (type_with_fields, 2,
"P/V");
23 tdesc_add_flag (type_with_fields, 3,
"F3");
24 tdesc_add_flag (type_with_fields, 4,
"H");
25 tdesc_add_flag (type_with_fields, 5,
"F5");
26 tdesc_add_flag (type_with_fields, 6,
"Z");
27 tdesc_add_flag (type_with_fields, 7,
"S");
29 tdesc_create_reg (feature,
"af", 0, 1, NULL, 16,
"af_flags");
30 tdesc_create_reg (feature,
"bc", 1, 1, NULL, 16,
"uint16");
31 tdesc_create_reg (feature,
"de", 2, 1, NULL, 16,
"data_ptr");
32 tdesc_create_reg (feature,
"hl", 3, 1, NULL, 16,
"data_ptr");
33 tdesc_create_reg (feature,
"sp", 4, 1, NULL, 16,
"data_ptr");
34 tdesc_create_reg (feature,
"pc", 5, 1, NULL, 32,
"code_ptr");
35 tdesc_create_reg (feature,
"ix", 6, 1, NULL, 16,
"data_ptr");
36 tdesc_create_reg (feature,
"iy", 7, 1, NULL, 16,
"data_ptr");
37 tdesc_create_reg (feature,
"af'", 8, 1, NULL, 16,
"af_flags");
38 tdesc_create_reg (feature,
"bc'", 9, 1, NULL, 16,
"uint16");
39 tdesc_create_reg (feature,
"de'", 10, 1, NULL, 16,
"data_ptr");
40 tdesc_create_reg (feature,
"hl'", 11, 1, NULL, 16,
"data_ptr");
41 tdesc_create_reg (feature,
"ir", 12, 1, NULL, 16,
"uint16");