Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- inindo {
- //ROM8000 = "KOEI BIOS and virtual machine";
- bios {
- comments {
- 800f = "KOEI VM BIOS";
- 801b = "select bank = 00";
- 801f = "clear screen";
- 802d = "set stack base address";
- 8031 = "set up self-modifying-code move function\n$54 == mvn";
- 8035 = "$60 == rts";
- 803b = "clear overlay heap table";
- 8052 = "load root overlay";
- 805f = index[0].addr;
- 8065 = index[0].size;
- 806b = index[0].unk;
- 806f = "destination = 7e/2000";
- 8080 = initalize;
- 8099 = "call into root overlay (7e/2000)";
- 836f = "send apu data";
- 8394 = ...;
- 83b7 = "load palette data";
- 857b = "set up dma registers (copy 8 bytes)";
- 857e = "\t$0b20 = source data";
- 8581 = "\t$0038 = destination address";
- 8589 = "dma transfer code = $004c";
- 858b = "dma_enable = $004c";
- 99ef = "couldn\'t find matching overlay in main index\nreturn -1";
- 9b82 = "size (bytes)";
- 9b8a = "source offset";
- 9b8c = "size (bytes)";
- 9b9c = "size (bytes)";
- 9bb2 = "destination offset";
- 9bb7 = "destination offset";
- 9bcc = "destination offset";
- 9bce = "source offset";
- 9bd0 = "size (bytes)";
- }
- labels {
- 8052 = _lload_root_ovl;
- 8388 = _lnmi_only_apu_23;
- 8394 = _lnmi_no_apu;
- 83e3 = _lnmi_no_palette;
- 93db = _lso10_wait;
- 93eb = _lso11_wait;
- 99ef = _lerror_cant_find_overlay;
- }
- func {
- 006c = smc_mvn;
- 8000 = jmp_vm_op;
- 8003 = jmp_pre_sysop;
- 8006 = jmp_vm_op_long1;
- 8009 = jmp_vm_op_long2;
- 800c = jmp_sysop;
- 800f = so00_reset;
- 80a0 = init_hw_registers;
- 8190 = init_mem;
- 82a7 = init_vram;
- 82d7 = init_CGRAM;
- 8308 = init_mem_900_b00;
- 832d = init_audio;
- 833e = init_sdisc;
- 8355 = nmi_handler;
- 8424 = write_OAM;
- 844b = load_palette;
- 847c = v_write_1;
- 8506 = transfer_dma;
- 85a9 = v_write_2;
- 862a = v_write_3;
- 8652 = v_write_4;
- 869e = v_write_5;
- 8707 = v_write_6;
- 87a4 = v_write_7;
- 881d = nmi_sub0;
- 8864 = nmi_sub1;
- 88bf = v_write_8;
- 8977 = 8977;
- 89db = v_write_9;
- 8a5a = nmi_sub2;
- 8a92 = configure_BG0;
- 8b3b = transfer_DMA75;
- 8baf = vram_write;
- 8bcd = nmi_cfg_m7;
- 8c08 = set_screen_register;
- 8c13 = multiply;
- 8c20 = divide;
- 8c3d = read_joypad;
- 8c54 = DMA0_OAM;
- 8c82 = load_palette;
- 8cba = VRAM_write_6;
- 8d13 = sysop;
- 8d3a = sysop_long;
- 8d61 = set_ptr1_7e55xx;
- 8d70 = so01_configure_bg_1;
- 8e29 = so02_configure_bg_2;
- 8f7e = so02_sub;
- 8fbf = so03_load_palette;
- 8ff7 = so04_vw04;
- 904b = configure_vw1;
- 90ac = execute_vw;
- 9087 = so05_vw02;
- 90de = so06_vw01;
- 9109 = so07_vw80;
- 9125 = so08_w128;
- 9144 = ptr1_8000_inc_db;
- 915c = so09_multiply;
- 925a = wordfill1;
- 92ae = so0a_fill1;
- 92d2 = configure_vw2;
- 92f4 = so0b_load_tiles;
- 9330 = so0c_vw681;
- 936c = so0d_load_tiles_b;
- 9397 = so0e_vw681b;
- 93c2 = so0f_get_v25;
- 93ce = so10;
- 93e7 = so11;
- 9403 = so13_pal_flag_01;
- 9411 = so14_set_bgobj;
- 9424 = so16_set_v3cl;
- 942c = so22_set_screen_1;
- 9449 = so23_set_screen_2;
- 946d = so44;
- 9475 = timeup_interrupt;
- 9495 = so45;
- 94e2 = so46;
- 9522 = so47_set_bg_mode_1;
- 952d = so4a_decompress;
- 96bc = decompress_1;
- 97b2 = decompress_2;
- 9965 = so17_memcpy_1;
- 997f = so18_allocate_ovl;
- 99f5 = so19_set_x1x2z5;
- 9a0f = so1a_set_2;
- 9a76 = so1b_ovl_memcpy_1;
- 9a8e = so1c_ovl_memcpy_2;
- 9aa5 = so1d_ovl_load_pal;
- 9abc = so1e_ovl_vw01b;
- 9acb = so1f_ovl_so09_mul;
- 9ade = so20_ovl_so0b;
- 9aef = so21_ovl_so0d;
- 9afe = ovl_1e00_1;
- 9b3d = get_free_1e00_slot;
- 9b5f = find_1e00_entry;
- 9b80 = memcpy;
- 9bbc = memcpy_block;
- 9bdb = so15_get_scanline_pos;
- 9bf7 = so24_memset;
- 9c11 = so25_set_v1C;
- 9c1b = so26;
- 9cf9 = so27_zero_cc3_winregs;
- 9d14 = so28;
- 9d65 = so2a_dma2a;
- 9ddc = so2b_dma2b;
- 9ead = so29_reset_background;
- 9f02 = so2e_set_mode7_xy;
- 9f19 = so2f;
- 9f3a = so2c_ovl9;
- 9f49 = so2d;
- 9f58 = so30_configure_coloradd;
- 9f6a = so49;
- 9fa5 = bios_9fa5;
- 9fac = bios_9fac;
- 9fd0 = vm_op;
- abed = abed;
- ac1c = ac1c;
- ac34 = ac34;
- ac66 = ac66;
- ac76 = so31;
- acbb = so32;
- ad3b = ad3b;
- ad60 = ad60;
- ad85 = ad85;
- ada3 = ada3;
- adc1 = adc1;
- add0 = add0;
- addf = addf;
- adf4 = adf4;
- ae09 = ae09;
- ae24 = ae24;
- ae66 = ae66;
- b032 = b032;
- b097 = b097;
- b0aa = b0aa;
- b0cf = b0cf;
- b0f1 = b0f1;
- b1e0 = b1e0;
- b112 = so33;
- b123 = so34;
- b1ff = so35;
- b20a = so12;
- b26e = b26e;
- b363 = so36;
- b36e = so37;
- b3b7 = b3b7;
- b419 = b419;
- b465 = b465;
- b48f = so38;
- b4a5 = so39;
- b525 = so3a;
- b545 = so3b;
- b572 = so42;
- b596 = so48;
- b5a5 = so43;
- b646 = b646;
- b65e = audio_1;
- b71f = so3c_audio1;
- b731 = so3d_audio2;
- b740 = so3e_audio3_read;
- b74d = so3f_audio4;
- b765 = so40_audio5;
- b770 = so41_audio6;
- }
- data {
- 0030 = w0;
- 0031 = w0l;
- 0032 = w1;
- 0033 = w1l;
- 0034 = w2;
- 0035 = w2l;
- 0036 = w3;
- 0037 = w3l;
- 0038 = w4;
- 0039 = w4l;
- 003a = w5;
- 003b = w5l;
- 003c = w6;
- 003d = ptr1;
- 003e = ptr1_hi;
- 003f = ptr1_db;
- 0040 = x1;
- 0042 = x2;
- 0044 = x3;
- 0046 = x4;
- 0048 = x5;
- 004a = x6;
- 004c = x7;
- 004d = x7l;
- 004e = x8;
- 0050 = y1;
- 0052 = y2;
- 0054 = so_arg1;
- 0056 = so_arg2;
- 0058 = so_arg3;
- 005a = so_arg4;
- 005c = so_arg5;
- 005e = so_arg6;
- 0060 = z1;
- 0062 = z2;
- 0064 = z3;
- 0066 = z4;
- 0068 = so_return_code;
- 006a = z6;
- 006c = smc.mvn;
- 006d = smc.mvn.src;
- 006e = smc.mvn.dest;
- 0094 = w8;
- 0097 = w9;
- 0098 = w10;
- 0099 = w11;
- 009b = w12;
- 009d = w13;
- 009f = w14;
- 00a1 = w15;
- 00a3 = w16;
- 00a5 = w17;
- 00a6 = w18;
- 00a8 = w19;
- 00aa = w20;
- 00ac = w21;
- 00ae = w22;
- 00b0 = w23;
- 00b2 = w24;
- 00b4 = w25;
- 00b6 = w26;
- 00b8 = w27;
- 00ba = w28;
- 00bb = w29;
- 00be = w30;
- 00bf = w31;
- 00c0 = w32;
- 00cc = w33;
- 00ce = w34;
- 00d0 = w35;
- 0900 = so39_0;
- 0901 = so3a_1;
- 0902 = q1;
- 0903 = q1l;
- 0b00 = b00;
- 0b02 = b01;
- 0b04 = b02;
- 0b06 = b03;
- 0b08 = b04;
- 0b0a = b05;
- 0b0c = b06;
- 0b0e = b07;
- 0b10 = b08;
- 0b12 = b09;
- 0b14 = b0A;
- 0b16 = b0B;
- 0b18 = b0C;
- 0b1a = b0D;
- 0b1c = b0E;
- 0b1e = b0F;
- 0b20 = b10;
- 0b21 = so02.var1;
- 0b22 = b11;
- 0b23 = so02.var2;
- 0b24 = b12;
- 0b25 = so02.var3;
- 0b26 = b13;
- 0b27 = so44_var1;
- 0b28 = b14;
- 0b29 = so01_var4;
- 0b2a = b15;
- 0b2b = so01_var2;
- 0b2c = b16;
- 0b2d = so01_var3;
- 0b2e = b17;
- 0b2f = so01_var5;
- 0b30 = b18;
- 0b31 = so01_var6;
- 0b32 = b19;
- 0b33 = so01_var7;
- 0b34 = b1A;
- 0b35 = so01_var9;
- 0b36 = b1B;
- 0b37 = so01_var8;
- 0b38 = screen_register_value;
- 0b39 = so01_var1;
- 0b3a = b1D;
- 0b3c = b1E;
- 0b3d = nmi_cfg_m7.a;
- 0b3e = b1F;
- 0b3f = nmi_cfg_m7.b;
- 0b40 = b20;
- 0b41 = nmi_cfg_m7.c;
- 0b42 = b21;
- 0b43 = nmi_cfg_m7.d;
- 0b44 = so03.var4;
- 0b45 = so03.var1;
- 0b46 = so03.var2;
- 0b47 = so03.var3;
- 0b48 = so03.var5;
- 0b4a = b25;
- 0b4b = so0f_ptr1;
- 0b4c = b26;
- 0b4d = b26l;
- 0b4e = b27;
- 0b4f = so10_var1;
- 0b50 = vw_pal_flag;
- 0b51 = vw6_flag1;
- 0b52 = divide_quotient;
- 0b54 = divide_remainder;
- 0b56 = b2B;
- 0b58 = b2C;
- 0b59 = so09.var1;
- 0b5a = b2D;
- 0b5b = so09.var2;
- 0b5c = nmi_sub0.flag1;
- 0b5d = nmi_sub0.flag2;
- 0b5e = nmi_sub0.index;
- 0b60 = nmi_sub0.value;
- 0b61 = b30l;
- 0b62 = b31;
- 0b63 = b31l;
- 0b64 = b32;
- 0b65 = b32l;
- 0b66 = nmi_sub0.count;
- 0b67 = vw2.var1;
- 0b68 = b34;
- 0b69 = vw2.var2;
- 0b6a = b35;
- 0b6b = vw2.var3;
- 0b6c = b36;
- 0b6e = vw_type;
- 0b6f = vw_size_lo;
- 0b70 = b38;
- 0b71 = vw_blocks;
- 0b72 = b39;
- 0b73 = vw_addr2;
- 0b74 = b3A;
- 0b75 = vw_dst_addr0;
- 0b76 = vw_dst_addr1;
- 0b77 = vw_src_addr0;
- 0b78 = vw_src_addr1;
- 0b79 = b3Cl;
- 0b7a = b3D;
- 0b7b = so11_var1;
- 0b7c = so11_var2;
- 0b7d = b3El;
- 0b7e = so11_var3;
- 0b7f = b3Fl;
- 0b80 = so11_count;
- 0b81 = b40l;
- 0b82 = b41;
- 0b83 = b41l;
- 0b84 = b42;
- 0b85 = b42l;
- 0b86 = b43;
- 0b87 = b43l;
- 0b88 = b44;
- 0b89 = b44l;
- 0b8a = b45;
- 0b8b = b45l;
- 0b8c = b46;
- 0b8d = b46l;
- 0b8e = b47;
- 0b90 = b48;
- 0b91 = b48l;
- 0b92 = b49;
- 0b94 = b4A;
- 0b96 = b4B;
- 0b98 = b4C;
- 0b9a = b4D;
- 0b9c = b4E;
- 0b9e = b4F;
- 0ba0 = b50;
- 0ba2 = b51;
- 0ba4 = b52;
- 0ba6 = b53;
- 0ba8 = b54;
- 0ba9 = b54l;
- 0baa = b55;
- 0bab = b55l;
- 0bac = b56;
- 0bad = b56l;
- 0bae = b57;
- 0baf = b57l;
- 0bb0 = b58;
- 0bb1 = b58l;
- 0bb2 = b59;
- 0bb3 = b59l;
- 0bb4 = b5A;
- 0bb5 = b5A_addr;
- 0bb6 = b5B;
- 0bb8 = b5C;
- 0bba = b5D;
- 0bbc = b5E;
- 0bbd = b5E_addr;
- 0bbe = b5F;
- 0bc0 = b60;
- 0bc2 = b61;
- 0bc4 = b62;
- 0bc5 = b62l;
- 0bc6 = b63;
- 0bc7 = b63l;
- 0bc8 = b64;
- 0bca = b65;
- 0bcc = b66;
- 0bce = b67;
- 0bcf = b67l;
- 0bd0 = b68;
- 0bd2 = b69;
- 0bd4 = b6A;
- 0bd6 = b6B;
- 0bd8 = b6C;
- 0bda = b6D;
- 0bdc = b6E;
- 0bde = b6F;
- 0be0 = b70;
- 0be2 = b71;
- 0be4 = b72;
- 0be6 = b73;
- 0be8 = b74;
- 0bea = b75;
- 0bec = b76;
- 0bee = b77;
- 0bf0 = b78;
- 0bf2 = b79;
- 0bf4 = b7A;
- 0bf6 = b7B;
- 0bf8 = b7C;
- 0bfa = b7D;
- 0bfc = b7E;
- 0bfe = b7F;
- 0c8e = Cn8E;
- 0cae = CnAE;
- 0cb0 = CnB0;
- 0cb2 = CnB2;
- 0cb4 = CnB4;
- 0cb6 = CnB6;
- 0cb7 = so3b_7;
- 0cb8 = so3b_8;
- 0cba = so3b_a;
- 0cbc = so3b_c;
- 0cbd = so3b_d;
- 0cbe = so3b_e;
- 0cbf = so3b_f;
- 0cc0 = c00;
- 0cc1 = c00l;
- 0cc2 = c01;
- 0cc3 = d75.7_flag2;
- 0cc4 = d75.7_flag1;
- 0cc6 = d75.7_w.mask12;
- 0cc7 = d75.7_w.mask34;
- 0cc8 = d75.7_w.obj_color;
- 0cc9 = d75.7_addr_lo;
- 0ccb = c05l;
- 0ccd = c06l;
- 0ccf = c07l;
- 0cd0 = c08;
- 0cd1 = c08l;
- 0cd2 = c09;
- 0cd4 = c0A;
- 0cd5 = td75.5_flag;
- 0cd6 = td75.5_type;
- 0cd7 = td75.5_dest;
- 0cd8 = td75.5_addr_lo;
- 0cda = td75.5_bank_indirect;
- 0cdb = vram_write.flag;
- 0cdd = vram_write.addr;
- 0cdf = vram_write.data;
- 0ce0 = c10;
- 0ce1 = vram_write.words;
- 0ce2 = c11;
- 0ce3 = c11l;
- 0ce4 = gfx_mode;
- 0ce5 = c12;
- 0ce6 = c13;
- 0ce7 = nmi_cfg_m7.flag;
- 0ce8 = apu_send01_flag;
- 0ce9 = apu0;
- 0cea = apu1;
- 0ceb = apu2;
- 0cec = apu3;
- 0ced = apu_nodata_flag;
- 0cee = c17;
- 0cf0 = c18;
- 0cf1 = c18l;
- 0cf2 = c19;
- 0cf3 = c19l;
- 0cf4 = c1A;
- 0cf6 = c1B;
- 0cf8 = c1C;
- 0cfa = c1D;
- 0cfb = c1Dl;
- 0cfc = c1E;
- 0cfd = c1El;
- 0cfe = c1F;
- 0cff = c1Fl;
- 0d00 = d0;
- 0d02 = d1;
- 0d04 = d2;
- 0d06 = d3;
- 0d08 = d4;
- 1e00 = overlay_heap_table;
- 809c = long_root_addr;
- 9545 = dc_mask_table;
- 955f = dc_mask_table[13];
- 9567 = dc_tbl_a;
- 959f = db_tbl_b;
- 95de = db_tbl_c;
- 95e6 = dc_tbl_d;
- 96a6 = db_tbl_e;
- 9825 = dc_ftbl_1;
- 986d = dc_ftbl_2;
- 98b9 = sysop_tbl;
- 994f = unk1;
- 9957 = unk1+8;
- 9958 = unk1+9;
- 995b = unk1b;
- 9961 = unk1c;
- a66a = vmop_tbl;
- a882 = vmop_long_tbl;
- b79e = map.unk1[98];
- b800 = map.run_ff_1[256];
- b900 = map.unk2[256];
- ba00 = map.run_ff_2[256];
- bb00 = map.unk3[256];
- bc00 = map.run_ff_3[180];
- bcb4 = map.unk4;
- bcb5 = map.run_ff_4[75];
- bd00 = map.unk5[256];
- be00 = map.run_ff_5[256];
- bf00 = map.unk6[3088];
- cb10 = map.run_00_1[69];
- cb55 = map.unk7;
- cb56 = map.run_00_2[170];
- cc00 = map.unk8[803];
- cf23 = map.run_00_3[222];
- d001 = map.unk9[2815];
- db00 = map.run_00_4[256];
- dc00 = map.unk10[768];
- df00 = map.run_00_5[211];
- dfd3 = map.unk11[557];
- e200 = map.run_ff_6[241];
- e2f1 = map.unk12[271];
- e400 = map.run_ff_7[144];
- e490 = map.unk13;
- e491 = map.run_ff_8[111];
- e500 = map.unk14[256];
- e600 = map.run_ff_9[256];
- e700 = map.unk15[256];
- e800 = map.run_ff_10[256];
- e900 = map.unk16[256];
- ea00 = map.run_ff_11[211];
- ead3 = map.unk17[353];
- ec34 = map.run_ff_12[204];
- ed00 = map.unk18[256];
- ee00 = map.run_ff_13[226];
- eee2 = map.unk19[335];
- f031 = map.run_ff_14[100];
- f095 = map.unk20[363];
- f200 = map.run_ff_15[256];
- f300 = map.unk21[768];
- f600 = map.run_ff_16[219];
- f6db = map.unk22[293];
- f800 = overlay_index;
- fd00 = unk3;
- fe00 = unk4;
- ff00 = unk5;
- ffb0 = reg;
- ffc0 = spec;
- }
- }
- vm {
- func {
- a02f = op_00_ldl;
- a034 = op_01_ldl;
- a039 = op_02_ldl;
- a03e = op_03_ldl;
- a043 = op_04_ldl;
- a048 = op_05_ldl;
- a04d = op_06_ldl;
- a052 = op_07_ldl;
- a057 = op_08_ldl;
- a05c = op_09_ldl;
- a061 = op_0a_ldl;
- a066 = op_0b_ldl;
- a075 = op_0f_ldl;
- a07a = op_0e_ldl;
- a07f = op_0d_ldl;
- a084 = op_0c_ldl;
- a08e = op_10_ldr;
- a093 = op_11_ldr;
- a098 = op_12_ldr;
- a09d = op_13_ldr;
- a0a2 = op_14_ldr;
- a0a7 = op_15_ldr;
- a0ac = op_16_ldr;
- a0b1 = op_17_ldr;
- a0b6 = op_18_ldr;
- a0bb = op_19_ldr;
- a0c0 = op_1a_ldr;
- a0c5 = op_1b_ldr;
- a0d4 = op_1f_ldr;
- a0d9 = op_1e_ldr;
- a0de = op_1d_ldr;
- a0e3 = op_1c_ldr;
- a0ed = op_20_store;
- a0f2 = op_21_store;
- a0f7 = op_22_store;
- a0fc = op_23_store;
- a101 = op_24_store;
- a106 = op_25_store;
- a10b = op_26_store;
- a110 = op_27_store;
- a115 = op_28_store;
- a11a = op_29_store;
- a11f = op_2a_store;
- a124 = op_2b_store;
- a133 = op_2f_store;
- a138 = op_2e_store;
- a13d = op_2d_store;
- a142 = op_2c_store;
- a14c = op_30_push;
- a151 = op_31_push;
- a156 = op_32_push;
- a15b = op_33_push;
- a160 = op_34_push;
- a165 = op_35_push;
- a16a = op_36_push;
- a16f = op_37_push;
- a174 = op_38_push;
- a179 = op_39_push;
- a17e = op_3a_push;
- a183 = op_3b_push;
- a191 = op_3f_push;
- a196 = op_3e_push;
- a19b = op_3d_push;
- a1a0 = op_3c_push;
- a1a9 = op_4f_ldl;
- a1b2 = op_40_ldl;
- a1b7 = op_5f_ldr;
- a1c0 = op_50_ldr;
- a1c5 = op_6f_push;
- a1cd = op_7f_add;
- a1d6 = op_70_add;
- a1d9 = op_82_ldl;
- a1de = op_81_ldl;
- a1e8 = op_a4_ldl;
- a1f2 = op_83_ldr;
- a1fc = op_84_ldr;
- a201 = op_a6_ldr;
- a20b = op_85_store;
- a215 = op_86_store;
- a21a = op_a8_store;
- a224 = op_87_push;
- a22d = op_88_push;
- a232 = op_aa_push;
- a23b = op_de_leal;
- a245 = op_df_lear;
- a24f = op_89_ldl;
- a257 = op_8a_ldl;
- a25c = op_8b_ldr;
- a264 = op_8c_ldr;
- a269 = op_8d_push;
- a270 = op_8e_push;
- a277 = op_8f_add;
- a281 = op_90_add;
- a286 = op_a0_ldl;
- a296 = op_a5_ldl;
- a2a6 = op_a1_ldr;
- a2b6 = op_a7_ldr;
- a2c6 = op_a2_store;
- a2d4 = op_a9_store;
- a2e2 = op_a3_push;
- a2f2 = op_ab_push;
- a302 = op_ea_call;
- a309 = op_e9_call;
- a315 = op_dd_call;
- a31c = op_ac_call;
- a325 = call1;
- a32e = call2;
- a339 = op_ad_copy;
- a34e = op_ae_unstack;
- a35a = op_af_unstack;
- a35f = op_d6_goto;
- a367 = op_d7_bnz;
- a371 = op_d8_bz;
- a377 = op_e3_jmp;
- a381 = op_e4_jmpnz;
- a38b = op_e5_jmpz;
- a391 = op_e6_jmp;
- a39b = op_e7_jmpnz;
- a3a5 = op_e8_jmpz;
- a3ab = op_d9_switchnc;
- a3d2 = op_d5_switch;
- a3f6 = op_b0_deref;
- a3fd = op_d3_deref;
- a40a = op_b1_popstore;
- a414 = op_d4_popstore;
- a422 = op_b3_pushl;
- a428 = op_b4_popr;
- a42e = op_b5_mul;
- a44c = op_b8_udiv;
- a452 = op_b6_sdiv;
- a462 = a462;
- a47d = op_b9_smod;
- a491 = op_ba_umod;
- a49b = a49b;
- a4bc = op_bb_add;
- a4c6 = op_bc_sub;
- a4d0 = op_bd_shl;
- a4de = op_bf_shr;
- a4f1 = op_be_shru;
- a4ff = op_da_and;
- a508 = op_db_or;
- a511 = op_dc_xor;
- a51a = op_c0_cmpeq;
- a526 = op_c1_cmpne;
- a532 = op_c2_cmplt;
- a53f = op_c4_cmpgt;
- a54c = op_c3_cmple;
- a559 = op_c5_cmpge;
- a566 = op_c6_cmpltu;
- a572 = op_c8_cmpgtu;
- a57e = op_c7_cmpleu;
- a58a = op_c9_cmpgeu;
- a596 = op_ca_not;
- a5a0 = op_cb_neg;
- a5a9 = op_cc_compl;
- a5b3 = op_cd_swap;
- a5be = op_d0_inc;
- a5c3 = op_d1_dec;
- a5c8 = op_d2_shl1;
- a5cd = op_e0_bfes;
- a5d9 = op_e1_bfeu;
- a5e5 = op_e2_bfi;
- a5f1 = op_cf_ret;
- a606 = op_fe_bad;
- a608 = op_ff_break;
- a60d = a60d;
- a61f = a61f;
- a640 = a640;
- a648 = a648;
- a652 = a652;
- a86a = op_b7_long;
- a8e2 = op_long_01_mul;
- a908 = op_long_02_sdiv;
- a913 = op_long_2e_divu;
- a916 = a916;
- a93b = a93b;
- a966 = op_long_2f_modu;
- a970 = op_long_1e_smod;
- a986 = op_long_03_add;
- a995 = op_long_04_sub;
- a9a4 = op_long_1f_shl;
- a9bf = op_long_20_shr;
- a9e4 = op_long_2d_shru;
- a9ff = op_long_21_comp;
- aa0e = op_long_22_and;
- aa1c = op_long_23_or;
- aa2a = op_long_24_xor;
- aa38 = op_long_05_neg;
- aa46 = op_long_28_not;
- aa4f = op_long_1d_bool;
- aa5c = op_long_06_cmpeq;
- aa6d = op_long_07_cmpne;
- aa7d = op_long_08_cmplt;
- aa8c = op_long_29_cmpltu;
- aa95 = op_long_0a_cmpgt;
- aaa4 = op_long_2b_cmpgtu;
- aaad = op_long_09_cmple;
- aabc = op_long_2a_cmpleu;
- aac5 = op_long_0b_cmpge;
- aad4 = op_long_2c_cmpgeu;
- aadd = aadd;
- aae8 = aae8;
- aaf3 = op_long_25_sext;
- aafa = op_long_26_uext;
- aafc = op_long_27_nop;
- aafd = op_long_18_ldl;
- ab0b = op_long_19_ldr;
- ab1f = op_long_1c_dec;
- ab25 = op_long_1b_inc;
- ab33 = op_long_17_popstore;
- ab45 = op_long_1a_swap;
- ab55 = op_long_0c_ldl;
- ab65 = op_long_0d_ldr;
- ab75 = op_long_0e_store;
- ab85 = op_long_0f_push;
- ab95 = op_long_10_ldl;
- aba5 = op_long_11_ldr;
- abb5 = op_long_12_store;
- abc5 = op_long_13_push;
- abd5 = op_long_14_pushl;
- abdd = op_long_15_pop_r;
- abe6 = op_long_16_deref;
- }
- data {
- 0000 = w0;
- 0001 = w1;
- 0002 = SP;
- 0004 = FP;
- 0006 = PC;
- 0008 = l0;
- 0009 = l1;
- 000a = l;
- 000b = l3;
- 000c = r0;
- 000d = r1;
- 000e = r;
- 000f = r3;
- 0010 = x0;
- 0011 = x1;
- 0012 = x2;
- 0013 = x3;
- 0014 = y0;
- 0015 = y1;
- 0016 = y2;
- 0017 = y3;
- 0018 = z0;
- 0019 = z1;
- 001a = z2;
- 001b = z3;
- }
- }
- //hwreg = "SNES hardware registers";
- snes {
- data {
- 2100 = inidisp;
- 2101 = OAM.mode;
- 2102 = OAM.addr;
- 2103 = OAM.addr_h;
- 2104 = OAM.data;
- 2105 = bg_mode_tile_size;
- 2106 = mosaic_size_bg_enable;
- 2107 = bg[0].base_size;
- 2108 = bg[1].base_size;
- 2109 = bg[2].base_size;
- 210a = bg[3].base_size;
- 210b = bg1_2.tile_base;
- 210c = bg3_4.tile_base;
- 210d = bg[0].h_offset;
- 210e = bg[0].v_offset;
- 210f = bg[1].h_offset;
- 2110 = bg[1].v_offset;
- 2111 = bg[2].h_offset;
- 2112 = bg[2].v_offset;
- 2113 = bg[3].h_offset;
- 2114 = bg[3].v_offset;
- 2115 = v_ctrl;
- 2116 = vram_addr;
- 2117 = vram_addr_h;
- 2118 = vram_data;
- 2119 = vram_data_h;
- 211a = mode7.sel;
- 211b = mode7.a;
- 211c = mode7.b;
- 211d = mode7.c;
- 211e = mode7.d;
- 211f = mode7.x;
- 2120 = mode7.y;
- 2121 = cgram.addr;
- 2122 = cgram.data;
- 2123 = w.mask12;
- 2124 = w.mask34;
- 2125 = w.obj_color;
- 2126 = w1.left;
- 2127 = w1.right;
- 2128 = w2.left;
- 2129 = w2.right;
- 212a = w.bg_mode;
- 212b = w.obj_mode;
- 212c = bg_obj_enable;
- 212d = bg_obj_enable_sub;
- 212e = mask;
- 212f = mask_sub;
- 2130 = coloradd.init;
- 2131 = coloradd.mode;
- 2132 = coloradd.data;
- 2133 = screen_init_settings;
- 2134 = mpyl;
- 2135 = mpym;
- 2136 = mpyh;
- 2137 = software_latch;
- 2138 = oam_data;
- 2139 = vm_data_l;
- 213a = vm_data_h;
- 213b = cg_data;
- 213c = ophct;
- 213d = opvct;
- 213e = stat77;
- 213f = stat78;
- 2140 = apu_io_0;
- 2141 = apu_io_1;
- 2142 = apu_io_2;
- 2143 = apu_io_3;
- 2180 = wmdata;
- 2181 = wmaddl;
- 2182 = wmaddm;
- 2183 = wmaddh;
- 4016 = joyser_0;
- 4017 = joyser_1;
- 4107 = sdisc_0;
- 4108 = sdisc_1;
- 4109 = sdisc_2;
- 410a = sdisc_3;
- 4200 = interrupts.enable_bitmask;
- 4201 = pg_io_port_out;
- 4202 = multiplicand;
- 4203 = multiplier;
- 4204 = dividend_lo;
- 4205 = dividend_hi;
- 4206 = divisor;
- 4207 = htimer_l;
- 4208 = htimer_h;
- 4209 = vtimer_l;
- 420a = vtimer_h;
- 420b = dma_enable;
- 420c = hdma_enable;
- 420d = speed_register;
- 4210 = rd_nmi;
- 4211 = timeup;
- 4212 = hvb_joy;
- 4213 = rd_io;
- 4214 = result_quotient;
- 4215 = result_quotient_h;
- 4216 = result_product_remainder;
- 4217 = result_product_remainder_h;
- 4218 = joy1_l;
- 4219 = joy1_h;
- 421a = joy2_l;
- 421b = joy2_h;
- 421c = joy3_l;
- 421d = joy3_h;
- 421e = joy4_l;
- 421f = joy4_h;
- 4300 = dma[0].type;
- 4301 = dma[0].dest;
- 4302 = dma[0].addr_lo;
- 4303 = dma[0].addr_hi;
- 4304 = dma[0].addr_bank;
- 4305 = dma[0].size_lo;
- 4306 = dma[0].size_hi;
- 4307 = dma[0].addr_indirect;
- 4308 = dma[0].active_lo;
- 4309 = dma[0].active_hi;
- 430a = dma[0].lines;
- 4310 = dma[1].type;
- 4311 = dma[1].dest;
- 4312 = dma[1].addr_lo;
- 4313 = dma[1].addr_hi;
- 4314 = dma[1].addr_bank;
- 4315 = dma[1].size_lo;
- 4316 = dma[1].size_hi;
- 4317 = dma[1].addr_indirect;
- 4318 = dma[1].active_lo;
- 4319 = dma[1].active_hi;
- 431a = dma[1].lines;
- 4320 = dma[2].type;
- 4321 = dma[2].dest;
- 4322 = dma[2].addr_lo;
- 4323 = dma[2].addr_hi;
- 4324 = dma[2].addr_bank;
- 4325 = dma[2].size_lo;
- 4326 = dma[2].size_hi;
- 4327 = dma[2].addr_indirect;
- 4328 = dma[2].active_lo;
- 4329 = dma[2].active_hi;
- 432a = dma[2].lines;
- 4330 = dma[3].type;
- 4331 = dma[3].dest;
- 4332 = dma[3].addr_lo;
- 4333 = dma[3].addr_hi;
- 4334 = dma[3].addr_bank;
- 4335 = dma[3].size_lo;
- 4336 = dma[3].size_hi;
- 4337 = dma[3].addr_indirect;
- 4338 = dma[3].active_lo;
- 4339 = dma[3].active_hi;
- 433a = dma[3].lines;
- 4340 = dma[4].type;
- 4341 = dma[4].dest;
- 4342 = dma[4].addr_lo;
- 4343 = dma[4].addr_hi;
- 4344 = dma[4].addr_bank;
- 4345 = dma[4].size_lo;
- 4346 = dma[4].size_hi;
- 4347 = dma[4].addr_indirect;
- 4348 = dma[4].active_lo;
- 4349 = dma[4].active_hi;
- 434a = dma[4].lines;
- 4350 = dma[5].type;
- 4351 = dma[5].dest;
- 4352 = dma[5].addr_lo;
- 4353 = dma[5].addr_hi;
- 4354 = dma[5].addr_bank;
- 4355 = dma[5].size_lo;
- 4356 = dma[5].size_hi;
- 4357 = dma[5].addr_indirect;
- 4358 = dma[5].active_lo;
- 4359 = dma[5].active_hi;
- 435a = dma[5].lines;
- 4360 = dma[6].type;
- 4361 = dma[6].dest;
- 4362 = dma[6].addr_lo;
- 4363 = dma[6].addr_hi;
- 4364 = dma[6].addr_bank;
- 4365 = dma[6].size_lo;
- 4366 = dma[6].size_hi;
- 4367 = dma[6].addr_indirect;
- 4368 = dma[6].active_lo;
- 4369 = dma[6].active_hi;
- 436a = dma[6].lines;
- 4370 = dma[7].type;
- 4371 = dma[7].dest;
- 4372 = dma[7].addr_lo;
- 4373 = dma[7].addr_hi;
- 4374 = dma[7].addr_bank;
- 4375 = dma[7].size_lo;
- 4376 = dma[7].size_hi;
- 4377 = dma[7].addr_indirect;
- 4378 = dma[7].active_lo;
- 4379 = dma[7].active_hi;
- 437a = dma[7].lines;
- }
- }
- //2000 = "root, main game functions";
- root {
- comments {
- 7e2000 = "root = root overlay segment";
- 7e200c = "ovl_load(u16 destination_addr, u08 overlay_index)";
- 7e203f = "ovl_call(u08 overlay_index)";
- 7e2392 = "14/f060 = window frame 1 (solid)";
- 7e239f = "14/f740 = blank tile (solid)";
- 7e23ad = "1d/8000 = tile_data.unk_e8000";
- 7e23c7 = "14/ef40 = tile_data.tileset.arrows";
- 7e23d8 = "14/f160 = tile_data.tileset.text_arrows";
- 7e3ccb = "copyright notice bitmaps";
- 7e3cea = "koei logo bitmaps";
- 7e4d5e = "is_character_active(arg1 = character index), return vm.l = bool";
- 7e4d63 = "cs = &state.status[arg1] (r0)";
- 7e4d77 = cs.ai_status.command;
- 7e4d7e = "if (ai_command == halted)";
- 7e4d83 = "if (cs.health == 0)";
- 7e4d95 = "find_character(arg1 = character index), return vm.l = location index";
- 7e4da2 = "u08 state.location[48][3]";
- 7e4db9 = "if (location[X].visitor == arg1)";
- 7e4dbd = "vm.r = &state.status[A].with_index";
- 7e4dd3 = "next location";
- }
- labels {
- 7e4d8e = _lstatus_inactive;
- }
- func {
- 7e2003 = start;
- 7e200c = ovl_load;
- 7e203f = ovl_call;
- 7e2070 = intro_koei;
- 7e20c8 = set_bg2;
- 7e2242 = ptr_shuffle_1;
- 7e226b = load_font;
- 7e22f7 = video_sync;
- 7e23fc = init_data_chunks;
- 7e241a = init_root_vars;
- 7e243c = init;
- 7e244e = load_map;
- 7e246a = game_loop;
- 7e24be = so10_2getv25;
- 7e24db = so0f_getv25;
- 7e2508 = ptr_16_208;
- 7e252a = long_base10_recursive;
- 7e2584 = printf;
- 7e2749 = text_1;
- 7e2759 = limit_r1r2;
- 7e279f = set_r1r2_if_gt0;
- 7e27bc = set_r1;
- 7e27c9 = set_r2;
- 7e27d6 = set_r3r4r5r6;
- 7e27ec = 27ec;
- 7e27fc = get_r1;
- 7e2805 = get_r2;
- 7e280e = get_font_index_for_char;
- 7e28ba = text_2;
- 7e2bbc = 2bbc;
- 7e2bc6 = 2bc6;
- 7e2bdc = 2bdc;
- 7e2d1f = 2d1f;
- 7e2d81 = menu_1;
- 7e2ed3 = 2ed3;
- 7e2f92 = 2f92;
- 7e2fee = 2fee;
- 7e2ffc = 2ffc;
- 7e3032 = 3032;
- 7e3068 = 3068;
- 7e3089 = 3089;
- 7e31e8 = 31e8;
- 7e3220 = so3a;
- 7e323e = 323e;
- 7e333b = 333b_5292;
- 7e33e0 = memcpy;
- 7e3421 = memcmp;
- 7e3444 = strfill;
- 7e345d = strtol1;
- 7e34b8 = strtol2;
- 7e351f = strcpy;
- 7e3536 = strcat;
- 7e3558 = strlen;
- 7e356e = toupper;
- 7e3593 = tolower;
- 7e35b8 = gtzero_or_neg1;
- 7e35ca = rand;
- 7e35fa = srand;
- 7e3607 = randr;
- 7e3618 = get_bcd;
- 7e362d = aud_0;
- 7e3656 = aud_1;
- 7e3669 = aud_2;
- 7e367d = aud_3;
- 7e3692 = aud_4;
- 7e36a2 = aud_5;
- 7e36b2 = aud_6;
- 7e36bf = get_cant_do_that;
- 7e36c8 = bag_full;
- 7e3703 = print_time_of_day;
- 7e3728 = province_ai_1c00_so0b06;
- 7e3776 = print_gold;
- 7e3795 = print_date;
- 7e37cc = print_provinceq;
- 7e37f2 = print_fmt5_6_7;
- 7e3838 = character_so0b06;
- 7e38e9 = print_partymemb1;
- 7e3955 = print_partymemb2;
- 7e39c1 = print_partymemb3;
- 7e3a68 = print_partymemb4;
- 7e3a86 = video_1;
- 7e3b62 = video_2;
- 7e3bb7 = display_error;
- 7e3c5f = button_wait;
- 7e3ca1 = button_wait_flag;
- 7e3cb7 = copyright_logo_anim;
- 7e3e82 = 3e82;
- 7e3ea1 = 3ea1;
- 7e3eb1 = loop_n_24db;
- 7e3ec9 = location_copy1;
- 7e3f00 = location_copy2;
- 7e3f35 = get_status;
- 7e3f44 = get_status_index;
- 7e3f51 = get_rulers;
- 7e3f5f = get_rulers_index;
- 7e3f6c = get_province;
- 7e3f7c = get_province_index;
- 7e3f8a = get_location;
- 7e3f99 = get_location_index;
- 7e3fa6 = get_generals;
- 7e3fb3 = get_generals_index;
- 7e3fbe = party_get_member_status;
- 7e3fd1 = party_status1;
- 7e3ffa = party_status2;
- 7e4011 = party_position1;
- 7e402c = party_unk1;
- 7e4059 = party_remove_member;
- 7e40ae = party_add_member;
- 7e4154 = get_lo_nibble;
- 7e415f = get_hi_nibble;
- 7e416a = set_p23;
- 7e417c = get_p23;
- 7e418a = 418a;
- 7e41c8 = inventory1;
- 7e4204 = inventory2;
- 7e423b = inventory3;
- 7e42e8 = get_character_class;
- 7e430c = ptr_randr;
- 7e4349 = province1;
- 7e43fc = so1a1c;
- 7e441a = so1a1e;
- 7e443f = load_pal1;
- 7e4476 = load_pal2;
- 7e44b4 = so10n;
- 7e44cb = so04_5291;
- 7e44eb = 44eb;
- 7e44f9 = palerr;
- 7e4578 = 4578;
- 7e4596 = 4596;
- 7e45b3 = memcpyq1;
- 7e45eb = so0706;
- 7e4624 = memcpyq2;
- 7e465c = 465c;
- 7e4687 = 4687;
- 7e469c = 469c;
- 7e46b1 = stack_overflow_1;
- 7e4724 = 4724;
- 7e4760 = get_name_1;
- 7e4792 = 4792;
- 7e47bc = 47bc;
- 7e480f = 480f;
- 7e4855 = 4855;
- 7e486c = 486c;
- 7e48a4 = 48a4;
- 7e48bc = 48bc;
- 7e48f2 = 48f2;
- 7e4909 = 4909;
- 7e4921 = 4921;
- 7e493c = 493c;
- 7e4967 = 4967;
- 7e4993 = get_general_name;
- 7e49bb = allocate_vram;
- 7e49cd = 49cd;
- 7e4a35 = 4a35;
- 7e4a9f = 4a9f;
- 7e4ada = 4ada;
- 7e4b25 = vm_start;
- 7e4b29 = sysop;
- 7e4b2d = vm_start2;
- 7e4b31 = vm_start3;
- 7e4b35 = max;
- 7e4b4c = min;
- 7e4b63 = n_4b63;
- 7e4b92 = n_4b92;
- 7e4bbc = n_4bbc;
- 7e4bf1 = n_4bf1;
- 7e4c23 = n_4c23;
- 7e4c64 = n_4c64;
- 7e4c81 = multiply1;
- 7e4cde = get_result_wcarry;
- 7e4ceb = rotate1;
- 7e4d27 = is_party_member;
- 7e4d5e = is_character_active;
- 7e4d95 = find_character;
- 7e4de1 = is_character_present1;
- 7e4e1f = is_character_present2;
- 7e4e78 = list_count;
- 7e4e9b = list_add;
- 7e4ecd = list_remove;
- 7e4f07 = n_4f07;
- }
- data {
- 7e4fbe = starstarkoei;
- 7e4fc4 = index;
- 7e4fce = index.chunk_size;
- 7e5270 = data;
- 7e5275 = cbmdata;
- 7e527c = unk3a;
- 7e528d = unk3b;
- 7e5304 = unk3c[0];
- 7e5306 = unk3c[1];
- 7e5308 = unk3c[2];
- 7e530a = unk3c[3];
- 7e530c = unk3c[4];
- 7e530e = unk3c[5];
- 7e5310 = unk3c[6];
- 7e5312 = unk3c[7];
- 7e5314 = unk3c[8];
- 7e5346 = you_cant_do_that;
- 7e535f = s_bags_are_full;
- 7e537a = your_bags_are_full;
- 7e538e = mrn_aft_ngt;
- 7e53a0 = fmt1;
- 7e53a9 = fmt2;
- 7e53ad = months;
- 7e53f8 = fmt3;
- 7e5401 = fmt4;
- 7e540a = fmt5;
- 7e540e = fmt6;
- 7e5412 = fmt7;
- 7e5416 = fmt8;
- 7e541a = fmt9;
- 7e541e = fmta;
- 7e5422 = fmtb;
- 7e5426 = fmtc;
- 7e5428 = fmtd;
- 7e542e = unk4;
- 7e54ce = cannot_open_window;
- 7e54e1 = pal;
- 7e56a1 = odd50;
- 7e588d = odd51;
- 7e59a1 = odd5;
- 7e5a5d = unk6;
- 7e5a7d = addr1;
- 7e5a88 = character_classes;
- 7e5b46 = pal_chg_err;
- 7e5b52 = stack_overflow;
- 7e5b61 = unk9;
- 7e5e02 = data_ovl_ptr;
- 7e5e04 = cbmdata_ovl_ptr;
- 7e5e06 = rv_06l;
- 7e5e07 = rv_07l;
- 7e5e08 = rv_08l;
- 7e5e09 = rv_09l;
- 7e5e0a = rv_0a;
- 7e5e0c = rv_0c;
- 7e5e0e = rv_0e;
- }
- }
- //6000 = "(opening, ending, start, indoors, warfare)";
- opening {
- comments {
- 7e6000 = "opening = game opening";
- 7e6086 = "opening_set_pal(arg1 index, arg2 row, arg3 column)";
- 7e608d = "push (row * 16)";
- 7e6093 = "(column ? 0x80 : 0x00)";
- 7e60a1 = "+ (row * 16)";
- 7e60a3 = "source bank";
- 7e60a5 = opening.pal[index];
- 7e60af = "sysop(3, ...)";
- }
- func {
- 7e6003 = start;
- 7e600c = 1;
- 7e6039 = 2;
- 7e6065 = 3;
- 7e6086 = set_pal;
- 7e60b5 = 5;
- 7e610e = 6;
- 7e6289 = 7;
- 7e62ca = 8;
- 7e637a = 9;
- 7e6474 = a;
- 7e6525 = b;
- 7e6641 = c;
- 7e678c = d;
- 7e67dc = e;
- 7e6806 = f;
- 7e6a03 = g;
- }
- data {
- 7e6000 = code;
- 7e7230 = text_pal;
- 7e7250 = unk1b[];
- 7e73c8 = text0_addr;
- 7e7420 = unk2;
- 7e7424 = text1_addr;
- 7e744c = unk3;
- 7e7450 = text2_addr;
- 7e7474 = text3_addr;
- 7e7751 = text4_addr;
- 7e7898 = japan_1581;
- 7e78a3 = iga_province;
- 7e78b0 = pal[];
- 7e7e10 = unk4[];
- }
- }
- endovl {
- comments {
- 7e6000 = "endovl = game ending";
- }
- func {
- 7e6003 = start;
- 7e600c = 1;
- 7e602b = 2;
- 7e604b = 3;
- 7e6063 = 4;
- 7e6085 = 5;
- 7e60a6 = 6;
- 7e6129 = 7;
- 7e61b3 = 8;
- 7e61d6 = 9;
- 7e6403 = a;
- 7e641a = b;
- 7e6465 = c;
- 7e6530 = d;
- 7e65db = e;
- 7e66e0 = f;
- 7e6727 = g;
- 7e6739 = h;
- 7e674b = i;
- 7e69a4 = j;
- 7e6a64 = k;
- 7e6bf6 = l;
- 7e6cc8 = m;
- 7e6d79 = n;
- 7e6e61 = o;
- 7e6f68 = p;
- 7e7083 = q;
- 7e70df = r;
- 7e71e1 = s;
- 7e7203 = ending;
- }
- data {
- 7e6000 = code;
- 7e729e = pal;
- 7e7abe = pal2;
- 7e7afe = unk1;
- 7e7bee = unk2;
- 7e7d2e = text0_addr[];
- 7e7d3f = young_one;
- 7e7d4c = you_beat_me;
- 7e7db0 = text1_addr[];
- 7e7f6b = text2_addr[];
- 7e8132 = text3_addr[];
- 7e8235 = fmt1;
- 7e8239 = fmt2;
- 7e823d = fmt3;
- 7e8241 = unk3;
- }
- }
- iovl {
- comments {
- 7e6000 = "iovl = game start, load";
- }
- func {
- 7e6003 = start;
- 7e600c = load_overlay;
- 7e603b = load_saved_game;
- 7e61be = switch_so06;
- 7e6246 = print_name_ui;
- 7e62ab = newgame_confirm;
- 7e63ac = get_6f21;
- 7e63ba = f6f22_1;
- 7e6404 = f6f22_2;
- 7e6442 = switch_6_13_21;
- 7e648c = get_alpha_code;
- 7e64cd = name_compare;
- 7e68c8 = name_character;
- 7e6926 = set_1;
- 7e6946 = set_2;
- 7e6966 = set_3;
- 7e6971 = set_4;
- 7e6991 = set_5;
- 7e69b1 = set_6;
- 7e69d1 = set_7;
- 7e69f1 = set_8;
- 7e6a11 = set_9;
- 7e6a1c = set_10;
- 7e6a27 = set_11;
- 7e6a47 = set_12;
- 7e6a52 = set_13;
- 7e6a5d = set_14;
- 7e6a68 = set_15;
- 7e6a88 = set_16;
- 7e6aa8 = set_17;
- 7e6ab3 = set_18;
- 7e6abe = set_19;
- 7e6ac9 = set_20;
- 7e6ad4 = set_21;
- 7e6af4 = set_22;
- 7e6b14 = set_23;
- 7e6b35 = set_24;
- 7e6b55 = set_25;
- 7e6b75 = set_26;
- 7e6b80 = set_27;
- 7e6b8b = set_28;
- 7e6bab = set_29;
- 7e6bb6 = set_30;
- 7e6bd8 = set_31;
- 7e6bf9 = set_32;
- 7e6c05 = set_33;
- 7e6c11 = set_34;
- 7e6c33 = set_35;
- 7e6c55 = set_36;
- 7e6c77 = set_37;
- 7e6c99 = startmenu;
- 7e6d4f = startloadgame;
- }
- data {
- 7e6000 = code;
- 7e6d72 = sdata;
- 7e6d78 = load_which_game;
- 7e6d89 = fmt1;
- 7e6d8e = fmt2;
- 7e6d99 = no_saved_game;
- 7e6da7 = fourteen_hyphens;
- 7e6db6 = game_is_loaded;
- 7e6dd1 = no_saved_data;
- 7e6dea = cannot_load_saved_data;
- 7e6e03 = caps1;
- 7e6e17 = caps2;
- 7e6e2b = caps3;
- 7e6e37 = lower1;
- 7e6e4b = lower2;
- 7e6e5f = lower3;
- 7e6e6b = space_delete_done;
- 7e6e7f = table;
- 7e6eaf = is_this_ok;
- 7e6ebb = underscore1;
- 7e6ebd = fmt3;
- 7e6ec0 = underscore2;
- 7e6ec2 = fmt4;
- 7e6ec5 = name_your_character;
- 7e6ed9 = ten_underscores;
- 7e6ee4 = begin_a_new_game;
- 7e6ef5 = continue_saved_game;
- 7e6f09 = which_one;
- }
- }
- movl {
- comments {
- 7e6000 = "movl = indoor";
- 7e7032 = "get index from offset";
- 7e7070 = "if (item_id >= medicine)";
- 7e707b = "return -1;";
- 7e707f = "return equipment_stats[item_id].type";
- }
- labels {
- 7e67da = _infiniteloop;
- }
- func {
- 7e6003 = start;
- 7e600c = load_ovl;
- 7e601d = character_died;
- 7e608f = 608f;
- 7e60bd = 60bd;
- 7e6131 = 6131;
- 7e615a = stub1;
- 7e6160 = stub2;
- 7e6166 = stub3;
- 7e616c = stub4;
- 7e6172 = stub5;
- 7e6178 = stub6;
- 7e617e = stub7;
- 7e6184 = stub8;
- 7e618a = stub9;
- 7e6190 = 6190;
- 7e619f = 619f;
- 7e61b2 = 61b2;
- 7e61bd = 61bd;
- 7e61d3 = 61d3;
- 7e61e1 = 61e1;
- 7e624b = 624b;
- 7e62a6 = 62a6;
- 7e634b = 634b;
- 7e63d3 = 63d3;
- 7e63e8 = 63e8;
- 7e63f3 = 63f3;
- 7e6414 = 6414;
- 7e6440 = 6440;
- 7e646b = 646b;
- 7e64a2 = 64a2;
- 7e64db = 64db;
- 7e64e1 = 64e1;
- 7e64e7 = 64e7;
- 7e64f3 = 64f3;
- 7e6541 = 6541;
- 7e658f = 658f;
- 7e659e = 659e;
- 7e65c5 = 65c5;
- 7e67b3 = stop_playing;
- 7e67dd = 67dd;
- 7e67f4 = 67f4;
- 7e6838 = 6838;
- 7e6880 = 6880;
- 7e68c8 = 68c8;
- 7e68ea = 68ea;
- 7e696a = 696a;
- 7e6a0c = 6a0c;
- 7e6a21 = 6a21;
- 7e6cd3 = 6cd3;
- 7e6cfa = 6cfa;
- 7e6dc3 = 6dc3;
- 7e6e47 = 6e47;
- 7e6e9a = 6e9a;
- 7e6ec0 = 6ec0;
- 7e6ee9 = 6ee9;
- 7e6f2a = 6f2a;
- 7e6f80 = 6f80;
- 7e6f94 = activate_menu;
- 7e7022 = get_item;
- 7e7032 = get_item_index;
- 7e7040 = get_item_name;
- 7e704f = get_equipment_stats;
- 7e705e = get_equipment_stats_index;
- 7e706b = get_equipment_type;
- 7e708c = get_equipment_unk;
- 7e70b9 = n70b9;
- 7e7166 = n7166;
- 7e7182 = n7182;
- 7e719c = n719c;
- 7e71e3 = n71e3;
- 7e7201 = n7201;
- 7e724c = n724c;
- 7e728e = n728e;
- 7e7381 = n7381;
- 7e747d = n747d;
- }
- data {
- 7e74d0 = passed_away;
- 7e74e0 = want_continue;
- 7e74f8 = unk2;
- 7e7500 = defeated;
- 7e7513 = killed;
- 7e7524 = unk3;
- 7e7564 = fmt2;
- 7e7568 = fmt3;
- 7e756e = none;
- 7e7573 = fmt4;
- 7e7577 = select;
- 7e7583 = fmt5;
- 7e7587 = unk4;
- 7e7590 = unk5;
- 7e7594 = item;
- 7e7ebe = equipment_stats;
- }
- }
- mmovl0 {
- comments {
- 7ea400 = "mmovl0 = indoors root";
- }
- func {
- 7ea403 = start;
- 7ea40c = load_indoor_ovl;
- 7ea42a = load_indoor_act_root;
- 7ea450 = load_indoor_act;
- 7ea477 = a477;
- 7ea4c3 = weapon_protection_item;
- 7ea558 = attack_defend_resist;
- 7ea597 = province_status;
- 7ea640 = a640;
- 7ea6ac = lands_people;
- 7ea8bf = a8bf;
- 7ea8d2 = a8d2;
- 7ea8e5 = get_1;
- 7ea8f2 = get_2;
- 7ea901 = a901;
- 7ea91f = a91f;
- 7ea949 = a949;
- 7ea99a = a99a;
- 7ea9c8 = a9c8;
- 7ea9ec = a9ec;
- 7ea9fd = a9fd;
- 7eaa21 = aa21;
- 7eaa82 = aa82;
- 7eaab6 = aab6;
- 7eaad6 = aad6;
- 7eaaeb = aaeb;
- 7eab2e = ab2e;
- 7eab6b = ab6b;
- 7eab7b = ab7b;
- 7eab88 = entry;
- }
- data {
- 7eac20 = u08unk1;
- 7eac21 = u08unk2;
- 7eac22 = "\" Weapon \"";
- 7eac2d = "\"Protection\"";
- 7eac38 = "\" Item \"";
- 7eac43 = "\"%3d\"";
- 7eac47 = "\"\nAttack:\nDefend:\nResist:\"";
- 7eac60 = "\"\eC0%2d/%2d\"";
- 7eac6b = "\"%-12s\"";
- 7eac71 = "\"%-10s\"";
- 7eac77 = "\"%s:\"";
- 7eac7b = "\"Lands\"";
- 7eac81 = "\"People\"";
- 7eac88 = u16locations_addr;
- 7eacac = locations_data;
- 7ead46 = u16unk3;
- 7ead4e = "\"%2d\"";
- 7ead52 = "\"%5d\"";
- 7ead56 = u16types_addr;
- 7ead6e = types_data;
- 7eada4 = u08unk4;
- 7eada7 = u08unk4[3];
- 7eada8 = "tr\"\eC2\"You don\'t have enough!\eC0\"";
- 7eadc4 = "tr\"\eG";
- 7eadc7 = null;
- 7eadc8 = var_adc8_lands_people;
- 7eadca = var_adca_ptr;
- 7eadd5 = var_add5;
- }
- }
- mmovl1 {
- comments {
- 7eaf00 = "mmovl1 = tower";
- }
- func {
- 7eaf03 = start;
- 7eaf0c = af0c;
- 7eaf1c = af1c;
- 7eaf2c = af2c;
- 7eaf37 = af37;
- 7eaf43 = af43;
- 7eaf4e = af4e;
- 7eafef = afef;
- }
- data {
- 7eb08a = well_done;
- 7eb0a1 = here_are_your;
- 7eb0c1 = obviously_trustworthy;
- 7eb0ea = finished_your_job;
- 7eb112 = func_ptrs1;
- 7eb11c = off_limits;
- 7eb15c = good_morning;
- 7eb16a = what_business;
- }
- }
- mmovl2 {
- comments {
- 7eaf00 = "mmovl2 = inn";
- }
- func {
- 7eaf03 = start;
- 7eaf0c = af0c;
- 7eaf8b = af8b;
- 7eaf96 = af96;
- 7eb101 = b101;
- 7eb1c0 = b1c0;
- }
- data {
- 7eb232 = one_night;
- 7eb265 = enjoy;
- 7eb283 = koei;
- 7eb287 = save_game;
- 7eb298 = fmt1;
- 7eb29d = no_saved_game;
- 7eb2ab = fmt2;
- 7eb2b6 = old_game_erased;
- 7eb2df = couldnt_save;
- 7eb2f3 = fmt3;
- 7eb2fe = game_was_saved;
- 7eb310 = continue_playing;
- 7eb322 = part_addr;
- 7eb336 = part_data;
- 7eb45c = have_no_companions;
- 7eb476 = part_from_whom;
- 7eb486 = offsets;
- 7eb48e = good_morning;
- 7eb49c = welcome;
- }
- }
- mmovl3 {
- comments {
- 7eaf00 = "mmovl3 = tea";
- }
- func {
- 7eaf03 = start;
- 7eaf0c = 1;
- 7eaf17 = 2;
- 7eaf23 = 3;
- }
- data {
- 7eaf80 = addr;
- 7eaf84 = welcome;
- }
- }
- mmovl4 {
- comments {
- 7eaf00 = "mmovl4 = guild";
- }
- func {
- 7eaf03 = start;
- 7eaf0c = af0c;
- 7eaf86 = af86;
- 7eafc4 = afc4;
- 7eb029 = b029;
- 7eb080 = b080;
- 7eb0dd = b0dd;
- 7eb13a = b13a;
- }
- data {
- 7eb180 = item_list_index.offset;
- 7eb181 = item_list_index.length;
- 7eb19c = item_list_array;
- 7eb1e0 = give_to_whom;
- 7eb1f3 = thank_you;
- 7eb200 = buy_the;
- 7eb20c = something_else;
- 7eb232 = dont_have;
- 7eb24e = sell_which;
- 7eb25f = cant_sell;
- 7eb276 = is_it_a_deal;
- 7eb2a2 = pleasure;
- 7eb2c8 = sell_whose;
- 7eb2d9 = addr2;
- 7eb2dd = your_pleasure;
- }
- }
- mmovl5 {
- comments {
- 7eaf00 = "mmovl5 = arms";
- }
- func {
- 7eaf03 = start;
- 7eaf0c = 1;
- 7eaf71 = 2;
- 7eafea = 3;
- 7eb01b = 4;
- 7eb080 = 5;
- }
- data {
- 7eb0b2 = item_list_index.offset;
- 7eb0b3 = item_list_index.length;
- 7eb0ce = item_list_array;
- 7eb187 = cant_use_that;
- 7eb1a9 = ninja;
- 7eb1af = give_to_whom;
- 7eb1bd = thank_you;
- 7eb1ca = buy_the;
- 7eb1d6 = anything_else;
- 7eb1e5 = interest_you;
- }
- }
- mmovl6 {
- comments {
- 7eaf00 = "mmovl6 = medic";
- }
- func {
- 7eaf03 = start;
- 7eaf0c = 1;
- 7eaf82 = 2;
- 7eafc3 = 3;
- 7eb03d = 4;
- 7eb096 = 5;
- }
- data {
- 7eb0dc = youre_fine;
- 7eb0ef = treatment_costs;
- 7eb11f = good_as_new;
- 7eb13d = who_needs;
- 7eb152 = give_to_whom;
- 7eb160 = much_obliged;
- 7eb170 = item_list;
- 7eb176 = buy_the;
- 7eb182 = anything_else;
- 7eb19f = addr;
- 7eb1a3 = help_you_with;
- }
- }
- mmovl7 {
- comments {
- 7eaf00 = "mmovl7 = pawn";
- }
- func {
- 7eaf03 = start;
- 7eaf0c = af0c;
- 7eaf3e = af3e;
- 7eaf68 = af68;
- 7eb035 = b035;
- 7eb0fc = b0fc;
- 7eb196 = b196;
- 7eb1a6 = b1a6;
- 7eb204 = b204;
- 7eb2d9 = b2d9;
- 7eb3a3 = b3a3;
- 7eb3b3 = b3b3;
- }
- data {
- 7eb3fa = no_items;
- 7eb40d = you_have_no;
- 7eb422 = will_you_take;
- 7eb440 = cant_accept_item;
- 7eb45c = cant_accept_more;
- 7eb47d = any_other;
- 7eb49a = whose_item;
- 7eb4be = be_fine;
- 7eb4d3 = cant_take_money;
- 7eb4f1 = deposit;
- 7eb520 = amount;
- 7eb52d = joking;
- 7eb545 = more_than;
- 7eb566 = dont_have;
- 7eb587 = keep_that;
- 7eb5ac = addr1;
- 7eb5b0 = place_what;
- 7eb5c7 = entrust;
- 7eb5d8 = dont_have2;
- 7eb5ff = which_item;
- 7eb623 = thatll_cost;
- 7eb63d = cant_transfer;
- 7eb664 = thank_you;
- 7eb671 = not_keeping;
- 7eb696 = cant_carry;
- 7eb6be = keeping;
- 7eb6f0 = amount2;
- 7eb6fd = please_joking;
- 7eb721 = nice_try;
- 7eb734 = cant_carry2;
- 7eb758 = here;
- 7eb768 = addr2;
- 7eb76c = retrieve;
- 7eb78d = addr3;
- 7eb791 = welcome;
- }
- }
- mmovl8 {
- comments {
- 7eaf00 = "mmovl8 = bingo";
- }
- func {
- 7eaf03 = start;
- 7eaf0c = af0c;
- 7eaf3e = af3e;
- 7eaf5a = af5a;
- 7eaf72 = af72;
- 7eaf8a = af8a;
- 7eafa8 = afa8;
- 7eb012 = b012;
- 7eb0ef = b0ef;
- 7eb118 = b118;
- 7eb150 = b150;
- 7eb24c = b24c;
- 7eb262 = b262;
- 7eb28e = b28e;
- 7eb2a6 = b2a6;
- 7eb2e6 = b2e6;
- 7eb3a3 = b3a3;
- 7eb3bb = b3bb;
- 7eb3e0 = b3e0;
- 7eb45a = b45a;
- 7eb499 = b499;
- 7eb4a7 = b4a7;
- 7eb4c7 = b4c7;
- 7eb50b = b50b;
- 7eb541 = b541;
- 7eb584 = b584;
- 7eb5e3 = b5e3;
- 7eb5fb = b5fb;
- 7eb687 = b687;
- 7eb7d0 = b7d0;
- 7eb832 = b832;
- 7eb840 = b840;
- 7eb84e = b84e;
- 7eb871 = b871;
- 7eb8af = b8af;
- 7eb9fa = b9fa;
- 7eba64 = ba64;
- 7eba72 = ba72;
- 7ebba9 = bba9;
- 7ebbbb = bbbb;
- 7ebc7a = bc7a;
- 7ebc9a = bc9a;
- 7ebd17 = bd17;
- 7ebdb1 = bdb1;
- 7ebe03 = be03;
- 7ebecc = becc;
- 7ebed7 = bed7;
- 7ebee2 = bee2;
- 7ebf89 = bf89;
- 7ebfcf = bfcf;
- 7ec051 = c051;
- 7ec148 = c148;
- 7ec1bb = c1bb;
- 7ec22e = c22e;
- 7ec30a = c30a;
- 7ec346 = c346;
- 7ec37c = c37c;
- 7ec386 = c386;
- }
- data {
- 7ec422 = gambling_prohibited;
- 7ec45d = have_chips;
- 7ec47c = buy_more;
- 7ec486 = each_costs;
- 7ec4b5 = chips;
- 7ec4bc = amount1;
- 7ec4c6 = amount2;
- 7ec4d0 = stop_joking;
- 7ec4e8 = too_much;
- 7ec4fb = cost;
- 7ec517 = enjoy;
- 7ec538 = unk1;
- 7ec551 = multipliers;
- 7ec565 = rows_addr;
- 7ec56d = rows_text;
- 7ec589 = fmt1;
- 7ec58d = unk2;
- 7ec59b = payoff;
- 7ec5a2 = fmt2;
- 7ec5a5 = wager;
- 7ec5b5 = bet;
- 7ec5ba = chips2;
- 7ec5c4 = unk3;
- 7ec5f6 = left;
- 7ec5fe = unk4;
- 7ec662 = free;
- 7ec686 = four_corners;
- 7ec69c = any3;
- 7ec6b2 = inner_square;
- 7ec6c4 = skeleton;
- 7ec6e7 = super_plus;
- 7ec6f3 = number;
- 7ec6fe = fmt3;
- 7ec701 = unk5;
- 7ec732 = wheel_tile_index;
- 7ec751 = too_bad;
- 7ec771 = fmt4;
- 7ec774 = good_job;
- 7ec790 = fmt5;
- 7ec793 = sorry;
- 7ec7b8 = play_again;
- 7ec7c4 = unk6;
- 7ec7d6 = good_luck;
- 7ec7e2 = hope_you_enjoy;
- 7ec7fe = rewards_high;
- 7ec806 = unk7;
- 7ec814 = rewards_low;
- 7ec81c = unk8;
- 7ec82a = n_chips;
- 7ec83b = give_to_whom;
- 7ec849 = come_again;
- 7ec862 = cant_barter;
- 7ec890 = you_have;
- 7ec89a = what_interests;
- 7ec8b8 = take_the;
- 7ec8c5 = all_yours;
- 7ec8d7 = addr1;
- 7ec8db = high_class;
- 7ec920 = rich_welcome;
- 7ec960 = today_lucky;
- 7ec98b = welcome;
- }
- }
- mmovl9 {
- comments {
- 7eaf00 = "mmovl9 = seer";
- }
- func {
- 7eaf03 = start;
- 7eaf0c = 1;
- 7eaf8f = 2;
- 7eb02d = 3;
- 7eb046 = 4;
- 7eb0a0 = 5;
- 7eb0f0 = 6;
- 7eb168 = seer;
- }
- data {
- 7eb19e = location_name_addr;
- 7eb1c2 = location_name_data;
- 7eb25c = comes_from;
- 7eb26b = fmt1;
- 7eb273 = castle;
- 7eb27b = null1;
- 7eb27c = dungeon;
- 7eb285 = addr1;
- 7eb295 = heading_towards;
- 7eb2a6 = chasing_someone;
- 7eb2b6 = fleeing_from_someone;
- 7eb2cb = heading_towards2;
- 7eb2dc = doing_something_at;
- 7eb2f0 = training_at;
- 7eb2fd = preparing_to_leave;
- 7eb311 = looking_for_you;
- 7eb321 = s_is;
- 7eb328 = fmt2;
- 7eb331 = addr2;
- 7eb339 = never_get_along;
- 7eb34a = get_along_fairly_well;
- 7eb361 = get_along_fine;
- 7eb371 = really_hit_it_off;
- 7eb384 = you_two_would_s_g;
- 7eb397 = addr3;
- 7eb39d = what_do_you_want_to_know_about_c1_s_c0;
- 7eb3c6 = theres_no_one_to_get_information;
- 7eb3ee = the_cost_is_5_mon_okay;
- 7eb40f = find_out_about_whom;
- 7eb424 = whats_wrong_do_you_doubt;
- 7eb44f = welcome_c1_s_c0_i_know_all_things_how_may_i_help_you;
- }
- }
- msovl0 {
- comments {
- 7eca00 = "msovl0 = meet";
- }
- func {
- 7eca03 = start;
- 7eca11 = ca11;
- 7eca68 = ca68;
- 7eca74 = ca74;
- 7eca84 = ca84;
- 7eca94 = ca94;
- 7ecaa4 = caa4;
- 7ecab4 = cab4;
- 7ecb20 = cb20;
- 7ecb8b = cb8b;
- 7ecbed = cbed;
- 7ecc59 = cc59;
- 7ecd29 = cd29;
- 7ecde4 = cde4;
- }
- data {
- 7eb19e = unk;
- }
- }
- msovl1 {
- comments {
- 7ed400 = "msovl1 = ask";
- }
- func {
- 7ed403 = start;
- 7ed40c = d40c;
- 7ed47a = d47a;
- 7ed4a3 = d4a3;
- 7ed4eb = d4eb;
- 7ed50a = d50a;
- 7ed552 = d552;
- 7ed5a3 = d5a3;
- 7ed648 = d648;
- 7ed67a = d67a;
- 7ed68a = d68a;
- 7ed69f = d69f;
- 7ed762 = d762;
- 7ed7c7 = d7c7;
- 7ed888 = d888;
- }
- data
- }
- msovl2 {
- comments {
- 7ed400 = "msovl2 = view";
- }
- func {
- 7ed403 = start;
- 7ed40c = d40c;
- 7ed4cb = d4cb;
- 7ed4d6 = d4d6;
- 7ed51a = d51a;
- 7ed528 = d528;
- 7ed551 = d551;
- 7ed6fd = d6fd;
- 7ed782 = d782;
- 7ed875 = d875;
- }
- data
- }
- msovl3 {
- comments {
- 7ed400 = "msovl3 = tower";
- }
- func {
- 7ed403 = start;
- 7ed40c = d40c;
- 7ed4c7 = d4c7;
- 7ed53c = d53c;
- 7ed54a = d54a;
- 7ed6a6 = d6a6;
- 7ed731 = d731;
- 7ed842 = d842;
- 7ed896 = d896;
- 7ed8bb = d8bb;
- 7ed8cb = d8cb;
- 7ed8d9 = d8d9;
- 7ed8f2 = d8f2;
- 7ed925 = d925;
- 7ed948 = d948;
- 7ed96b = d96b;
- 7ed989 = d989;
- 7ed9be = d9be;
- 7ed9f8 = d9f8;
- 7eda2e = da2e;
- 7edb11 = db11;
- 7edb5a = db5a;
- 7edb86 = db86;
- 7edbcd = dbcd;
- 7edc0e = dc0e;
- 7edc21 = dc21;
- 7edc35 = dc35;
- 7edc95 = dc95;
- 7edcac = dcac;
- }
- data
- }
- msovl4 {
- comments {
- 7ed400 = "msovl4 = daimyo";
- }
- func {
- 7ed403 = start;
- 7ed40c = d40c;
- 7ed469 = d469;
- 7ed4c0 = d4c0;
- 7ed508 = d508;
- 7ed5c3 = d5c3;
- 7ed629 = d629;
- 7ed6a4 = d6a4;
- 7ed779 = d779;
- 7ed7e7 = d7e7;
- 7ed7f9 = d7f9;
- 7ed913 = d913;
- 7ed96c = d96c;
- 7ed999 = d999;
- 7eda8d = da8d;
- 7eda9d = da9d;
- }
- data
- }
- msovl5 {
- comments {
- 7ed400 = "msovl5 = drink";
- }
- func {
- 7ed403 = start;
- 7ed40c = d40c;
- 7ed427 = d427;
- 7ed459 = d459;
- 7ed494 = d494;
- 7ed4be = d4be;
- 7ed4f6 = d4f6;
- 7ed561 = d561;
- 7ed5bc = d5bc;
- 7ed5cc = d5cc;
- 7ed5da = d5da;
- 7ed5f3 = d5f3;
- 7ed626 = d626;
- 7ed649 = d649;
- 7ed66c = d66c;
- 7ed68a = d68a;
- 7ed6bf = d6bf;
- 7ed6f9 = d6f9;
- 7ed72f = d72f;
- 7ed812 = d812;
- 7ed85b = d85b;
- }
- data
- }
- hovl {
- comments {
- 7e6000 = "hovl = warfare (heika)";
- }
- func {
- 7e6003 = start;
- 7e600c = 1;
- 7e6057 = 2;
- 7e607b = 3;
- }
- data {
- 7e6114 = overlay_index;
- 7e611c = overlay_index.a;
- 7e611e = overlay_index.b;
- 7e6168 = unk1;
- }
- }
- hmovl {
- comments {
- 7e7200 = "hmovl = warfare main";
- }
- func {
- 7e7203 = start;
- 7e720c = 720c;
- 7e72b8 = 72b8;
- 7e7338 = 7338;
- 7e738e = 738e;
- 7e73e4 = 73e4;
- 7e749e = 749e;
- 7e74b1 = 74b1;
- 7e74cf = 74cf;
- 7e7509 = 7509;
- 7e753c = 753c;
- 7e7572 = 7572;
- 7e75e8 = 75e8;
- 7e7627 = 7627;
- 7e7656 = 7656;
- 7e7679 = 7679;
- 7e77b2 = 77b2;
- 7e7805 = 7805;
- 7e7856 = 7856;
- 7e7897 = 7897;
- 7e78bd = 78bd;
- 7e78d3 = 78d3;
- 7e78f5 = 78f5;
- 7e792b = 792b;
- 7e7969 = 7969;
- 7e7a39 = 7a39;
- 7e7b1a = 7b1a;
- 7e7b34 = 7b34;
- 7e7b6e = 7b6e;
- 7e7b89 = 7b89;
- 7e7bac = 7bac;
- 7e7bc2 = 7bc2;
- 7e7bde = 7bde;
- 7e7bfe = 7bfe;
- 7e7c5d = 7c5d;
- 7e7cff = 7cff;
- 7e7d14 = 7d14;
- 7e7daf = 7daf;
- 7e7deb = 7deb;
- 7e7ebd = 7ebd;
- 7e7f86 = 7f86;
- 7e7f9e = 7f9e;
- 7e8057 = 8057;
- 7e806b = 806b;
- 7e808d = 808d;
- 7e80ab = 80ab;
- 7e81d9 = 81d9;
- 7e820e = 820e;
- 7e823c = 823c;
- 7e82e2 = 82e2;
- 7e831d = 831d;
- 7e837d = 837d;
- 7e83a4 = 83a4;
- 7e83e1 = 83e1;
- 7e8427 = 8427;
- 7e8592 = 8592;
- 7e8680 = 8680;
- 7e86a5 = 86a5;
- 7e873a = 873a;
- 7e87d8 = 87d8;
- 7e8866 = 8866;
- 7e88ca = 88ca;
- 7e890f = 890f;
- 7e899d = 899d;
- 7e89b8 = 89b8;
- 7e8ac4 = 8ac4;
- 7e8b50 = 8b50;
- 7e8c74 = 8c74;
- 7e8ca2 = 8ca2;
- 7e8cd7 = 8cd7;
- 7e8d29 = 8d29;
- 7e8d36 = 8d36;
- 7e8d43 = 8d43;
- 7e8f39 = 8f39;
- 7e8fa9 = 8fa9;
- 7e8fba = 8fba;
- 7e90d0 = 90d0;
- 7e9102 = 9102;
- 7e914a = 914a;
- 7e91a5 = 91a5;
- 7e91c6 = 91c6;
- 7e91e8 = 91e8;
- 7e920a = 920a;
- 7e9282 = 9282;
- 7e9353 = 9353;
- 7e941f = 941f;
- 7e9470 = 9470;
- 7e94c9 = 94c9;
- 7e9513 = 9513;
- 7e9584 = 9584;
- 7e962e = 962e;
- 7e96ca = 96ca;
- 7e973f = 973f;
- 7e9760 = 9760;
- 7e9791 = 9791;
- 7e98f8 = 98f8;
- 7e99f8 = 99f8;
- 7e9a3d = 9a3d;
- 7e9a49 = 9a49;
- 7e9b67 = 9b67;
- 7e9bef = 9bef;
- 7e9c8f = 9c8f;
- 7e9d03 = 9d03;
- 7e9d4d = 9d4d;
- 7e9e4b = 9e4b;
- 7e9ec3 = 9ec3;
- 7e9eda = 9eda;
- 7e9eea = 9eea;
- 7e9ef8 = 9ef8;
- 7e9f11 = 9f11;
- 7e9f44 = 9f44;
- 7e9f67 = 9f67;
- 7e9f8a = 9f8a;
- 7e9fa8 = 9fa8;
- 7e9fdd = 9fdd;
- 7ea017 = a017;
- 7ea04d = a04d;
- 7ea130 = a130;
- 7ea179 = a179;
- }
- data
- }
- hiovl {
- comments {
- 7ec000 = "hiovl = warfare intro";
- }
- func {
- 7ec003 = start;
- 7ec00c = c00c;
- 7ec098 = c098;
- 7ec217 = c217;
- 7ec282 = c282;
- 7ec2bd = c2bd;
- 7ec311 = c311;
- 7ec3c9 = c3c9;
- 7ec4fe = c4fe;
- 7ec5a6 = c5a6;
- 7ec632 = c632;
- 7ec7e5 = c7e5;
- 7ec827 = c827;
- 7eca0c = ca0c;
- 7ecac7 = cac7;
- 7ecb16 = cb16;
- 7ecbae = cbae;
- 7ecbd2 = cbd2;
- 7ecc62 = cc62;
- }
- data
- }
- heovl {
- comments {
- 7ec000 = "heovl = warfare end";
- }
- func {
- 7ec003 = start;
- 7ec00c = c00c;
- 7ec141 = c141;
- 7ec1f6 = c1f6;
- 7ec220 = c220;
- 7ec291 = c291;
- 7ec2b8 = c2b8;
- 7ec3b9 = c3b9;
- 7ec3e3 = c3e3;
- 7ec62e = c62e;
- 7ec662 = c662;
- 7ec69b = c69b;
- 7ec6d6 = c6d6;
- 7ec71d = c71d;
- 7ec74a = c74a;
- 7ec770 = c770;
- 7ec89b = c89b;
- 7ec8e5 = c8e5;
- 7ec911 = c911;
- }
- data
- }
- huovl {
- comments {
- 7ec000 = "huovl = warfare action";
- }
- func {
- 7ec003 = start;
- 7ec00c = c00c;
- 7ec021 = c021;
- 7ec036 = c036;
- 7ec081 = c081;
- 7ec0dd = c0dd;
- 7ec152 = c152;
- 7ec198 = c198;
- 7ec1ad = c1ad;
- 7ec28c = c28c;
- 7ec2ab = c2ab;
- 7ec2ee = c2ee;
- 7ec388 = c388;
- 7ec543 = c543;
- 7ec579 = c579;
- 7ec5a6 = c5a6;
- 7ec608 = c608;
- 7ec661 = c661;
- 7ec78c = c78c;
- 7ec882 = c882;
- 7ec908 = c908;
- 7ec9cf = c9cf;
- 7eca02 = ca02;
- 7eca54 = ca54;
- 7eca72 = ca72;
- 7ecb3a = cb3a;
- 7ecb67 = cb67;
- 7ecba3 = cba3;
- 7eccac = ccac;
- 7ecdee = cdee;
- 7ece4f = ce4f;
- 7ece6b = ce6b;
- 7ece90 = ce90;
- 7ecea7 = cea7;
- 7ecfb4 = cfb4;
- 7ed0ae = d0ae;
- 7ed297 = d297;
- 7ed2a4 = d2a4;
- 7ed437 = d437;
- }
- data
- }
- hcovl {
- comments {
- 7ec000 = "hcovl = warfare retreat";
- }
- func {
- 7ec003 = start;
- 7ec00c = c00c;
- 7ec073 = c073;
- 7ec0c0 = c0c0;
- 7ec0ea = c0ea;
- 7ec14e = c14e;
- 7ec194 = c194;
- 7ec1a1 = c1a1;
- 7ec1d8 = c1d8;
- 7ec267 = c267;
- 7ec29f = c29f;
- 7ec333 = c333;
- 7ec34c = c34c;
- 7ec493 = c493;
- 7ec507 = c507;
- }
- data {
- 7ec544 = ss_army_withdrew_w;
- 7ec55a = withdrew_to_s_w;
- 7ec56d = unk1;
- }
- }
- hkovl {
- comments {
- 7ec000 = "hkovl = warfare dragon";
- }
- func {
- 7ec003 = start;
- 7ec00c = c00c;
- 7ec063 = c063;
- 7ec0d1 = c0d1;
- 7ec139 = c139;
- 7ec192 = c192;
- 7ec1b2 = c1b2;
- 7ec1f7 = c1f7;
- 7ec23d = c23d;
- 7ec574 = c574;
- 7ec624 = c624;
- 7ec64e = c64e;
- 7ec678 = c678;
- 7ec707 = c707;
- 7ec7d8 = c7d8;
- 7ec810 = c810;
- 7ec855 = c855;
- 7ec872 = c872;
- 7ec88f = c88f;
- 7ec8ae = c8ae;
- 7ec8cd = c8cd;
- 7ec915 = c915;
- 7ec951 = c951;
- 7ec987 = c987;
- 7ec9a2 = c9a2;
- 7ec9c1 = c9c1;
- 7ec9f7 = c9f7;
- 7eca35 = ca35;
- 7eca81 = ca81;
- 7ecac7 = cac7;
- 7ecb40 = cb40;
- 7ecb59 = cb59;
- 7ecbcd = cbcd;
- 7ecc41 = cc41;
- }
- data {
- 7ecc56 = the_dragon_blasted_fire_w;
- }
- }
- //8800 = "(nihon, dungeon, jovl(?), combat)";
- novl {
- comments {
- 7e8800 = "novl = nihon (?)";
- }
- func {
- 7e8803 = start;
- 7e8811 = 8811;
- 7e882f = 882f;
- 7e8840 = 8840;
- 7e89f6 = 89f6;
- 7e8a1d = 8a1d;
- 7e8a80 = 8a80;
- 7e8ae3 = 8ae3;
- 7e8af4 = 8af4;
- 7e8b05 = 8b05;
- 7e8b16 = 8b16;
- 7e8e1d = 8e1d;
- 7e8e66 = 8e66;
- 7e8e77 = 8e77;
- 7e8e87 = 8e87;
- 7e8ea4 = 8ea4;
- 7e8eb4 = 8eb4;
- 7e90d7 = 90d7;
- 7e912d = 912d;
- 7e9182 = 9182;
- 7e91dc = 91dc;
- 7e921d = 921d;
- 7e94cc = 94cc;
- 7e94ec = 94ec;
- 7e963c = 963c;
- 7e966a = 966a;
- 7e968c = 968c;
- 7e96b2 = 96b2;
- 7e992c = 992c;
- 7e9936 = 9936;
- }
- }
- novl1 {
- comments {
- 7ec000 = "novl1 = nihon1\n(overworld, checkpoints, boats, iga cutscene)";
- }
- func {
- 7ec003 = start;
- 7ec00c = c00c;
- 7ec025 = c025;
- 7ec0b6 = c0b6;
- 7ec0e5 = ferry_sail;
- 7ec15c = ferry;
- 7ec1b5 = c1b5;
- 7ec1e8 = c1e8;
- 7ec24e = c24e;
- 7ec2a4 = c2a4;
- 7ec2dc = c2dc;
- 7ec376 = c376;
- 7ec3c6 = c3c6;
- 7ec3f6 = ferry_depart;
- 7ec47b = c47b;
- 7ec4aa = get_questflag_string;
- 7ec4e8 = checkpoint;
- 7ec554 = c554;
- 7ec5b0 = iga_image;
- 7ec61a = cutscene_iga;
- 7ec6a1 = cutscene_azuchi;
- 7ec6c1 = leave_password;
- 7ec6e7 = switch_5e12;
- }
- data {
- 7ec71c = b1;
- 7ec71d = b2;
- 7ec71e = b3;
- 7ec71f = unk1b;
- 7ec8cf = unk1c;
- 7ec8f2 = unk1d;
- 7ecafe = the_boat_is_departing_w;
- 7ecb17 = unk1e;
- 7ecc6b = yes;
- 7ecc6f = no;
- 7ecc72 = g;
- 7ecc75 = ferry_destinations;
- 7eccce = today_is_a_holiday;
- 7eccf5 = it_costs_20_gold;
- 7ecd2e = dont_have_enough;
- 7ecd4a = leave_tomorrow;
- 7ecd7b = unk2;
- 7ecd8b = message_addr;
- 7ecd93 = gameflag_index;
- 7ecd9b = gameflag_tbl2;
- 7ecda3 = iga_ninja_are_being_hunted;
- 7ecde1 = chaos_has_erupted_in_edo;
- 7ece32 = commoners_are_not_permitted;
- 7ece61 = for_the_protection_of_nobunaga;
- 7ecebc = okay_to_pass;
- 7ecedf = orders_to_let_you;
- 7ecf16 = noone_at_the_checkpoint;
- 7ecf38 = image_offsets;
- 7ecf42 = iga_cutscene_addr1;
- 7ecf46 = iga_cutscene_addr2;
- 7ecf4a = my_first_impulse_was_to_attack;
- 7ecf97 = nobunagas_body_had_been_badly;
- 7ecff5 = staying_low_and_holding_my;
- 7ed018 = while_my_eyes_burned_with;
- 7ed038 = came_upon;
- 7ec09e = waited;
- 7ed0cb = approaching;
- 7ed130 = pal;
- }
- }
- dovl {
- comments {
- 7e8800 = "dovl = dungeons (?)";
- }
- func {
- 7e8803 = start;
- 7e8811 = 8811;
- 7e881e = 881e;
- 7e8833 = 8833;
- 7e8857 = 8857;
- 7e892d = 892d;
- 7e8963 = 8963;
- 7e897b = 897b;
- 7e8b05 = 8b05;
- 7e8b4d = 8b4d;
- 7e8b59 = 8b59;
- 7e8b73 = 8b73;
- 7e8ba4 = 8ba4;
- 7e8bd2 = 8bd2;
- 7e8c2c = 8c2c;
- 7e8f30 = 8f30;
- 7e8f7c = 8f7c;
- 7e9145 = 9145;
- 7e91a8 = 91a8;
- 7e9209 = 9209;
- 7e9263 = 9263;
- 7e92a4 = 92a4;
- 7e94b3 = 94b3;
- 7e94be = 94be;
- 7e9673 = 9673;
- 7e968f = 968f;
- 7e9850 = 9850;
- 7e9895 = 9895;
- 7e98fa = 98fa;
- 7e9977 = 9977;
- 7e9bb5 = 9bb5;
- 7e9bd6 = 9bd6;
- 7e9c5e = 9c5e;
- 7e9cc5 = 9cc5;
- 7e9d4e = 9d4e;
- 7e9f39 = 9f39;
- 7e9f51 = 9f51;
- 7e9fc2 = 9fc2;
- 7e9ffd = 9ffd;
- 7ea008 = a008;
- 7ea04a = a04a;
- 7ea0ea = a0ea;
- 7ea14a = a14a;
- 7ea1a2 = a1a2;
- 7ea1c7 = a1c7;
- 7ea1ea = a1ea;
- 7ea20a = a20a;
- 7ea413 = a413;
- 7ea46d = a46d;
- 7ea4c8 = a4c8;
- 7ea636 = a636;
- 7ea80a = a80a;
- 7ea825 = a825;
- }
- }
- dovl1 {
- comments {
- 7ec000 = "dovl1 = dungeon conversations";
- }
- func {
- 7ec003 = start;
- 7ec00c = c00c;
- 7ec023 = c023;
- 7ec065 = c065;
- 7ec085 = c085;
- 7ec0b0 = c0b0;
- 7ec108 = c108;
- 7ec15c = c15c;
- 7ec18f = c18f;
- 7ec1ec = c1ec;
- 7ec253 = c253;
- 7ec264 = c264;
- 7ec296 = c296;
- 7ec5f1 = c5f1;
- 7ec5ff = c5ff;
- 7ec651 = c651;
- 7ec6be = c6be;
- 7ec6f9 = c6f9;
- 7ec71a = c71a;
- 7ec7e5 = c7e5;
- 7ec853 = c853;
- 7ec978 = c978;
- 7ec998 = c998;
- 7ec9c8 = c9c8;
- 7ec9de = c9de;
- 7ec9fd = c9fd;
- 7ecdac = cdac;
- 7ecdcb = cdcb;
- 7ecdd7 = cdd7;
- 7ecdfc = cdfc;
- 7ece3c = ce3c;
- 7ece89 = ce89;
- 7ecedd = cedd;
- 7ecefc = cefc;
- 7ecf3c = cf3c;
- 7ecf53 = cf53;
- 7ecf95 = cf95;
- 7ed01a = d01a;
- 7ed096 = d096;
- 7ed0d7 = d0d7;
- 7ed11e = d11e;
- 7ed12a = d12a;
- }
- data
- }
- jovl {
- comments {
- 7e8800 = "jovl = \?\??";
- }
- func {
- 7e8803 = start;
- 7e8811 = 8811;
- 7e888f = 888f;
- 7e8957 = 8957;
- 7e89ed = 89ed;
- 7e8a19 = 8a19;
- 7e8a50 = 8a50;
- 7e8abd = 8abd;
- 7e8b0d = 8b0d;
- 7e8ba4 = 8ba4;
- 7e8bcc = 8bcc;
- 7e8c27 = 8c27;
- 7e8d2b = 8d2b;
- 7e8d92 = 8d92;
- 7e8df3 = 8df3;
- 7e8e37 = 8e37;
- 7e8e85 = 8e85;
- 7e9056 = 9056;
- 7e9096 = 9096;
- 7e90e6 = 90e6;
- 7e90f6 = 90f6;
- 7e910a = 910a;
- 7e91d4 = 91d4;
- 7e9208 = 9208;
- 7e946d = 946d;
- 7e94e7 = 94e7;
- 7e9524 = 9524;
- 7e95cb = 95cb;
- 7e9638 = 9638;
- 7e967b = 967b;
- 7e969b = 969b;
- }
- }
- jovl1 {
- comments {
- 7ea400 = "jovl1 = \?\??";
- }
- func {
- 7ea403 = start;
- 7ea40c = a40c;
- 7ea45a = a45a;
- 7ea4b2 = a4b2;
- 7ea572 = a572;
- 7ea658 = a658;
- 7ea699 = a699;
- 7ea713 = a713;
- 7ea7eb = a7eb;
- 7ea827 = a827;
- }
- data {
- 7ea860 = unk1;
- 7eaba0 = kpdata;
- 7eaba7 = kjdata;
- 7eabae = unk2;
- }
- }
- jovl2 {
- comments {
- 7ea400 = "jovl2 = \?\??";
- }
- func {
- 7ea403 = start;
- 7ea40c = a40c;
- 7ea43f = a43f;
- 7ea455 = a455;
- 7ea46c = a46c;
- 7ea5e5 = a5e5;
- 7ea605 = a605;
- 7ea624 = a624;
- 7ea7b5 = a7b5;
- 7ea81d = a81d;
- 7ea837 = a837;
- 7ea845 = a845;
- 7ea853 = a853;
- 7ea861 = a861;
- 7ea86f = a86f;
- 7ea87d = a87d;
- 7ea88b = a88b;
- 7ea951 = a951;
- 7ea96a = a96a;
- 7ea9c2 = a9c2;
- 7ea9d7 = a9d7;
- 7eaa33 = aa33;
- 7eaaf4 = aaf4;
- 7eab4b = ab4b;
- 7eab73 = ab73;
- 7eab8e = ab8e;
- 7eabc1 = abc1;
- 7eac17 = ac17;
- 7eac77 = ac77;
- 7ead79 = ad79;
- 7ead93 = ad93;
- 7eadb7 = adb7;
- 7eadf9 = adf9;
- 7eae24 = ae24;
- 7eae5d = ae5d;
- 7eaeb1 = aeb1;
- 7eaf53 = af53;
- 7eaf9d = af9d;
- 7eafae = afae;
- 7eafdc = afdc;
- 7eb53e = b53e;
- 7eb5ca = b5ca;
- 7eb5da = b5da;
- 7eb5e8 = b5e8;
- 7eb601 = b601;
- 7eb634 = b634;
- 7eb657 = b657;
- 7eb67a = b67a;
- 7eb698 = b698;
- 7eb6cd = b6cd;
- 7eb707 = b707;
- 7eb73d = b73d;
- 7eb820 = b820;
- 7eb869 = b869;
- 7eb895 = b895;
- 7eb90d = b90d;
- }
- data {
- 7eb924 = unk1;
- 7eb927 = was_suddenly_healed;
- 7eb94a = has_mastered_technique;
- 7eb97b = unk2;
- 7eb98d = reward;
- 7eb9aa = fmt;
- 7eb9cb = unk3;
- 7ebb3e = part_from_whom;
- 7ebb4e = unk4;
- 7ebb60 = nobunaga;
- }
- }
- sovl {
- comments {
- 7e8800 = "sovl = combat (sentou) root";
- }
- func {
- 7e8803 = start;
- 7e8811 = exec_ovl_9800;
- 7e8826 = data_1;
- 7e88f4 = 88f4;
- 7e8918 = 8918;
- 7e8966 = 8966;
- 7e89a2 = 89a2;
- 7e8aee = 8aee;
- 7e8b2c = 8b2c;
- 7e8bbb = 8bbb;
- 7e8bd0 = 8bd0;
- 7e8de8 = 8de8;
- 7e8e0f = load_pal1;
- 7e8e56 = load_pal2;
- 7e8e96 = 8e96;
- 7e8eaa = get_9554;
- 7e8eba = print_r_e;
- 7e8ee0 = 8ee0;
- 7e8ef3 = 8ef3;
- 7e8f1c = 8f1c;
- 7e8f28 = lessthan3;
- 7e8f3b = 8f3b;
- 7e8f61 = 8f61;
- 7e8f91 = 8f91;
- 7e90ac = vw80_d000;
- 7e90c3 = vw01_d000;
- 7e90da = 90da;
- 7e90f8 = 90f8;
- 7e9134 = 9134;
- 7e9182 = 9182;
- 7e91c1 = 91c1;
- 7e91de = 91de;
- 7e9388 = zero_9750;
- 7e9392 = begin_combat;
- 7e940f = 940f;
- 7e9487 = 9487;
- 7e949e = 949e;
- 7e94f5 = 94f5;
- }
- data {
- 7e9508 = unk1;
- 7e950a = fmt1;
- 7e9510 = none;
- 7e9515 = r_e;
- 7e951c = unk2;
- 7e9520 = senmap;
- 7e9527 = unk3;
- 7e9554 = e_1;
- 7e96a6 = e_96a6;
- 7e96a7 = e_96a7;
- 7e96a8 = e_96a8;
- 7e96e3 = e_96e3;
- 7e96be = e_str_1;
- 7e9736 = e_ptr_1;
- 7e974c = e_u08_1;
- 7e9750 = e_u08_2;
- 7e9752 = e_ptr_2;
- }
- }
- senovl1 {
- comments {
- 7e9800 = "senovl1 = combat start/main";
- }
- func {
- 7e9803 = start;
- 7e980c = get_equip_stat;
- 7e9832 = load_ovl_rjdata;
- 7e9869 = load_ovl_ssdata;
- 7e989e = 989e;
- 7e9903 = 9903;
- 7e9a02 = 9a02;
- 7e9a4a = 9a4a;
- 7e9b98 = 9b98;
- 7e9bbd = 9bbd;
- 7e9be8 = 9be8;
- 7e9c13 = 9c13;
- 7e9c9f = 9c9f;
- 7e9d8c = 9d8c;
- 7e9d9a = 9d9a;
- 7e9dc2 = 9dc2;
- 7e9df3 = 9df3;
- 7e9e47 = 9e47;
- 7e9eae = 9eae;
- 7e9f09 = 9f09;
- 7e9f91 = 9f91;
- 7ea0ce = a0ce;
- 7ea1c6 = a1c6;
- }
- data {
- 7ea2a6 = unk1;
- 7ea4b6 = rjdata;
- 7ea4bd = ssdata;
- 7ea4c4 = unk2;
- 7ea4d1 = chr0;
- 7ea4dc = unk3;
- }
- }
- senovl2 {
- comments {
- 7e9800 = "senovl2 = magic";
- }
- func {
- 7e9803 = start;
- 7e980c = 980c;
- 7e982f = 982f;
- 7e9922 = 9922;
- 7e9942 = 9942;
- 7e9a26 = 9a26;
- 7e9a8f = 9a8f;
- 7e9aa5 = 9aa5;
- 7e9ad7 = 9ad7;
- 7e9b3f = 9b3f;
- 7e9ba4 = 9ba4;
- 7e9c2e = 9c2e;
- 7e9c5e = 9c5e;
- 7e9ddc = 9ddc;
- 7e9f93 = 9f93;
- 7e9fda = 9fda;
- 7ea038 = a038;
- 7ea059 = a059;
- 7ea07a = a07a;
- 7ea09d = a09d;
- 7ea0e4 = a0e4;
- 7ea10b = a10b;
- 7ea17b = a17b;
- 7ea187 = a187;
- 7ea1a8 = a1a8;
- 7ea1c8 = a1c8;
- 7ea1d9 = a1d9;
- 7ea1e9 = a1e9;
- 7ea1f9 = a1f9;
- 7ea225 = a225;
- 7ea3ee = a3ee;
- 7ea426 = a426;
- 7ea4fa = a4fa;
- 7ea524 = a524;
- 7ea575 = a575;
- 7ea795 = a795;
- 7ea975 = a975;
- 7ea9f3 = a9f3;
- 7eaa25 = aa25;
- 7eaa64 = aa64;
- 7eaa84 = aa84;
- 7eaab3 = aab3;
- 7eab1c = ab1c;
- 7eab3c = ab3c;
- 7eac22 = ac22;
- 7eac46 = ac46;
- 7eac94 = ac94;
- 7eacd0 = acd0;
- 7eadc0 = adc0;
- 7eae4c = ae4c;
- 7eae7c = ae7c;
- 7eafd9 = afd9;
- 7eb031 = b031;
- 7eb03f = b03f;
- 7eb04d = b04d;
- 7eb058 = b058;
- 7eb22e = b22e;
- 7eb25d = b25d;
- 7eb27b = b27b;
- 7eb29f = b29f;
- 7eb2db = b2db;
- 7eb2eb = b2eb;
- 7eb2f6 = b2f6;
- 7eb301 = b301;
- 7eb327 = b327;
- }
- data {
- 7eb334 = unk1;
- 7eb545 = woke_up_w;
- 7eb551 = is_asleep_w;
- 7eb55f = is_frozen_w;
- 7eb56d = is_no;
- 7eb574 = longer_dizzy;
- 7eb583 = longer_dizzy1;
- 7eb592 = is_dizzy_w;
- 7eb59f = c2the_enemy_is_off_balance_w_c0;
- 7eb5c7 = c2the_enemy_caught_you_by_surprise_w_c0;
- 7eb5f1 = unk2;
- 7eb5fb = appeared_w;
- 7eb607 = unk3;
- 7eb610 = fmt;
- 7eb617 = no_magic_can_be_used_w;
- 7eb62f = unk4;
- 7eb63e = chr0;
- 7eb64f = chr1;
- 7eb659 = unk5;
- 7eb70a = fmt1;
- 7eb71a = unk6;
- 7eb729 = fled_w;
- 7eb733 = fmt2;
- 7eb745 = fmt3;
- 7eb757 = s_party;
- 7eb760 = fmt4;
- }
- }
- senovl3 {
- comments {
- 7e9800 = "senovl3 = combat ending";
- }
- func {
- 7e9800 = start;
- 7e9809 = equip_stat_lonibble;
- 7e982f = print_1;
- 7e985c = status_1;
- 7e9884 = character_present2;
- 7e98a1 = 98a1;
- 7e9910 = get_1f_bit7;
- 7e991d = get_1;
- 7e9940 = someone_died;
- 7e99d9 = died_or_injured;
- 7e9b0f = got_item;
- 7e9be9 = rnd_1in4;
- 7e9bfc = rnd_2;
- 7e9c07 = rnd_3;
- 7e9c12 = rnd_2p1;
- 7e9c1e = rnd_4;
- 7e9c29 = rnd_3p1;
- 7e9c35 = rnd_4p1;
- 7e9c41 = rnd_5;
- 7e9c4c = rnd_6;
- 7e9c57 = rnd_5p1;
- 7e9c63 = rnd_5p2;
- 7e9c6f = stat_increased;
- 7e9c88 = level_up;
- 7e9ee2 = 9ee2;
- 7e9f28 = got_experience;
- 7e9fbd = got_gold;
- 7ea049 = video_func;
- 7ea17d = combat_3;
- }
- data {
- 7ea232 = fmt_s_sp;
- 7ea236 = addr_death_str;
- 7ea238 = its_the_end_for_me;
- 7ea26e = fmt_s;
- 7ea271 = r;
- 7ea279 = passed_away_g;
- 7ea288 = is_injured_w;
- 7ea296 = unk1;
- 7ea29e = was_seized_by;
- 7ea2c2 = unk2;
- 7ea2ea = unk3;
- 7ea309 = unk4;
- 7ea30f = unk5;
- 7ea345 = unk6;
- 7ea350 = unk7;
- 7ea37a = increased_by;
- 7ea39b = addr_func;
- 7ea3b1 = unk8;
- 7ea3b5 = addr_stat;
- 7ea3c1 = resistance;
- 7ea3cc = defense;
- 7ea3d4 = speed;
- 7ea3da = intel;
- 7ea3e0 = power;
- 7ea3e6 = luck;
- 7ea3eb = level_went_up;
- 7ea40c = max_health;
- 7ea417 = max_energy;
- 7ea422 = magic_was_obtained;
- 7ea442 = fmt_C1sC0;
- 7ea44b = party_earned;
- 7ea465 = earned;
- 7ea477 = experience_points_w;
- 7ea48d = gold_seized;
- }
- }
- ssenovl1 {
- comments {
- 7eb800 = "ssenovl1 = attack/defend/retreat";
- }
- func {
- 7eb803 = start;
- 7eb84f = b84f;
- 7eb878 = b878;
- 7eb8b0 = b8b0;
- 7eb919 = b919;
- 7eb924 = b924;
- 7eb92f = b92f;
- 7ebf0f = bf0f;
- 7ebf86 = bf86;
- 7ebfbb = bfbb;
- 7ebffd = bffd;
- 7ec04f = c04f;
- 7ec185 = c185;
- 7ec1b2 = c1b2;
- 7ec416 = c416;
- 7ec50a = st0;
- 7ec756 = st1;
- 7ec91a = c91a;
- 7ec950 = st3;
- 7ec9a2 = c9a2;
- 7eca7f = st5;
- 7ecad1 = cad1;
- 7ecae3 = cae3;
- 7ecb50 = cb50;
- 7ecb7d = cb7d;
- 7ecba6 = cba6;
- 7eccd7 = ccd7;
- 7eccfc = ccfc;
- 7ecd22 = cd22;
- 7ecd61 = cd61;
- 7ecdd3 = cdd3;
- 7ece62 = ce62;
- 7ece72 = ce72;
- 7eceb7 = ceb7;
- 7ecec0 = cec0;
- 7ecf0d = cf0d;
- 7ecf44 = cf44;
- 7ecf6a = cf6a;
- 7ecf86 = cf86;
- 7ed29c = d29c;
- 7ed2a8 = d2a8;
- 7ed452 = d452;
- 7ed555 = d555;
- 7ed6f1 = d6f1;
- 7ed707 = d707;
- 7ed716 = d716;
- 7ed80c = st6;
- }
- data {
- 7ed86e = missed_no_damage_w;
- 7ed883 = c1critical_hit_c0;
- 7ed897 = fmt;
- 7ed8b1 = missed_no_damage_w1;
- 7ed8c6 = unk1;
- 7ed911 = you_can_t_attack_from_there_w;
- 7ed930 = attack_where;
- 7ed93e = unk2;
- 7ed961 = you_can_t_move_w;
- 7ed973 = move_where;
- 7ed97f = strike_with_your_sidearm;
- 7ed999 = unk3;
- 7ed99e = defend;
- 7ed9a5 = fmt1;
- 7ed9bb = escape;
- 7ed9cc = you_couldn_t_get_away_w;
- 7ed9e5 = unk4;
- 7eda05 = d;
- 7eda12 = unk5;
- }
- }
- ssenovl2 {
- comments {
- 7eb800 = "ssenovl2 = magic";
- }
- func {
- 7eb803 = start;
- 7eb811 = b811;
- 7eb825 = b825;
- 7eb93e = print_no_energy;
- 7eb96a = load_ovl_d000;
- 7eb97b = b97b;
- 7ebae9 = bae9;
- 7ebbbc = bbbc;
- 7ebbec = bbec;
- 7ebc66 = bc66;
- 7ebe35 = be35;
- 7ebf0d = bf0d;
- 7ebf18 = bf18;
- 7ec02c = c02c;
- 7ec04c = c04c;
- 7ec101 = c101;
- 7ec1b5 = aud5_10;
- 7ec1c0 = c1c0;
- 7ec1e5 = aud5_8;
- 7ec1f0 = aud5_9;
- 7ec1fb = aud5_13;
- 7ec206 = c206;
- 7ec337 = c337;
- 7ec4e9 = c4e9;
- 7ec596 = aud5_11;
- 7ec5a1 = aud5_12;
- 7ec5ac = c5ac;
- 7ec65f = c65f;
- 7ec6da = c6da;
- 7ec8de = c8de;
- 7ec99d = c99d;
- 7ec9a4 = c9a4;
- 7ec9aa = c9aa;
- 7ec9bb = print_failed;
- 7ec9cb = print_escaped;
- 7ec9e3 = print_avoided;
- 7ec9fb = c9fb;
- 7eca1c = ca1c;
- 7eca8f = ca8f;
- 7ecafa = cafa;
- 7ecba6 = cba6;
- 7ecbd8 = cbd8;
- 7ecc00 = cc00;
- 7ecc12 = cc12;
- 7ecc52 = aud5_4;
- }
- data {
- 7ecc5e = make_a_selection;
- 7ecc70 = not_enough_energy_w;
- 7ecc85 = magic_is_being_blocked_w;
- 7ecc9f = unk1;
- 7ecca6 = you_have_no_items_w;
- 7eccbb = use_which;
- 7eccc6 = you_can_t_use_that_here_w;
- 7ecce1 = nothing_happened_w;
- 7eccf5 = fmt;
- 7ecd07 = it_failed_w;
- 7ecd14 = escaped_damage_w;
- 7ecd27 = avoided_the_attack_w;
- 7ecd3e = fmt1;
- 7ecd5b = escaped_damage_w1;
- 7ecd6e = s_health;
- 7ecd78 = is_completely_restored;
- 7ecd91 = fmt2;
- 7ecd9d = unk2;
- 7ecda2 = var1;
- 7ecda4 = var2;
- 7ecda6 = var3;
- 7ecda8 = var4;
- 7ecdaa = var5;
- }
- }
- ssenovl3 {
- comments {
- 7eb800 = "ssenovl3 = attack+";
- }
- func {
- 7eb803 = start;
- 7eb811 = b811;
- 7eb81c = b81c;
- 7ebaac = baac;
- 7ebb3c = bb3c;
- 7ebbcc = bbcc;
- 7ebbf4 = bbf4;
- 7ebc88 = bc88;
- 7ebd1c = bd1c;
- }
- data {
- 7ebd40 = attacked;
- 7ebd4b = unk1;
- 7ebd4f = fmt;
- 7ebd69 = missed_no_damage_w;
- }
- }
- sssenovl1 {
- comments {
- 7ed000 = "sssenovl1 = magic 1";
- }
- func {
- 7ed003 = start;
- 7ed011 = longs;
- 7ed23e = d23e;
- 7ed330 = eff1;
- 7ed3d3 = eff2;
- 7ed4b9 = eff3;
- 7ed578 = fogged;
- 7ed629 = eff4;
- 7ed7df = eff5;
- 7ed85b = purge;
- 7ed90f = mighty;
- 7ed9d4 = dispatch;
- }
- data {
- 7ed9e9 = null1;
- 7ed9ea = unk1;
- 7edaa0 = a_thick_fog_engulfed;
- 7edab6 = period;
- 7edaba = there_was_no_effect_w;
- 7edad1 = s_body_was_purged_of_the_poison_w;
- 7edaf5 = has_become_mighty_w;
- 7edb0b = func_ptr;
- 7edb27 = null2;
- }
- }
- sssenovl2 {
- comments {
- 7ed000 = "sssenovl2 = magic 2";
- }
- func {
- 7ed003 = start;
- 7ed011 = d011;
- 7ed08d = d08d;
- 7ed146 = d146;
- 7ed1c2 = d1c2;
- 7ed283 = d283;
- 7ed34c = d34c;
- 7ed447 = d447;
- 7ed570 = d570;
- 7ed70b = d70b;
- 7ed771 = d771;
- 7ed81b = d81b;
- 7ed95b = d95b;
- 7edb17 = db17;
- 7edbe3 = dbe3;
- }
- data {
- 7edbf8 = isn_t_poisoned_w;
- 7edc0b = s_body_was_purged_of_the_poison_w;
- 7edc2f = everyone_s_health_increased_w;
- 7edc4e = everyone_s_health_was_completely_restored_w;
- 7edc7b = s_defensive_strength_increased_w;
- 7edc9e = everyone_s_speed_increased_w;
- 7edcbc = s_speed_increased_w;
- 7edcd2 = unk1;
- 7edcd8 = is_already_asleep;
- 7edcea = is_asleep;
- 7edcf4 = avoided_the_sleeping_spell;
- 7edd0f = fmt;
- 7edd16 = a_dark_fog_engulfed_all_w;
- 7edd31 = a_great_gust_blew;
- 7edd44 = away_w;
- 7edd4d = en048the_spell_didn_t_work_w;
- 7edd6c = fmt1;
- 7edd86 = himself;
- 7edd8e = it_had_no_effect_w;
- 7edda2 = was_revived_w;
- 7eddb2 = a_magic_shield_protects;
- 7eddcb = s_body_w;
- 7eddd6 = unk2;
- }
- }
- sssenovl3 {
- comments {
- 7ed000 = "sssenovl3 = magic 3";
- }
- func {
- 7ed003 = start;
- 7ed011 = d011;
- 7ed129 = d129;
- 7ed210 = d210;
- 7ed33e = d33e;
- 7ed4ee = d4ee;
- 7ed56a = d56a;
- 7ed9f4 = d9f4;
- 7edcef = dcef;
- 7ede72 = de72;
- 7edea9 = dea9;
- 7edfe0 = dfe0;
- }
- data {
- 7edff6 = fmt;
- 7ee008 = has_no_energy_to_drain_w;
- 7ee023 = fmt1;
- 7ee043 = there_was_no_effect_w;
- 7ee05a = s_fog_was_lifted_w;
- 7ee06f = unk1;
- 7ee0b3 = s_defensive_strength_was_weakened_w;
- 7ee0d9 = s_magic_is_being_blocked_w;
- 7ee0f6 = s_magic_was_blocked_w;
- 7ee10e = was_frozen_w;
- 7ee11d = unk2;
- }
- }
- sssenovl4 {
- comments {
- 7ed000 = "sssenovl4 = magic 4";
- }
- func {
- 7ed003 = start;
- 7ed011 = d011;
- 7ed033 = d033;
- 7ed05a = d05a;
- 7ed090 = d090;
- 7ed0aa = d0aa;
- 7ed2a8 = d2a8;
- 7ed3a5 = d3a5;
- 7ed3b0 = d3b0;
- 7ed553 = d553;
- 7ed565 = d565;
- 7ed575 = d575;
- 7ed585 = d585;
- 7ed596 = d596;
- 7ed6a3 = d6a3;
- 7ed927 = d927;
- 7ed9a8 = d9a8;
- 7edafe = dafe;
- 7edb84 = db84;
- 7edc68 = dc68;
- 7edcd6 = dcd6;
- }
- data {
- 7edd14 = breathed_fire;
- 7edd22 = unleashed_a_cold_wind;
- 7edd38 = flashed_blinding_light;
- 7edd4f = played_a_hypnotic_melody;
- 7edd68 = spat_poisonous_venom;
- 7edd7d = cast_a_sleeping_spell;
- 7edd93 = used_energy_drain;
- 7edda5 = unleashed_psychic_energy;
- 7eddbe = called_for_a_friend;
- 7eddd2 = summoned_lightning;
- 7edde5 = fmt;
- 7eddec = unk1;
- 7eddf4 = blinded;
- 7eddfc = unk2;
- 7ede02 = poisoned;
- 7ede0b = asleep;
- 7ede12 = fmt1;
- 7ede20 = unk3;
- 7ede28 = fmt2;
- 7ede37 = fmt3;
- 7ede47 = fmt4;
- 7ede57 = fell_under_the_sleeping_spell;
- 7ede77 = has_no_energy_to_drain_w;
- 7ede92 = fmt5;
- 7edeb7 = the_spell_s_effect_was_removed_w;
- 7eded9 = unk4;
- 7edee5 = appeared_w;
- 7edef2 = luckily_no_one_came_w;
- 7edf0a = unk5;
- }
- }
- sssenovl5 {
- comments {
- 7ed000 = "sssenovl5 = magic 5";
- }
- func {
- 7ed003 = start;
- 7ed011 = d011;
- 7ed01e = d01e;
- 7ed0be = d0be;
- 7ed1e9 = d1e9;
- 7ed252 = d252;
- 7ed2ed = d2ed;
- 7ed2f8 = d2f8;
- 7ed4f2 = d4f2;
- 7ed58e = d58e;
- 7ed600 = d600;
- 7ed68b = d68b;
- }
- data {
- 7ed6a0 = can_t_use_that_magic_w;
- 7ed6b9 = it_had_no_effect_w;
- 7ed6cd = s_energy_has_improved_w;
- 7ed6e7 = it_had_no_effect_w1;
- 7ed6fb = s_health_and_energy_were_completely_restored_w;
- 7ed72c = it_had_no_effect_w2;
- 7ed740 = fmt;
- 7ed765 = unk1;
- 7ed81a = fmt1;
- 7ed82d = fmt2;
- 7ed840 = used_spider_web_w;
- 7ed854 = everything_s_a_sticky_mess_w;
- 7ed872 = s_speed_decreased_w;
- 7ed888 = health_increased_w;
- 7ed89c = unk2;
- }
- }
- //c000 = menus;
- covl1 {
- comments {
- 7ec000 = "covl1 = menu: search";
- 7ec058 = "load (party.member[0]) level";
- 7ec062 = "if (level < 21) read the sign";
- }
- labels {
- 7ec06a = display_sign_text;
- }
- func {
- 7ec003 = start;
- 7ec00c = b;
- 7ec01b = a;
- 7ec025 = z;
- 7ec0e0 = search;
- }
- data {
- 7ec14b = unk1;
- 7ec14c = addr1;
- 7ec162 = offset1;
- 7ec178 = lake_tazawako;
- 7ec186 = rikuzen_rikuchu;
- 7ec1a4 = shinano_river;
- 7ec1b2 = mt_fuji;
- 7ec1c1 = no_littering;
- 7ec1cf = directions;
- 7ec1fc = good_luck;
- 7ec20b = shirahama;
- 7ec220 = sagami;
- 7ec23f = daimyo_of_tosa;
- 7ec274 = was_here;
- 7ec286 = too_dark;
- 7ec2ae = stop_graffiti;
- 7ec2cc = backside;
- 7ec2ea = quote1;
- 7ec2ec = fmt_s_G;
- 7ec2f1 = quote2;
- 7ec2f3 = null1;
- 7ec2f4 = nothing_special;
- }
- }
- covl2 {
- comments {
- 7ec000 = "covl2 = menu: lineup";
- }
- func {
- 7ec003 = start;
- 7ec00c = c00c;
- 7ec033 = c033;
- 7ec0b4 = c0b4;
- 7ec164 = c164;
- 7ec17e = c17e;
- 7ec199 = c199;
- 7ec240 = c240;
- 7ec29e = c29e;
- 7ec302 = c302;
- 7ec47c = c47c;
- }
- data
- }
- covl3 {
- comments {
- 7ec000 = "covl3 = menu: items";
- }
- func {
- 7ec003 = start;
- 7ec00c = c00c;
- 7ec01a = c01a;
- 7ec03f = c03f;
- 7ec0c8 = c0c8;
- 7ec0e5 = c0e5;
- 7ec197 = c197;
- 7ec1e9 = c1e9;
- 7ec27c = c27c;
- 7ec3ed = c3ed;
- 7ec4e3 = c4e3;
- 7ec59a = c59a;
- 7ec5d8 = c5d8;
- 7ec69e = c69e;
- }
- data
- }
- covl4 {
- comments {
- 7ec000 = "covl4 = menu: info";
- }
- func {
- 7ec003 = start;
- 7ec00c = c00c;
- 7ec0b7 = c0b7;
- 7ec1c4 = c1c4;
- 7ec291 = c291;
- 7ec2c2 = c2c2;
- 7ec389 = c389;
- 7ec421 = c421;
- 7ec4aa = c4aa;
- 7ec522 = c522;
- 7ec539 = c539;
- 7ec590 = c590;
- }
- data
- }
- covl5 {
- comments {
- 7ec000 = "covl5 = menu: magic";
- }
- func {
- 7ec003 = start;
- 7ec00c = c00c;
- 7ec05f = c05f;
- 7ec074 = c074;
- 7ec08e = c08e;
- 7ec1e0 = c1e0;
- 7ec289 = c289;
- 7ec317 = c317;
- 7ec3a0 = c3a0;
- 7ec4cb = c4cb;
- 7ec59c = c59c;
- 7ec621 = c621;
- 7ec699 = c699;
- 7ec6b0 = c6b0;
- 7ec707 = c707;
- }
- data
- }
- covl6 {
- comments {
- 7ec000 = "covl6 = menu: spy";
- }
- func {
- 7ec003 = start;
- 7ec00c = c00c;
- 7ec022 = c022;
- 7ec055 = c055;
- 7ec0c1 = c0c1;
- 7ec0f2 = c0f2;
- 7ec135 = c135;
- 7ec168 = c168;
- 7ec18b = c18b;
- 7ec1a0 = c1a0;
- 7ec1d4 = c1d4;
- 7ec1ff = c1ff;
- 7ec262 = c262;
- 7ec307 = c307;
- 7ec3b6 = c3b6;
- 7ec3d8 = c3d8;
- 7ec496 = c496;
- 7ec4ed = c4ed;
- 7ec548 = c548;
- 7ec5a0 = c5a0;
- 7ec5b0 = c5b0;
- 7ec5be = c5be;
- 7ec5d7 = c5d7;
- 7ec60a = c60a;
- 7ec62d = c62d;
- 7ec650 = c650;
- 7ec66e = c66e;
- 7ec6a3 = c6a3;
- 7ec6dd = c6dd;
- 7ec713 = c713;
- 7ec7f6 = c7f6;
- 7ec83f = c83f;
- }
- data
- }
- covl7 {
- comments {
- 7ec000 = "covl7 = menu: debug";
- }
- labels {
- 7ece0d = print_general;
- 7ece43 = next_general;
- }
- func {
- 7ec003 = start;
- 7ec00c = menu_end;
- 7ec047 = menu_heal;
- 7ec0a8 = c0a8;
- 7ec0cd = c0cd;
- 7ec1d1 = menu_debug_event;
- 7ec215 = menu_debug_month;
- 7ec237 = menu_debug_money;
- 7ec250 = c250;
- 7ec263 = rand2;
- 7ec26e = rand3;
- 7ec279 = rand2p1;
- 7ec285 = rand4;
- 7ec290 = rand3p1;
- 7ec29c = rand4p1;
- 7ec2a8 = rand5;
- 7ec2b3 = rand6;
- 7ec2be = rand5p1;
- 7ec2ca = rand5p2;
- 7ec2d6 = c2d6;
- 7ec45d = c45d;
- 7ec4a0 = c4a0;
- 7ec4dd = c4dd;
- 7ec512 = c512;
- 7ec532 = c532;
- 7ec628 = menu_debug_experience;
- 7ec668 = c668;
- 7ec812 = get_character_ai_command;
- 7ec824 = get_location;
- 7ec84e = get_location_type;
- 7ec85f = c85f;
- 7ec937 = c937;
- 7ec96d = display_character;
- 7ecb43 = menu_debug_characters;
- 7ecb88 = get_province_ai_command;
- 7ecb9c = display_province1;
- 7ecc52 = cc52;
- 7ecc88 = display_province2;
- 7ece69 = menu_debug_lands;
- 7eceb4 = menu_debug_items;
- 7eced8 = menu_debug_version;
- 7ecf42 = menu_debug;
- 7ecf72 = menu;
- 7ecfd9 = get_unk22;
- 7ecfe9 = get_unk22_addr;
- 7ecff7 = get_rulers1;
- 7ed010 = get_rulers2;
- 7ed043 = get_generals1;
- 7ed066 = get_generals2;
- 7ed089 = d089;
- 7ed0a7 = get_generals3;
- 7ed0dc = get_generals_in_province;
- 7ed116 = d116;
- 7ed14c = get_generals5;
- 7ed22f = get_generals6;
- 7ed278 = get_generals7;
- }
- data {
- 7ed2a4 = see_ending;
- 7ed2b0 = fmt1;
- 7ed2b9 = game_flags;
- 7ed354 = fmt2;
- 7ed357 = end_the_month;
- 7ed365 = put_gold_at_maximum;
- 7ed379 = unk2;
- 7ed431 = rand_func;
- 7ed447 = unk3;
- 7ed44b = add_how_many_points;
- 7ed460 = character_ai_command;
- 7ed4a0 = locations;
- 7ed53c = castle_inn_tea;
- 7ed551 = fmt3;
- 7ed55d = traits;
- 7ed5e9 = fmt4;
- 7ed5fd = health;
- 7ed612 = energy;
- 7ed61f = fmt5;
- 7ed627 = home_likability;
- 7ed64c = location;
- 7ed662 = six_hyphens;
- 7ed670 = command;
- 7ed690 = congeniality;
- 7ed6a6 = character_equipment;
- 7ed6c5 = fmt6;
- 7ed6d2 = fmt7;
- 7ed6da = fourteen_hyphens;
- 7ed6e9 = province_ai_command;
- 7ed707 = fmt8;
- 7ed70f = province_ai_algorithm;
- 7ed760 = fmt9;
- 7ed76a = ruler;
- 7ed776 = algorithm;
- 7ed789 = genls_gold_rice;
- 7ed7b7 = men_arms_trng;
- 7ed7e3 = ask_people_success;
- 7ed829 = four_hyphens;
- 7ed82e = person_trust;
- 7ed847 = fmt10;
- 7ed851 = ten_hyphens;
- 7ed85c = hit_any_key;
- 7ed868 = generals;
- 7ed872 = fmt11;
- 7ed880 = item_number;
- 7ed88f = scenario_version;
- 7ed8a5 = version;
- 7ed8b1 = menu_debug_addr;
- 7ed8c1 = menu_debug_func;
- 7ed8d1 = menu_debug_text;
- 7ed910 = menu_root_addr;
- 7ed916 = menu_root_func;
- 7ed91c = menu_root_text;
- 7ed92b = C0;
- }
- }
- //d000 = "use item";
- csovl {
- comments {
- 7ed000 = "csovl = use item (?)";
- 7ed46d = "14/f720 = map marker";
- 7edd84 = "item $63, 99, body healer";
- 7edd86 = "item $66, 102, health food";
- 7edda3 = "item $62, 98, energy up";
- 7edda5 = "item $67, 103, energy pill";
- }
- func {
- 7ed003 = start;
- 7ed00e = get_12;
- 7ed025 = get_13;
- 7ed03c = d03c;
- 7ed04a = do_sysop_5;
- 7ed06f = prints;
- 7ed080 = prints_G;
- 7ed091 = print_no_effect;
- 7ed0a1 = print_effect;
- 7ed0ee = ask_who;
- 7ed12a = d12a;
- 7ed13a = use_treatment;
- 7ed163 = use_restore;
- 7ed18a = use_cure;
- 7ed1ea = use_restore2;
- 7ed247 = use_treatment2;
- 7ed26e = use_energy;
- 7ed300 = purge;
- 7ed347 = use_antidote;
- 7ed398 = treatment_injury;
- 7ed3df = use_elixir;
- 7ed420 = hiraizumi_or_mthiei;
- 7ed44a = display_map_marker;
- 7ed491 = display_map;
- 7ed645 = d645;
- 7ed6c1 = d6c1;
- 7ed78b = d78b;
- 7ed79b = use_flight;
- 7ed8f9 = use_00_medicine;
- 7ed911 = use_01_antidote;
- 7ed921 = use_02_energy_up;
- 7ed939 = use_03_body_healer;
- 7ed951 = use_04_ninja_cure;
- 7ed964 = use_05_restorer;
- 7ed9d1 = use_06_idol;
- 7ed9ff = use_07_elixir;
- 7eda0f = use_08_health_food;
- 7eda27 = use_09_energy_pill;
- 7eda3e = use_10_tengu_wing;
- 7eda4e = use_11_timepeice;
- 7eda76 = use_12_eel_extract;
- 7eda97 = use_13_bubble_gum;
- 7edab8 = use_14_zakuro_rock;
- 7edafe = use_15_key;
- 7edb42 = db42;
- 7edb77 = use_16_explosive;
- 7edb96 = use_17_sleep_bomb;
- 7edbb3 = use_18_dizzy_gas;
- 7edbd2 = use_19_bomb;
- 7edbef = use_20_antifreeze;
- 7edc0e = use_21_health_kit;
- 7edc2d = use_22_spellblock;
- 7edc4d = use_23_tengu_fan;
- 7edc6a = use_24_spider_web;
- 7edc89 = use_25_health_rock;
- 7edce8 = skill_item;
- 7edd70 = use_26_skill_cure1;
- 7edd8f = use_27_skill_cure2;
- 7eddae = use_28_skill_flight;
- 7eddc3 = use_item;
- 7ede46 = display_map_2;
- 7ede8d = display_map_3;
- 7edece = display_map_4;
- 7edee1 = dee1;
- 7edef5 = def5;
- 7edf55 = df55;
- 7edf6c = df6c;
- }
- data {
- 7ed000 = u08code[4104];
- 7edffe = unk1;
- 7ee000 = "\"%s\"";
- 7ee003 = "\"%s\eG\"";
- 7ee008 = no_effect;
- 7ee01f = tbl1;
- 7ee027 = used;
- 7ee02c = cast1;
- 7ee031 = cast2;
- 7ee036 = blew;
- 7ee03b = "\"%s %s %s.\eW\"";
- 7ee047 = newline;
- 7ee049 = failure;
- 7ee05d = cast_use_on_whom;
- 7ee072 = cast2;
- 7ee077 = use;
- 7ee07b = been_treated;
- 7ee0a3 = energy;
- 7ee0aa = health;
- 7ee0b1 = cant_use;
- 7ee0ca = energy_restored;
- 7ee0e1 = purged;
- 7ee10d = tasted_awful;
- 7ee122 = injury_treated;
- 7ee143 = unk2;
- 7ee147 = fmt5;
- 7ee14d = mt_hiei;
- 7ee156 = unk3;
- 7ee166 = unk4;
- 7ee1ba = to.w0;
- 7ee1bb = to.w1;
- 7ee1bc = to.w2;
- 7ee1bd = to.w3;
- 7ee236 = where_are_you_going;
- 7ee24b = hey_whats_that_ticking_sound;
- 7ee26c = doesnt_know_how_to_tell_time;
- 7ee296 = feel_dizzy;
- 7ee2b6 = gum_string_ptr;
- 7ee2bc = chomp_chomp_chomp;
- 7ee2d3 = flavor_lasts;
- 7ee2f9 = hmm_not_bad;
- 7ee32f = health_improved;
- 7ee34d = tastes_great;
- 7ee363 = conditions_improved;
- 7ee386 = no_one_injured_or_poisoned;
- 7ee3a6 = changed_into;
- 7ee3cd = for_that_you_need;
- 7ee3eb = func_tbl[];
- 7ee40b = func_tbl[+16](combat);
- 7ee41d = func_tbl[+25](skill);
- 7ee425 = unk6;
- }
- }
- //b800 = AI;
- aovl {
- comments {
- 7eb800 = "aovl = character AI (?)";
- 7ece1f = "l = character status offset (index << 5)\nr = $f0d3 = AI status";
- 7ece2f = "$f0b4 = character status";
- 7ece38 = "status + 12 = level";
- }
- labels
- func {
- 7eb803 = start;
- 7eb80c = b80c;
- 7eb849 = b849;
- 7eb85e = b85e;
- 7eb86f = get_unk1b;
- 7eb87d = get_p13_lo_nib;
- 7eb888 = b888;
- 7eb8a6 = b8a6;
- 7eb8d9 = call_unk1c;
- 7eb906 = b906;
- 7eb9eb = b9eb;
- 7eba11 = province1;
- 7ebb15 = bb15;
- 7ebb94 = bb94;
- 7ebbb1 = bbb1;
- 7ebc4c = bc4c;
- 7ebc7a = bc7a;
- 7ebc85 = bc85;
- 7ebc90 = bc90;
- 7ebc9c = bc9c;
- 7ebccb = bccb;
- 7ebd5d = bd5d;
- 7ebd90 = bd90;
- 7ebda7 = bda7;
- 7ebe5e = be5e;
- 7ebf7d = bf7d;
- 7ec006 = c006;
- 7ec0e5 = c0e5;
- 7ec189 = c189;
- 7ec1dc = c1dc;
- 7ec238 = c238;
- 7ec2ab = c2ab;
- 7ec2d2 = c2d2;
- 7ec305 = c305;
- 7ec37d = c37d;
- 7ec406 = c406;
- 7ec4b2 = c4b2;
- 7ec51f = c51f;
- 7ec583 = c583;
- 7ec5ca = c5ca;
- 7ec60d = c60d;
- 7ec671 = c671;
- 7ec6db = c6db;
- 7ec6ff = c6ff;
- 7ec73d = c73d;
- 7ec790 = c790;
- 7ec7dc = c7dc;
- 7ec858 = c858;
- 7ec8c7 = c8c7;
- 7ec91a = c91a;
- 7ec9b4 = c9b4;
- 7eca99 = ca99;
- 7ecaa3 = entrypoint;
- 7ecb1b = cb1b;
- 7ecb2e = cb2e;
- 7ecb39 = cb39;
- 7ecb44 = cb44;
- 7ecb50 = cb50;
- 7ecb5b = cb5b;
- 7ecb67 = cb67;
- 7ecb73 = cb73;
- 7ecb7e = cb7e;
- 7ecb89 = cb89;
- 7ecb95 = cb95;
- 7ecba1 = cba1;
- 7ecd28 = cd28;
- 7ecd66 = cd66;
- 7ecd9d = cd9d;
- 7ecdd2 = cdd2;
- 7ecdf2 = character_ai;
- 7ecebb = cebb;
- 7ececa = ceca;
- 7ecee4 = cee4;
- 7ecf0f = cf0f;
- 7ecfc2 = cfc2;
- 7ecfcd = cfcd;
- 7ecfe5 = cfe5;
- 7ecff3 = cff3;
- 7ed018 = d018;
- 7ed1b2 = d1b2;
- 7ed1f2 = d1f2;
- 7ed249 = d249;
- 7ed289 = d289;
- 7ed2a3 = d2a3;
- 7ed2ed = d2ed;
- 7ed359 = d359;
- 7ed3d6 = d3d6;
- 7ed542 = d542;
- 7ed5b4 = d5b4;
- 7ed6d5 = d6d5;
- }
- data {
- 7ed707 = unk1;
- 7ed7bc = unk1b;
- 7ed7bf = unk1b[+3];
- 7ed81c = unk1c;
- 7ed81d = unk1c[+1];
- 7ed898 = unk2;
- 7ed899 = unk3;
- 7ed984 = func_tbl1;
- 7ed99a = unk2;
- 7ed99e = re;
- 7ed9a5 = fmt1;
- 7ed9a8 = fmt2;
- 7ed9ba = fmt3;
- 7ed9c0 = female;
- 7ed9c8 = max_health;
- 7ed9d7 = max_energy;
- 7ed9e6 = power_speed;
- 7ed9fc = luck_intel;
- 7eda12 = addr2;
- 7eda26 = maybe_when_more_experienced;
- 7eda4a = abilities_different;
- 7eda6d = more_trust;
- 7eda8e = not_compatible;
- 7edaa9 = maybe_later;
- 7edac7 = join_up;
- 7edada = fmt4;
- 7edae3 = fmt5;
- 7edae7 = addr3;
- 7edaed = just_the_challenge;
- 7edb24 = money_or_else;
- 7edb4b = crush_you;
- 7edb7c = addr4;
- 7edb7e = looking_for_you;
- 7edbbc = addr5;
- 7edbc0 = meet_again;
- 7edbf4 = greetings_ninja;
- 7edc28 = addr6;
- 7edc3a = strength_great;
- 7edc65 = bye_bye;
- 7edc75 = life_at_stake;
- 7edca4 = excuse_me;
- 7edcd2 = cover_your_head;
- 7edd0b = fmt6;
- 7edd14 = addr7;
- 7edd16 = leaving_you;
- 7edd58 = replacement_character[];
- }
- }
- kovl {
- comments {
- 7eb800 = "kovl = end of month\ndaimyo AI (?)";
- }
- func {
- 7eb803 = start;
- 7eb80c = b80c;
- 7eb873 = b873;
- 7eb8de = b8de;
- 7eb95f = b95f;
- 7eb994 = b994;
- 7eb9bf = b9bf;
- 7eb9ea = b9ea;
- 7eba4e = ba4e;
- 7eba8c = ba8c;
- 7ebaca = baca;
- 7ebbca = bbca;
- 7ebc46 = bc46;
- 7ebc89 = bc89;
- 7ebcc2 = bcc2;
- 7ebd55 = bd55;
- 7ebe30 = be30;
- 7ebee3 = bee3;
- 7ebf48 = bf48;
- 7ebfad = bfad;
- 7ebfcc = bfcc;
- 7ebfeb = bfeb;
- 7ec017 = c017;
- 7ec058 = c058;
- 7ec096 = c096;
- 7ec0c7 = c0c7;
- 7ec114 = c114;
- 7ec140 = c140;
- 7ec220 = c220;
- 7ec24a = c24a;
- 7ec257 = c257;
- 7ec593 = c593;
- 7ec5ab = c5ab;
- 7ec5d7 = c5d7;
- 7ec5f5 = c5f5;
- 7ec604 = c604;
- 7ec622 = c622;
- 7ec631 = c631;
- 7ec663 = c663;
- 7ec6b2 = c6b2;
- 7ec763 = c763;
- 7ec7ca = c7ca;
- 7ec898 = c898;
- 7ec8ec = c8ec;
- 7ec900 = c900;
- 7eca05 = ca05;
- 7eca97 = ca97;
- 7ecad8 = cad8;
- 7ecae8 = cae8;
- 7ecb29 = cb29;
- 7ecb75 = cb75;
- 7ecb9d = cb9d;
- 7ecbca = cbca;
- 7ecc20 = cc20;
- 7ecc96 = cc96;
- 7ecdda = cdda;
- 7ece5c = ce5c;
- 7ecf6d = cf6d;
- 7ecfbd = cfbd;
- 7ed1de = d1de;
- 7ed270 = d270;
- 7ed280 = d280;
- 7ed28e = d28e;
- 7ed2a7 = d2a7;
- 7ed2da = d2da;
- 7ed2fd = d2fd;
- 7ed320 = d320;
- 7ed33e = d33e;
- 7ed373 = d373;
- 7ed3ad = d3ad;
- 7ed3e3 = d3e3;
- 7ed4c6 = d4c6;
- 7ed50f = d50f;
- 7ed53b = d53b;
- 7ed582 = d582;
- 7ed5c3 = d5c3;
- 7ed5d6 = d5d6;
- 7ed5ea = d5ea;
- 7ed64a = d64a;
- 7ed661 = d661;
- }
- data
- }
- //bb80 = "converation in towns";
- kmovl1 {
- comments {
- 7ebb80 = "kmovl1 = conversation text 1";
- }
- func {
- 7ebb83 = start;
- 7ebb8c = bb8c;
- }
- data {
- 7ebbae = string_addr;
- }
- }
- kmovl2 {
- comments {
- 7ebb80 = "kmovl2 = conversation text 2";
- }
- func {
- 7ebb83 = start;
- 7ebb8c = bb8c;
- }
- data {
- 7ebbae = string_addr;
- }
- }
- kmovl3 {
- comments {
- 7ebb80 = "kmovl3 = conversation text 3";
- }
- func {
- 7ebb83 = start;
- 7ebb8c = bb8c;
- }
- data {
- 7ebbb2 = string_addr;
- }
- }
- kmovl4 {
- comments {
- 7ebb80 = "kmovl4 = conversation text 4";
- }
- func {
- 7ebb83 = start;
- 7ebb8c = bb8c;
- }
- data {
- 7ebbae = string_addr;
- }
- }
- kmovl5 {
- comments {
- 7ebb80 = "kmovl5 = conversation text 5";
- }
- func {
- 7ebb83 = start;
- 7ebb8c = bb8c;
- }
- data {
- 7ebbae = string_addr;
- }
- }
- //f000 = "game state (save)";
- state {
- data {
- 7ef000 = head[0];
- 7ef001 = head[1];
- 7ef002 = year;
- 7ef003 = month;
- 7ef004 = day;
- 7ef005 = time;
- 7ef006 = unk0;
- 7ef007 = wakefulness;
- 7ef008 = unk1[0];
- 7ef009 = unk1[1];
- 7ef00a = unk1[2];
- 7ef00b = unk2[0];
- 7ef00d = unk2[1];
- 7ef00f = party.w[0];
- 7ef011 = party.w[1];
- 7ef013 = party.w[2];
- 7ef015 = party.w[3];
- 7ef017 = party.x;
- 7ef019 = party.y;
- 7ef01b = party.gold;
- 7ef01d = party.size;
- 7ef01e = party.member[0];
- 7ef01f = party.member[1];
- 7ef020 = party.member[2];
- 7ef021 = party.position[0];
- 7ef022 = party.position[1];
- 7ef023 = party.position[2];
- 7ef024 = party.flags[0];
- 7ef025 = party.flags[1];
- 7ef026 = party.flags[2];
- 7ef027 = party.inventory[0][];
- 7ef036 = party.inventory[1][];
- 7ef045 = party.inventory[2][];
- 7ef078 = player_level;
- 7ef079 = unk3[];
- 7ef0a9 = name[];
- 7ef0b4 = status[];
- 7ef0c0 = status[].level;
- 7ef0c1 = status[].flags;
- 7ef0c2 = status[].familiarity;
- 7ef0c5 = status[].luck;
- 7ef894 = generals[];
- 7ef8fc = rulers[];
- 7ef91c = province[];
- 7ef91d = province[].daimyo;
- 7efb38 = location[];
- 7efb39 = location[].unk1;
- 7efb40 = location[].unk2_visited;
- 7efbc8 = unk5[];
- 7eff04 = flag0iga;
- 7eff05 = flag1fuji;
- 7eff06 = flag2tsukuba;
- 7eff07 = flag3dewa;
- 7eff08 = flag4osore;
- 7eff09 = flag5oshima;
- 7eff0a = flag6ontake;
- 7eff0b = flag7ochi;
- 7eff0c = flag8ken;
- 7eff0d = flag9aso;
- 7eff0e = flag10hiei;
- 7eff0f = flag11opening;
- 7eff10 = flag12yoshitsune;
- 7eff11 = flag13tengu;
- 7eff12 = flag14sado;
- 7eff13 = flag15swordsmith;
- 7eff14 = flag16kusanagi;
- 7eff15 = flag17nobunaga;
- 7eff16 = flag18gamemode;
- 7eff17 = flag19;
- 7eff18 = checksum;
- 7eff1a = koei;
- 7eff1e = padding[];
- }
- }
- }
Add Comment
Please, Sign In to add comment