Advertisement
Guest User

Inindo (SNES) ROM/SRAM map (partial)

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