Guest User

Inindo ROM/SRAM maps (inaccurate/incomplete!)

a guest
May 24th, 2020
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 89.04 KB | None | 0 0
  1. inindo {
  2.     //ROM8000 = "KOEI BIOS and virtual machine";
  3.     bios {
  4.         comments {
  5.             800f = "KOEI VM BIOS";
  6.             801b = "select bank = 00";
  7.             801f = "clear screen";
  8.             802d = "set stack base address";
  9.             8031 = "set up self-modifying-code move function\n$54 == mvn";
  10.             8035 = "$60 == rts";
  11.             803b = "clear overlay heap table";
  12.             8052 = "load root overlay";
  13.             805f = index[0].addr;
  14.             8065 = index[0].size;
  15.             806b = index[0].unk;
  16.             806f = "destination = 7e/2000";
  17.             8080 = initalize;
  18.             8099 = "call into root overlay (7e/2000)";
  19.             836f = "send apu data";
  20.             8394 = ...;
  21.             83b7 = "load palette data";
  22.             857b = "set up dma registers (copy 8 bytes)";
  23.             857e = "\t$0b20 = source data";
  24.             8581 = "\t$0038 = destination address";
  25.             8589 = "dma transfer code = $004c";
  26.             858b = "dma_enable = $004c";
  27.             99ef = "couldn\'t find matching overlay in main index\nreturn -1";
  28.             9b82 = "size (bytes)";
  29.             9b8a = "source offset";
  30.             9b8c = "size (bytes)";
  31.             9b9c = "size (bytes)";
  32.             9bb2 = "destination offset";
  33.             9bb7 = "destination offset";
  34.             9bcc = "destination offset";
  35.             9bce = "source offset";
  36.             9bd0 = "size (bytes)";
  37.         }
  38.         labels {
  39.             8052 = _lload_root_ovl;
  40.             8388 = _lnmi_only_apu_23;
  41.             8394 = _lnmi_no_apu;
  42.             83e3 = _lnmi_no_palette;
  43.             93db = _lso10_wait;
  44.             93eb = _lso11_wait;
  45.             99ef = _lerror_cant_find_overlay;
  46.         }
  47.         func {
  48.             006c = smc_mvn;
  49.             8000 = jmp_vm_op;
  50.             8003 = jmp_pre_sysop;
  51.             8006 = jmp_vm_op_long1;
  52.             8009 = jmp_vm_op_long2;
  53.             800c = jmp_sysop;
  54.             800f = so00_reset;
  55.             80a0 = init_hw_registers;
  56.             8190 = init_mem;
  57.             82a7 = init_vram;
  58.             82d7 = init_CGRAM;
  59.             8308 = init_mem_900_b00;
  60.             832d = init_audio;
  61.             833e = init_sdisc;
  62.             8355 = nmi_handler;
  63.             8424 = write_OAM;
  64.             844b = load_palette;
  65.             847c = v_write_1;
  66.             8506 = transfer_dma;
  67.             85a9 = v_write_2;
  68.             862a = v_write_3;
  69.             8652 = v_write_4;
  70.             869e = v_write_5;
  71.             8707 = v_write_6;
  72.             87a4 = v_write_7;
  73.             881d = nmi_sub0;
  74.             8864 = nmi_sub1;
  75.             88bf = v_write_8;
  76.             8977 = 8977;
  77.             89db = v_write_9;
  78.             8a5a = nmi_sub2;
  79.             8a92 = configure_BG0;
  80.             8b3b = transfer_DMA75;
  81.             8baf = vram_write;
  82.             8bcd = nmi_cfg_m7;
  83.             8c08 = set_screen_register;
  84.             8c13 = multiply;
  85.             8c20 = divide;
  86.             8c3d = read_joypad;
  87.             8c54 = DMA0_OAM;
  88.             8c82 = load_palette;
  89.             8cba = VRAM_write_6;
  90.             8d13 = sysop;
  91.             8d3a = sysop_long;
  92.             8d61 = set_ptr1_7e55xx;
  93.             8d70 = so01_configure_bg_1;
  94.             8e29 = so02_configure_bg_2;
  95.             8f7e = so02_sub;
  96.             8fbf = so03_load_palette;
  97.             8ff7 = so04_vw04;
  98.             904b = configure_vw1;
  99.             90ac = execute_vw;
  100.             9087 = so05_vw02;
  101.             90de = so06_vw01;
  102.             9109 = so07_vw80;
  103.             9125 = so08_w128;
  104.             9144 = ptr1_8000_inc_db;
  105.             915c = so09_multiply;
  106.             925a = wordfill1;
  107.             92ae = so0a_fill1;
  108.             92d2 = configure_vw2;
  109.             92f4 = so0b_load_tiles;
  110.             9330 = so0c_vw681;
  111.             936c = so0d_load_tiles_b;
  112.             9397 = so0e_vw681b;
  113.             93c2 = so0f_get_v25;
  114.             93ce = so10;
  115.             93e7 = so11;
  116.             9403 = so13_pal_flag_01;
  117.             9411 = so14_set_bgobj;
  118.             9424 = so16_set_v3cl;
  119.             942c = so22_set_screen_1;
  120.             9449 = so23_set_screen_2;
  121.             946d = so44;
  122.             9475 = timeup_interrupt;
  123.             9495 = so45;
  124.             94e2 = so46;
  125.             9522 = so47_set_bg_mode_1;
  126.             952d = so4a_decompress;
  127.             96bc = decompress_1;
  128.             97b2 = decompress_2;
  129.             9965 = so17_memcpy_1;
  130.             997f = so18_allocate_ovl;
  131.             99f5 = so19_set_x1x2z5;
  132.             9a0f = so1a_set_2;
  133.             9a76 = so1b_ovl_memcpy_1;
  134.             9a8e = so1c_ovl_memcpy_2;
  135.             9aa5 = so1d_ovl_load_pal;
  136.             9abc = so1e_ovl_vw01b;
  137.             9acb = so1f_ovl_so09_mul;
  138.             9ade = so20_ovl_so0b;
  139.             9aef = so21_ovl_so0d;
  140.             9afe = ovl_1e00_1;
  141.             9b3d = get_free_1e00_slot;
  142.             9b5f = find_1e00_entry;
  143.             9b80 = memcpy;
  144.             9bbc = memcpy_block;
  145.             9bdb = so15_get_scanline_pos;
  146.             9bf7 = so24_memset;
  147.             9c11 = so25_set_v1C;
  148.             9c1b = so26;
  149.             9cf9 = so27_zero_cc3_winregs;
  150.             9d14 = so28;
  151.             9d65 = so2a_dma2a;
  152.             9ddc = so2b_dma2b;
  153.             9ead = so29_reset_background;
  154.             9f02 = so2e_set_mode7_xy;
  155.             9f19 = so2f;
  156.             9f3a = so2c_ovl9;
  157.             9f49 = so2d;
  158.             9f58 = so30_configure_coloradd;
  159.             9f6a = so49;
  160.             9fa5 = bios_9fa5;
  161.             9fac = bios_9fac;
  162.             9fd0 = vm_op;
  163.             abed = abed;
  164.             ac1c = ac1c;
  165.             ac34 = ac34;
  166.             ac66 = ac66;
  167.             ac76 = so31;
  168.             acbb = so32;
  169.             ad3b = ad3b;
  170.             ad60 = ad60;
  171.             ad85 = ad85;
  172.             ada3 = ada3;
  173.             adc1 = adc1;
  174.             add0 = add0;
  175.             addf = addf;
  176.             adf4 = adf4;
  177.             ae09 = ae09;
  178.             ae24 = ae24;
  179.             ae66 = ae66;
  180.             b032 = b032;
  181.             b097 = b097;
  182.             b0aa = b0aa;
  183.             b0cf = b0cf;
  184.             b0f1 = b0f1;
  185.             b1e0 = b1e0;
  186.             b112 = so33;
  187.             b123 = so34;
  188.             b1ff = so35;
  189.             b20a = so12;
  190.             b26e = b26e;
  191.             b363 = so36;
  192.             b36e = so37;
  193.             b3b7 = b3b7;
  194.             b419 = b419;
  195.             b465 = b465;
  196.             b48f = so38;
  197.             b4a5 = so39;
  198.             b525 = so3a;
  199.             b545 = so3b;
  200.             b572 = so42;
  201.             b596 = so48;
  202.             b5a5 = so43;
  203.             b646 = b646;
  204.             b65e = audio_1;
  205.             b71f = so3c_audio1;
  206.             b731 = so3d_audio2;
  207.             b740 = so3e_audio3_read;
  208.             b74d = so3f_audio4;
  209.             b765 = so40_audio5;
  210.             b770 = so41_audio6;
  211.         }
  212.         data {
  213.             0030 = w0;
  214.             0031 = w0l;
  215.             0032 = w1;
  216.             0033 = w1l;
  217.             0034 = w2;
  218.             0035 = w2l;
  219.             0036 = w3;
  220.             0037 = w3l;
  221.             0038 = w4;
  222.             0039 = w4l;
  223.             003a = w5;
  224.             003b = w5l;
  225.             003c = w6;
  226.             003d = ptr1;
  227.             003e = ptr1_hi;
  228.             003f = ptr1_db;
  229.             0040 = x1;
  230.             0042 = x2;
  231.             0044 = x3;
  232.             0046 = x4;
  233.             0048 = x5;
  234.             004a = x6;
  235.             004c = x7;
  236.             004d = x7l;
  237.             004e = x8;
  238.             0050 = y1;
  239.             0052 = y2;
  240.             0054 = so_arg1;
  241.             0056 = so_arg2;
  242.             0058 = so_arg3;
  243.             005a = so_arg4;
  244.             005c = so_arg5;
  245.             005e = so_arg6;
  246.             0060 = z1;
  247.             0062 = z2;
  248.             0064 = z3;
  249.             0066 = z4;
  250.             0068 = so_return_code;
  251.             006a = z6;
  252.             006c = smc.mvn;
  253.             006d = smc.mvn.src;
  254.             006e = smc.mvn.dest;
  255.             0094 = w8;
  256.             0097 = w9;
  257.             0098 = w10;
  258.             0099 = w11;
  259.             009b = w12;
  260.             009d = w13;
  261.             009f = w14;
  262.             00a1 = w15;
  263.             00a3 = w16;
  264.             00a5 = w17;
  265.             00a6 = w18;
  266.             00a8 = w19;
  267.             00aa = w20;
  268.             00ac = w21;
  269.             00ae = w22;
  270.             00b0 = w23;
  271.             00b2 = w24;
  272.             00b4 = w25;
  273.             00b6 = w26;
  274.             00b8 = w27;
  275.             00ba = w28;
  276.             00bb = w29;
  277.             00be = w30;
  278.             00bf = w31;
  279.             00c0 = w32;
  280.             00cc = w33;
  281.             00ce = w34;
  282.             00d0 = w35;
  283.             0900 = so39_0;
  284.             0901 = so3a_1;
  285.             0902 = q1;
  286.             0903 = q1l;
  287.             0b00 = b00;
  288.             0b02 = b01;
  289.             0b04 = b02;
  290.             0b06 = b03;
  291.             0b08 = b04;
  292.             0b0a = b05;
  293.             0b0c = b06;
  294.             0b0e = b07;
  295.             0b10 = b08;
  296.             0b12 = b09;
  297.             0b14 = b0A;
  298.             0b16 = b0B;
  299.             0b18 = b0C;
  300.             0b1a = b0D;
  301.             0b1c = b0E;
  302.             0b1e = b0F;
  303.             0b20 = b10;
  304.             0b21 = so02.var1;
  305.             0b22 = b11;
  306.             0b23 = so02.var2;
  307.             0b24 = b12;
  308.             0b25 = so02.var3;
  309.             0b26 = b13;
  310.             0b27 = so44_var1;
  311.             0b28 = b14;
  312.             0b29 = so01_var4;
  313.             0b2a = b15;
  314.             0b2b = so01_var2;
  315.             0b2c = b16;
  316.             0b2d = so01_var3;
  317.             0b2e = b17;
  318.             0b2f = so01_var5;
  319.             0b30 = b18;
  320.             0b31 = so01_var6;
  321.             0b32 = b19;
  322.             0b33 = so01_var7;
  323.             0b34 = b1A;
  324.             0b35 = so01_var9;
  325.             0b36 = b1B;
  326.             0b37 = so01_var8;
  327.             0b38 = screen_register_value;
  328.             0b39 = so01_var1;
  329.             0b3a = b1D;
  330.             0b3c = b1E;
  331.             0b3d = nmi_cfg_m7.a;
  332.             0b3e = b1F;
  333.             0b3f = nmi_cfg_m7.b;
  334.             0b40 = b20;
  335.             0b41 = nmi_cfg_m7.c;
  336.             0b42 = b21;
  337.             0b43 = nmi_cfg_m7.d;
  338.             0b44 = so03.var4;
  339.             0b45 = so03.var1;
  340.             0b46 = so03.var2;
  341.             0b47 = so03.var3;
  342.             0b48 = so03.var5;
  343.             0b4a = b25;
  344.             0b4b = so0f_ptr1;
  345.             0b4c = b26;
  346.             0b4d = b26l;
  347.             0b4e = b27;
  348.             0b4f = so10_var1;
  349.             0b50 = vw_pal_flag;
  350.             0b51 = vw6_flag1;
  351.             0b52 = divide_quotient;
  352.             0b54 = divide_remainder;
  353.             0b56 = b2B;
  354.             0b58 = b2C;
  355.             0b59 = so09.var1;
  356.             0b5a = b2D;
  357.             0b5b = so09.var2;
  358.             0b5c = nmi_sub0.flag1;
  359.             0b5d = nmi_sub0.flag2;
  360.             0b5e = nmi_sub0.index;
  361.             0b60 = nmi_sub0.value;
  362.             0b61 = b30l;
  363.             0b62 = b31;
  364.             0b63 = b31l;
  365.             0b64 = b32;
  366.             0b65 = b32l;
  367.             0b66 = nmi_sub0.count;
  368.             0b67 = vw2.var1;
  369.             0b68 = b34;
  370.             0b69 = vw2.var2;
  371.             0b6a = b35;
  372.             0b6b = vw2.var3;
  373.             0b6c = b36;
  374.             0b6e = vw_type;
  375.             0b6f = vw_size_lo;
  376.             0b70 = b38;
  377.             0b71 = vw_blocks;
  378.             0b72 = b39;
  379.             0b73 = vw_addr2;
  380.             0b74 = b3A;
  381.             0b75 = vw_dst_addr0;
  382.             0b76 = vw_dst_addr1;
  383.             0b77 = vw_src_addr0;
  384.             0b78 = vw_src_addr1;
  385.             0b79 = b3Cl;
  386.             0b7a = b3D;
  387.             0b7b = so11_var1;
  388.             0b7c = so11_var2;
  389.             0b7d = b3El;
  390.             0b7e = so11_var3;
  391.             0b7f = b3Fl;
  392.             0b80 = so11_count;
  393.             0b81 = b40l;
  394.             0b82 = b41;
  395.             0b83 = b41l;
  396.             0b84 = b42;
  397.             0b85 = b42l;
  398.             0b86 = b43;
  399.             0b87 = b43l;
  400.             0b88 = b44;
  401.             0b89 = b44l;
  402.             0b8a = b45;
  403.             0b8b = b45l;
  404.             0b8c = b46;
  405.             0b8d = b46l;
  406.             0b8e = b47;
  407.             0b90 = b48;
  408.             0b91 = b48l;
  409.             0b92 = b49;
  410.             0b94 = b4A;
  411.             0b96 = b4B;
  412.             0b98 = b4C;
  413.             0b9a = b4D;
  414.             0b9c = b4E;
  415.             0b9e = b4F;
  416.             0ba0 = b50;
  417.             0ba2 = b51;
  418.             0ba4 = b52;
  419.             0ba6 = b53;
  420.             0ba8 = b54;
  421.             0ba9 = b54l;
  422.             0baa = b55;
  423.             0bab = b55l;
  424.             0bac = b56;
  425.             0bad = b56l;
  426.             0bae = b57;
  427.             0baf = b57l;
  428.             0bb0 = b58;
  429.             0bb1 = b58l;
  430.             0bb2 = b59;
  431.             0bb3 = b59l;
  432.             0bb4 = b5A;
  433.             0bb5 = b5A_addr;
  434.             0bb6 = b5B;
  435.             0bb8 = b5C;
  436.             0bba = b5D;
  437.             0bbc = b5E;
  438.             0bbd = b5E_addr;
  439.             0bbe = b5F;
  440.             0bc0 = b60;
  441.             0bc2 = b61;
  442.             0bc4 = b62;
  443.             0bc5 = b62l;
  444.             0bc6 = b63;
  445.             0bc7 = b63l;
  446.             0bc8 = b64;
  447.             0bca = b65;
  448.             0bcc = b66;
  449.             0bce = b67;
  450.             0bcf = b67l;
  451.             0bd0 = b68;
  452.             0bd2 = b69;
  453.             0bd4 = b6A;
  454.             0bd6 = b6B;
  455.             0bd8 = b6C;
  456.             0bda = b6D;
  457.             0bdc = b6E;
  458.             0bde = b6F;
  459.             0be0 = b70;
  460.             0be2 = b71;
  461.             0be4 = b72;
  462.             0be6 = b73;
  463.             0be8 = b74;
  464.             0bea = b75;
  465.             0bec = b76;
  466.             0bee = b77;
  467.             0bf0 = b78;
  468.             0bf2 = b79;
  469.             0bf4 = b7A;
  470.             0bf6 = b7B;
  471.             0bf8 = b7C;
  472.             0bfa = b7D;
  473.             0bfc = b7E;
  474.             0bfe = b7F;
  475.             0c8e = Cn8E;
  476.             0cae = CnAE;
  477.             0cb0 = CnB0;
  478.             0cb2 = CnB2;
  479.             0cb4 = CnB4;
  480.             0cb6 = CnB6;
  481.             0cb7 = so3b_7;
  482.             0cb8 = so3b_8;
  483.             0cba = so3b_a;
  484.             0cbc = so3b_c;
  485.             0cbd = so3b_d;
  486.             0cbe = so3b_e;
  487.             0cbf = so3b_f;
  488.             0cc0 = c00;
  489.             0cc1 = c00l;
  490.             0cc2 = c01;
  491.             0cc3 = d75.7_flag2;
  492.             0cc4 = d75.7_flag1;
  493.             0cc6 = d75.7_w.mask12;
  494.             0cc7 = d75.7_w.mask34;
  495.             0cc8 = d75.7_w.obj_color;
  496.             0cc9 = d75.7_addr_lo;
  497.             0ccb = c05l;
  498.             0ccd = c06l;
  499.             0ccf = c07l;
  500.             0cd0 = c08;
  501.             0cd1 = c08l;
  502.             0cd2 = c09;
  503.             0cd4 = c0A;
  504.             0cd5 = td75.5_flag;
  505.             0cd6 = td75.5_type;
  506.             0cd7 = td75.5_dest;
  507.             0cd8 = td75.5_addr_lo;
  508.             0cda = td75.5_bank_indirect;
  509.             0cdb = vram_write.flag;
  510.             0cdd = vram_write.addr;
  511.             0cdf = vram_write.data;
  512.             0ce0 = c10;
  513.             0ce1 = vram_write.words;
  514.             0ce2 = c11;
  515.             0ce3 = c11l;
  516.             0ce4 = gfx_mode;
  517.             0ce5 = c12;
  518.             0ce6 = c13;
  519.             0ce7 = nmi_cfg_m7.flag;
  520.             0ce8 = apu_send01_flag;
  521.             0ce9 = apu0;
  522.             0cea = apu1;
  523.             0ceb = apu2;
  524.             0cec = apu3;
  525.             0ced = apu_nodata_flag;
  526.             0cee = c17;
  527.             0cf0 = c18;
  528.             0cf1 = c18l;
  529.             0cf2 = c19;
  530.             0cf3 = c19l;
  531.             0cf4 = c1A;
  532.             0cf6 = c1B;
  533.             0cf8 = c1C;
  534.             0cfa = c1D;
  535.             0cfb = c1Dl;
  536.             0cfc = c1E;
  537.             0cfd = c1El;
  538.             0cfe = c1F;
  539.             0cff = c1Fl;
  540.             0d00 = d0;
  541.             0d02 = d1;
  542.             0d04 = d2;
  543.             0d06 = d3;
  544.             0d08 = d4;
  545.             1e00 = overlay_heap_table;
  546.             809c = long_root_addr;
  547.             9545 = dc_mask_table;
  548.             955f = dc_mask_table[13];
  549.             9567 = dc_tbl_a;
  550.             959f = db_tbl_b;
  551.             95de = db_tbl_c;
  552.             95e6 = dc_tbl_d;
  553.             96a6 = db_tbl_e;
  554.             9825 = dc_ftbl_1;
  555.             986d = dc_ftbl_2;
  556.             98b9 = sysop_tbl;
  557.             994f = unk1;
  558.             9957 = unk1+8;
  559.             9958 = unk1+9;
  560.             995b = unk1b;
  561.             9961 = unk1c;
  562.             a66a = vmop_tbl;
  563.             a882 = vmop_long_tbl;
  564.             b79e = map.unk1[98];
  565.             b800 = map.run_ff_1[256];
  566.             b900 = map.unk2[256];
  567.             ba00 = map.run_ff_2[256];
  568.             bb00 = map.unk3[256];
  569.             bc00 = map.run_ff_3[180];
  570.             bcb4 = map.unk4;
  571.             bcb5 = map.run_ff_4[75];
  572.             bd00 = map.unk5[256];
  573.             be00 = map.run_ff_5[256];
  574.             bf00 = map.unk6[3088];
  575.             cb10 = map.run_00_1[69];
  576.             cb55 = map.unk7;
  577.             cb56 = map.run_00_2[170];
  578.             cc00 = map.unk8[803];
  579.             cf23 = map.run_00_3[222];
  580.             d001 = map.unk9[2815];
  581.             db00 = map.run_00_4[256];
  582.             dc00 = map.unk10[768];
  583.             df00 = map.run_00_5[211];
  584.             dfd3 = map.unk11[557];
  585.             e200 = map.run_ff_6[241];
  586.             e2f1 = map.unk12[271];
  587.             e400 = map.run_ff_7[144];
  588.             e490 = map.unk13;
  589.             e491 = map.run_ff_8[111];
  590.             e500 = map.unk14[256];
  591.             e600 = map.run_ff_9[256];
  592.             e700 = map.unk15[256];
  593.             e800 = map.run_ff_10[256];
  594.             e900 = map.unk16[256];
  595.             ea00 = map.run_ff_11[211];
  596.             ead3 = map.unk17[353];
  597.             ec34 = map.run_ff_12[204];
  598.             ed00 = map.unk18[256];
  599.             ee00 = map.run_ff_13[226];
  600.             eee2 = map.unk19[335];
  601.             f031 = map.run_ff_14[100];
  602.             f095 = map.unk20[363];
  603.             f200 = map.run_ff_15[256];
  604.             f300 = map.unk21[768];
  605.             f600 = map.run_ff_16[219];
  606.             f6db = map.unk22[293];
  607.             f800 = overlay_index;
  608.             fd00 = unk3;
  609.             fe00 = unk4;
  610.             ff00 = unk5;
  611.             ffb0 = reg;
  612.             ffc0 = spec;
  613.         }
  614.     }
  615.     vm {
  616.         func {
  617.             a02f = op_00_ldl;
  618.             a034 = op_01_ldl;
  619.             a039 = op_02_ldl;
  620.             a03e = op_03_ldl;
  621.             a043 = op_04_ldl;
  622.             a048 = op_05_ldl;
  623.             a04d = op_06_ldl;
  624.             a052 = op_07_ldl;
  625.             a057 = op_08_ldl;
  626.             a05c = op_09_ldl;
  627.             a061 = op_0a_ldl;
  628.             a066 = op_0b_ldl;
  629.             a075 = op_0f_ldl;
  630.             a07a = op_0e_ldl;
  631.             a07f = op_0d_ldl;
  632.             a084 = op_0c_ldl;
  633.             a08e = op_10_ldr;
  634.             a093 = op_11_ldr;
  635.             a098 = op_12_ldr;
  636.             a09d = op_13_ldr;
  637.             a0a2 = op_14_ldr;
  638.             a0a7 = op_15_ldr;
  639.             a0ac = op_16_ldr;
  640.             a0b1 = op_17_ldr;
  641.             a0b6 = op_18_ldr;
  642.             a0bb = op_19_ldr;
  643.             a0c0 = op_1a_ldr;
  644.             a0c5 = op_1b_ldr;
  645.             a0d4 = op_1f_ldr;
  646.             a0d9 = op_1e_ldr;
  647.             a0de = op_1d_ldr;
  648.             a0e3 = op_1c_ldr;
  649.             a0ed = op_20_store;
  650.             a0f2 = op_21_store;
  651.             a0f7 = op_22_store;
  652.             a0fc = op_23_store;
  653.             a101 = op_24_store;
  654.             a106 = op_25_store;
  655.             a10b = op_26_store;
  656.             a110 = op_27_store;
  657.             a115 = op_28_store;
  658.             a11a = op_29_store;
  659.             a11f = op_2a_store;
  660.             a124 = op_2b_store;
  661.             a133 = op_2f_store;
  662.             a138 = op_2e_store;
  663.             a13d = op_2d_store;
  664.             a142 = op_2c_store;
  665.             a14c = op_30_push;
  666.             a151 = op_31_push;
  667.             a156 = op_32_push;
  668.             a15b = op_33_push;
  669.             a160 = op_34_push;
  670.             a165 = op_35_push;
  671.             a16a = op_36_push;
  672.             a16f = op_37_push;
  673.             a174 = op_38_push;
  674.             a179 = op_39_push;
  675.             a17e = op_3a_push;
  676.             a183 = op_3b_push;
  677.             a191 = op_3f_push;
  678.             a196 = op_3e_push;
  679.             a19b = op_3d_push;
  680.             a1a0 = op_3c_push;
  681.             a1a9 = op_4f_ldl;
  682.             a1b2 = op_40_ldl;
  683.             a1b7 = op_5f_ldr;
  684.             a1c0 = op_50_ldr;
  685.             a1c5 = op_6f_push;
  686.             a1cd = op_7f_add;
  687.             a1d6 = op_70_add;
  688.             a1d9 = op_82_ldl;
  689.             a1de = op_81_ldl;
  690.             a1e8 = op_a4_ldl;
  691.             a1f2 = op_83_ldr;
  692.             a1fc = op_84_ldr;
  693.             a201 = op_a6_ldr;
  694.             a20b = op_85_store;
  695.             a215 = op_86_store;
  696.             a21a = op_a8_store;
  697.             a224 = op_87_push;
  698.             a22d = op_88_push;
  699.             a232 = op_aa_push;
  700.             a23b = op_de_leal;
  701.             a245 = op_df_lear;
  702.             a24f = op_89_ldl;
  703.             a257 = op_8a_ldl;
  704.             a25c = op_8b_ldr;
  705.             a264 = op_8c_ldr;
  706.             a269 = op_8d_push;
  707.             a270 = op_8e_push;
  708.             a277 = op_8f_add;
  709.             a281 = op_90_add;
  710.             a286 = op_a0_ldl;
  711.             a296 = op_a5_ldl;
  712.             a2a6 = op_a1_ldr;
  713.             a2b6 = op_a7_ldr;
  714.             a2c6 = op_a2_store;
  715.             a2d4 = op_a9_store;
  716.             a2e2 = op_a3_push;
  717.             a2f2 = op_ab_push;
  718.             a302 = op_ea_call;
  719.             a309 = op_e9_call;
  720.             a315 = op_dd_call;
  721.             a31c = op_ac_call;
  722.             a325 = call1;
  723.             a32e = call2;
  724.             a339 = op_ad_copy;
  725.             a34e = op_ae_unstack;
  726.             a35a = op_af_unstack;
  727.             a35f = op_d6_goto;
  728.             a367 = op_d7_bnz;
  729.             a371 = op_d8_bz;
  730.             a377 = op_e3_jmp;
  731.             a381 = op_e4_jmpnz;
  732.             a38b = op_e5_jmpz;
  733.             a391 = op_e6_jmp;
  734.             a39b = op_e7_jmpnz;
  735.             a3a5 = op_e8_jmpz;
  736.             a3ab = op_d9_switchnc;
  737.             a3d2 = op_d5_switch;
  738.             a3f6 = op_b0_deref;
  739.             a3fd = op_d3_deref;
  740.             a40a = op_b1_popstore;
  741.             a414 = op_d4_popstore;
  742.             a422 = op_b3_pushl;
  743.             a428 = op_b4_popr;
  744.             a42e = op_b5_mul;
  745.             a44c = op_b8_udiv;
  746.             a452 = op_b6_sdiv;
  747.             a462 = a462;
  748.             a47d = op_b9_smod;
  749.             a491 = op_ba_umod;
  750.             a49b = a49b;
  751.             a4bc = op_bb_add;
  752.             a4c6 = op_bc_sub;
  753.             a4d0 = op_bd_shl;
  754.             a4de = op_bf_shr;
  755.             a4f1 = op_be_shru;
  756.             a4ff = op_da_and;
  757.             a508 = op_db_or;
  758.             a511 = op_dc_xor;
  759.             a51a = op_c0_cmpeq;
  760.             a526 = op_c1_cmpne;
  761.             a532 = op_c2_cmplt;
  762.             a53f = op_c4_cmpgt;
  763.             a54c = op_c3_cmple;
  764.             a559 = op_c5_cmpge;
  765.             a566 = op_c6_cmpltu;
  766.             a572 = op_c8_cmpgtu;
  767.             a57e = op_c7_cmpleu;
  768.             a58a = op_c9_cmpgeu;
  769.             a596 = op_ca_not;
  770.             a5a0 = op_cb_neg;
  771.             a5a9 = op_cc_compl;
  772.             a5b3 = op_cd_swap;
  773.             a5be = op_d0_inc;
  774.             a5c3 = op_d1_dec;
  775.             a5c8 = op_d2_shl1;
  776.             a5cd = op_e0_bfes;
  777.             a5d9 = op_e1_bfeu;
  778.             a5e5 = op_e2_bfi;
  779.             a5f1 = op_cf_ret;
  780.             a606 = op_fe_bad;
  781.             a608 = op_ff_break;
  782.             a60d = a60d;
  783.             a61f = a61f;
  784.             a640 = a640;
  785.             a648 = a648;
  786.             a652 = a652;
  787.             a86a = op_b7_long;
  788.             a8e2 = op_long_01_mul;
  789.             a908 = op_long_02_sdiv;
  790.             a913 = op_long_2e_divu;
  791.             a916 = a916;
  792.             a93b = a93b;
  793.             a966 = op_long_2f_modu;
  794.             a970 = op_long_1e_smod;
  795.             a986 = op_long_03_add;
  796.             a995 = op_long_04_sub;
  797.             a9a4 = op_long_1f_shl;
  798.             a9bf = op_long_20_shr;
  799.             a9e4 = op_long_2d_shru;
  800.             a9ff = op_long_21_comp;
  801.             aa0e = op_long_22_and;
  802.             aa1c = op_long_23_or;
  803.             aa2a = op_long_24_xor;
  804.             aa38 = op_long_05_neg;
  805.             aa46 = op_long_28_not;
  806.             aa4f = op_long_1d_bool;
  807.             aa5c = op_long_06_cmpeq;
  808.             aa6d = op_long_07_cmpne;
  809.             aa7d = op_long_08_cmplt;
  810.             aa8c = op_long_29_cmpltu;
  811.             aa95 = op_long_0a_cmpgt;
  812.             aaa4 = op_long_2b_cmpgtu;
  813.             aaad = op_long_09_cmple;
  814.             aabc = op_long_2a_cmpleu;
  815.             aac5 = op_long_0b_cmpge;
  816.             aad4 = op_long_2c_cmpgeu;
  817.             aadd = aadd;
  818.             aae8 = aae8;
  819.             aaf3 = op_long_25_sext;
  820.             aafa = op_long_26_uext;
  821.             aafc = op_long_27_nop;
  822.             aafd = op_long_18_ldl;
  823.             ab0b = op_long_19_ldr;
  824.             ab1f = op_long_1c_dec;
  825.             ab25 = op_long_1b_inc;
  826.             ab33 = op_long_17_popstore;
  827.             ab45 = op_long_1a_swap;
  828.             ab55 = op_long_0c_ldl;
  829.             ab65 = op_long_0d_ldr;
  830.             ab75 = op_long_0e_store;
  831.             ab85 = op_long_0f_push;
  832.             ab95 = op_long_10_ldl;
  833.             aba5 = op_long_11_ldr;
  834.             abb5 = op_long_12_store;
  835.             abc5 = op_long_13_push;
  836.             abd5 = op_long_14_pushl;
  837.             abdd = op_long_15_pop_r;
  838.             abe6 = op_long_16_deref;
  839.         }
  840.         data {
  841.             0000 = w0;
  842.             0001 = w1;
  843.             0002 = SP;
  844.             0004 = FP;
  845.             0006 = PC;
  846.             0008 = l0;
  847.             0009 = l1;
  848.             000a = l;
  849.             000b = l3;
  850.             000c = r0;
  851.             000d = r1;
  852.             000e = r;
  853.             000f = r3;
  854.             0010 = x0;
  855.             0011 = x1;
  856.             0012 = x2;
  857.             0013 = x3;
  858.             0014 = y0;
  859.             0015 = y1;
  860.             0016 = y2;
  861.             0017 = y3;
  862.             0018 = z0;
  863.             0019 = z1;
  864.             001a = z2;
  865.             001b = z3;
  866.         }
  867.     }
  868.     //hwreg = "SNES hardware registers";
  869.     snes {
  870.         data {
  871.             2100 = inidisp;
  872.             2101 = OAM.mode;
  873.             2102 = OAM.addr;
  874.             2103 = OAM.addr_h;
  875.             2104 = OAM.data;
  876.             2105 = bg_mode_tile_size;
  877.             2106 = mosaic_size_bg_enable;
  878.             2107 = bg[0].base_size;
  879.             2108 = bg[1].base_size;
  880.             2109 = bg[2].base_size;
  881.             210a = bg[3].base_size;
  882.             210b = bg1_2.tile_base;
  883.             210c = bg3_4.tile_base;
  884.             210d = bg[0].h_offset;
  885.             210e = bg[0].v_offset;
  886.             210f = bg[1].h_offset;
  887.             2110 = bg[1].v_offset;
  888.             2111 = bg[2].h_offset;
  889.             2112 = bg[2].v_offset;
  890.             2113 = bg[3].h_offset;
  891.             2114 = bg[3].v_offset;
  892.             2115 = v_ctrl;
  893.             2116 = vram_addr;
  894.             2117 = vram_addr_h;
  895.             2118 = vram_data;
  896.             2119 = vram_data_h;
  897.             211a = mode7.sel;
  898.             211b = mode7.a;
  899.             211c = mode7.b;
  900.             211d = mode7.c;
  901.             211e = mode7.d;
  902.             211f = mode7.x;
  903.             2120 = mode7.y;
  904.             2121 = cgram.addr;
  905.             2122 = cgram.data;
  906.             2123 = w.mask12;
  907.             2124 = w.mask34;
  908.             2125 = w.obj_color;
  909.             2126 = w1.left;
  910.             2127 = w1.right;
  911.             2128 = w2.left;
  912.             2129 = w2.right;
  913.             212a = w.bg_mode;
  914.             212b = w.obj_mode;
  915.             212c = bg_obj_enable;
  916.             212d = bg_obj_enable_sub;
  917.             212e = mask;
  918.             212f = mask_sub;
  919.             2130 = coloradd.init;
  920.             2131 = coloradd.mode;
  921.             2132 = coloradd.data;
  922.             2133 = screen_init_settings;
  923.             2134 = mpyl;
  924.             2135 = mpym;
  925.             2136 = mpyh;
  926.             2137 = software_latch;
  927.             2138 = oam_data;
  928.             2139 = vm_data_l;
  929.             213a = vm_data_h;
  930.             213b = cg_data;
  931.             213c = ophct;
  932.             213d = opvct;
  933.             213e = stat77;
  934.             213f = stat78;
  935.             2140 = apu_io_0;
  936.             2141 = apu_io_1;
  937.             2142 = apu_io_2;
  938.             2143 = apu_io_3;
  939.             2180 = wmdata;
  940.             2181 = wmaddl;
  941.             2182 = wmaddm;
  942.             2183 = wmaddh;
  943.             4016 = joyser_0;
  944.             4017 = joyser_1;
  945.             4107 = sdisc_0;
  946.             4108 = sdisc_1;
  947.             4109 = sdisc_2;
  948.             410a = sdisc_3;
  949.             4200 = interrupts.enable_bitmask;
  950.             4201 = pg_io_port_out;
  951.             4202 = multiplicand;
  952.             4203 = multiplier;
  953.             4204 = dividend_lo;
  954.             4205 = dividend_hi;
  955.             4206 = divisor;
  956.             4207 = htimer_l;
  957.             4208 = htimer_h;
  958.             4209 = vtimer_l;
  959.             420a = vtimer_h;
  960.             420b = dma_enable;
  961.             420c = hdma_enable;
  962.             420d = speed_register;
  963.             4210 = rd_nmi;
  964.             4211 = timeup;
  965.             4212 = hvb_joy;
  966.             4213 = rd_io;
  967.             4214 = result_quotient;
  968.             4215 = result_quotient_h;
  969.             4216 = result_product_remainder;
  970.             4217 = result_product_remainder_h;
  971.             4218 = joy1_l;
  972.             4219 = joy1_h;
  973.             421a = joy2_l;
  974.             421b = joy2_h;
  975.             421c = joy3_l;
  976.             421d = joy3_h;
  977.             421e = joy4_l;
  978.             421f = joy4_h;
  979.             4300 = dma[0].type;
  980.             4301 = dma[0].dest;
  981.             4302 = dma[0].addr_lo;
  982.             4303 = dma[0].addr_hi;
  983.             4304 = dma[0].addr_bank;
  984.             4305 = dma[0].size_lo;
  985.             4306 = dma[0].size_hi;
  986.             4307 = dma[0].addr_indirect;
  987.             4308 = dma[0].active_lo;
  988.             4309 = dma[0].active_hi;
  989.             430a = dma[0].lines;
  990.             4310 = dma[1].type;
  991.             4311 = dma[1].dest;
  992.             4312 = dma[1].addr_lo;
  993.             4313 = dma[1].addr_hi;
  994.             4314 = dma[1].addr_bank;
  995.             4315 = dma[1].size_lo;
  996.             4316 = dma[1].size_hi;
  997.             4317 = dma[1].addr_indirect;
  998.             4318 = dma[1].active_lo;
  999.             4319 = dma[1].active_hi;
  1000.             431a = dma[1].lines;
  1001.             4320 = dma[2].type;
  1002.             4321 = dma[2].dest;
  1003.             4322 = dma[2].addr_lo;
  1004.             4323 = dma[2].addr_hi;
  1005.             4324 = dma[2].addr_bank;
  1006.             4325 = dma[2].size_lo;
  1007.             4326 = dma[2].size_hi;
  1008.             4327 = dma[2].addr_indirect;
  1009.             4328 = dma[2].active_lo;
  1010.             4329 = dma[2].active_hi;
  1011.             432a = dma[2].lines;
  1012.             4330 = dma[3].type;
  1013.             4331 = dma[3].dest;
  1014.             4332 = dma[3].addr_lo;
  1015.             4333 = dma[3].addr_hi;
  1016.             4334 = dma[3].addr_bank;
  1017.             4335 = dma[3].size_lo;
  1018.             4336 = dma[3].size_hi;
  1019.             4337 = dma[3].addr_indirect;
  1020.             4338 = dma[3].active_lo;
  1021.             4339 = dma[3].active_hi;
  1022.             433a = dma[3].lines;
  1023.             4340 = dma[4].type;
  1024.             4341 = dma[4].dest;
  1025.             4342 = dma[4].addr_lo;
  1026.             4343 = dma[4].addr_hi;
  1027.             4344 = dma[4].addr_bank;
  1028.             4345 = dma[4].size_lo;
  1029.             4346 = dma[4].size_hi;
  1030.             4347 = dma[4].addr_indirect;
  1031.             4348 = dma[4].active_lo;
  1032.             4349 = dma[4].active_hi;
  1033.             434a = dma[4].lines;
  1034.             4350 = dma[5].type;
  1035.             4351 = dma[5].dest;
  1036.             4352 = dma[5].addr_lo;
  1037.             4353 = dma[5].addr_hi;
  1038.             4354 = dma[5].addr_bank;
  1039.             4355 = dma[5].size_lo;
  1040.             4356 = dma[5].size_hi;
  1041.             4357 = dma[5].addr_indirect;
  1042.             4358 = dma[5].active_lo;
  1043.             4359 = dma[5].active_hi;
  1044.             435a = dma[5].lines;
  1045.             4360 = dma[6].type;
  1046.             4361 = dma[6].dest;
  1047.             4362 = dma[6].addr_lo;
  1048.             4363 = dma[6].addr_hi;
  1049.             4364 = dma[6].addr_bank;
  1050.             4365 = dma[6].size_lo;
  1051.             4366 = dma[6].size_hi;
  1052.             4367 = dma[6].addr_indirect;
  1053.             4368 = dma[6].active_lo;
  1054.             4369 = dma[6].active_hi;
  1055.             436a = dma[6].lines;
  1056.             4370 = dma[7].type;
  1057.             4371 = dma[7].dest;
  1058.             4372 = dma[7].addr_lo;
  1059.             4373 = dma[7].addr_hi;
  1060.             4374 = dma[7].addr_bank;
  1061.             4375 = dma[7].size_lo;
  1062.             4376 = dma[7].size_hi;
  1063.             4377 = dma[7].addr_indirect;
  1064.             4378 = dma[7].active_lo;
  1065.             4379 = dma[7].active_hi;
  1066.             437a = dma[7].lines;
  1067.         }
  1068.     }
  1069.     //2000 = "root, main game functions";
  1070.     root {
  1071.         comments {
  1072.             7e2000 = "root = root overlay segment";
  1073.             7e200c = "ovl_load(u16 destination_addr, u08 overlay_index)";
  1074.             7e203f = "ovl_call(u08 overlay_index)";
  1075.             7e2392 = "14/f060 = window frame 1 (solid)";
  1076.             7e239f = "14/f740 = blank tile (solid)";
  1077.             7e23ad = "1d/8000 = tile_data.unk_e8000";
  1078.             7e23c7 = "14/ef40 = tile_data.tileset.arrows";
  1079.             7e23d8 = "14/f160 = tile_data.tileset.text_arrows";
  1080.             7e3ccb = "copyright notice bitmaps";
  1081.             7e3cea = "koei logo bitmaps";
  1082.             7e4d5e = "is_character_active(arg1 = character index), return vm.l = bool";
  1083.             7e4d63 = "cs = &state.status[arg1] (r0)";
  1084.             7e4d77 = cs.ai_status.command;
  1085.             7e4d7e = "if (ai_command == halted)";
  1086.             7e4d83 = "if (cs.health == 0)";
  1087.             7e4d95 = "find_character(arg1 = character index), return vm.l = location index";
  1088.             7e4da2 = "u08 state.location[48][3]";
  1089.             7e4db9 = "if (location[X].visitor == arg1)";
  1090.             7e4dbd = "vm.r = &state.status[A].with_index";
  1091.             7e4dd3 = "next location";
  1092.         }
  1093.         labels {
  1094.             7e4d8e = _lstatus_inactive;
  1095.         }
  1096.         func {
  1097.             7e2003 = start;
  1098.             7e200c = ovl_load;
  1099.             7e203f = ovl_call;
  1100.             7e2070 = intro_koei;
  1101.             7e20c8 = set_bg2;
  1102.             7e2242 = ptr_shuffle_1;
  1103.             7e226b = load_font;
  1104.             7e22f7 = video_sync;
  1105.             7e23fc = init_data_chunks;
  1106.             7e241a = init_root_vars;
  1107.             7e243c = init;
  1108.             7e244e = load_map;
  1109.             7e246a = game_loop;
  1110.             7e24be = so10_2getv25;
  1111.             7e24db = so0f_getv25;
  1112.             7e2508 = ptr_16_208;
  1113.             7e252a = long_base10_recursive;
  1114.             7e2584 = printf;
  1115.             7e2749 = text_1;
  1116.             7e2759 = limit_r1r2;
  1117.             7e279f = set_r1r2_if_gt0;
  1118.             7e27bc = set_r1;
  1119.             7e27c9 = set_r2;
  1120.             7e27d6 = set_r3r4r5r6;
  1121.             7e27ec = 27ec;
  1122.             7e27fc = get_r1;
  1123.             7e2805 = get_r2;
  1124.             7e280e = get_font_index_for_char;
  1125.             7e28ba = text_2;
  1126.             7e2bbc = 2bbc;
  1127.             7e2bc6 = 2bc6;
  1128.             7e2bdc = 2bdc;
  1129.             7e2d1f = 2d1f;
  1130.             7e2d81 = menu_1;
  1131.             7e2ed3 = 2ed3;
  1132.             7e2f92 = 2f92;
  1133.             7e2fee = 2fee;
  1134.             7e2ffc = 2ffc;
  1135.             7e3032 = 3032;
  1136.             7e3068 = 3068;
  1137.             7e3089 = 3089;
  1138.             7e31e8 = 31e8;
  1139.             7e3220 = so3a;
  1140.             7e323e = 323e;
  1141.             7e333b = 333b_5292;
  1142.             7e33e0 = memcpy;
  1143.             7e3421 = memcmp;
  1144.             7e3444 = strfill;
  1145.             7e345d = strtol1;
  1146.             7e34b8 = strtol2;
  1147.             7e351f = strcpy;
  1148.             7e3536 = strcat;
  1149.             7e3558 = strlen;
  1150.             7e356e = toupper;
  1151.             7e3593 = tolower;
  1152.             7e35b8 = gtzero_or_neg1;
  1153.             7e35ca = rand;
  1154.             7e35fa = srand;
  1155.             7e3607 = randr;
  1156.             7e3618 = get_bcd;
  1157.             7e362d = aud_0;
  1158.             7e3656 = aud_1;
  1159.             7e3669 = aud_2;
  1160.             7e367d = aud_3;
  1161.             7e3692 = aud_4;
  1162.             7e36a2 = aud_5;
  1163.             7e36b2 = aud_6;
  1164.             7e36bf = get_cant_do_that;
  1165.             7e36c8 = bag_full;
  1166.             7e3703 = print_time_of_day;
  1167.             7e3728 = province_ai_1c00_so0b06;
  1168.             7e3776 = print_gold;
  1169.             7e3795 = print_date;
  1170.             7e37cc = print_provinceq;
  1171.             7e37f2 = print_fmt5_6_7;
  1172.             7e3838 = character_so0b06;
  1173.             7e38e9 = print_partymemb1;
  1174.             7e3955 = print_partymemb2;
  1175.             7e39c1 = print_partymemb3;
  1176.             7e3a68 = print_partymemb4;
  1177.             7e3a86 = video_1;
  1178.             7e3b62 = video_2;
  1179.             7e3bb7 = display_error;
  1180.             7e3c5f = button_wait;
  1181.             7e3ca1 = button_wait_flag;
  1182.             7e3cb7 = copyright_logo_anim;
  1183.             7e3e82 = 3e82;
  1184.             7e3ea1 = 3ea1;
  1185.             7e3eb1 = loop_n_24db;
  1186.             7e3ec9 = location_copy1;
  1187.             7e3f00 = location_copy2;
  1188.             7e3f35 = get_status;
  1189.             7e3f44 = get_status_index;
  1190.             7e3f51 = get_rulers;
  1191.             7e3f5f = get_rulers_index;
  1192.             7e3f6c = get_province;
  1193.             7e3f7c = get_province_index;
  1194.             7e3f8a = get_location;
  1195.             7e3f99 = get_location_index;
  1196.             7e3fa6 = get_generals;
  1197.             7e3fb3 = get_generals_index;
  1198.             7e3fbe = party_get_member_status;
  1199.             7e3fd1 = party_status1;
  1200.             7e3ffa = party_status2;
  1201.             7e4011 = party_position1;
  1202.             7e402c = party_unk1;
  1203.             7e4059 = party_remove_member;
  1204.             7e40ae = party_add_member;
  1205.             7e4154 = get_lo_nibble;
  1206.             7e415f = get_hi_nibble;
  1207.             7e416a = set_p23;
  1208.             7e417c = get_p23;
  1209.             7e418a = 418a;
  1210.             7e41c8 = inventory1;
  1211.             7e4204 = inventory2;
  1212.             7e423b = inventory3;
  1213.             7e42e8 = get_character_class;
  1214.             7e430c = ptr_randr;
  1215.             7e4349 = province1;
  1216.             7e43fc = so1a1c;
  1217.             7e441a = so1a1e;
  1218.             7e443f = load_pal1;
  1219.             7e4476 = load_pal2;
  1220.             7e44b4 = so10n;
  1221.             7e44cb = so04_5291;
  1222.             7e44eb = 44eb;
  1223.             7e44f9 = palerr;
  1224.             7e4578 = 4578;
  1225.             7e4596 = 4596;
  1226.             7e45b3 = memcpyq1;
  1227.             7e45eb = so0706;
  1228.             7e4624 = memcpyq2;
  1229.             7e465c = 465c;
  1230.             7e4687 = 4687;
  1231.             7e469c = 469c;
  1232.             7e46b1 = stack_overflow_1;
  1233.             7e4724 = 4724;
  1234.             7e4760 = get_name_1;
  1235.             7e4792 = 4792;
  1236.             7e47bc = 47bc;
  1237.             7e480f = 480f;
  1238.             7e4855 = 4855;
  1239.             7e486c = 486c;
  1240.             7e48a4 = 48a4;
  1241.             7e48bc = 48bc;
  1242.             7e48f2 = 48f2;
  1243.             7e4909 = 4909;
  1244.             7e4921 = 4921;
  1245.             7e493c = 493c;
  1246.             7e4967 = 4967;
  1247.             7e4993 = get_general_name;
  1248.             7e49bb = allocate_vram;
  1249.             7e49cd = 49cd;
  1250.             7e4a35 = 4a35;
  1251.             7e4a9f = 4a9f;
  1252.             7e4ada = 4ada;
  1253.             7e4b25 = vm_start;
  1254.             7e4b29 = sysop;
  1255.             7e4b2d = vm_start2;
  1256.             7e4b31 = vm_start3;
  1257.             7e4b35 = max;
  1258.             7e4b4c = min;
  1259.             7e4b63 = n_4b63;
  1260.             7e4b92 = n_4b92;
  1261.             7e4bbc = n_4bbc;
  1262.             7e4bf1 = n_4bf1;
  1263.             7e4c23 = n_4c23;
  1264.             7e4c64 = n_4c64;
  1265.             7e4c81 = multiply1;
  1266.             7e4cde = get_result_wcarry;
  1267.             7e4ceb = rotate1;
  1268.             7e4d27 = is_party_member;
  1269.             7e4d5e = is_character_active;
  1270.             7e4d95 = find_character;
  1271.             7e4de1 = is_character_present1;
  1272.             7e4e1f = is_character_present2;
  1273.             7e4e78 = list_count;
  1274.             7e4e9b = list_add;
  1275.             7e4ecd = list_remove;
  1276.             7e4f07 = n_4f07;
  1277.         }
  1278.         data {
  1279.             7e4fbe = starstarkoei;
  1280.             7e4fc4 = index;
  1281.             7e4fce = index.chunk_size;
  1282.             7e5270 = data;
  1283.             7e5275 = cbmdata;
  1284.             7e527c = unk3a;
  1285.             7e528d = unk3b;
  1286.             7e5304 = unk3c[0];
  1287.             7e5306 = unk3c[1];
  1288.             7e5308 = unk3c[2];
  1289.             7e530a = unk3c[3];
  1290.             7e530c = unk3c[4];
  1291.             7e530e = unk3c[5];
  1292.             7e5310 = unk3c[6];
  1293.             7e5312 = unk3c[7];
  1294.             7e5314 = unk3c[8];
  1295.             7e5346 = you_cant_do_that;
  1296.             7e535f = s_bags_are_full;
  1297.             7e537a = your_bags_are_full;
  1298.             7e538e = mrn_aft_ngt;
  1299.             7e53a0 = fmt1;
  1300.             7e53a9 = fmt2;
  1301.             7e53ad = months;
  1302.             7e53f8 = fmt3;
  1303.             7e5401 = fmt4;
  1304.             7e540a = fmt5;
  1305.             7e540e = fmt6;
  1306.             7e5412 = fmt7;
  1307.             7e5416 = fmt8;
  1308.             7e541a = fmt9;
  1309.             7e541e = fmta;
  1310.             7e5422 = fmtb;
  1311.             7e5426 = fmtc;
  1312.             7e5428 = fmtd;
  1313.             7e542e = unk4;
  1314.             7e54ce = cannot_open_window;
  1315.             7e54e1 = pal;
  1316.             7e56a1 = odd50;
  1317.             7e588d = odd51;
  1318.             7e59a1 = odd5;
  1319.             7e5a5d = unk6;
  1320.             7e5a7d = addr1;
  1321.             7e5a88 = character_classes;
  1322.             7e5b46 = pal_chg_err;
  1323.             7e5b52 = stack_overflow;
  1324.             7e5b61 = unk9;
  1325.             7e5e02 = data_ovl_ptr;
  1326.             7e5e04 = cbmdata_ovl_ptr;
  1327.             7e5e06 = rv_06l;
  1328.             7e5e07 = rv_07l;
  1329.             7e5e08 = rv_08l;
  1330.             7e5e09 = rv_09l;
  1331.             7e5e0a = rv_0a;
  1332.             7e5e0c = rv_0c;
  1333.             7e5e0e = rv_0e;
  1334.         }
  1335.     }
  1336.     //6000 = "(opening, ending, start, indoors, warfare)";
  1337.     opening {
  1338.         comments {
  1339.             7e6000 = "opening = game opening";
  1340.             7e6086 = "opening_set_pal(arg1 index, arg2 row, arg3 column)";
  1341.             7e608d = "push (row * 16)";
  1342.             7e6093 = "(column ? 0x80 : 0x00)";
  1343.             7e60a1 = "+ (row * 16)";
  1344.             7e60a3 = "source bank";
  1345.             7e60a5 = opening.pal[index];
  1346.             7e60af = "sysop(3, ...)";
  1347.         }
  1348.         func {
  1349.             7e6003 = start;
  1350.             7e600c = 1;
  1351.             7e6039 = 2;
  1352.             7e6065 = 3;
  1353.             7e6086 = set_pal;
  1354.             7e60b5 = 5;
  1355.             7e610e = 6;
  1356.             7e6289 = 7;
  1357.             7e62ca = 8;
  1358.             7e637a = 9;
  1359.             7e6474 = a;
  1360.             7e6525 = b;
  1361.             7e6641 = c;
  1362.             7e678c = d;
  1363.             7e67dc = e;
  1364.             7e6806 = f;
  1365.             7e6a03 = g;
  1366.         }
  1367.         data {
  1368.             7e6000 = code;
  1369.             7e7230 = text_pal;
  1370.             7e7250 = unk1b[];
  1371.             7e73c8 = text0_addr;
  1372.             7e7420 = unk2;
  1373.             7e7424 = text1_addr;
  1374.             7e744c = unk3;
  1375.             7e7450 = text2_addr;
  1376.             7e7474 = text3_addr;
  1377.             7e7751 = text4_addr;
  1378.             7e7898 = japan_1581;
  1379.             7e78a3 = iga_province;
  1380.             7e78b0 = pal[];
  1381.             7e7e10 = unk4[];
  1382.         }
  1383.     }
  1384.     endovl {
  1385.         comments {
  1386.             7e6000 = "endovl = game ending";
  1387.         }
  1388.         func {
  1389.             7e6003 = start;
  1390.             7e600c = 1;
  1391.             7e602b = 2;
  1392.             7e604b = 3;
  1393.             7e6063 = 4;
  1394.             7e6085 = 5;
  1395.             7e60a6 = 6;
  1396.             7e6129 = 7;
  1397.             7e61b3 = 8;
  1398.             7e61d6 = 9;
  1399.             7e6403 = a;
  1400.             7e641a = b;
  1401.             7e6465 = c;
  1402.             7e6530 = d;
  1403.             7e65db = e;
  1404.             7e66e0 = f;
  1405.             7e6727 = g;
  1406.             7e6739 = h;
  1407.             7e674b = i;
  1408.             7e69a4 = j;
  1409.             7e6a64 = k;
  1410.             7e6bf6 = l;
  1411.             7e6cc8 = m;
  1412.             7e6d79 = n;
  1413.             7e6e61 = o;
  1414.             7e6f68 = p;
  1415.             7e7083 = q;
  1416.             7e70df = r;
  1417.             7e71e1 = s;
  1418.             7e7203 = ending;
  1419.         }
  1420.         data {
  1421.             7e6000 = code;
  1422.             7e729e = pal;
  1423.             7e7abe = pal2;
  1424.             7e7afe = unk1;
  1425.             7e7bee = unk2;
  1426.             7e7d2e = text0_addr[];
  1427.             7e7d3f = young_one;
  1428.             7e7d4c = you_beat_me;
  1429.             7e7db0 = text1_addr[];
  1430.             7e7f6b = text2_addr[];
  1431.             7e8132 = text3_addr[];
  1432.             7e8235 = fmt1;
  1433.             7e8239 = fmt2;
  1434.             7e823d = fmt3;
  1435.             7e8241 = unk3;
  1436.         }
  1437.     }
  1438.     iovl {
  1439.         comments {
  1440.             7e6000 = "iovl = game start, load";
  1441.         }
  1442.         func {
  1443.             7e6003 = start;
  1444.             7e600c = load_overlay;
  1445.             7e603b = load_saved_game;
  1446.             7e61be = switch_so06;
  1447.             7e6246 = print_name_ui;
  1448.             7e62ab = newgame_confirm;
  1449.             7e63ac = get_6f21;
  1450.             7e63ba = f6f22_1;
  1451.             7e6404 = f6f22_2;
  1452.             7e6442 = switch_6_13_21;
  1453.             7e648c = get_alpha_code;
  1454.             7e64cd = name_compare;
  1455.             7e68c8 = name_character;
  1456.             7e6926 = set_1;
  1457.             7e6946 = set_2;
  1458.             7e6966 = set_3;
  1459.             7e6971 = set_4;
  1460.             7e6991 = set_5;
  1461.             7e69b1 = set_6;
  1462.             7e69d1 = set_7;
  1463.             7e69f1 = set_8;
  1464.             7e6a11 = set_9;
  1465.             7e6a1c = set_10;
  1466.             7e6a27 = set_11;
  1467.             7e6a47 = set_12;
  1468.             7e6a52 = set_13;
  1469.             7e6a5d = set_14;
  1470.             7e6a68 = set_15;
  1471.             7e6a88 = set_16;
  1472.             7e6aa8 = set_17;
  1473.             7e6ab3 = set_18;
  1474.             7e6abe = set_19;
  1475.             7e6ac9 = set_20;
  1476.             7e6ad4 = set_21;
  1477.             7e6af4 = set_22;
  1478.             7e6b14 = set_23;
  1479.             7e6b35 = set_24;
  1480.             7e6b55 = set_25;
  1481.             7e6b75 = set_26;
  1482.             7e6b80 = set_27;
  1483.             7e6b8b = set_28;
  1484.             7e6bab = set_29;
  1485.             7e6bb6 = set_30;
  1486.             7e6bd8 = set_31;
  1487.             7e6bf9 = set_32;
  1488.             7e6c05 = set_33;
  1489.             7e6c11 = set_34;
  1490.             7e6c33 = set_35;
  1491.             7e6c55 = set_36;
  1492.             7e6c77 = set_37;
  1493.             7e6c99 = startmenu;
  1494.             7e6d4f = startloadgame;
  1495.         }
  1496.         data {
  1497.             7e6000 = code;
  1498.             7e6d72 = sdata;
  1499.             7e6d78 = load_which_game;
  1500.             7e6d89 = fmt1;
  1501.             7e6d8e = fmt2;
  1502.             7e6d99 = no_saved_game;
  1503.             7e6da7 = fourteen_hyphens;
  1504.             7e6db6 = game_is_loaded;
  1505.             7e6dd1 = no_saved_data;
  1506.             7e6dea = cannot_load_saved_data;
  1507.             7e6e03 = caps1;
  1508.             7e6e17 = caps2;
  1509.             7e6e2b = caps3;
  1510.             7e6e37 = lower1;
  1511.             7e6e4b = lower2;
  1512.             7e6e5f = lower3;
  1513.             7e6e6b = space_delete_done;
  1514.             7e6e7f = table;
  1515.             7e6eaf = is_this_ok;
  1516.             7e6ebb = underscore1;
  1517.             7e6ebd = fmt3;
  1518.             7e6ec0 = underscore2;
  1519.             7e6ec2 = fmt4;
  1520.             7e6ec5 = name_your_character;
  1521.             7e6ed9 = ten_underscores;
  1522.             7e6ee4 = begin_a_new_game;
  1523.             7e6ef5 = continue_saved_game;
  1524.             7e6f09 = which_one;
  1525.         }
  1526.     }
  1527.     movl {
  1528.         comments {
  1529.             7e6000 = "movl = indoor";
  1530.             7e7032 = "get index from offset";
  1531.             7e7070 = "if (item_id >= medicine)";
  1532.             7e707b = "return -1;";
  1533.             7e707f = "return equipment_stats[item_id].type";
  1534.         }
  1535.         labels {
  1536.             7e67da = _infiniteloop;
  1537.         }
  1538.         func {
  1539.             7e6003 = start;
  1540.             7e600c = load_ovl;
  1541.             7e601d = character_died;
  1542.             7e608f = 608f;
  1543.             7e60bd = 60bd;
  1544.             7e6131 = 6131;
  1545.             7e615a = stub1;
  1546.             7e6160 = stub2;
  1547.             7e6166 = stub3;
  1548.             7e616c = stub4;
  1549.             7e6172 = stub5;
  1550.             7e6178 = stub6;
  1551.             7e617e = stub7;
  1552.             7e6184 = stub8;
  1553.             7e618a = stub9;
  1554.             7e6190 = 6190;
  1555.             7e619f = 619f;
  1556.             7e61b2 = 61b2;
  1557.             7e61bd = 61bd;
  1558.             7e61d3 = 61d3;
  1559.             7e61e1 = 61e1;
  1560.             7e624b = 624b;
  1561.             7e62a6 = 62a6;
  1562.             7e634b = 634b;
  1563.             7e63d3 = 63d3;
  1564.             7e63e8 = 63e8;
  1565.             7e63f3 = 63f3;
  1566.             7e6414 = 6414;
  1567.             7e6440 = 6440;
  1568.             7e646b = 646b;
  1569.             7e64a2 = 64a2;
  1570.             7e64db = 64db;
  1571.             7e64e1 = 64e1;
  1572.             7e64e7 = 64e7;
  1573.             7e64f3 = 64f3;
  1574.             7e6541 = 6541;
  1575.             7e658f = 658f;
  1576.             7e659e = 659e;
  1577.             7e65c5 = 65c5;
  1578.             7e67b3 = stop_playing;
  1579.             7e67dd = 67dd;
  1580.             7e67f4 = 67f4;
  1581.             7e6838 = 6838;
  1582.             7e6880 = 6880;
  1583.             7e68c8 = 68c8;
  1584.             7e68ea = 68ea;
  1585.             7e696a = 696a;
  1586.             7e6a0c = 6a0c;
  1587.             7e6a21 = 6a21;
  1588.             7e6cd3 = 6cd3;
  1589.             7e6cfa = 6cfa;
  1590.             7e6dc3 = 6dc3;
  1591.             7e6e47 = 6e47;
  1592.             7e6e9a = 6e9a;
  1593.             7e6ec0 = 6ec0;
  1594.             7e6ee9 = 6ee9;
  1595.             7e6f2a = 6f2a;
  1596.             7e6f80 = 6f80;
  1597.             7e6f94 = activate_menu;
  1598.             7e7022 = get_item;
  1599.             7e7032 = get_item_index;
  1600.             7e7040 = get_item_name;
  1601.             7e704f = get_equipment_stats;
  1602.             7e705e = get_equipment_stats_index;
  1603.             7e706b = get_equipment_type;
  1604.             7e708c = get_equipment_unk;
  1605.             7e70b9 = n70b9;
  1606.             7e7166 = n7166;
  1607.             7e7182 = n7182;
  1608.             7e719c = n719c;
  1609.             7e71e3 = n71e3;
  1610.             7e7201 = n7201;
  1611.             7e724c = n724c;
  1612.             7e728e = n728e;
  1613.             7e7381 = n7381;
  1614.             7e747d = n747d;
  1615.         }
  1616.         data {
  1617.             7e74d0 = passed_away;
  1618.             7e74e0 = want_continue;
  1619.             7e74f8 = unk2;
  1620.             7e7500 = defeated;
  1621.             7e7513 = killed;
  1622.             7e7524 = unk3;
  1623.             7e7564 = fmt2;
  1624.             7e7568 = fmt3;
  1625.             7e756e = none;
  1626.             7e7573 = fmt4;
  1627.             7e7577 = select;
  1628.             7e7583 = fmt5;
  1629.             7e7587 = unk4;
  1630.             7e7590 = unk5;
  1631.             7e7594 = item;
  1632.             7e7ebe = equipment_stats;
  1633.         }
  1634.     }
  1635.     mmovl0 {
  1636.         comments {
  1637.             7ea400 = "mmovl0 = indoors root";
  1638.         }
  1639.         func {
  1640.             7ea403 = start;
  1641.             7ea40c = load_indoor_ovl;
  1642.             7ea42a = load_indoor_act_root;
  1643.             7ea450 = load_indoor_act;
  1644.             7ea477 = a477;
  1645.             7ea4c3 = weapon_protection_item;
  1646.             7ea558 = attack_defend_resist;
  1647.             7ea597 = province_status;
  1648.             7ea640 = a640;
  1649.             7ea6ac = lands_people;
  1650.             7ea8bf = a8bf;
  1651.             7ea8d2 = a8d2;
  1652.             7ea8e5 = get_1;
  1653.             7ea8f2 = get_2;
  1654.             7ea901 = a901;
  1655.             7ea91f = a91f;
  1656.             7ea949 = a949;
  1657.             7ea99a = a99a;
  1658.             7ea9c8 = a9c8;
  1659.             7ea9ec = a9ec;
  1660.             7ea9fd = a9fd;
  1661.             7eaa21 = aa21;
  1662.             7eaa82 = aa82;
  1663.             7eaab6 = aab6;
  1664.             7eaad6 = aad6;
  1665.             7eaaeb = aaeb;
  1666.             7eab2e = ab2e;
  1667.             7eab6b = ab6b;
  1668.             7eab7b = ab7b;
  1669.             7eab88 = entry;
  1670.         }
  1671.         data {
  1672.             7eac20 = u08unk1;
  1673.             7eac21 = u08unk2;
  1674.             7eac22 = "\"  Weapon  \"";
  1675.             7eac2d = "\"Protection\"";
  1676.             7eac38 = "\"   Item   \"";
  1677.             7eac43 = "\"%3d\"";
  1678.             7eac47 = "\"\nAttack:\nDefend:\nResist:\"";
  1679.             7eac60 = "\"\eC0%2d/%2d\"";
  1680.             7eac6b = "\"%-12s\"";
  1681.             7eac71 = "\"%-10s\"";
  1682.             7eac77 = "\"%s:\"";
  1683.             7eac7b = "\"Lands\"";
  1684.             7eac81 = "\"People\"";
  1685.             7eac88 = u16locations_addr;
  1686.             7eacac = locations_data;
  1687.             7ead46 = u16unk3;
  1688.             7ead4e = "\"%2d\"";
  1689.             7ead52 = "\"%5d\"";
  1690.             7ead56 = u16types_addr;
  1691.             7ead6e = types_data;
  1692.             7eada4 = u08unk4;
  1693.             7eada7 = u08unk4[3];
  1694.             7eada8 = "tr\"\eC2\"You don\'t have enough!\eC0\"";
  1695.             7eadc4 = "tr\"\eG";
  1696.             7eadc7 = null;
  1697.             7eadc8 = var_adc8_lands_people;
  1698.             7eadca = var_adca_ptr;
  1699.             7eadd5 = var_add5;
  1700.         }
  1701.     }
  1702.     mmovl1 {
  1703.         comments {
  1704.             7eaf00 = "mmovl1 = tower";
  1705.         }
  1706.         func {
  1707.             7eaf03 = start;
  1708.             7eaf0c = af0c;
  1709.             7eaf1c = af1c;
  1710.             7eaf2c = af2c;
  1711.             7eaf37 = af37;
  1712.             7eaf43 = af43;
  1713.             7eaf4e = af4e;
  1714.             7eafef = afef;
  1715.         }
  1716.         data {
  1717.             7eb08a = well_done;
  1718.             7eb0a1 = here_are_your;
  1719.             7eb0c1 = obviously_trustworthy;
  1720.             7eb0ea = finished_your_job;
  1721.             7eb112 = func_ptrs1;
  1722.             7eb11c = off_limits;
  1723.             7eb15c = good_morning;
  1724.             7eb16a = what_business;
  1725.         }
  1726.     }
  1727.     mmovl2 {
  1728.         comments {
  1729.             7eaf00 = "mmovl2 = inn";
  1730.         }
  1731.         func {
  1732.             7eaf03 = start;
  1733.             7eaf0c = af0c;
  1734.             7eaf8b = af8b;
  1735.             7eaf96 = af96;
  1736.             7eb101 = b101;
  1737.             7eb1c0 = b1c0;
  1738.         }
  1739.         data {
  1740.             7eb232 = one_night;
  1741.             7eb265 = enjoy;
  1742.             7eb283 = koei;
  1743.             7eb287 = save_game;
  1744.             7eb298 = fmt1;
  1745.             7eb29d = no_saved_game;
  1746.             7eb2ab = fmt2;
  1747.             7eb2b6 = old_game_erased;
  1748.             7eb2df = couldnt_save;
  1749.             7eb2f3 = fmt3;
  1750.             7eb2fe = game_was_saved;
  1751.             7eb310 = continue_playing;
  1752.             7eb322 = part_addr;
  1753.             7eb336 = part_data;
  1754.             7eb45c = have_no_companions;
  1755.             7eb476 = part_from_whom;
  1756.             7eb486 = offsets;
  1757.             7eb48e = good_morning;
  1758.             7eb49c = welcome;
  1759.         }
  1760.     }
  1761.     mmovl3 {
  1762.         comments {
  1763.             7eaf00 = "mmovl3 = tea";
  1764.         }
  1765.         func {
  1766.             7eaf03 = start;
  1767.             7eaf0c = 1;
  1768.             7eaf17 = 2;
  1769.             7eaf23 = 3;
  1770.         }
  1771.         data {
  1772.             7eaf80 = addr;
  1773.             7eaf84 = welcome;
  1774.         }
  1775.     }
  1776.     mmovl4 {
  1777.         comments {
  1778.             7eaf00 = "mmovl4 = guild";
  1779.         }
  1780.         func {
  1781.             7eaf03 = start;
  1782.             7eaf0c = af0c;
  1783.             7eaf86 = af86;
  1784.             7eafc4 = afc4;
  1785.             7eb029 = b029;
  1786.             7eb080 = b080;
  1787.             7eb0dd = b0dd;
  1788.             7eb13a = b13a;
  1789.         }
  1790.         data {
  1791.             7eb180 = item_list_index.offset;
  1792.             7eb181 = item_list_index.length;
  1793.             7eb19c = item_list_array;
  1794.             7eb1e0 = give_to_whom;
  1795.             7eb1f3 = thank_you;
  1796.             7eb200 = buy_the;
  1797.             7eb20c = something_else;
  1798.             7eb232 = dont_have;
  1799.             7eb24e = sell_which;
  1800.             7eb25f = cant_sell;
  1801.             7eb276 = is_it_a_deal;
  1802.             7eb2a2 = pleasure;
  1803.             7eb2c8 = sell_whose;
  1804.             7eb2d9 = addr2;
  1805.             7eb2dd = your_pleasure;
  1806.         }
  1807.     }
  1808.     mmovl5 {
  1809.         comments {
  1810.             7eaf00 = "mmovl5 = arms";
  1811.         }
  1812.         func {
  1813.             7eaf03 = start;
  1814.             7eaf0c = 1;
  1815.             7eaf71 = 2;
  1816.             7eafea = 3;
  1817.             7eb01b = 4;
  1818.             7eb080 = 5;
  1819.         }
  1820.         data {
  1821.             7eb0b2 = item_list_index.offset;
  1822.             7eb0b3 = item_list_index.length;
  1823.             7eb0ce = item_list_array;
  1824.             7eb187 = cant_use_that;
  1825.             7eb1a9 = ninja;
  1826.             7eb1af = give_to_whom;
  1827.             7eb1bd = thank_you;
  1828.             7eb1ca = buy_the;
  1829.             7eb1d6 = anything_else;
  1830.             7eb1e5 = interest_you;
  1831.         }
  1832.     }
  1833.     mmovl6 {
  1834.         comments {
  1835.             7eaf00 = "mmovl6 = medic";
  1836.         }
  1837.         func {
  1838.             7eaf03 = start;
  1839.             7eaf0c = 1;
  1840.             7eaf82 = 2;
  1841.             7eafc3 = 3;
  1842.             7eb03d = 4;
  1843.             7eb096 = 5;
  1844.         }
  1845.         data {
  1846.             7eb0dc = youre_fine;
  1847.             7eb0ef = treatment_costs;
  1848.             7eb11f = good_as_new;
  1849.             7eb13d = who_needs;
  1850.             7eb152 = give_to_whom;
  1851.             7eb160 = much_obliged;
  1852.             7eb170 = item_list;
  1853.             7eb176 = buy_the;
  1854.             7eb182 = anything_else;
  1855.             7eb19f = addr;
  1856.             7eb1a3 = help_you_with;
  1857.         }
  1858.     }
  1859.     mmovl7 {
  1860.         comments {
  1861.             7eaf00 = "mmovl7 = pawn";
  1862.         }
  1863.         func {
  1864.             7eaf03 = start;
  1865.             7eaf0c = af0c;
  1866.             7eaf3e = af3e;
  1867.             7eaf68 = af68;
  1868.             7eb035 = b035;
  1869.             7eb0fc = b0fc;
  1870.             7eb196 = b196;
  1871.             7eb1a6 = b1a6;
  1872.             7eb204 = b204;
  1873.             7eb2d9 = b2d9;
  1874.             7eb3a3 = b3a3;
  1875.             7eb3b3 = b3b3;
  1876.         }
  1877.         data {
  1878.             7eb3fa = no_items;
  1879.             7eb40d = you_have_no;
  1880.             7eb422 = will_you_take;
  1881.             7eb440 = cant_accept_item;
  1882.             7eb45c = cant_accept_more;
  1883.             7eb47d = any_other;
  1884.             7eb49a = whose_item;
  1885.             7eb4be = be_fine;
  1886.             7eb4d3 = cant_take_money;
  1887.             7eb4f1 = deposit;
  1888.             7eb520 = amount;
  1889.             7eb52d = joking;
  1890.             7eb545 = more_than;
  1891.             7eb566 = dont_have;
  1892.             7eb587 = keep_that;
  1893.             7eb5ac = addr1;
  1894.             7eb5b0 = place_what;
  1895.             7eb5c7 = entrust;
  1896.             7eb5d8 = dont_have2;
  1897.             7eb5ff = which_item;
  1898.             7eb623 = thatll_cost;
  1899.             7eb63d = cant_transfer;
  1900.             7eb664 = thank_you;
  1901.             7eb671 = not_keeping;
  1902.             7eb696 = cant_carry;
  1903.             7eb6be = keeping;
  1904.             7eb6f0 = amount2;
  1905.             7eb6fd = please_joking;
  1906.             7eb721 = nice_try;
  1907.             7eb734 = cant_carry2;
  1908.             7eb758 = here;
  1909.             7eb768 = addr2;
  1910.             7eb76c = retrieve;
  1911.             7eb78d = addr3;
  1912.             7eb791 = welcome;
  1913.         }
  1914.     }
  1915.     mmovl8 {
  1916.         comments {
  1917.             7eaf00 = "mmovl8 = bingo";
  1918.         }
  1919.         func {
  1920.             7eaf03 = start;
  1921.             7eaf0c = af0c;
  1922.             7eaf3e = af3e;
  1923.             7eaf5a = af5a;
  1924.             7eaf72 = af72;
  1925.             7eaf8a = af8a;
  1926.             7eafa8 = afa8;
  1927.             7eb012 = b012;
  1928.             7eb0ef = b0ef;
  1929.             7eb118 = b118;
  1930.             7eb150 = b150;
  1931.             7eb24c = b24c;
  1932.             7eb262 = b262;
  1933.             7eb28e = b28e;
  1934.             7eb2a6 = b2a6;
  1935.             7eb2e6 = b2e6;
  1936.             7eb3a3 = b3a3;
  1937.             7eb3bb = b3bb;
  1938.             7eb3e0 = b3e0;
  1939.             7eb45a = b45a;
  1940.             7eb499 = b499;
  1941.             7eb4a7 = b4a7;
  1942.             7eb4c7 = b4c7;
  1943.             7eb50b = b50b;
  1944.             7eb541 = b541;
  1945.             7eb584 = b584;
  1946.             7eb5e3 = b5e3;
  1947.             7eb5fb = b5fb;
  1948.             7eb687 = b687;
  1949.             7eb7d0 = b7d0;
  1950.             7eb832 = b832;
  1951.             7eb840 = b840;
  1952.             7eb84e = b84e;
  1953.             7eb871 = b871;
  1954.             7eb8af = b8af;
  1955.             7eb9fa = b9fa;
  1956.             7eba64 = ba64;
  1957.             7eba72 = ba72;
  1958.             7ebba9 = bba9;
  1959.             7ebbbb = bbbb;
  1960.             7ebc7a = bc7a;
  1961.             7ebc9a = bc9a;
  1962.             7ebd17 = bd17;
  1963.             7ebdb1 = bdb1;
  1964.             7ebe03 = be03;
  1965.             7ebecc = becc;
  1966.             7ebed7 = bed7;
  1967.             7ebee2 = bee2;
  1968.             7ebf89 = bf89;
  1969.             7ebfcf = bfcf;
  1970.             7ec051 = c051;
  1971.             7ec148 = c148;
  1972.             7ec1bb = c1bb;
  1973.             7ec22e = c22e;
  1974.             7ec30a = c30a;
  1975.             7ec346 = c346;
  1976.             7ec37c = c37c;
  1977.             7ec386 = c386;
  1978.         }
  1979.         data {
  1980.             7ec422 = gambling_prohibited;
  1981.             7ec45d = have_chips;
  1982.             7ec47c = buy_more;
  1983.             7ec486 = each_costs;
  1984.             7ec4b5 = chips;
  1985.             7ec4bc = amount1;
  1986.             7ec4c6 = amount2;
  1987.             7ec4d0 = stop_joking;
  1988.             7ec4e8 = too_much;
  1989.             7ec4fb = cost;
  1990.             7ec517 = enjoy;
  1991.             7ec538 = unk1;
  1992.             7ec551 = multipliers;
  1993.             7ec565 = rows_addr;
  1994.             7ec56d = rows_text;
  1995.             7ec589 = fmt1;
  1996.             7ec58d = unk2;
  1997.             7ec59b = payoff;
  1998.             7ec5a2 = fmt2;
  1999.             7ec5a5 = wager;
  2000.             7ec5b5 = bet;
  2001.             7ec5ba = chips2;
  2002.             7ec5c4 = unk3;
  2003.             7ec5f6 = left;
  2004.             7ec5fe = unk4;
  2005.             7ec662 = free;
  2006.             7ec686 = four_corners;
  2007.             7ec69c = any3;
  2008.             7ec6b2 = inner_square;
  2009.             7ec6c4 = skeleton;
  2010.             7ec6e7 = super_plus;
  2011.             7ec6f3 = number;
  2012.             7ec6fe = fmt3;
  2013.             7ec701 = unk5;
  2014.             7ec732 = wheel_tile_index;
  2015.             7ec751 = too_bad;
  2016.             7ec771 = fmt4;
  2017.             7ec774 = good_job;
  2018.             7ec790 = fmt5;
  2019.             7ec793 = sorry;
  2020.             7ec7b8 = play_again;
  2021.             7ec7c4 = unk6;
  2022.             7ec7d6 = good_luck;
  2023.             7ec7e2 = hope_you_enjoy;
  2024.             7ec7fe = rewards_high;
  2025.             7ec806 = unk7;
  2026.             7ec814 = rewards_low;
  2027.             7ec81c = unk8;
  2028.             7ec82a = n_chips;
  2029.             7ec83b = give_to_whom;
  2030.             7ec849 = come_again;
  2031.             7ec862 = cant_barter;
  2032.             7ec890 = you_have;
  2033.             7ec89a = what_interests;
  2034.             7ec8b8 = take_the;
  2035.             7ec8c5 = all_yours;
  2036.             7ec8d7 = addr1;
  2037.             7ec8db = high_class;
  2038.             7ec920 = rich_welcome;
  2039.             7ec960 = today_lucky;
  2040.             7ec98b = welcome;
  2041.         }
  2042.     }
  2043.     mmovl9 {
  2044.         comments {
  2045.             7eaf00 = "mmovl9 = seer";
  2046.         }
  2047.         func {
  2048.             7eaf03 = start;
  2049.             7eaf0c = 1;
  2050.             7eaf8f = 2;
  2051.             7eb02d = 3;
  2052.             7eb046 = 4;
  2053.             7eb0a0 = 5;
  2054.             7eb0f0 = 6;
  2055.             7eb168 = seer;
  2056.         }
  2057.         data {
  2058.             7eb19e = location_name_addr;
  2059.             7eb1c2 = location_name_data;
  2060.             7eb25c = comes_from;
  2061.             7eb26b = fmt1;
  2062.             7eb273 = castle;
  2063.             7eb27b = null1;
  2064.             7eb27c = dungeon;
  2065.             7eb285 = addr1;
  2066.             7eb295 = heading_towards;
  2067.             7eb2a6 = chasing_someone;
  2068.             7eb2b6 = fleeing_from_someone;
  2069.             7eb2cb = heading_towards2;
  2070.             7eb2dc = doing_something_at;
  2071.             7eb2f0 = training_at;
  2072.             7eb2fd = preparing_to_leave;
  2073.             7eb311 = looking_for_you;
  2074.             7eb321 = s_is;
  2075.             7eb328 = fmt2;
  2076.             7eb331 = addr2;
  2077.             7eb339 = never_get_along;
  2078.             7eb34a = get_along_fairly_well;
  2079.             7eb361 = get_along_fine;
  2080.             7eb371 = really_hit_it_off;
  2081.             7eb384 = you_two_would_s_g;
  2082.             7eb397 = addr3;
  2083.             7eb39d = what_do_you_want_to_know_about_c1_s_c0;
  2084.             7eb3c6 = theres_no_one_to_get_information;
  2085.             7eb3ee = the_cost_is_5_mon_okay;
  2086.             7eb40f = find_out_about_whom;
  2087.             7eb424 = whats_wrong_do_you_doubt;
  2088.             7eb44f = welcome_c1_s_c0_i_know_all_things_how_may_i_help_you;
  2089.         }
  2090.     }
  2091.     msovl0 {
  2092.         comments {
  2093.             7eca00 = "msovl0 = meet";
  2094.         }
  2095.         func {
  2096.             7eca03 = start;
  2097.             7eca11 = ca11;
  2098.             7eca68 = ca68;
  2099.             7eca74 = ca74;
  2100.             7eca84 = ca84;
  2101.             7eca94 = ca94;
  2102.             7ecaa4 = caa4;
  2103.             7ecab4 = cab4;
  2104.             7ecb20 = cb20;
  2105.             7ecb8b = cb8b;
  2106.             7ecbed = cbed;
  2107.             7ecc59 = cc59;
  2108.             7ecd29 = cd29;
  2109.             7ecde4 = cde4;
  2110.         }
  2111.         data {
  2112.             7eb19e = unk;
  2113.         }
  2114.     }
  2115.     msovl1 {
  2116.         comments {
  2117.             7ed400 = "msovl1 = ask";
  2118.         }
  2119.         func {
  2120.             7ed403 = start;
  2121.             7ed40c = d40c;
  2122.             7ed47a = d47a;
  2123.             7ed4a3 = d4a3;
  2124.             7ed4eb = d4eb;
  2125.             7ed50a = d50a;
  2126.             7ed552 = d552;
  2127.             7ed5a3 = d5a3;
  2128.             7ed648 = d648;
  2129.             7ed67a = d67a;
  2130.             7ed68a = d68a;
  2131.             7ed69f = d69f;
  2132.             7ed762 = d762;
  2133.             7ed7c7 = d7c7;
  2134.             7ed888 = d888;
  2135.         }
  2136.         data
  2137.     }
  2138.     msovl2 {
  2139.         comments {
  2140.             7ed400 = "msovl2 = view";
  2141.         }
  2142.         func {
  2143.             7ed403 = start;
  2144.             7ed40c = d40c;
  2145.             7ed4cb = d4cb;
  2146.             7ed4d6 = d4d6;
  2147.             7ed51a = d51a;
  2148.             7ed528 = d528;
  2149.             7ed551 = d551;
  2150.             7ed6fd = d6fd;
  2151.             7ed782 = d782;
  2152.             7ed875 = d875;
  2153.         }
  2154.         data
  2155.     }
  2156.     msovl3 {
  2157.         comments {
  2158.             7ed400 = "msovl3 = tower";
  2159.         }
  2160.         func {
  2161.             7ed403 = start;
  2162.             7ed40c = d40c;
  2163.             7ed4c7 = d4c7;
  2164.             7ed53c = d53c;
  2165.             7ed54a = d54a;
  2166.             7ed6a6 = d6a6;
  2167.             7ed731 = d731;
  2168.             7ed842 = d842;
  2169.             7ed896 = d896;
  2170.             7ed8bb = d8bb;
  2171.             7ed8cb = d8cb;
  2172.             7ed8d9 = d8d9;
  2173.             7ed8f2 = d8f2;
  2174.             7ed925 = d925;
  2175.             7ed948 = d948;
  2176.             7ed96b = d96b;
  2177.             7ed989 = d989;
  2178.             7ed9be = d9be;
  2179.             7ed9f8 = d9f8;
  2180.             7eda2e = da2e;
  2181.             7edb11 = db11;
  2182.             7edb5a = db5a;
  2183.             7edb86 = db86;
  2184.             7edbcd = dbcd;
  2185.             7edc0e = dc0e;
  2186.             7edc21 = dc21;
  2187.             7edc35 = dc35;
  2188.             7edc95 = dc95;
  2189.             7edcac = dcac;
  2190.         }
  2191.         data
  2192.     }
  2193.     msovl4 {
  2194.         comments {
  2195.             7ed400 = "msovl4 = daimyo";
  2196.         }
  2197.         func {
  2198.             7ed403 = start;
  2199.             7ed40c = d40c;
  2200.             7ed469 = d469;
  2201.             7ed4c0 = d4c0;
  2202.             7ed508 = d508;
  2203.             7ed5c3 = d5c3;
  2204.             7ed629 = d629;
  2205.             7ed6a4 = d6a4;
  2206.             7ed779 = d779;
  2207.             7ed7e7 = d7e7;
  2208.             7ed7f9 = d7f9;
  2209.             7ed913 = d913;
  2210.             7ed96c = d96c;
  2211.             7ed999 = d999;
  2212.             7eda8d = da8d;
  2213.             7eda9d = da9d;
  2214.         }
  2215.         data
  2216.     }
  2217.     msovl5 {
  2218.         comments {
  2219.             7ed400 = "msovl5 = drink";
  2220.         }
  2221.         func {
  2222.             7ed403 = start;
  2223.             7ed40c = d40c;
  2224.             7ed427 = d427;
  2225.             7ed459 = d459;
  2226.             7ed494 = d494;
  2227.             7ed4be = d4be;
  2228.             7ed4f6 = d4f6;
  2229.             7ed561 = d561;
  2230.             7ed5bc = d5bc;
  2231.             7ed5cc = d5cc;
  2232.             7ed5da = d5da;
  2233.             7ed5f3 = d5f3;
  2234.             7ed626 = d626;
  2235.             7ed649 = d649;
  2236.             7ed66c = d66c;
  2237.             7ed68a = d68a;
  2238.             7ed6bf = d6bf;
  2239.             7ed6f9 = d6f9;
  2240.             7ed72f = d72f;
  2241.             7ed812 = d812;
  2242.             7ed85b = d85b;
  2243.         }
  2244.         data
  2245.     }
  2246.     hovl {
  2247.         comments {
  2248.             7e6000 = "hovl = warfare (heika)";
  2249.         }
  2250.         func {
  2251.             7e6003 = start;
  2252.             7e600c = 1;
  2253.             7e6057 = 2;
  2254.             7e607b = 3;
  2255.         }
  2256.         data {
  2257.             7e6114 = overlay_index;
  2258.             7e611c = overlay_index.a;
  2259.             7e611e = overlay_index.b;
  2260.             7e6168 = unk1;
  2261.         }
  2262.     }
  2263.     hmovl {
  2264.         comments {
  2265.             7e7200 = "hmovl = warfare main";
  2266.         }
  2267.         func {
  2268.             7e7203 = start;
  2269.             7e720c = 720c;
  2270.             7e72b8 = 72b8;
  2271.             7e7338 = 7338;
  2272.             7e738e = 738e;
  2273.             7e73e4 = 73e4;
  2274.             7e749e = 749e;
  2275.             7e74b1 = 74b1;
  2276.             7e74cf = 74cf;
  2277.             7e7509 = 7509;
  2278.             7e753c = 753c;
  2279.             7e7572 = 7572;
  2280.             7e75e8 = 75e8;
  2281.             7e7627 = 7627;
  2282.             7e7656 = 7656;
  2283.             7e7679 = 7679;
  2284.             7e77b2 = 77b2;
  2285.             7e7805 = 7805;
  2286.             7e7856 = 7856;
  2287.             7e7897 = 7897;
  2288.             7e78bd = 78bd;
  2289.             7e78d3 = 78d3;
  2290.             7e78f5 = 78f5;
  2291.             7e792b = 792b;
  2292.             7e7969 = 7969;
  2293.             7e7a39 = 7a39;
  2294.             7e7b1a = 7b1a;
  2295.             7e7b34 = 7b34;
  2296.             7e7b6e = 7b6e;
  2297.             7e7b89 = 7b89;
  2298.             7e7bac = 7bac;
  2299.             7e7bc2 = 7bc2;
  2300.             7e7bde = 7bde;
  2301.             7e7bfe = 7bfe;
  2302.             7e7c5d = 7c5d;
  2303.             7e7cff = 7cff;
  2304.             7e7d14 = 7d14;
  2305.             7e7daf = 7daf;
  2306.             7e7deb = 7deb;
  2307.             7e7ebd = 7ebd;
  2308.             7e7f86 = 7f86;
  2309.             7e7f9e = 7f9e;
  2310.             7e8057 = 8057;
  2311.             7e806b = 806b;
  2312.             7e808d = 808d;
  2313.             7e80ab = 80ab;
  2314.             7e81d9 = 81d9;
  2315.             7e820e = 820e;
  2316.             7e823c = 823c;
  2317.             7e82e2 = 82e2;
  2318.             7e831d = 831d;
  2319.             7e837d = 837d;
  2320.             7e83a4 = 83a4;
  2321.             7e83e1 = 83e1;
  2322.             7e8427 = 8427;
  2323.             7e8592 = 8592;
  2324.             7e8680 = 8680;
  2325.             7e86a5 = 86a5;
  2326.             7e873a = 873a;
  2327.             7e87d8 = 87d8;
  2328.             7e8866 = 8866;
  2329.             7e88ca = 88ca;
  2330.             7e890f = 890f;
  2331.             7e899d = 899d;
  2332.             7e89b8 = 89b8;
  2333.             7e8ac4 = 8ac4;
  2334.             7e8b50 = 8b50;
  2335.             7e8c74 = 8c74;
  2336.             7e8ca2 = 8ca2;
  2337.             7e8cd7 = 8cd7;
  2338.             7e8d29 = 8d29;
  2339.             7e8d36 = 8d36;
  2340.             7e8d43 = 8d43;
  2341.             7e8f39 = 8f39;
  2342.             7e8fa9 = 8fa9;
  2343.             7e8fba = 8fba;
  2344.             7e90d0 = 90d0;
  2345.             7e9102 = 9102;
  2346.             7e914a = 914a;
  2347.             7e91a5 = 91a5;
  2348.             7e91c6 = 91c6;
  2349.             7e91e8 = 91e8;
  2350.             7e920a = 920a;
  2351.             7e9282 = 9282;
  2352.             7e9353 = 9353;
  2353.             7e941f = 941f;
  2354.             7e9470 = 9470;
  2355.             7e94c9 = 94c9;
  2356.             7e9513 = 9513;
  2357.             7e9584 = 9584;
  2358.             7e962e = 962e;
  2359.             7e96ca = 96ca;
  2360.             7e973f = 973f;
  2361.             7e9760 = 9760;
  2362.             7e9791 = 9791;
  2363.             7e98f8 = 98f8;
  2364.             7e99f8 = 99f8;
  2365.             7e9a3d = 9a3d;
  2366.             7e9a49 = 9a49;
  2367.             7e9b67 = 9b67;
  2368.             7e9bef = 9bef;
  2369.             7e9c8f = 9c8f;
  2370.             7e9d03 = 9d03;
  2371.             7e9d4d = 9d4d;
  2372.             7e9e4b = 9e4b;
  2373.             7e9ec3 = 9ec3;
  2374.             7e9eda = 9eda;
  2375.             7e9eea = 9eea;
  2376.             7e9ef8 = 9ef8;
  2377.             7e9f11 = 9f11;
  2378.             7e9f44 = 9f44;
  2379.             7e9f67 = 9f67;
  2380.             7e9f8a = 9f8a;
  2381.             7e9fa8 = 9fa8;
  2382.             7e9fdd = 9fdd;
  2383.             7ea017 = a017;
  2384.             7ea04d = a04d;
  2385.             7ea130 = a130;
  2386.             7ea179 = a179;
  2387.         }
  2388.         data
  2389.     }
  2390.     hiovl {
  2391.         comments {
  2392.             7ec000 = "hiovl = warfare intro";
  2393.         }
  2394.         func {
  2395.             7ec003 = start;
  2396.             7ec00c = c00c;
  2397.             7ec098 = c098;
  2398.             7ec217 = c217;
  2399.             7ec282 = c282;
  2400.             7ec2bd = c2bd;
  2401.             7ec311 = c311;
  2402.             7ec3c9 = c3c9;
  2403.             7ec4fe = c4fe;
  2404.             7ec5a6 = c5a6;
  2405.             7ec632 = c632;
  2406.             7ec7e5 = c7e5;
  2407.             7ec827 = c827;
  2408.             7eca0c = ca0c;
  2409.             7ecac7 = cac7;
  2410.             7ecb16 = cb16;
  2411.             7ecbae = cbae;
  2412.             7ecbd2 = cbd2;
  2413.             7ecc62 = cc62;
  2414.         }
  2415.         data
  2416.     }
  2417.     heovl {
  2418.         comments {
  2419.             7ec000 = "heovl = warfare end";
  2420.         }
  2421.         func {
  2422.             7ec003 = start;
  2423.             7ec00c = c00c;
  2424.             7ec141 = c141;
  2425.             7ec1f6 = c1f6;
  2426.             7ec220 = c220;
  2427.             7ec291 = c291;
  2428.             7ec2b8 = c2b8;
  2429.             7ec3b9 = c3b9;
  2430.             7ec3e3 = c3e3;
  2431.             7ec62e = c62e;
  2432.             7ec662 = c662;
  2433.             7ec69b = c69b;
  2434.             7ec6d6 = c6d6;
  2435.             7ec71d = c71d;
  2436.             7ec74a = c74a;
  2437.             7ec770 = c770;
  2438.             7ec89b = c89b;
  2439.             7ec8e5 = c8e5;
  2440.             7ec911 = c911;
  2441.         }
  2442.         data
  2443.     }
  2444.     huovl {
  2445.         comments {
  2446.             7ec000 = "huovl = warfare action";
  2447.         }
  2448.         func {
  2449.             7ec003 = start;
  2450.             7ec00c = c00c;
  2451.             7ec021 = c021;
  2452.             7ec036 = c036;
  2453.             7ec081 = c081;
  2454.             7ec0dd = c0dd;
  2455.             7ec152 = c152;
  2456.             7ec198 = c198;
  2457.             7ec1ad = c1ad;
  2458.             7ec28c = c28c;
  2459.             7ec2ab = c2ab;
  2460.             7ec2ee = c2ee;
  2461.             7ec388 = c388;
  2462.             7ec543 = c543;
  2463.             7ec579 = c579;
  2464.             7ec5a6 = c5a6;
  2465.             7ec608 = c608;
  2466.             7ec661 = c661;
  2467.             7ec78c = c78c;
  2468.             7ec882 = c882;
  2469.             7ec908 = c908;
  2470.             7ec9cf = c9cf;
  2471.             7eca02 = ca02;
  2472.             7eca54 = ca54;
  2473.             7eca72 = ca72;
  2474.             7ecb3a = cb3a;
  2475.             7ecb67 = cb67;
  2476.             7ecba3 = cba3;
  2477.             7eccac = ccac;
  2478.             7ecdee = cdee;
  2479.             7ece4f = ce4f;
  2480.             7ece6b = ce6b;
  2481.             7ece90 = ce90;
  2482.             7ecea7 = cea7;
  2483.             7ecfb4 = cfb4;
  2484.             7ed0ae = d0ae;
  2485.             7ed297 = d297;
  2486.             7ed2a4 = d2a4;
  2487.             7ed437 = d437;
  2488.         }
  2489.         data
  2490.     }
  2491.     hcovl {
  2492.         comments {
  2493.             7ec000 = "hcovl = warfare retreat";
  2494.         }
  2495.         func {
  2496.             7ec003 = start;
  2497.             7ec00c = c00c;
  2498.             7ec073 = c073;
  2499.             7ec0c0 = c0c0;
  2500.             7ec0ea = c0ea;
  2501.             7ec14e = c14e;
  2502.             7ec194 = c194;
  2503.             7ec1a1 = c1a1;
  2504.             7ec1d8 = c1d8;
  2505.             7ec267 = c267;
  2506.             7ec29f = c29f;
  2507.             7ec333 = c333;
  2508.             7ec34c = c34c;
  2509.             7ec493 = c493;
  2510.             7ec507 = c507;
  2511.         }
  2512.         data {
  2513.             7ec544 = ss_army_withdrew_w;
  2514.             7ec55a = withdrew_to_s_w;
  2515.             7ec56d = unk1;
  2516.         }
  2517.     }
  2518.     hkovl {
  2519.         comments {
  2520.             7ec000 = "hkovl = warfare dragon";
  2521.         }
  2522.         func {
  2523.             7ec003 = start;
  2524.             7ec00c = c00c;
  2525.             7ec063 = c063;
  2526.             7ec0d1 = c0d1;
  2527.             7ec139 = c139;
  2528.             7ec192 = c192;
  2529.             7ec1b2 = c1b2;
  2530.             7ec1f7 = c1f7;
  2531.             7ec23d = c23d;
  2532.             7ec574 = c574;
  2533.             7ec624 = c624;
  2534.             7ec64e = c64e;
  2535.             7ec678 = c678;
  2536.             7ec707 = c707;
  2537.             7ec7d8 = c7d8;
  2538.             7ec810 = c810;
  2539.             7ec855 = c855;
  2540.             7ec872 = c872;
  2541.             7ec88f = c88f;
  2542.             7ec8ae = c8ae;
  2543.             7ec8cd = c8cd;
  2544.             7ec915 = c915;
  2545.             7ec951 = c951;
  2546.             7ec987 = c987;
  2547.             7ec9a2 = c9a2;
  2548.             7ec9c1 = c9c1;
  2549.             7ec9f7 = c9f7;
  2550.             7eca35 = ca35;
  2551.             7eca81 = ca81;
  2552.             7ecac7 = cac7;
  2553.             7ecb40 = cb40;
  2554.             7ecb59 = cb59;
  2555.             7ecbcd = cbcd;
  2556.             7ecc41 = cc41;
  2557.         }
  2558.         data {
  2559.             7ecc56 = the_dragon_blasted_fire_w;
  2560.         }
  2561.     }
  2562.     //8800 = "(nihon, dungeon, jovl(?), combat)";
  2563.     novl {
  2564.         comments {
  2565.             7e8800 = "novl = nihon (?)";
  2566.         }
  2567.         func {
  2568.             7e8803 = start;
  2569.             7e8811 = 8811;
  2570.             7e882f = 882f;
  2571.             7e8840 = 8840;
  2572.             7e89f6 = 89f6;
  2573.             7e8a1d = 8a1d;
  2574.             7e8a80 = 8a80;
  2575.             7e8ae3 = 8ae3;
  2576.             7e8af4 = 8af4;
  2577.             7e8b05 = 8b05;
  2578.             7e8b16 = 8b16;
  2579.             7e8e1d = 8e1d;
  2580.             7e8e66 = 8e66;
  2581.             7e8e77 = 8e77;
  2582.             7e8e87 = 8e87;
  2583.             7e8ea4 = 8ea4;
  2584.             7e8eb4 = 8eb4;
  2585.             7e90d7 = 90d7;
  2586.             7e912d = 912d;
  2587.             7e9182 = 9182;
  2588.             7e91dc = 91dc;
  2589.             7e921d = 921d;
  2590.             7e94cc = 94cc;
  2591.             7e94ec = 94ec;
  2592.             7e963c = 963c;
  2593.             7e966a = 966a;
  2594.             7e968c = 968c;
  2595.             7e96b2 = 96b2;
  2596.             7e992c = 992c;
  2597.             7e9936 = 9936;
  2598.         }
  2599.     }
  2600.     novl1 {
  2601.         comments {
  2602.             7ec000 = "novl1 = nihon1\n(overworld, checkpoints, boats, iga cutscene)";
  2603.         }
  2604.         func {
  2605.             7ec003 = start;
  2606.             7ec00c = c00c;
  2607.             7ec025 = c025;
  2608.             7ec0b6 = c0b6;
  2609.             7ec0e5 = ferry_sail;
  2610.             7ec15c = ferry;
  2611.             7ec1b5 = c1b5;
  2612.             7ec1e8 = c1e8;
  2613.             7ec24e = c24e;
  2614.             7ec2a4 = c2a4;
  2615.             7ec2dc = c2dc;
  2616.             7ec376 = c376;
  2617.             7ec3c6 = c3c6;
  2618.             7ec3f6 = ferry_depart;
  2619.             7ec47b = c47b;
  2620.             7ec4aa = get_questflag_string;
  2621.             7ec4e8 = checkpoint;
  2622.             7ec554 = c554;
  2623.             7ec5b0 = iga_image;
  2624.             7ec61a = cutscene_iga;
  2625.             7ec6a1 = cutscene_azuchi;
  2626.             7ec6c1 = leave_password;
  2627.             7ec6e7 = switch_5e12;
  2628.         }
  2629.         data {
  2630.             7ec71c = b1;
  2631.             7ec71d = b2;
  2632.             7ec71e = b3;
  2633.             7ec71f = unk1b;
  2634.             7ec8cf = unk1c;
  2635.             7ec8f2 = unk1d;
  2636.             7ecafe = the_boat_is_departing_w;
  2637.             7ecb17 = unk1e;
  2638.             7ecc6b = yes;
  2639.             7ecc6f = no;
  2640.             7ecc72 = g;
  2641.             7ecc75 = ferry_destinations;
  2642.             7eccce = today_is_a_holiday;
  2643.             7eccf5 = it_costs_20_gold;
  2644.             7ecd2e = dont_have_enough;
  2645.             7ecd4a = leave_tomorrow;
  2646.             7ecd7b = unk2;
  2647.             7ecd8b = message_addr;
  2648.             7ecd93 = gameflag_index;
  2649.             7ecd9b = gameflag_tbl2;
  2650.             7ecda3 = iga_ninja_are_being_hunted;
  2651.             7ecde1 = chaos_has_erupted_in_edo;
  2652.             7ece32 = commoners_are_not_permitted;
  2653.             7ece61 = for_the_protection_of_nobunaga;
  2654.             7ecebc = okay_to_pass;
  2655.             7ecedf = orders_to_let_you;
  2656.             7ecf16 = noone_at_the_checkpoint;
  2657.             7ecf38 = image_offsets;
  2658.             7ecf42 = iga_cutscene_addr1;
  2659.             7ecf46 = iga_cutscene_addr2;
  2660.             7ecf4a = my_first_impulse_was_to_attack;
  2661.             7ecf97 = nobunagas_body_had_been_badly;
  2662.             7ecff5 = staying_low_and_holding_my;
  2663.             7ed018 = while_my_eyes_burned_with;
  2664.             7ed038 = came_upon;
  2665.             7ec09e = waited;
  2666.             7ed0cb = approaching;
  2667.             7ed130 = pal;
  2668.         }
  2669.     }
  2670.     dovl {
  2671.         comments {
  2672.             7e8800 = "dovl = dungeons (?)";
  2673.         }
  2674.         func {
  2675.             7e8803 = start;
  2676.             7e8811 = 8811;
  2677.             7e881e = 881e;
  2678.             7e8833 = 8833;
  2679.             7e8857 = 8857;
  2680.             7e892d = 892d;
  2681.             7e8963 = 8963;
  2682.             7e897b = 897b;
  2683.             7e8b05 = 8b05;
  2684.             7e8b4d = 8b4d;
  2685.             7e8b59 = 8b59;
  2686.             7e8b73 = 8b73;
  2687.             7e8ba4 = 8ba4;
  2688.             7e8bd2 = 8bd2;
  2689.             7e8c2c = 8c2c;
  2690.             7e8f30 = 8f30;
  2691.             7e8f7c = 8f7c;
  2692.             7e9145 = 9145;
  2693.             7e91a8 = 91a8;
  2694.             7e9209 = 9209;
  2695.             7e9263 = 9263;
  2696.             7e92a4 = 92a4;
  2697.             7e94b3 = 94b3;
  2698.             7e94be = 94be;
  2699.             7e9673 = 9673;
  2700.             7e968f = 968f;
  2701.             7e9850 = 9850;
  2702.             7e9895 = 9895;
  2703.             7e98fa = 98fa;
  2704.             7e9977 = 9977;
  2705.             7e9bb5 = 9bb5;
  2706.             7e9bd6 = 9bd6;
  2707.             7e9c5e = 9c5e;
  2708.             7e9cc5 = 9cc5;
  2709.             7e9d4e = 9d4e;
  2710.             7e9f39 = 9f39;
  2711.             7e9f51 = 9f51;
  2712.             7e9fc2 = 9fc2;
  2713.             7e9ffd = 9ffd;
  2714.             7ea008 = a008;
  2715.             7ea04a = a04a;
  2716.             7ea0ea = a0ea;
  2717.             7ea14a = a14a;
  2718.             7ea1a2 = a1a2;
  2719.             7ea1c7 = a1c7;
  2720.             7ea1ea = a1ea;
  2721.             7ea20a = a20a;
  2722.             7ea413 = a413;
  2723.             7ea46d = a46d;
  2724.             7ea4c8 = a4c8;
  2725.             7ea636 = a636;
  2726.             7ea80a = a80a;
  2727.             7ea825 = a825;
  2728.         }
  2729.     }
  2730.     dovl1 {
  2731.         comments {
  2732.             7ec000 = "dovl1 = dungeon conversations";
  2733.         }
  2734.         func {
  2735.             7ec003 = start;
  2736.             7ec00c = c00c;
  2737.             7ec023 = c023;
  2738.             7ec065 = c065;
  2739.             7ec085 = c085;
  2740.             7ec0b0 = c0b0;
  2741.             7ec108 = c108;
  2742.             7ec15c = c15c;
  2743.             7ec18f = c18f;
  2744.             7ec1ec = c1ec;
  2745.             7ec253 = c253;
  2746.             7ec264 = c264;
  2747.             7ec296 = c296;
  2748.             7ec5f1 = c5f1;
  2749.             7ec5ff = c5ff;
  2750.             7ec651 = c651;
  2751.             7ec6be = c6be;
  2752.             7ec6f9 = c6f9;
  2753.             7ec71a = c71a;
  2754.             7ec7e5 = c7e5;
  2755.             7ec853 = c853;
  2756.             7ec978 = c978;
  2757.             7ec998 = c998;
  2758.             7ec9c8 = c9c8;
  2759.             7ec9de = c9de;
  2760.             7ec9fd = c9fd;
  2761.             7ecdac = cdac;
  2762.             7ecdcb = cdcb;
  2763.             7ecdd7 = cdd7;
  2764.             7ecdfc = cdfc;
  2765.             7ece3c = ce3c;
  2766.             7ece89 = ce89;
  2767.             7ecedd = cedd;
  2768.             7ecefc = cefc;
  2769.             7ecf3c = cf3c;
  2770.             7ecf53 = cf53;
  2771.             7ecf95 = cf95;
  2772.             7ed01a = d01a;
  2773.             7ed096 = d096;
  2774.             7ed0d7 = d0d7;
  2775.             7ed11e = d11e;
  2776.             7ed12a = d12a;
  2777.         }
  2778.         data
  2779.     }
  2780.     jovl {
  2781.         comments {
  2782.             7e8800 = "jovl = \?\??";
  2783.         }
  2784.         func {
  2785.             7e8803 = start;
  2786.             7e8811 = 8811;
  2787.             7e888f = 888f;
  2788.             7e8957 = 8957;
  2789.             7e89ed = 89ed;
  2790.             7e8a19 = 8a19;
  2791.             7e8a50 = 8a50;
  2792.             7e8abd = 8abd;
  2793.             7e8b0d = 8b0d;
  2794.             7e8ba4 = 8ba4;
  2795.             7e8bcc = 8bcc;
  2796.             7e8c27 = 8c27;
  2797.             7e8d2b = 8d2b;
  2798.             7e8d92 = 8d92;
  2799.             7e8df3 = 8df3;
  2800.             7e8e37 = 8e37;
  2801.             7e8e85 = 8e85;
  2802.             7e9056 = 9056;
  2803.             7e9096 = 9096;
  2804.             7e90e6 = 90e6;
  2805.             7e90f6 = 90f6;
  2806.             7e910a = 910a;
  2807.             7e91d4 = 91d4;
  2808.             7e9208 = 9208;
  2809.             7e946d = 946d;
  2810.             7e94e7 = 94e7;
  2811.             7e9524 = 9524;
  2812.             7e95cb = 95cb;
  2813.             7e9638 = 9638;
  2814.             7e967b = 967b;
  2815.             7e969b = 969b;
  2816.         }
  2817.     }
  2818.     jovl1 {
  2819.         comments {
  2820.             7ea400 = "jovl1 = \?\??";
  2821.         }
  2822.         func {
  2823.             7ea403 = start;
  2824.             7ea40c = a40c;
  2825.             7ea45a = a45a;
  2826.             7ea4b2 = a4b2;
  2827.             7ea572 = a572;
  2828.             7ea658 = a658;
  2829.             7ea699 = a699;
  2830.             7ea713 = a713;
  2831.             7ea7eb = a7eb;
  2832.             7ea827 = a827;
  2833.         }
  2834.         data {
  2835.             7ea860 = unk1;
  2836.             7eaba0 = kpdata;
  2837.             7eaba7 = kjdata;
  2838.             7eabae = unk2;
  2839.         }
  2840.     }
  2841.     jovl2 {
  2842.         comments {
  2843.             7ea400 = "jovl2 = \?\??";
  2844.         }
  2845.         func {
  2846.             7ea403 = start;
  2847.             7ea40c = a40c;
  2848.             7ea43f = a43f;
  2849.             7ea455 = a455;
  2850.             7ea46c = a46c;
  2851.             7ea5e5 = a5e5;
  2852.             7ea605 = a605;
  2853.             7ea624 = a624;
  2854.             7ea7b5 = a7b5;
  2855.             7ea81d = a81d;
  2856.             7ea837 = a837;
  2857.             7ea845 = a845;
  2858.             7ea853 = a853;
  2859.             7ea861 = a861;
  2860.             7ea86f = a86f;
  2861.             7ea87d = a87d;
  2862.             7ea88b = a88b;
  2863.             7ea951 = a951;
  2864.             7ea96a = a96a;
  2865.             7ea9c2 = a9c2;
  2866.             7ea9d7 = a9d7;
  2867.             7eaa33 = aa33;
  2868.             7eaaf4 = aaf4;
  2869.             7eab4b = ab4b;
  2870.             7eab73 = ab73;
  2871.             7eab8e = ab8e;
  2872.             7eabc1 = abc1;
  2873.             7eac17 = ac17;
  2874.             7eac77 = ac77;
  2875.             7ead79 = ad79;
  2876.             7ead93 = ad93;
  2877.             7eadb7 = adb7;
  2878.             7eadf9 = adf9;
  2879.             7eae24 = ae24;
  2880.             7eae5d = ae5d;
  2881.             7eaeb1 = aeb1;
  2882.             7eaf53 = af53;
  2883.             7eaf9d = af9d;
  2884.             7eafae = afae;
  2885.             7eafdc = afdc;
  2886.             7eb53e = b53e;
  2887.             7eb5ca = b5ca;
  2888.             7eb5da = b5da;
  2889.             7eb5e8 = b5e8;
  2890.             7eb601 = b601;
  2891.             7eb634 = b634;
  2892.             7eb657 = b657;
  2893.             7eb67a = b67a;
  2894.             7eb698 = b698;
  2895.             7eb6cd = b6cd;
  2896.             7eb707 = b707;
  2897.             7eb73d = b73d;
  2898.             7eb820 = b820;
  2899.             7eb869 = b869;
  2900.             7eb895 = b895;
  2901.             7eb90d = b90d;
  2902.         }
  2903.         data {
  2904.             7eb924 = unk1;
  2905.             7eb927 = was_suddenly_healed;
  2906.             7eb94a = has_mastered_technique;
  2907.             7eb97b = unk2;
  2908.             7eb98d = reward;
  2909.             7eb9aa = fmt;
  2910.             7eb9cb = unk3;
  2911.             7ebb3e = part_from_whom;
  2912.             7ebb4e = unk4;
  2913.             7ebb60 = nobunaga;
  2914.         }
  2915.     }
  2916.     sovl {
  2917.         comments {
  2918.             7e8800 = "sovl = combat (sentou) root";
  2919.         }
  2920.         func {
  2921.             7e8803 = start;
  2922.             7e8811 = exec_ovl_9800;
  2923.             7e8826 = data_1;
  2924.             7e88f4 = 88f4;
  2925.             7e8918 = 8918;
  2926.             7e8966 = 8966;
  2927.             7e89a2 = 89a2;
  2928.             7e8aee = 8aee;
  2929.             7e8b2c = 8b2c;
  2930.             7e8bbb = 8bbb;
  2931.             7e8bd0 = 8bd0;
  2932.             7e8de8 = 8de8;
  2933.             7e8e0f = load_pal1;
  2934.             7e8e56 = load_pal2;
  2935.             7e8e96 = 8e96;
  2936.             7e8eaa = get_9554;
  2937.             7e8eba = print_r_e;
  2938.             7e8ee0 = 8ee0;
  2939.             7e8ef3 = 8ef3;
  2940.             7e8f1c = 8f1c;
  2941.             7e8f28 = lessthan3;
  2942.             7e8f3b = 8f3b;
  2943.             7e8f61 = 8f61;
  2944.             7e8f91 = 8f91;
  2945.             7e90ac = vw80_d000;
  2946.             7e90c3 = vw01_d000;
  2947.             7e90da = 90da;
  2948.             7e90f8 = 90f8;
  2949.             7e9134 = 9134;
  2950.             7e9182 = 9182;
  2951.             7e91c1 = 91c1;
  2952.             7e91de = 91de;
  2953.             7e9388 = zero_9750;
  2954.             7e9392 = begin_combat;
  2955.             7e940f = 940f;
  2956.             7e9487 = 9487;
  2957.             7e949e = 949e;
  2958.             7e94f5 = 94f5;
  2959.         }
  2960.         data {
  2961.             7e9508 = unk1;
  2962.             7e950a = fmt1;
  2963.             7e9510 = none;
  2964.             7e9515 = r_e;
  2965.             7e951c = unk2;
  2966.             7e9520 = senmap;
  2967.             7e9527 = unk3;
  2968.             7e9554 = e_1;
  2969.             7e96a6 = e_96a6;
  2970.             7e96a7 = e_96a7;
  2971.             7e96a8 = e_96a8;
  2972.             7e96e3 = e_96e3;
  2973.             7e96be = e_str_1;
  2974.             7e9736 = e_ptr_1;
  2975.             7e974c = e_u08_1;
  2976.             7e9750 = e_u08_2;
  2977.             7e9752 = e_ptr_2;
  2978.         }
  2979.     }
  2980.     senovl1 {
  2981.         comments {
  2982.             7e9800 = "senovl1 = combat start/main";
  2983.         }
  2984.         func {
  2985.             7e9803 = start;
  2986.             7e980c = get_equip_stat;
  2987.             7e9832 = load_ovl_rjdata;
  2988.             7e9869 = load_ovl_ssdata;
  2989.             7e989e = 989e;
  2990.             7e9903 = 9903;
  2991.             7e9a02 = 9a02;
  2992.             7e9a4a = 9a4a;
  2993.             7e9b98 = 9b98;
  2994.             7e9bbd = 9bbd;
  2995.             7e9be8 = 9be8;
  2996.             7e9c13 = 9c13;
  2997.             7e9c9f = 9c9f;
  2998.             7e9d8c = 9d8c;
  2999.             7e9d9a = 9d9a;
  3000.             7e9dc2 = 9dc2;
  3001.             7e9df3 = 9df3;
  3002.             7e9e47 = 9e47;
  3003.             7e9eae = 9eae;
  3004.             7e9f09 = 9f09;
  3005.             7e9f91 = 9f91;
  3006.             7ea0ce = a0ce;
  3007.             7ea1c6 = a1c6;
  3008.         }
  3009.         data {
  3010.             7ea2a6 = unk1;
  3011.             7ea4b6 = rjdata;
  3012.             7ea4bd = ssdata;
  3013.             7ea4c4 = unk2;
  3014.             7ea4d1 = chr0;
  3015.             7ea4dc = unk3;
  3016.         }
  3017.     }
  3018.     senovl2 {
  3019.         comments {
  3020.             7e9800 = "senovl2 = magic";
  3021.         }
  3022.         func {
  3023.             7e9803 = start;
  3024.             7e980c = 980c;
  3025.             7e982f = 982f;
  3026.             7e9922 = 9922;
  3027.             7e9942 = 9942;
  3028.             7e9a26 = 9a26;
  3029.             7e9a8f = 9a8f;
  3030.             7e9aa5 = 9aa5;
  3031.             7e9ad7 = 9ad7;
  3032.             7e9b3f = 9b3f;
  3033.             7e9ba4 = 9ba4;
  3034.             7e9c2e = 9c2e;
  3035.             7e9c5e = 9c5e;
  3036.             7e9ddc = 9ddc;
  3037.             7e9f93 = 9f93;
  3038.             7e9fda = 9fda;
  3039.             7ea038 = a038;
  3040.             7ea059 = a059;
  3041.             7ea07a = a07a;
  3042.             7ea09d = a09d;
  3043.             7ea0e4 = a0e4;
  3044.             7ea10b = a10b;
  3045.             7ea17b = a17b;
  3046.             7ea187 = a187;
  3047.             7ea1a8 = a1a8;
  3048.             7ea1c8 = a1c8;
  3049.             7ea1d9 = a1d9;
  3050.             7ea1e9 = a1e9;
  3051.             7ea1f9 = a1f9;
  3052.             7ea225 = a225;
  3053.             7ea3ee = a3ee;
  3054.             7ea426 = a426;
  3055.             7ea4fa = a4fa;
  3056.             7ea524 = a524;
  3057.             7ea575 = a575;
  3058.             7ea795 = a795;
  3059.             7ea975 = a975;
  3060.             7ea9f3 = a9f3;
  3061.             7eaa25 = aa25;
  3062.             7eaa64 = aa64;
  3063.             7eaa84 = aa84;
  3064.             7eaab3 = aab3;
  3065.             7eab1c = ab1c;
  3066.             7eab3c = ab3c;
  3067.             7eac22 = ac22;
  3068.             7eac46 = ac46;
  3069.             7eac94 = ac94;
  3070.             7eacd0 = acd0;
  3071.             7eadc0 = adc0;
  3072.             7eae4c = ae4c;
  3073.             7eae7c = ae7c;
  3074.             7eafd9 = afd9;
  3075.             7eb031 = b031;
  3076.             7eb03f = b03f;
  3077.             7eb04d = b04d;
  3078.             7eb058 = b058;
  3079.             7eb22e = b22e;
  3080.             7eb25d = b25d;
  3081.             7eb27b = b27b;
  3082.             7eb29f = b29f;
  3083.             7eb2db = b2db;
  3084.             7eb2eb = b2eb;
  3085.             7eb2f6 = b2f6;
  3086.             7eb301 = b301;
  3087.             7eb327 = b327;
  3088.         }
  3089.         data {
  3090.             7eb334 = unk1;
  3091.             7eb545 = woke_up_w;
  3092.             7eb551 = is_asleep_w;
  3093.             7eb55f = is_frozen_w;
  3094.             7eb56d = is_no;
  3095.             7eb574 = longer_dizzy;
  3096.             7eb583 = longer_dizzy1;
  3097.             7eb592 = is_dizzy_w;
  3098.             7eb59f = c2the_enemy_is_off_balance_w_c0;
  3099.             7eb5c7 = c2the_enemy_caught_you_by_surprise_w_c0;
  3100.             7eb5f1 = unk2;
  3101.             7eb5fb = appeared_w;
  3102.             7eb607 = unk3;
  3103.             7eb610 = fmt;
  3104.             7eb617 = no_magic_can_be_used_w;
  3105.             7eb62f = unk4;
  3106.             7eb63e = chr0;
  3107.             7eb64f = chr1;
  3108.             7eb659 = unk5;
  3109.             7eb70a = fmt1;
  3110.             7eb71a = unk6;
  3111.             7eb729 = fled_w;
  3112.             7eb733 = fmt2;
  3113.             7eb745 = fmt3;
  3114.             7eb757 = s_party;
  3115.             7eb760 = fmt4;
  3116.         }
  3117.     }
  3118.     senovl3 {
  3119.         comments {
  3120.             7e9800 = "senovl3 = combat ending";
  3121.         }
  3122.         func {
  3123.             7e9800 = start;
  3124.             7e9809 = equip_stat_lonibble;
  3125.             7e982f = print_1;
  3126.             7e985c = status_1;
  3127.             7e9884 = character_present2;
  3128.             7e98a1 = 98a1;
  3129.             7e9910 = get_1f_bit7;
  3130.             7e991d = get_1;
  3131.             7e9940 = someone_died;
  3132.             7e99d9 = died_or_injured;
  3133.             7e9b0f = got_item;
  3134.             7e9be9 = rnd_1in4;
  3135.             7e9bfc = rnd_2;
  3136.             7e9c07 = rnd_3;
  3137.             7e9c12 = rnd_2p1;
  3138.             7e9c1e = rnd_4;
  3139.             7e9c29 = rnd_3p1;
  3140.             7e9c35 = rnd_4p1;
  3141.             7e9c41 = rnd_5;
  3142.             7e9c4c = rnd_6;
  3143.             7e9c57 = rnd_5p1;
  3144.             7e9c63 = rnd_5p2;
  3145.             7e9c6f = stat_increased;
  3146.             7e9c88 = level_up;
  3147.             7e9ee2 = 9ee2;
  3148.             7e9f28 = got_experience;
  3149.             7e9fbd = got_gold;
  3150.             7ea049 = video_func;
  3151.             7ea17d = combat_3;
  3152.         }
  3153.         data {
  3154.             7ea232 = fmt_s_sp;
  3155.             7ea236 = addr_death_str;
  3156.             7ea238 = its_the_end_for_me;
  3157.             7ea26e = fmt_s;
  3158.             7ea271 = r;
  3159.             7ea279 = passed_away_g;
  3160.             7ea288 = is_injured_w;
  3161.             7ea296 = unk1;
  3162.             7ea29e = was_seized_by;
  3163.             7ea2c2 = unk2;
  3164.             7ea2ea = unk3;
  3165.             7ea309 = unk4;
  3166.             7ea30f = unk5;
  3167.             7ea345 = unk6;
  3168.             7ea350 = unk7;
  3169.             7ea37a = increased_by;
  3170.             7ea39b = addr_func;
  3171.             7ea3b1 = unk8;
  3172.             7ea3b5 = addr_stat;
  3173.             7ea3c1 = resistance;
  3174.             7ea3cc = defense;
  3175.             7ea3d4 = speed;
  3176.             7ea3da = intel;
  3177.             7ea3e0 = power;
  3178.             7ea3e6 = luck;
  3179.             7ea3eb = level_went_up;
  3180.             7ea40c = max_health;
  3181.             7ea417 = max_energy;
  3182.             7ea422 = magic_was_obtained;
  3183.             7ea442 = fmt_C1sC0;
  3184.             7ea44b = party_earned;
  3185.             7ea465 = earned;
  3186.             7ea477 = experience_points_w;
  3187.             7ea48d = gold_seized;
  3188.         }
  3189.     }
  3190.     ssenovl1 {
  3191.         comments {
  3192.             7eb800 = "ssenovl1 = attack/defend/retreat";
  3193.         }
  3194.         func {
  3195.             7eb803 = start;
  3196.             7eb84f = b84f;
  3197.             7eb878 = b878;
  3198.             7eb8b0 = b8b0;
  3199.             7eb919 = b919;
  3200.             7eb924 = b924;
  3201.             7eb92f = b92f;
  3202.             7ebf0f = bf0f;
  3203.             7ebf86 = bf86;
  3204.             7ebfbb = bfbb;
  3205.             7ebffd = bffd;
  3206.             7ec04f = c04f;
  3207.             7ec185 = c185;
  3208.             7ec1b2 = c1b2;
  3209.             7ec416 = c416;
  3210.             7ec50a = st0;
  3211.             7ec756 = st1;
  3212.             7ec91a = c91a;
  3213.             7ec950 = st3;
  3214.             7ec9a2 = c9a2;
  3215.             7eca7f = st5;
  3216.             7ecad1 = cad1;
  3217.             7ecae3 = cae3;
  3218.             7ecb50 = cb50;
  3219.             7ecb7d = cb7d;
  3220.             7ecba6 = cba6;
  3221.             7eccd7 = ccd7;
  3222.             7eccfc = ccfc;
  3223.             7ecd22 = cd22;
  3224.             7ecd61 = cd61;
  3225.             7ecdd3 = cdd3;
  3226.             7ece62 = ce62;
  3227.             7ece72 = ce72;
  3228.             7eceb7 = ceb7;
  3229.             7ecec0 = cec0;
  3230.             7ecf0d = cf0d;
  3231.             7ecf44 = cf44;
  3232.             7ecf6a = cf6a;
  3233.             7ecf86 = cf86;
  3234.             7ed29c = d29c;
  3235.             7ed2a8 = d2a8;
  3236.             7ed452 = d452;
  3237.             7ed555 = d555;
  3238.             7ed6f1 = d6f1;
  3239.             7ed707 = d707;
  3240.             7ed716 = d716;
  3241.             7ed80c = st6;
  3242.         }
  3243.         data {
  3244.             7ed86e = missed_no_damage_w;
  3245.             7ed883 = c1critical_hit_c0;
  3246.             7ed897 = fmt;
  3247.             7ed8b1 = missed_no_damage_w1;
  3248.             7ed8c6 = unk1;
  3249.             7ed911 = you_can_t_attack_from_there_w;
  3250.             7ed930 = attack_where;
  3251.             7ed93e = unk2;
  3252.             7ed961 = you_can_t_move_w;
  3253.             7ed973 = move_where;
  3254.             7ed97f = strike_with_your_sidearm;
  3255.             7ed999 = unk3;
  3256.             7ed99e = defend;
  3257.             7ed9a5 = fmt1;
  3258.             7ed9bb = escape;
  3259.             7ed9cc = you_couldn_t_get_away_w;
  3260.             7ed9e5 = unk4;
  3261.             7eda05 = d;
  3262.             7eda12 = unk5;
  3263.         }
  3264.     }
  3265.     ssenovl2 {
  3266.         comments {
  3267.             7eb800 = "ssenovl2 = magic";
  3268.         }
  3269.         func {
  3270.             7eb803 = start;
  3271.             7eb811 = b811;
  3272.             7eb825 = b825;
  3273.             7eb93e = print_no_energy;
  3274.             7eb96a = load_ovl_d000;
  3275.             7eb97b = b97b;
  3276.             7ebae9 = bae9;
  3277.             7ebbbc = bbbc;
  3278.             7ebbec = bbec;
  3279.             7ebc66 = bc66;
  3280.             7ebe35 = be35;
  3281.             7ebf0d = bf0d;
  3282.             7ebf18 = bf18;
  3283.             7ec02c = c02c;
  3284.             7ec04c = c04c;
  3285.             7ec101 = c101;
  3286.             7ec1b5 = aud5_10;
  3287.             7ec1c0 = c1c0;
  3288.             7ec1e5 = aud5_8;
  3289.             7ec1f0 = aud5_9;
  3290.             7ec1fb = aud5_13;
  3291.             7ec206 = c206;
  3292.             7ec337 = c337;
  3293.             7ec4e9 = c4e9;
  3294.             7ec596 = aud5_11;
  3295.             7ec5a1 = aud5_12;
  3296.             7ec5ac = c5ac;
  3297.             7ec65f = c65f;
  3298.             7ec6da = c6da;
  3299.             7ec8de = c8de;
  3300.             7ec99d = c99d;
  3301.             7ec9a4 = c9a4;
  3302.             7ec9aa = c9aa;
  3303.             7ec9bb = print_failed;
  3304.             7ec9cb = print_escaped;
  3305.             7ec9e3 = print_avoided;
  3306.             7ec9fb = c9fb;
  3307.             7eca1c = ca1c;
  3308.             7eca8f = ca8f;
  3309.             7ecafa = cafa;
  3310.             7ecba6 = cba6;
  3311.             7ecbd8 = cbd8;
  3312.             7ecc00 = cc00;
  3313.             7ecc12 = cc12;
  3314.             7ecc52 = aud5_4;
  3315.         }
  3316.         data {
  3317.             7ecc5e = make_a_selection;
  3318.             7ecc70 = not_enough_energy_w;
  3319.             7ecc85 = magic_is_being_blocked_w;
  3320.             7ecc9f = unk1;
  3321.             7ecca6 = you_have_no_items_w;
  3322.             7eccbb = use_which;
  3323.             7eccc6 = you_can_t_use_that_here_w;
  3324.             7ecce1 = nothing_happened_w;
  3325.             7eccf5 = fmt;
  3326.             7ecd07 = it_failed_w;
  3327.             7ecd14 = escaped_damage_w;
  3328.             7ecd27 = avoided_the_attack_w;
  3329.             7ecd3e = fmt1;
  3330.             7ecd5b = escaped_damage_w1;
  3331.             7ecd6e = s_health;
  3332.             7ecd78 = is_completely_restored;
  3333.             7ecd91 = fmt2;
  3334.             7ecd9d = unk2;
  3335.             7ecda2 = var1;
  3336.             7ecda4 = var2;
  3337.             7ecda6 = var3;
  3338.             7ecda8 = var4;
  3339.             7ecdaa = var5;
  3340.         }
  3341.     }
  3342.     ssenovl3 {
  3343.         comments {
  3344.             7eb800 = "ssenovl3 = attack+";
  3345.         }
  3346.         func {
  3347.             7eb803 = start;
  3348.             7eb811 = b811;
  3349.             7eb81c = b81c;
  3350.             7ebaac = baac;
  3351.             7ebb3c = bb3c;
  3352.             7ebbcc = bbcc;
  3353.             7ebbf4 = bbf4;
  3354.             7ebc88 = bc88;
  3355.             7ebd1c = bd1c;
  3356.         }
  3357.         data {
  3358.             7ebd40 = attacked;
  3359.             7ebd4b = unk1;
  3360.             7ebd4f = fmt;
  3361.             7ebd69 = missed_no_damage_w;
  3362.         }
  3363.     }
  3364.     sssenovl1 {
  3365.         comments {
  3366.             7ed000 = "sssenovl1 = magic 1";
  3367.         }
  3368.         func {
  3369.             7ed003 = start;
  3370.             7ed011 = longs;
  3371.             7ed23e = d23e;
  3372.             7ed330 = eff1;
  3373.             7ed3d3 = eff2;
  3374.             7ed4b9 = eff3;
  3375.             7ed578 = fogged;
  3376.             7ed629 = eff4;
  3377.             7ed7df = eff5;
  3378.             7ed85b = purge;
  3379.             7ed90f = mighty;
  3380.             7ed9d4 = dispatch;
  3381.         }
  3382.         data {
  3383.             7ed9e9 = null1;
  3384.             7ed9ea = unk1;
  3385.             7edaa0 = a_thick_fog_engulfed;
  3386.             7edab6 = period;
  3387.             7edaba = there_was_no_effect_w;
  3388.             7edad1 = s_body_was_purged_of_the_poison_w;
  3389.             7edaf5 = has_become_mighty_w;
  3390.             7edb0b = func_ptr;
  3391.             7edb27 = null2;
  3392.         }
  3393.     }
  3394.     sssenovl2 {
  3395.         comments {
  3396.             7ed000 = "sssenovl2 = magic 2";
  3397.         }
  3398.         func {
  3399.             7ed003 = start;
  3400.             7ed011 = d011;
  3401.             7ed08d = d08d;
  3402.             7ed146 = d146;
  3403.             7ed1c2 = d1c2;
  3404.             7ed283 = d283;
  3405.             7ed34c = d34c;
  3406.             7ed447 = d447;
  3407.             7ed570 = d570;
  3408.             7ed70b = d70b;
  3409.             7ed771 = d771;
  3410.             7ed81b = d81b;
  3411.             7ed95b = d95b;
  3412.             7edb17 = db17;
  3413.             7edbe3 = dbe3;
  3414.         }
  3415.         data {
  3416.             7edbf8 = isn_t_poisoned_w;
  3417.             7edc0b = s_body_was_purged_of_the_poison_w;
  3418.             7edc2f = everyone_s_health_increased_w;
  3419.             7edc4e = everyone_s_health_was_completely_restored_w;
  3420.             7edc7b = s_defensive_strength_increased_w;
  3421.             7edc9e = everyone_s_speed_increased_w;
  3422.             7edcbc = s_speed_increased_w;
  3423.             7edcd2 = unk1;
  3424.             7edcd8 = is_already_asleep;
  3425.             7edcea = is_asleep;
  3426.             7edcf4 = avoided_the_sleeping_spell;
  3427.             7edd0f = fmt;
  3428.             7edd16 = a_dark_fog_engulfed_all_w;
  3429.             7edd31 = a_great_gust_blew;
  3430.             7edd44 = away_w;
  3431.             7edd4d = en048the_spell_didn_t_work_w;
  3432.             7edd6c = fmt1;
  3433.             7edd86 = himself;
  3434.             7edd8e = it_had_no_effect_w;
  3435.             7edda2 = was_revived_w;
  3436.             7eddb2 = a_magic_shield_protects;
  3437.             7eddcb = s_body_w;
  3438.             7eddd6 = unk2;
  3439.         }
  3440.     }
  3441.     sssenovl3 {
  3442.         comments {
  3443.             7ed000 = "sssenovl3 = magic 3";
  3444.         }
  3445.         func {
  3446.             7ed003 = start;
  3447.             7ed011 = d011;
  3448.             7ed129 = d129;
  3449.             7ed210 = d210;
  3450.             7ed33e = d33e;
  3451.             7ed4ee = d4ee;
  3452.             7ed56a = d56a;
  3453.             7ed9f4 = d9f4;
  3454.             7edcef = dcef;
  3455.             7ede72 = de72;
  3456.             7edea9 = dea9;
  3457.             7edfe0 = dfe0;
  3458.         }
  3459.         data {
  3460.             7edff6 = fmt;
  3461.             7ee008 = has_no_energy_to_drain_w;
  3462.             7ee023 = fmt1;
  3463.             7ee043 = there_was_no_effect_w;
  3464.             7ee05a = s_fog_was_lifted_w;
  3465.             7ee06f = unk1;
  3466.             7ee0b3 = s_defensive_strength_was_weakened_w;
  3467.             7ee0d9 = s_magic_is_being_blocked_w;
  3468.             7ee0f6 = s_magic_was_blocked_w;
  3469.             7ee10e = was_frozen_w;
  3470.             7ee11d = unk2;
  3471.         }
  3472.     }
  3473.     sssenovl4 {
  3474.         comments {
  3475.             7ed000 = "sssenovl4 = magic 4";
  3476.         }
  3477.         func {
  3478.             7ed003 = start;
  3479.             7ed011 = d011;
  3480.             7ed033 = d033;
  3481.             7ed05a = d05a;
  3482.             7ed090 = d090;
  3483.             7ed0aa = d0aa;
  3484.             7ed2a8 = d2a8;
  3485.             7ed3a5 = d3a5;
  3486.             7ed3b0 = d3b0;
  3487.             7ed553 = d553;
  3488.             7ed565 = d565;
  3489.             7ed575 = d575;
  3490.             7ed585 = d585;
  3491.             7ed596 = d596;
  3492.             7ed6a3 = d6a3;
  3493.             7ed927 = d927;
  3494.             7ed9a8 = d9a8;
  3495.             7edafe = dafe;
  3496.             7edb84 = db84;
  3497.             7edc68 = dc68;
  3498.             7edcd6 = dcd6;
  3499.         }
  3500.         data {
  3501.             7edd14 = breathed_fire;
  3502.             7edd22 = unleashed_a_cold_wind;
  3503.             7edd38 = flashed_blinding_light;
  3504.             7edd4f = played_a_hypnotic_melody;
  3505.             7edd68 = spat_poisonous_venom;
  3506.             7edd7d = cast_a_sleeping_spell;
  3507.             7edd93 = used_energy_drain;
  3508.             7edda5 = unleashed_psychic_energy;
  3509.             7eddbe = called_for_a_friend;
  3510.             7eddd2 = summoned_lightning;
  3511.             7edde5 = fmt;
  3512.             7eddec = unk1;
  3513.             7eddf4 = blinded;
  3514.             7eddfc = unk2;
  3515.             7ede02 = poisoned;
  3516.             7ede0b = asleep;
  3517.             7ede12 = fmt1;
  3518.             7ede20 = unk3;
  3519.             7ede28 = fmt2;
  3520.             7ede37 = fmt3;
  3521.             7ede47 = fmt4;
  3522.             7ede57 = fell_under_the_sleeping_spell;
  3523.             7ede77 = has_no_energy_to_drain_w;
  3524.             7ede92 = fmt5;
  3525.             7edeb7 = the_spell_s_effect_was_removed_w;
  3526.             7eded9 = unk4;
  3527.             7edee5 = appeared_w;
  3528.             7edef2 = luckily_no_one_came_w;
  3529.             7edf0a = unk5;
  3530.         }
  3531.     }
  3532.     sssenovl5 {
  3533.         comments {
  3534.             7ed000 = "sssenovl5 = magic 5";
  3535.         }
  3536.         func {
  3537.             7ed003 = start;
  3538.             7ed011 = d011;
  3539.             7ed01e = d01e;
  3540.             7ed0be = d0be;
  3541.             7ed1e9 = d1e9;
  3542.             7ed252 = d252;
  3543.             7ed2ed = d2ed;
  3544.             7ed2f8 = d2f8;
  3545.             7ed4f2 = d4f2;
  3546.             7ed58e = d58e;
  3547.             7ed600 = d600;
  3548.             7ed68b = d68b;
  3549.         }
  3550.         data {
  3551.             7ed6a0 = can_t_use_that_magic_w;
  3552.             7ed6b9 = it_had_no_effect_w;
  3553.             7ed6cd = s_energy_has_improved_w;
  3554.             7ed6e7 = it_had_no_effect_w1;
  3555.             7ed6fb = s_health_and_energy_were_completely_restored_w;
  3556.             7ed72c = it_had_no_effect_w2;
  3557.             7ed740 = fmt;
  3558.             7ed765 = unk1;
  3559.             7ed81a = fmt1;
  3560.             7ed82d = fmt2;
  3561.             7ed840 = used_spider_web_w;
  3562.             7ed854 = everything_s_a_sticky_mess_w;
  3563.             7ed872 = s_speed_decreased_w;
  3564.             7ed888 = health_increased_w;
  3565.             7ed89c = unk2;
  3566.         }
  3567.     }
  3568.     //c000 = menus;
  3569.     covl1 {
  3570.         comments {
  3571.             7ec000 = "covl1 = menu: search";
  3572.             7ec058 = "load (party.member[0]) level";
  3573.             7ec062 = "if (level < 21) read the sign";
  3574.         }
  3575.         labels {
  3576.             7ec06a = display_sign_text;
  3577.         }
  3578.         func {
  3579.             7ec003 = start;
  3580.             7ec00c = b;
  3581.             7ec01b = a;
  3582.             7ec025 = z;
  3583.             7ec0e0 = search;
  3584.         }
  3585.         data {
  3586.             7ec14b = unk1;
  3587.             7ec14c = addr1;
  3588.             7ec162 = offset1;
  3589.             7ec178 = lake_tazawako;
  3590.             7ec186 = rikuzen_rikuchu;
  3591.             7ec1a4 = shinano_river;
  3592.             7ec1b2 = mt_fuji;
  3593.             7ec1c1 = no_littering;
  3594.             7ec1cf = directions;
  3595.             7ec1fc = good_luck;
  3596.             7ec20b = shirahama;
  3597.             7ec220 = sagami;
  3598.             7ec23f = daimyo_of_tosa;
  3599.             7ec274 = was_here;
  3600.             7ec286 = too_dark;
  3601.             7ec2ae = stop_graffiti;
  3602.             7ec2cc = backside;
  3603.             7ec2ea = quote1;
  3604.             7ec2ec = fmt_s_G;
  3605.             7ec2f1 = quote2;
  3606.             7ec2f3 = null1;
  3607.             7ec2f4 = nothing_special;
  3608.         }
  3609.     }
  3610.     covl2 {
  3611.         comments {
  3612.             7ec000 = "covl2 = menu: lineup";
  3613.         }
  3614.         func {
  3615.             7ec003 = start;
  3616.             7ec00c = c00c;
  3617.             7ec033 = c033;
  3618.             7ec0b4 = c0b4;
  3619.             7ec164 = c164;
  3620.             7ec17e = c17e;
  3621.             7ec199 = c199;
  3622.             7ec240 = c240;
  3623.             7ec29e = c29e;
  3624.             7ec302 = c302;
  3625.             7ec47c = c47c;
  3626.         }
  3627.         data
  3628.     }
  3629.     covl3 {
  3630.         comments {
  3631.             7ec000 = "covl3 = menu: items";
  3632.         }
  3633.         func {
  3634.             7ec003 = start;
  3635.             7ec00c = c00c;
  3636.             7ec01a = c01a;
  3637.             7ec03f = c03f;
  3638.             7ec0c8 = c0c8;
  3639.             7ec0e5 = c0e5;
  3640.             7ec197 = c197;
  3641.             7ec1e9 = c1e9;
  3642.             7ec27c = c27c;
  3643.             7ec3ed = c3ed;
  3644.             7ec4e3 = c4e3;
  3645.             7ec59a = c59a;
  3646.             7ec5d8 = c5d8;
  3647.             7ec69e = c69e;
  3648.         }
  3649.         data
  3650.     }
  3651.     covl4 {
  3652.         comments {
  3653.             7ec000 = "covl4 = menu: info";
  3654.         }
  3655.         func {
  3656.             7ec003 = start;
  3657.             7ec00c = c00c;
  3658.             7ec0b7 = c0b7;
  3659.             7ec1c4 = c1c4;
  3660.             7ec291 = c291;
  3661.             7ec2c2 = c2c2;
  3662.             7ec389 = c389;
  3663.             7ec421 = c421;
  3664.             7ec4aa = c4aa;
  3665.             7ec522 = c522;
  3666.             7ec539 = c539;
  3667.             7ec590 = c590;
  3668.         }
  3669.         data
  3670.     }
  3671.     covl5 {
  3672.         comments {
  3673.             7ec000 = "covl5 = menu: magic";
  3674.         }
  3675.         func {
  3676.             7ec003 = start;
  3677.             7ec00c = c00c;
  3678.             7ec05f = c05f;
  3679.             7ec074 = c074;
  3680.             7ec08e = c08e;
  3681.             7ec1e0 = c1e0;
  3682.             7ec289 = c289;
  3683.             7ec317 = c317;
  3684.             7ec3a0 = c3a0;
  3685.             7ec4cb = c4cb;
  3686.             7ec59c = c59c;
  3687.             7ec621 = c621;
  3688.             7ec699 = c699;
  3689.             7ec6b0 = c6b0;
  3690.             7ec707 = c707;
  3691.         }
  3692.         data
  3693.     }
  3694.     covl6 {
  3695.         comments {
  3696.             7ec000 = "covl6 = menu: spy";
  3697.         }
  3698.         func {
  3699.             7ec003 = start;
  3700.             7ec00c = c00c;
  3701.             7ec022 = c022;
  3702.             7ec055 = c055;
  3703.             7ec0c1 = c0c1;
  3704.             7ec0f2 = c0f2;
  3705.             7ec135 = c135;
  3706.             7ec168 = c168;
  3707.             7ec18b = c18b;
  3708.             7ec1a0 = c1a0;
  3709.             7ec1d4 = c1d4;
  3710.             7ec1ff = c1ff;
  3711.             7ec262 = c262;
  3712.             7ec307 = c307;
  3713.             7ec3b6 = c3b6;
  3714.             7ec3d8 = c3d8;
  3715.             7ec496 = c496;
  3716.             7ec4ed = c4ed;
  3717.             7ec548 = c548;
  3718.             7ec5a0 = c5a0;
  3719.             7ec5b0 = c5b0;
  3720.             7ec5be = c5be;
  3721.             7ec5d7 = c5d7;
  3722.             7ec60a = c60a;
  3723.             7ec62d = c62d;
  3724.             7ec650 = c650;
  3725.             7ec66e = c66e;
  3726.             7ec6a3 = c6a3;
  3727.             7ec6dd = c6dd;
  3728.             7ec713 = c713;
  3729.             7ec7f6 = c7f6;
  3730.             7ec83f = c83f;
  3731.         }
  3732.         data
  3733.     }
  3734.     covl7 {
  3735.         comments {
  3736.             7ec000 = "covl7 = menu: debug";
  3737.         }
  3738.         labels {
  3739.             7ece0d = print_general;
  3740.             7ece43 = next_general;
  3741.         }
  3742.         func {
  3743.             7ec003 = start;
  3744.             7ec00c = menu_end;
  3745.             7ec047 = menu_heal;
  3746.             7ec0a8 = c0a8;
  3747.             7ec0cd = c0cd;
  3748.             7ec1d1 = menu_debug_event;
  3749.             7ec215 = menu_debug_month;
  3750.             7ec237 = menu_debug_money;
  3751.             7ec250 = c250;
  3752.             7ec263 = rand2;
  3753.             7ec26e = rand3;
  3754.             7ec279 = rand2p1;
  3755.             7ec285 = rand4;
  3756.             7ec290 = rand3p1;
  3757.             7ec29c = rand4p1;
  3758.             7ec2a8 = rand5;
  3759.             7ec2b3 = rand6;
  3760.             7ec2be = rand5p1;
  3761.             7ec2ca = rand5p2;
  3762.             7ec2d6 = c2d6;
  3763.             7ec45d = c45d;
  3764.             7ec4a0 = c4a0;
  3765.             7ec4dd = c4dd;
  3766.             7ec512 = c512;
  3767.             7ec532 = c532;
  3768.             7ec628 = menu_debug_experience;
  3769.             7ec668 = c668;
  3770.             7ec812 = get_character_ai_command;
  3771.             7ec824 = get_location;
  3772.             7ec84e = get_location_type;
  3773.             7ec85f = c85f;
  3774.             7ec937 = c937;
  3775.             7ec96d = display_character;
  3776.             7ecb43 = menu_debug_characters;
  3777.             7ecb88 = get_province_ai_command;
  3778.             7ecb9c = display_province1;
  3779.             7ecc52 = cc52;
  3780.             7ecc88 = display_province2;
  3781.             7ece69 = menu_debug_lands;
  3782.             7eceb4 = menu_debug_items;
  3783.             7eced8 = menu_debug_version;
  3784.             7ecf42 = menu_debug;
  3785.             7ecf72 = menu;
  3786.             7ecfd9 = get_unk22;
  3787.             7ecfe9 = get_unk22_addr;
  3788.             7ecff7 = get_rulers1;
  3789.             7ed010 = get_rulers2;
  3790.             7ed043 = get_generals1;
  3791.             7ed066 = get_generals2;
  3792.             7ed089 = d089;
  3793.             7ed0a7 = get_generals3;
  3794.             7ed0dc = get_generals_in_province;
  3795.             7ed116 = d116;
  3796.             7ed14c = get_generals5;
  3797.             7ed22f = get_generals6;
  3798.             7ed278 = get_generals7;
  3799.         }
  3800.         data {
  3801.             7ed2a4 = see_ending;
  3802.             7ed2b0 = fmt1;
  3803.             7ed2b9 = game_flags;
  3804.             7ed354 = fmt2;
  3805.             7ed357 = end_the_month;
  3806.             7ed365 = put_gold_at_maximum;
  3807.             7ed379 = unk2;
  3808.             7ed431 = rand_func;
  3809.             7ed447 = unk3;
  3810.             7ed44b = add_how_many_points;
  3811.             7ed460 = character_ai_command;
  3812.             7ed4a0 = locations;
  3813.             7ed53c = castle_inn_tea;
  3814.             7ed551 = fmt3;
  3815.             7ed55d = traits;
  3816.             7ed5e9 = fmt4;
  3817.             7ed5fd = health;
  3818.             7ed612 = energy;
  3819.             7ed61f = fmt5;
  3820.             7ed627 = home_likability;
  3821.             7ed64c = location;
  3822.             7ed662 = six_hyphens;
  3823.             7ed670 = command;
  3824.             7ed690 = congeniality;
  3825.             7ed6a6 = character_equipment;
  3826.             7ed6c5 = fmt6;
  3827.             7ed6d2 = fmt7;
  3828.             7ed6da = fourteen_hyphens;
  3829.             7ed6e9 = province_ai_command;
  3830.             7ed707 = fmt8;
  3831.             7ed70f = province_ai_algorithm;
  3832.             7ed760 = fmt9;
  3833.             7ed76a = ruler;
  3834.             7ed776 = algorithm;
  3835.             7ed789 = genls_gold_rice;
  3836.             7ed7b7 = men_arms_trng;
  3837.             7ed7e3 = ask_people_success;
  3838.             7ed829 = four_hyphens;
  3839.             7ed82e = person_trust;
  3840.             7ed847 = fmt10;
  3841.             7ed851 = ten_hyphens;
  3842.             7ed85c = hit_any_key;
  3843.             7ed868 = generals;
  3844.             7ed872 = fmt11;
  3845.             7ed880 = item_number;
  3846.             7ed88f = scenario_version;
  3847.             7ed8a5 = version;
  3848.             7ed8b1 = menu_debug_addr;
  3849.             7ed8c1 = menu_debug_func;
  3850.             7ed8d1 = menu_debug_text;
  3851.             7ed910 = menu_root_addr;
  3852.             7ed916 = menu_root_func;
  3853.             7ed91c = menu_root_text;
  3854.             7ed92b = C0;
  3855.         }
  3856.     }
  3857.     //d000 = "use item";
  3858.     csovl {
  3859.         comments {
  3860.             7ed000 = "csovl = use item (?)";
  3861.             7ed46d = "14/f720 = map marker";
  3862.             7edd84 = "item $63, 99, body healer";
  3863.             7edd86 = "item $66, 102, health food";
  3864.             7edda3 = "item $62, 98, energy up";
  3865.             7edda5 = "item $67, 103, energy pill";
  3866.         }
  3867.         func {
  3868.             7ed003 = start;
  3869.             7ed00e = get_12;
  3870.             7ed025 = get_13;
  3871.             7ed03c = d03c;
  3872.             7ed04a = do_sysop_5;
  3873.             7ed06f = prints;
  3874.             7ed080 = prints_G;
  3875.             7ed091 = print_no_effect;
  3876.             7ed0a1 = print_effect;
  3877.             7ed0ee = ask_who;
  3878.             7ed12a = d12a;
  3879.             7ed13a = use_treatment;
  3880.             7ed163 = use_restore;
  3881.             7ed18a = use_cure;
  3882.             7ed1ea = use_restore2;
  3883.             7ed247 = use_treatment2;
  3884.             7ed26e = use_energy;
  3885.             7ed300 = purge;
  3886.             7ed347 = use_antidote;
  3887.             7ed398 = treatment_injury;
  3888.             7ed3df = use_elixir;
  3889.             7ed420 = hiraizumi_or_mthiei;
  3890.             7ed44a = display_map_marker;
  3891.             7ed491 = display_map;
  3892.             7ed645 = d645;
  3893.             7ed6c1 = d6c1;
  3894.             7ed78b = d78b;
  3895.             7ed79b = use_flight;
  3896.             7ed8f9 = use_00_medicine;
  3897.             7ed911 = use_01_antidote;
  3898.             7ed921 = use_02_energy_up;
  3899.             7ed939 = use_03_body_healer;
  3900.             7ed951 = use_04_ninja_cure;
  3901.             7ed964 = use_05_restorer;
  3902.             7ed9d1 = use_06_idol;
  3903.             7ed9ff = use_07_elixir;
  3904.             7eda0f = use_08_health_food;
  3905.             7eda27 = use_09_energy_pill;
  3906.             7eda3e = use_10_tengu_wing;
  3907.             7eda4e = use_11_timepeice;
  3908.             7eda76 = use_12_eel_extract;
  3909.             7eda97 = use_13_bubble_gum;
  3910.             7edab8 = use_14_zakuro_rock;
  3911.             7edafe = use_15_key;
  3912.             7edb42 = db42;
  3913.             7edb77 = use_16_explosive;
  3914.             7edb96 = use_17_sleep_bomb;
  3915.             7edbb3 = use_18_dizzy_gas;
  3916.             7edbd2 = use_19_bomb;
  3917.             7edbef = use_20_antifreeze;
  3918.             7edc0e = use_21_health_kit;
  3919.             7edc2d = use_22_spellblock;
  3920.             7edc4d = use_23_tengu_fan;
  3921.             7edc6a = use_24_spider_web;
  3922.             7edc89 = use_25_health_rock;
  3923.             7edce8 = skill_item;
  3924.             7edd70 = use_26_skill_cure1;
  3925.             7edd8f = use_27_skill_cure2;
  3926.             7eddae = use_28_skill_flight;
  3927.             7eddc3 = use_item;
  3928.             7ede46 = display_map_2;
  3929.             7ede8d = display_map_3;
  3930.             7edece = display_map_4;
  3931.             7edee1 = dee1;
  3932.             7edef5 = def5;
  3933.             7edf55 = df55;
  3934.             7edf6c = df6c;
  3935.         }
  3936.         data {
  3937.             7ed000 = u08code[4104];
  3938.             7edffe = unk1;
  3939.             7ee000 = "\"%s\"";
  3940.             7ee003 = "\"%s\eG\"";
  3941.             7ee008 = no_effect;
  3942.             7ee01f = tbl1;
  3943.             7ee027 = used;
  3944.             7ee02c = cast1;
  3945.             7ee031 = cast2;
  3946.             7ee036 = blew;
  3947.             7ee03b = "\"%s %s %s.\eW\"";
  3948.             7ee047 = newline;
  3949.             7ee049 = failure;
  3950.             7ee05d = cast_use_on_whom;
  3951.             7ee072 = cast2;
  3952.             7ee077 = use;
  3953.             7ee07b = been_treated;
  3954.             7ee0a3 = energy;
  3955.             7ee0aa = health;
  3956.             7ee0b1 = cant_use;
  3957.             7ee0ca = energy_restored;
  3958.             7ee0e1 = purged;
  3959.             7ee10d = tasted_awful;
  3960.             7ee122 = injury_treated;
  3961.             7ee143 = unk2;
  3962.             7ee147 = fmt5;
  3963.             7ee14d = mt_hiei;
  3964.             7ee156 = unk3;
  3965.             7ee166 = unk4;
  3966.             7ee1ba = to.w0;
  3967.             7ee1bb = to.w1;
  3968.             7ee1bc = to.w2;
  3969.             7ee1bd = to.w3;
  3970.             7ee236 = where_are_you_going;
  3971.             7ee24b = hey_whats_that_ticking_sound;
  3972.             7ee26c = doesnt_know_how_to_tell_time;
  3973.             7ee296 = feel_dizzy;
  3974.             7ee2b6 = gum_string_ptr;
  3975.             7ee2bc = chomp_chomp_chomp;
  3976.             7ee2d3 = flavor_lasts;
  3977.             7ee2f9 = hmm_not_bad;
  3978.             7ee32f = health_improved;
  3979.             7ee34d = tastes_great;
  3980.             7ee363 = conditions_improved;
  3981.             7ee386 = no_one_injured_or_poisoned;
  3982.             7ee3a6 = changed_into;
  3983.             7ee3cd = for_that_you_need;
  3984.             7ee3eb = func_tbl[];
  3985.             7ee40b = func_tbl[+16](combat);
  3986.             7ee41d = func_tbl[+25](skill);
  3987.             7ee425 = unk6;
  3988.         }
  3989.     }
  3990.     //b800 = AI;
  3991.     aovl {
  3992.         comments {
  3993.             7eb800 = "aovl = character AI (?)";
  3994.             7ece1f = "l = character status offset (index << 5)\nr = $f0d3 = AI status";
  3995.             7ece2f = "$f0b4 = character status";
  3996.             7ece38 = "status + 12 = level";
  3997.         }
  3998.         labels
  3999.         func {
  4000.             7eb803 = start;
  4001.             7eb80c = b80c;
  4002.             7eb849 = b849;
  4003.             7eb85e = b85e;
  4004.             7eb86f = get_unk1b;
  4005.             7eb87d = get_p13_lo_nib;
  4006.             7eb888 = b888;
  4007.             7eb8a6 = b8a6;
  4008.             7eb8d9 = call_unk1c;
  4009.             7eb906 = b906;
  4010.             7eb9eb = b9eb;
  4011.             7eba11 = province1;
  4012.             7ebb15 = bb15;
  4013.             7ebb94 = bb94;
  4014.             7ebbb1 = bbb1;
  4015.             7ebc4c = bc4c;
  4016.             7ebc7a = bc7a;
  4017.             7ebc85 = bc85;
  4018.             7ebc90 = bc90;
  4019.             7ebc9c = bc9c;
  4020.             7ebccb = bccb;
  4021.             7ebd5d = bd5d;
  4022.             7ebd90 = bd90;
  4023.             7ebda7 = bda7;
  4024.             7ebe5e = be5e;
  4025.             7ebf7d = bf7d;
  4026.             7ec006 = c006;
  4027.             7ec0e5 = c0e5;
  4028.             7ec189 = c189;
  4029.             7ec1dc = c1dc;
  4030.             7ec238 = c238;
  4031.             7ec2ab = c2ab;
  4032.             7ec2d2 = c2d2;
  4033.             7ec305 = c305;
  4034.             7ec37d = c37d;
  4035.             7ec406 = c406;
  4036.             7ec4b2 = c4b2;
  4037.             7ec51f = c51f;
  4038.             7ec583 = c583;
  4039.             7ec5ca = c5ca;
  4040.             7ec60d = c60d;
  4041.             7ec671 = c671;
  4042.             7ec6db = c6db;
  4043.             7ec6ff = c6ff;
  4044.             7ec73d = c73d;
  4045.             7ec790 = c790;
  4046.             7ec7dc = c7dc;
  4047.             7ec858 = c858;
  4048.             7ec8c7 = c8c7;
  4049.             7ec91a = c91a;
  4050.             7ec9b4 = c9b4;
  4051.             7eca99 = ca99;
  4052.             7ecaa3 = entrypoint;
  4053.             7ecb1b = cb1b;
  4054.             7ecb2e = cb2e;
  4055.             7ecb39 = cb39;
  4056.             7ecb44 = cb44;
  4057.             7ecb50 = cb50;
  4058.             7ecb5b = cb5b;
  4059.             7ecb67 = cb67;
  4060.             7ecb73 = cb73;
  4061.             7ecb7e = cb7e;
  4062.             7ecb89 = cb89;
  4063.             7ecb95 = cb95;
  4064.             7ecba1 = cba1;
  4065.             7ecd28 = cd28;
  4066.             7ecd66 = cd66;
  4067.             7ecd9d = cd9d;
  4068.             7ecdd2 = cdd2;
  4069.             7ecdf2 = character_ai;
  4070.             7ecebb = cebb;
  4071.             7ececa = ceca;
  4072.             7ecee4 = cee4;
  4073.             7ecf0f = cf0f;
  4074.             7ecfc2 = cfc2;
  4075.             7ecfcd = cfcd;
  4076.             7ecfe5 = cfe5;
  4077.             7ecff3 = cff3;
  4078.             7ed018 = d018;
  4079.             7ed1b2 = d1b2;
  4080.             7ed1f2 = d1f2;
  4081.             7ed249 = d249;
  4082.             7ed289 = d289;
  4083.             7ed2a3 = d2a3;
  4084.             7ed2ed = d2ed;
  4085.             7ed359 = d359;
  4086.             7ed3d6 = d3d6;
  4087.             7ed542 = d542;
  4088.             7ed5b4 = d5b4;
  4089.             7ed6d5 = d6d5;
  4090.         }
  4091.         data {
  4092.             7ed707 = unk1;
  4093.             7ed7bc = unk1b;
  4094.             7ed7bf = unk1b[+3];
  4095.             7ed81c = unk1c;
  4096.             7ed81d = unk1c[+1];
  4097.             7ed898 = unk2;
  4098.             7ed899 = unk3;
  4099.             7ed984 = func_tbl1;
  4100.             7ed99a = unk2;
  4101.             7ed99e = re;
  4102.             7ed9a5 = fmt1;
  4103.             7ed9a8 = fmt2;
  4104.             7ed9ba = fmt3;
  4105.             7ed9c0 = female;
  4106.             7ed9c8 = max_health;
  4107.             7ed9d7 = max_energy;
  4108.             7ed9e6 = power_speed;
  4109.             7ed9fc = luck_intel;
  4110.             7eda12 = addr2;
  4111.             7eda26 = maybe_when_more_experienced;
  4112.             7eda4a = abilities_different;
  4113.             7eda6d = more_trust;
  4114.             7eda8e = not_compatible;
  4115.             7edaa9 = maybe_later;
  4116.             7edac7 = join_up;
  4117.             7edada = fmt4;
  4118.             7edae3 = fmt5;
  4119.             7edae7 = addr3;
  4120.             7edaed = just_the_challenge;
  4121.             7edb24 = money_or_else;
  4122.             7edb4b = crush_you;
  4123.             7edb7c = addr4;
  4124.             7edb7e = looking_for_you;
  4125.             7edbbc = addr5;
  4126.             7edbc0 = meet_again;
  4127.             7edbf4 = greetings_ninja;
  4128.             7edc28 = addr6;
  4129.             7edc3a = strength_great;
  4130.             7edc65 = bye_bye;
  4131.             7edc75 = life_at_stake;
  4132.             7edca4 = excuse_me;
  4133.             7edcd2 = cover_your_head;
  4134.             7edd0b = fmt6;
  4135.             7edd14 = addr7;
  4136.             7edd16 = leaving_you;
  4137.             7edd58 = replacement_character[];
  4138.         }
  4139.     }
  4140.     kovl {
  4141.         comments {
  4142.             7eb800 = "kovl = end of month\ndaimyo AI (?)";
  4143.         }
  4144.         func {
  4145.             7eb803 = start;
  4146.             7eb80c = b80c;
  4147.             7eb873 = b873;
  4148.             7eb8de = b8de;
  4149.             7eb95f = b95f;
  4150.             7eb994 = b994;
  4151.             7eb9bf = b9bf;
  4152.             7eb9ea = b9ea;
  4153.             7eba4e = ba4e;
  4154.             7eba8c = ba8c;
  4155.             7ebaca = baca;
  4156.             7ebbca = bbca;
  4157.             7ebc46 = bc46;
  4158.             7ebc89 = bc89;
  4159.             7ebcc2 = bcc2;
  4160.             7ebd55 = bd55;
  4161.             7ebe30 = be30;
  4162.             7ebee3 = bee3;
  4163.             7ebf48 = bf48;
  4164.             7ebfad = bfad;
  4165.             7ebfcc = bfcc;
  4166.             7ebfeb = bfeb;
  4167.             7ec017 = c017;
  4168.             7ec058 = c058;
  4169.             7ec096 = c096;
  4170.             7ec0c7 = c0c7;
  4171.             7ec114 = c114;
  4172.             7ec140 = c140;
  4173.             7ec220 = c220;
  4174.             7ec24a = c24a;
  4175.             7ec257 = c257;
  4176.             7ec593 = c593;
  4177.             7ec5ab = c5ab;
  4178.             7ec5d7 = c5d7;
  4179.             7ec5f5 = c5f5;
  4180.             7ec604 = c604;
  4181.             7ec622 = c622;
  4182.             7ec631 = c631;
  4183.             7ec663 = c663;
  4184.             7ec6b2 = c6b2;
  4185.             7ec763 = c763;
  4186.             7ec7ca = c7ca;
  4187.             7ec898 = c898;
  4188.             7ec8ec = c8ec;
  4189.             7ec900 = c900;
  4190.             7eca05 = ca05;
  4191.             7eca97 = ca97;
  4192.             7ecad8 = cad8;
  4193.             7ecae8 = cae8;
  4194.             7ecb29 = cb29;
  4195.             7ecb75 = cb75;
  4196.             7ecb9d = cb9d;
  4197.             7ecbca = cbca;
  4198.             7ecc20 = cc20;
  4199.             7ecc96 = cc96;
  4200.             7ecdda = cdda;
  4201.             7ece5c = ce5c;
  4202.             7ecf6d = cf6d;
  4203.             7ecfbd = cfbd;
  4204.             7ed1de = d1de;
  4205.             7ed270 = d270;
  4206.             7ed280 = d280;
  4207.             7ed28e = d28e;
  4208.             7ed2a7 = d2a7;
  4209.             7ed2da = d2da;
  4210.             7ed2fd = d2fd;
  4211.             7ed320 = d320;
  4212.             7ed33e = d33e;
  4213.             7ed373 = d373;
  4214.             7ed3ad = d3ad;
  4215.             7ed3e3 = d3e3;
  4216.             7ed4c6 = d4c6;
  4217.             7ed50f = d50f;
  4218.             7ed53b = d53b;
  4219.             7ed582 = d582;
  4220.             7ed5c3 = d5c3;
  4221.             7ed5d6 = d5d6;
  4222.             7ed5ea = d5ea;
  4223.             7ed64a = d64a;
  4224.             7ed661 = d661;
  4225.         }
  4226.         data
  4227.     }
  4228.     //bb80 = "converation in towns";
  4229.     kmovl1 {
  4230.         comments {
  4231.             7ebb80 = "kmovl1 = conversation text 1";
  4232.         }
  4233.         func {
  4234.             7ebb83 = start;
  4235.             7ebb8c = bb8c;
  4236.         }
  4237.         data {
  4238.             7ebbae = string_addr;
  4239.         }
  4240.     }
  4241.     kmovl2 {
  4242.         comments {
  4243.             7ebb80 = "kmovl2 = conversation text 2";
  4244.         }
  4245.         func {
  4246.             7ebb83 = start;
  4247.             7ebb8c = bb8c;
  4248.         }
  4249.         data {
  4250.             7ebbae = string_addr;
  4251.         }
  4252.     }
  4253.     kmovl3 {
  4254.         comments {
  4255.             7ebb80 = "kmovl3 = conversation text 3";
  4256.         }
  4257.         func {
  4258.             7ebb83 = start;
  4259.             7ebb8c = bb8c;
  4260.         }
  4261.         data {
  4262.             7ebbb2 = string_addr;
  4263.         }
  4264.     }
  4265.     kmovl4 {
  4266.         comments {
  4267.             7ebb80 = "kmovl4 = conversation text 4";
  4268.         }
  4269.         func {
  4270.             7ebb83 = start;
  4271.             7ebb8c = bb8c;
  4272.         }
  4273.         data {
  4274.             7ebbae = string_addr;
  4275.         }
  4276.     }
  4277.     kmovl5 {
  4278.         comments {
  4279.             7ebb80 = "kmovl5 = conversation text 5";
  4280.         }
  4281.         func {
  4282.             7ebb83 = start;
  4283.             7ebb8c = bb8c;
  4284.         }
  4285.         data {
  4286.             7ebbae = string_addr;
  4287.         }
  4288.     }
  4289.     //f000 = "game state (save)";
  4290.     state {
  4291.         data {
  4292.             7ef000 = head[0];
  4293.             7ef001 = head[1];
  4294.             7ef002 = year;
  4295.             7ef003 = month;
  4296.             7ef004 = day;
  4297.             7ef005 = time;
  4298.             7ef006 = unk0;
  4299.             7ef007 = wakefulness;
  4300.             7ef008 = unk1[0];
  4301.             7ef009 = unk1[1];
  4302.             7ef00a = unk1[2];
  4303.             7ef00b = unk2[0];
  4304.             7ef00d = unk2[1];
  4305.             7ef00f = party.w[0];
  4306.             7ef011 = party.w[1];
  4307.             7ef013 = party.w[2];
  4308.             7ef015 = party.w[3];
  4309.             7ef017 = party.x;
  4310.             7ef019 = party.y;
  4311.             7ef01b = party.gold;
  4312.             7ef01d = party.size;
  4313.             7ef01e = party.member[0];
  4314.             7ef01f = party.member[1];
  4315.             7ef020 = party.member[2];
  4316.             7ef021 = party.position[0];
  4317.             7ef022 = party.position[1];
  4318.             7ef023 = party.position[2];
  4319.             7ef024 = party.flags[0];
  4320.             7ef025 = party.flags[1];
  4321.             7ef026 = party.flags[2];
  4322.             7ef027 = party.inventory[0][];
  4323.             7ef036 = party.inventory[1][];
  4324.             7ef045 = party.inventory[2][];
  4325.             7ef078 = player_level;
  4326.             7ef079 = unk3[];
  4327.             7ef0a9 = name[];
  4328.             7ef0b4 = status[];
  4329.             7ef0c0 = status[].level;
  4330.             7ef0c1 = status[].flags;
  4331.             7ef0c2 = status[].familiarity;
  4332.             7ef0c5 = status[].luck;
  4333.             7ef894 = generals[];
  4334.             7ef8fc = rulers[];
  4335.             7ef91c = province[];
  4336.             7ef91d = province[].daimyo;
  4337.             7efb38 = location[];
  4338.             7efb39 = location[].unk1;
  4339.             7efb40 = location[].unk2_visited;
  4340.             7efbc8 = unk5[];
  4341.             7eff04 = flag0iga;
  4342.             7eff05 = flag1fuji;
  4343.             7eff06 = flag2tsukuba;
  4344.             7eff07 = flag3dewa;
  4345.             7eff08 = flag4osore;
  4346.             7eff09 = flag5oshima;
  4347.             7eff0a = flag6ontake;
  4348.             7eff0b = flag7ochi;
  4349.             7eff0c = flag8ken;
  4350.             7eff0d = flag9aso;
  4351.             7eff0e = flag10hiei;
  4352.             7eff0f = flag11opening;
  4353.             7eff10 = flag12yoshitsune;
  4354.             7eff11 = flag13tengu;
  4355.             7eff12 = flag14sado;
  4356.             7eff13 = flag15swordsmith;
  4357.             7eff14 = flag16kusanagi;
  4358.             7eff15 = flag17nobunaga;
  4359.             7eff16 = flag18gamemode;
  4360.             7eff17 = flag19;
  4361.             7eff18 = checksum;
  4362.             7eff1a = koei;
  4363.             7eff1e = padding[];
  4364.         }
  4365.     }
  4366. }
Add Comment
Please, Sign In to add comment