;z80 ;zx-spectrum ;assembler ;* ;* THE HOBBIT ;* Dissasembled by Chris Wild and Sean Irvine, ;* using disz80 (c) 1991 Chris Wild ;* TAB = 7 ;* from the spectrum DATAFORMAT pages ;* www.anam.demon.co.uk EQU CurLocation (LC0BF + #10) EQU LA775 (LA774+1) L5B00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #FF,#00,#00,#00,#FF,#00,#14,#0D,#0D,#14,#03,#00,#00,#00,#16,#16 DB #01,#00,#06,#00,#0B,#00,#01,#00,#01,#00,#06,#00,#10,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#3C,#40,#00,#FF,#CD,#00,#FC,#5F,#00 DB #00,#00,#05,#00,#FF,#3C,#00,#01 L5C48 DW #0038,#8A00,#005D,#B600,#BB5C,#CB5C,#8A5C,#CA5D DW #8B5C,#8E5D,#895D,#E55D,#905D,#905D,#905D,#2D5D DW #5C92,#0000,#0000,#0000,#0000,#0000,#1A9D,#0000 DW #0055,#5800,#00FF,#2100,#5B00,#1721,#5800,#50E0 DW #0021,#1721,#0003,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#5FFF,#FFFF,#09F4 DW #10A8,#F44B,#C409,#5315,#0F81,#15C4,#F452,#C409 DW #5015,#0080,#0D05,#FD00,#3432,#3735,#0E35,#0000 DW #5FFF,#0D00,#0A00,#001D,#30E7,#000E,#0000,#0000 DW #DA3A,#0E30,#0000,#0000,#3A00,#30D9,#000E,#0000 DW #0000,#FB3A,#000D,#2A14,#F400,#3332,#3536,#0E39 DW #0000,#5C6B,#2C00,#0E30,#0000,#0000,#3A00,#ACF5 DW #3232,#000E,#1600,#0000,#302C,#000E,#0000,#0000 DW #3B3B,#000D,#111E,#EF00,#7022,#AF22,#3631,#3833 DW #0E34,#0000,#4000,#0D00,#2800,#002A,#32F4,#3633 DW #3935,#000E,#6B00,#005C,#302C,#000E,#0000,#0000 DW #F53A,#32AC,#0E32,#0000,#0016,#2C00,#0E30,#0000 DW #0000,#3B00,#0D3B,#3200,#0006,#22EF,#2268,#0DAF DW #3C00,#000E,#C0F5,#3732,#3436,#0E38,#0000,#6C00 DW #0D00,#EF80,#2222,#800D,#0000,#6C00,#2000,#2020 DW #2020,#0020,#0000,#0000,#0300,#2068,#2020,#2020 DW #2020,#2020,#9400,#6000,#8000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#0000,#0000,#0000,#0000,#0000,#0000,#0000 DW #0000,#4A00,#701F,#006C L5F00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#FF,#00 L5F1D DB #02,#00,#A2,#A5,#00,#00,#00,#02,#00,#00,#AA,#00,#00,#00,#05,#00 DB #B4,#AA,#00,#00,#00,#02,#00,#AE,#A4,#00,#00,#00,#02,#00,#4E,#A7 DB #02,#4E,#A7,#04,#00,#79,#AA,#01,#57,#AA,#00,#00,#84,#AA,#00,#00 DB #00,#05,#00,#AF,#AA,#00,#00,#00,#04,#00,#DE,#AA,#03,#C3,#AA,#05 DB #00,#18,#AA,#01,#35,#AA,#FF,#3E,#07,#5D,#C8,#44,#C8,#05,#3F,#02 DB #8F,#C8,#85,#C8,#06,#40,#02,#C0,#C8,#B6,#C8,#01,#43,#00,#CB,#C8 DB #C7,#C8,#00,#00,#02,#F3,#C8,#E9,#C8,#01,#41,#02,#3D,#C9,#33,#C9 DB #05,#44,#01,#9A,#C9,#93,#C9,#03,#00,#01,#81,#C9,#7A,#C9,#03,#00 DB #01,#5B,#C9,#54,#C9,#00,#47,#01,#DE,#C9,#D7,#C9,#01,#48,#01,#DE DB #C9,#D7,#C9,#01,#3D,#01,#E5,#C7,#D0,#C7,#00,#45,#01,#E5,#C7,#D0 DB #C7,#00,#4B,#01,#14,#C8,#D7,#C7,#00,#49,#01,#38,#C8,#DE,#C7,#00 DB #4A,#01,#38,#C8,#DE,#C7,#00,#4C,#01,#38,#C8,#DE,#C7,#00,#FF L5FDC DB #00,#00,#F3,#0D,#B7,#2D,#90,#5D,#8B,#5D,#00,#6C,#2B,#2D,#65,#33 DB #58,#27,#ED,#10,#0D,#00,#53,#00,#2F,#20,#ED,#1F,#DB,#1F,#76,#1B DB #03,#13,#00,#3E WordIndex: ;L6000 DW #0000,#0040,#007C,#00E2,#017C,#01F6,#024F,#02BD DW #0309,#0373,#03A1,#03A5,#03B2,#0424,#045F,#049C DW #04CD,#050C,#0521,#0577,#068C,#070D,#0728,#0751 DW #0000,#07A8,#0000,#0000,#0000,#0000,#0000,#0000 ;* - A L6040 DB #41,#00,#80,#21,#63,#12,#0F,#13,#93,#21,#66,#14,#05,#92,#41,#2C DB #8C,#41,#0C,#12,#05,#01,#04,#99,#41,#0E,#80,#41,#4E,#84,#41,#0E DB #0F,#14,#08,#05,#92,#41,#12,#85,#21,#32,#8D,#21,#32,#12,#0F,#97 DB #21,#74,#80,#01,#F4,#14,#01,#03,#8B,#21,#38,#85 ;* - B L607C DB #22,#41,#03,#8B,#22,#21,#12,#84,#22,#21,#12,#12,#05,#8C,#22,#41 DB #12,#12,#05,#8E,#22,#21,#99,#22,#45,#0F,#12,#0E,#93,#22,#45,#17 DB #09,#14,#03,#08,#05,#84,#22,#49,#87,#22,#4C,#01,#03,#8B,#22,#4C DB #05,#01,#8B,#22,#2C,#0F,#97,#22,#2C,#0F,#0F,#84,#22,#2F,#01,#94 DB #22,#2F,#87,#22,#2F,#04,#99,#22,#2F,#97,#02,#F2,#05,#01,#CB,#58 DB #06,#22,#52,#0F,#0B,#05,#8E,#02,#F5,#12,#8E,#42,#35,#D4,#45,#02 DB #22,#35,#14,#0C,#05,#92 ;* - C L60E2 DB #23,#21,#03,#08,#85,#23,#21,#0D,#90,#43,#01,#8E,#43,#01,#0E,#0E DB #0F,#94,#03,#E1,#10,#14,#15,#12,#C5,#73,#00,#03,#01,#12,#05,#06 DB #15,#0C,#0C,#99,#23,#21,#12,#12,#0F,#03,#8B,#03,#E1,#72,#12,#99 DB #23,#21,#16,#85,#23,#21,#16,#05,#12,#8E,#23,#25,#0C,#0C,#01,#92 DB #23,#28,#05,#13,#94,#23,#2C,#05,#01,#12,#09,#0E,#87,#03,#EC,#09 DB #0D,#82,#03,#EC,#0F,#13,#85,#23,#4C,#0F,#13,#05,#84,#23,#4F,#0D DB #06,#0F,#12,#14,#01,#02,#0C,#85,#23,#2F,#15,#0E,#14,#12,#99,#23 DB #32,#01,#03,#8B,#03,#F2,#2F,#13,#93,#23,#35,#10,#02,#0F,#01,#12 DB #84,#23,#55,#12,#09,#0F,#15,#93,#23,#35,#12,#14,#01,#09,#8E,#23 DB #55,#0E,#0E,#09,#0E,#87,#03,#F5,#14,#80 ;* - D L617C DB #04,#40,#C0,#C4,#01,#24,#21,#0C,#85,#24,#41,#0E,#07,#05,#12,#0F DB #15,#93,#24,#41,#12,#8B,#24,#45,#01,#84,#24,#45,#05,#90,#24,#45 DB #0E,#13,#85,#24,#25,#13,#0F,#0C,#01,#14,#09,#0F,#8E,#04,#E9,#07 DB #80,#44,#09,#12,#05,#03,#14,#09,#0F,#8E,#24,#49,#13,#07,#15,#13 DB #14,#09,#0E,#87,#24,#2F,#0F,#92,#04,#4F,#17,#8E,#24,#32,#01,#07 DB #0F,#8E,#24,#52,#01,#07,#0F,#0E,#93,#24,#52,#05,#01,#04,#06,#15 DB #8C,#24,#52,#05,#01,#12,#99,#04,#F2,#09,#0E,#8B,#04,#F2,#0F,#90 DB #24,#52,#99,#24,#35,#0E,#07,#05,#0F,#8E ;* - E L61F6 DB #05,#40,#C0,#FE,#01,#25,#21,#92,#05,#41,#13,#94,#05,#E1,#14,#80 DB #25,#44,#07,#85,#25,#2C,#86,#25,#2C,#12,#0F,#0E,#84,#25,#4C,#16 DB #05,#0E,#0B,#09,#0E,#07,#93,#25,#2C,#16,#05,#93,#25,#4C,#16,#09 DB #13,#88,#05,#ED,#50,#14,#99,#05,#EE,#14,#05,#92,#45,#36,#05,#12 DB #19,#14,#08,#09,#0E,#C7,#4E,#00,#05,#F8,#01,#0D,#09,#0E,#85,#45 DB #38,#03,#05,#10,#94,#25,#39,#05,#93 ;* - F L624F DB #06,#E1,#0C,#8C,#26,#41,#13,#94,#06,#05,#05,#02,#0C,#99,#26,#25 DB #05,#94,#06,#E9,#0C,#8C,#26,#29,#0E,#07,#05,#92,#26,#29,#13,#94 DB #26,#2C,#01,#0D,#05,#93,#26,#4C,#01,#94,#26,#2C,#0F,#0F,#92,#26 DB #4C,#0F,#17,#09,#0E,#87,#06,#EF,#0C,#0C,#0F,#97,#26,#2F,#0F,#84 DB #26,#6F,#92,#06,#0F,#12,#03,#05,#06,#15,#0C,#0C,#99,#26,#2F,#12 DB #84,#26,#2F,#12,#05,#13,#94,#26,#2F,#12,#05,#13,#14,#12,#09,#16 DB #05,#92,#26,#4F,#15,#8C,#26,#72,#0F,#8D,#26,#55,#0C,#8C ;* - G L62BD DB #27,#21,#0E,#04,#01,#0C,#86,#27,#21,#14,#85,#27,#45,#0E,#14,#0C DB #99,#07,#E5,#14,#C0,#8C,#06,#07,#E9,#16,#85,#27,#4C,#0F,#0F,#0D DB #99,#27,#8F,#20,#80,#27,#2F,#02,#0C,#09,#8E,#27,#4F,#02,#0C,#09 DB #0E,#93,#27,#2F,#0C,#84,#27,#4F,#0C,#04,#05,#8E,#27,#2F,#0C,#0C DB #15,#8D,#27,#52,#05,#01,#94,#27,#52,#05,#05,#8E ;* - H L6309 DB #28,#21,#0C,#8C,#28,#21,#0C,#0C,#93,#28,#21,#0E,#84,#28,#41,#12 DB #84,#28,#25,#01,#84,#48,#25,#0C,#90,#28,#25,#01,#12,#94,#28,#45 DB #01,#16,#99,#08,#65,#0C,#0C,#8F,#28,#49,#04,#04,#05,#8E,#28,#49 DB #04,#05,#0F,#15,#93,#28,#29,#0C,#8C,#28,#29,#0C,#0C,#93,#08,#E9 DB #14,#C0,#73,#00,#28,#4F,#02,#02,#09,#94,#28,#2F,#02,#02,#09,#14 DB #0C,#01,#0E,#84,#28,#2F,#0C,#85,#28,#4F,#12,#12,#09,#02,#0C,#85 DB #28,#4F,#15,#13,#85,#08,#75,#12,#12,#99 ;* - I L6373 DB #09,#00,#C0,#92,#03,#09,#2E,#80,#29,#6E,#13,#09,#04,#85,#29,#4E DB #13,#09,#07,#0E,#09,#06,#09,#03,#01,#0E,#94,#09,#2E,#14,#8F,#09 DB #6E,#16,#05,#0E,#14,#0F,#12,#99,#49,#13,#80,#49,#34,#80 ;* - J L63A1 DB #0A,#F5,#0D,#90 ;* - K L63A5 DB #2B,#25,#99,#0B,#E9,#0C,#CC,#73,#00,#2B,#29,#0E,#87 ;* - L L63B2 DB #0C,#00,#C0,#13,#04,#2C,#21,#0B,#85,#2C,#21,#0E,#84,#2C,#41,#12 DB #07,#85,#0C,#E5,#01,#16,#85,#2C,#25,#87,#2C,#45,#16,#05,#0C,#0C DB #05,#84,#0C,#E9,#06,#D4,#8C,#06,#2C,#49,#0B,#85,#0C,#E9,#07,#08 DB #94,#2C,#49,#14,#14,#0C,#85,#0C,#0F,#C0,#13,#04,#4C,#2F,#01,#84 DB #0C,#EF,#03,#8B,#2C,#4F,#03,#0B,#05,#84,#2C,#2F,#07,#93,#2C,#2F DB #0E,#05,#0C,#01,#0E,#04,#93,#2C,#4F,#0E,#05,#0C,#99,#2C,#4F,#0E DB #87,#0C,#EF,#0F,#8B,#2C,#4F,#97,#2C,#4F,#17,#05,#92,#2C,#35,#0E DB #03,#88 ;* - M L6424 DB #2D,#41,#07,#09,#83,#2D,#21,#8E,#2D,#21,#90,#2D,#25,#C0,#A8,#07 DB #2D,#45,#01,#8E,#2D,#29,#12,#0B,#17,#0F,#0F,#84,#2D,#49,#13,#14 DB #99,#2D,#4F,#0E,#13,#14,#12,#0F,#15,#93,#2D,#2F,#15,#0E,#14,#01 DB #09,#8E,#2D,#2F,#15,#0E,#14,#01,#09,#0E,#93 ;* - N L645F DB #0E,#40,#C0,#80,#04,#2E,#41,#12,#12,#0F,#97,#2E,#41,#13,#14,#99 DB #0E,#45,#C0,#85,#04,#2E,#29,#07,#08,#94,#4E,#2F,#10,#12,#09,#0E DB #94,#0E,#4F,#12,#14,#88,#0E,#4F,#12,#14,#08,#05,#01,#13,#94,#0E DB #4F,#12,#14,#08,#17,#05,#13,#94,#0E,#57,#C0,#8E,#04 ;* - O L649C DB #2F,#66,#80,#2F,#66,#86,#0F,#E6,#06,#05,#92,#2F,#4C,#84,#2F,#6E DB #80,#4F,#2E,#85,#2F,#6E,#14,#8F,#0F,#F0,#05,#8E,#2F,#30,#05,#0E DB #09,#0E,#87,#2F,#75,#94,#2F,#55,#14,#13,#09,#04,#85,#2F,#76,#05 DB #92 ;* - P L64CD DB #30,#21,#13,#13,#01,#07,#85,#30,#21,#14,#88,#50,#21,#15,#13,#85 DB #10,#E9,#03,#CB,#0D,#01,#30,#29,#94,#30,#2C,#01,#03,#85,#10,#0C DB #05,#01,#13,#85,#30,#2F,#12,#14,#03,#15,#0C,#0C,#09,#93,#50,#32 DB #09,#0E,#94,#10,#F5,#0C,#8C,#10,#F5,#33,#88,#10,#F5,#14,#80 ;* - Q L650C DB #11,#15,#09,#03,#0B,#0C,#99,#11,#15,#09,#05,#94,#51,#35,#09,#94 DB #31,#55,#09,#14,#85 ;* - R L6521 DB #32,#21,#16,#05,#0E,#08,#09,#0C,#8C,#32,#21,#16,#09,#0E,#85,#12 DB #65,#01,#C4,#3E,#02,#32,#45,#84,#32,#29,#02,#93,#32,#29,#0E,#87 DB #32,#29,#16,#05,#0E,#04,#05,#0C,#8C,#32,#29,#16,#05,#92,#32,#2F DB #01,#84,#32,#4F,#03,#8B,#32,#2F,#0F,#8D,#32,#2F,#10,#85,#32,#4F DB #15,#0E,#84,#32,#35,#87,#32,#35,#09,#0E,#93,#32,#95,#0E,#80,#32 DB #35,#0E,#0E,#09,#0E,#87 ;* - S L6577 DB #13,#40,#C0,#07,#06,#33,#21,#0E,#84,#53,#21,#16,#85,#13,#E1,#19 DB #C0,#90,#06,#53,#23,#0F,#12,#85,#13,#45,#C0,#0C,#06,#13,#E8,#0F DB #0F,#94,#33,#48,#0F,#12,#94,#33,#28,#0F,#15,#0C,#04,#05,#92,#33 DB #49,#04,#85,#33,#29,#04,#05,#04,#0F,#0F,#92,#33,#29,#07,#8E,#13 DB #69,#0E,#87,#13,#E9,#14,#80,#33,#2B,#15,#0C,#8C,#13,#EC,#21,#13 DB #C8,#73,#00,#13,#EC,#05,#05,#90,#13,#EC,#09,#03,#C5,#73,#00,#33 DB #4C,#09,#0D,#99,#13,#0C,#0F,#17,#0C,#99,#33,#4D,#01,#0C,#8C,#13 DB #ED,#21,#13,#C8,#58,#06,#33,#4D,#0F,#0F,#14,#88,#33,#4D,#0F,#14 DB #08,#05,#12,#09,#0E,#87,#13,#0F,#06,#14,#0C,#99,#33,#4F,#0D,#85 DB #13,#4F,#15,#14,#88,#13,#4F,#15,#14,#08,#05,#01,#13,#94,#13,#4F DB #15,#14,#08,#17,#05,#13,#94,#33,#30,#01,#03,#85,#33,#50,#09,#04 DB #05,#92,#33,#34,#01,#09,#12,#93,#33,#34,#01,#14,#15,#85,#13,#F4 DB #05,#01,#CC,#8C,#06,#33,#54,#05,#05,#90,#33,#34,#0F,#0E,#85,#33 DB #54,#12,#01,#09,#07,#08,#94,#33,#54,#12,#05,#14,#03,#08,#09,#0E DB #87,#13,#F4,#12,#09,#0B,#85,#33,#34,#12,#0F,#0B,#85,#33,#34,#12 DB #0F,#0E,#87,#33,#54,#15,#06,#06,#99,#33,#54,#15,#0E,#0E,#05,#84 DB #13,#57,#C0,#15,#06,#13,#F7,#09,#8D,#33,#37,#0F,#12,#84,#33,#39 DB #0D,#02,#0F,#0C,#93 ;* - T L668C DB #14,#E1,#0B,#85,#14,#61,#0C,#8B,#34,#41,#0E,#07,#0C,#05,#84,#54 DB #08,#01,#94,#54,#08,#85,#54,#68,#05,#8E,#34,#48,#09,#03,#8B,#34 DB #28,#09,#05,#86,#34,#48,#09,#8E,#34,#28,#0F,#12,#09,#8E,#34,#48 DB #12,#05,#01,#04,#93,#34,#68,#12,#0F,#15,#07,#88,#14,#E8,#12,#0F DB #97,#14,#E9,#05,#80,#34,#6F,#80,#34,#6F,#8F,#34,#AF,#32,#03,#88 DB #34,#2F,#17,#8E,#34,#52,#01,#90,#34,#32,#05,#01,#13,#15,#12,#85 DB #34,#B2,#05,#85,#34,#52,#05,#05,#0C,#05,#13,#93,#34,#32,#0F,#0C DB #8C,#34,#52,#0F,#0C,#0C,#93,#34,#55,#0E,#0E,#05,#8C,#14,#F5,#12 DB #8E ;* - U L670D DB #15,#00,#C0,#25,#07,#15,#EE,#0C,#0F,#03,#8B,#35,#4E,#0C,#0F,#03 DB #0B,#05,#84,#15,#EE,#14,#09,#85,#15,#50,#80 ;* - V L6728 DB #36,#41,#0C,#09,#01,#0E,#94,#36,#21,#0C,#0C,#05,#99,#36,#41,#0C DB #15,#01,#02,#0C,#85,#36,#45,#12,#99,#36,#49,#03,#09,#0F,#15,#93 DB #16,#09,#03,#09,#0F,#15,#13,#0C,#99 ;* - W L6751 DB #17,#40,#C0,#79,#07,#17,#E1,#09,#94,#37,#A1,#0C,#8C,#37,#21,#14 DB #05,#92,#37,#21,#14,#05,#12,#06,#01,#0C,#8C,#37,#25,#01,#10,#0F DB #8E,#17,#E5,#01,#92,#37,#25,#82,#17,#45,#13,#94,#37,#49,#04,#85 DB #37,#49,#0C,#84,#37,#49,#0E,#04,#09,#0E,#87,#37,#29,#0E,#04,#0F DB #97,#37,#29,#0E,#85,#37,#69,#14,#88,#37,#21,#12,#87,#37,#4F,#0F DB #84,#37,#4F,#0F,#04,#05,#8E ;* - Y L67A8 DB #39,#2F,#95,#00, ;* A - Z again L67AC DB #01,#02,#0C,#85,#01,#02,#0F,#15,#94,#01,#02,#0F,#16,#85,#01,#04 DB #16,#05,#0E,#14,#15,#12,#85,#01,#07,#01,#09,#8E,#01,#07,#01,#09 DB #0E,#13,#94,#01,#08,#05,#01,#84,#01,#0C,#09,#16,#85,#01,#0C,#0D DB #0F,#13,#94,#01,#0C,#0F,#0E,#87,#01,#0E,#09,#0D,#01,#8C,#01,#90 DB #10,#05,#01,#92,#01,#90,#B0,#12,#0F,#01,#03,#88,#01,#12,#0F,#15 DB #0E,#84,#01,#12,#12,#09,#16,#05,#93,#01,#13,#80,#01,#13,#09,#04 DB #85,#01,#13,#0C,#05,#05,#90,#01,#94,#14,#05,#0D,#10,#94,#01,#17 DB #01,#99,#02,#01,#0E,#8B,#02,#05,#80,#02,#05,#08,#09,#0E,#84,#02 DB #05,#0C,#0F,#97,#02,#09,#12,#14,#08,#04,#01,#99,#02,#0C,#09,#0D DB #05,#99,#02,#92,#21,#0E,#04,#09,#13,#88,#02,#12,#09,#0E,#8B,#02 DB #12,#0F,#01,#04,#13,#09,#04,#85,#02,#15,#0C,#02,#0F,#15,#93,#02 DB #19,#80,#03,#01,#12,#12,#19,#09,#0E,#87,#03,#8C,#05,#01,#16,#85 DB #03,#0C,#09,#06,#86,#03,#8F,#0D,#85,#03,#8F,#8D,#10,#0C,#05,#14 DB #85,#03,#8F,#0E,#07,#12,#01,#14,#15,#0C,#01,#14,#09,#0F,#8E,#03 DB #0F,#0F,#8B,#03,#15,#12,#12,#05,#0E,#94,#03,#12,#09,#13,#90,#04 DB #81,#17,#8E,#04,#01,#99,#04,#05,#06,#05,#0E,#13,#85,#04,#05,#13 DB #03,#05,#0E,#04,#93,#04,#09,#85,#04,#09,#84,#04,#09,#8D,#04,#09 DB #13,#14,#01,#0E,#03,#85,#04,#8F,#20,#80,#04,#8F,#A0,#80,#04,#12 DB #09,#10,#93,#05,#06,#06,#0F,#12,#94,#05,#8E,#04,#80,#05,#0E,#14 DB #12,#01,#0E,#03,#85,#05,#96,#01,#10,#0F,#12,#01,#14,#85,#05,#16 DB #05,#0E,#09,#0E,#87,#05,#18,#09,#14,#93,#05,#18,#10,#05,#03,#94 DB #06,#01,#09,#0C,#05,#84,#06,#01,#09,#0C,#09,#0E,#87,#06,#01,#92 DB #06,#01,#14,#01,#8C,#06,#05,#05,#84,#06,#05,#0C,#94,#06,#09,#94 DB #06,#09,#12,#13,#94,#06,#8C,#01,#0D,#85,#06,#8C,#0F,#01,#94,#06 DB #0C,#19,#09,#0E,#87,#06,#0F,#0F,#94,#06,#0F,#0F,#14,#09,#0E,#87 DB #06,#0F,#15,#92,#06,#12,#0F,#0E,#94,#07,#05,#14,#14,#09,#0E,#87 DB #07,#0C,#01,#0E,#03,#09,#0E,#87,#07,#0C,#09,#04,#05,#93,#07,#0C DB #15,#14,#14,#0F,#0E,#99,#07,#0F,#94,#07,#12,#0F,#15,#0E,#84,#07 DB #12,#0F,#97,#07,#15,#01,#12,#84,#08,#01,#0E,#07,#09,#0E,#87,#08 DB #01,#93,#08,#01,#16,#85,#08,#05,#80,#08,#85,#81,#92,#08,#05,#12 DB #85,#08,#09,#8D,#08,#09,#93,#08,#0F,#97,#08,#0F,#17,#0C,#93,#08 DB #15,#12,#12,#99,#09,#0E,#05,#06,#06,#05,#03,#14,#09,#16,#85,#09 DB #14,#93,#0A,#0F,#82,#0A,#15,#13,#94,#0C,#15,#12,#03,#88,#0B,#05 DB #05,#10,#93,#0B,#0E,#0F,#03,#0B,#93,#0B,#0E,#0F,#97,#0C,#01,#13 DB #94,#0C,#01,#15,#07,#08,#93,#0C,#01,#15,#07,#08,#14,#05,#92,#0C DB #89,#05,#80,#0C,#09,#06,#85,#0C,#09,#16,#05,#93,#0C,#8F,#13,#85 DB #0C,#0F,#15,#84,#0C,#15,#03,#0B,#99,#0D,#01,#04,#85,#0D,#01,#0B DB #85,#0D,#01,#12,#07,#09,#8E,#0D,#01,#12,#16,#05,#0C,#0C,#0F,#15 DB #93,#0D,#01,#99,#0D,#01,#19,#02,#85,#0D,#85,#AE,#84,#0D,#09,#04 DB #04,#0C,#85,#0D,#09,#04,#04,#01,#99,#0D,#89,#33,#93,#0D,#0F,#0D DB #05,#0E,#94,#0D,#0F,#0D,#05,#0E,#14,#01,#12,#09,#0C,#99,#0D,#8F DB #B2,#8E,#0D,#0F,#15,#14,#08,#06,#15,#0C,#8C,#0D,#0F,#16,#85,#0D DB #15,#03,#88,#0D,#19,#80,#0E,#0F,#80,#0E,#0F,#09,#13,#85,#0E,#0F DB #94,#0E,#0F,#14,#08,#09,#0E,#87,#0E,#0F,#97,#0F,#0E,#03,#85,#0F DB #14,#08,#05,#92,#10,#01,#0C,#85,#10,#01,#13,#13,#05,#93,#10,#01 DB #13,#94,#10,#8C,#81,#03,#85,#10,#8F,#03,#0B,#05,#94,#10,#92,#05 DB #03,#09,#0F,#15,#93,#10,#12,#05,#10,#01,#12,#85,#10,#12,#05,#13 DB #05,#0E,#94,#12,#05,#01,#03,#88,#12,#85,#03,#0F,#16,#05,#92,#13 DB #81,#09,#8C,#13,#05,#85,#13,#85,#05,#8D,#13,#08,#01,#04,#0F,#97 DB #13,#08,#01,#10,#85,#13,#88,#01,#14,#14,#05,#92,#13,#89,#AE,#87 DB #13,#89,#AE,#8B,#13,#89,#14,#80,#13,#8C,#09,#04,#85,#13,#0D,#05 DB #0C,#8C,#13,#0D,#05,#0C,#94,#13,#0F,#0D,#05,#0F,#0E,#85,#13,#0F DB #0D,#05,#17,#08,#05,#12,#85,#13,#0F,#0F,#8E,#13,#10,#05,#03,#09 DB #01,#8C,#13,#90,#0F,#15,#94,#13,#94,#01,#07,#07,#05,#92,#13,#94 DB #A1,#0E,#84,#13,#94,#01,#92,#13,#94,#A1,#92,#13,#94,#01,#12,#94 DB #13,#14,#09,#0C,#8C,#13,#94,#09,#0E,#87,#13,#94,#12,#01,#0E,#07 DB #0C,#85,#13,#14,#12,#05,#0E,#07,#14,#88,#13,#15,#12,#12,#0F,#15 DB #0E,#04,#05,#84,#13,#17,#05,#05,#10,#93,#13,#17,#05,#10,#94,#13 DB #97,#09,#0E,#87,#14,#05,#12,#12,#09,#06,#09,#83,#14,#08,#01,#0E DB #8B,#14,#08,#05,#8D,#14,#08,#05,#12,#85,#14,#08,#09,#0E,#87,#14 DB #08,#09,#93,#14,#08,#12,#01,#09,#0E,#93,#14,#08,#12,#05,#85,#14 DB #08,#12,#0F,#17,#8E,#14,#88,#12,#15,#13,#94,#14,#09,#0D,#85,#14 DB #09,#12,#05,#84,#14,#12,#99,#14,#0F,#15,#03,#88,#14,#17,#8F,#15 DB #0E,#04,#05,#92,#15,#13,#80,#16,#81,#2E,#09,#13,#88,#16,#05,#12 DB #82,#16,#09,#13,#09,#02,#0C,#85,#17,#81,#12,#8E,#17,#01,#93,#17 DB #01,#13,#14,#05,#84,#17,#05,#80,#17,#05,#0C,#8C,#17,#08,#01,#94 DB #17,#08,#05,#12,#85,#17,#08,#09,#03,#88,#17,#09,#0C,#8C,#17,#09 DB #0E,#84,#17,#0F,#12,#84,#17,#0F,#15,#0C,#84,#19,#05,#92,#19,#0F DB #15,#92,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00 Start: ;L6C00 DI LD DE,CopyOfObjects LD HL,Objects LD BC,#0614 LDIR ; DE = CopyOfLocations LD HL,Locations LD BC,#05D9 LDIR LD DE,L5F00 LD HL,LB68F LD BC,#001D LDIR ; DE = L5f1d LD HL,LCA27 LD BC,#00BF LDIR ReStart: ;L6C27 DI LD SP,#5EFF LD IX,LocGFXTable ; FRONT GATE LD A,#27 CALL IndexIdTable LD L,(IX+#01) LD H,(IX+#02) LD (HL),#00 INC HL LD (HL),#00 LD HL,CopyOfObjects LD DE,Objects LD BC,#0614 LDIR LD DE,Locations LD BC,#05D9 LDIR LD HL,L5F00 LD DE,LB68F LD BC,#001D LDIR LD DE,LCA27 LD BC,#00BF LDIR XOR A OUT (#FE),A LD A,#38 LD (L5C48),A L6C6D XOR A IN A,(#FE) AND #1F CP #1F JR Z,L6C6D LD A,#7F IN A,(#FE) AND #08 LD (LB6AB),A LD HL,#50E0 LD (L75B2),HL LD A,#2B LD (L75B4),A LD HL,#5020 LD (L7698),HL LD A,#01 LD (L769A),A LD A,#20 LD (L75B1),A LD A,#2A LD (L7697),A LD B,#C8 LD HL,LB6DC CALL ClrMem LD A,R LD (LB6B2),A XOR A LD (L769B),A LD (L769C),A LD (LB6BE),A LD (LB6A4),A LD (LB696),A LD A,#01 LD (LB6A6),A LD (LB69E),A LD (LB6A8),A LD HL,L0 LD (LB69B),HL CALL ClearScreen LD HL,#5140 LD DE,SquiggleGFX LD C,#05 L6CD8 LD B,#10 PUSH HL L6CDB LD A,(DE) LD (HL),A INC HL INC DE LD A,(DE) LD (HL),A INC HL DEC DE DJNZ L6CDB INC DE INC DE POP HL INC H DEC C JR NZ,L6CD8 LD A,#11 LD (LB6BA),A LD A,(LB6AA) INC A JR NZ,L6D13 CALL L9788 LD HL,InputBuffer L6CFD LD A,(HL) CALL L75B6 INC HL CP #0D JR NZ,L6CFD LD HL,L6FF4 LD DE,L6FF9 LD BC,#0005 LDIR JR L6D22 L6D13 LD A,#01 LD (LB6A9),A LD A,#09 LD (LB6BA),A CALL L6DD6 JR Z,L6D8A L6D22 LD HL,L709C LD B,#40 CALL ClrMem LD HL,L6FF9 LD IY,L709C L6D31 CALL L6E97 CP #D0 JR Z,L6DA2 CP #90 JR NZ,L6D6C LD A,B AND #0F OR C JR NZ,L6D6C LD A,(LB6BF) AND A JR NZ,L6D4E INC A LD (LB6BF),A JR L6D6C L6D4E DEC A LD (LB6BF),A LD A,(IY+#FE) AND #F0 CP #B0 JR Z,L6D6C CP #A0 JR Z,L6D6C LD A,#B0 LD (IY+#00),A XOR A LD (IY+#01),A L6D66 LD (HL),A LD BC,#23FD INC IY L6D6C LD (IY+#00),B LD (IY+#01),C INC IY INC IY LD A,D CP #C0 JR NZ,L6D31 LD A,(LB6BF) AND A JR Z,L6D8A XOR A LD (LB6BF),A CALL L8002 JR L6D13 L6D8A LD HL,L709C LD (LB680),HL L6D90 CALL L7C58 JP NZ,L6D13 CALL L835A LD A,(LB6A9) AND A JR NZ,L6D90 JP L6D13 L6DA2 LD HL,LAD37 ; "I do not know the word" LD A,#01 LD (LB6A5),A CALL PrintMsg LD HL,(LB67E) L6DB0 LD A,(HL) CP #0D JR Z,L6DC1 CP #22 JR Z,L6DC1 CALL L7589 INC HL CP #20 JR NZ,L6DB0 L6DC1 LD A,#22 CALL L7589 CALL L7581 JP L6D13 SquiggleGFX: ;L6DCC L6dcc DB #C3,#C3,#2C,#34,#10,#08,#2C,#34,#C3,#C3 L6DD6 LD HL,#0BB8 LD (LB6B8),HL LD A,#01 LD (LB6A5),A LD (LB69E),A LD A,#3E CALL L7589 LD A,#20 CALL L7589 LD HL,L6FF9 LD B,#80 L6DF3 LD C,#00 L6DF5 CALL L7249 BIT 7,B JR Z,L6E01 CP #40 JP Z,L6E7A L6E01 BIT 0,C CALL Z,L6E4F LD C,#01 CP #18 JR NZ,L6E11 CALL L6E8B JR L6DF3 L6E11 CP #08 JR NZ,L6E22 BIT 7,B JR NZ,L6DF5 LD A,#08 CALL L7589 INC B DEC HL JR L6DF5 L6E22 CP #40 JR NC,L6E3A CP #22 JR Z,L6E3A CP #20 JR Z,L6E3A CP #0D JR Z,L6E3A CP #2E JR Z,L6E3A CP #2C JR NZ,L6DF5 L6E3A LD (LB6A8),A DEC B INC B JR Z,L6E47 CALL L7589 LD (HL),A INC HL DEC B L6E47 CP #0D JP NZ,L6DF5 OR #01 RET L6E4F CP #09 JR Z,L6E72 CP #08 JR Z,L6E76 CP #0A JR Z,L6E6E CP #5B RET NZ LD A,#4E L6E60 LD (HL),A INC HL CALL L7589 DEC B LD A,#0D LD (HL),A INC HL DEC B OR #01 RET L6E6E LD A,#53 JR L6E60 L6E72 LD A,#45 JR L6E60 L6E76 LD A,#57 JR L6E60 L6E7A LD A,(LB6BE) AND A JP NZ,L6DF5 LD A,#08 CALL L7589 CALL L7589 XOR A RET L6E8B BIT 7,B RET NZ LD A,#08 CALL L7589 INC B DEC HL JR L6E8B L6E97 PUSH DE L6E98 LD A,(HL) INC HL CP #20 JR Z,L6E98 DEC HL LD (LB67E),HL CP #0D JR Z,L6EDE CALL L6F30 JR Z,L6EE3 CALL L6F47 JR NZ,L6EBC PUSH HL L6EB1 CALL L6FBA JR Z,L6EC0 L6EB6 CALL L6F72 JR Z,L6EB1 POP HL L6EBC LD A,#D0 JR L6EE0 L6EC0 LD A,(L708A) LD B,A LD A,(L709B) CP B JR NC,L6EEB CP #04 JR C,L6EB6 PUSH IX CALL L6F76 JR NZ,L6EE9 CALL L6FBA JR NZ,L6EE9 POP IX JR L6EB6 L6EDE LD A,#C0 L6EE0 LD BC,L0 L6EE3 POP DE LD D,A ADD A,B LD B,A LD A,D RET L6EE9 POP IX L6EEB LD IX,(LB6BB) PUSH IX XOR A L6EF2 INC IX INC A BIT 7,(IX+#FF) JR Z,L6EF2 CP #02 JR Z,L6EF2 CP #03 JR NZ,L6F09 BIT 7,(IX+#FE) JR NZ,L6EF2 L6F09 BIT 6,(IX+#FF) JR Z,L6F1A LD L,(IX+#00) LD H,(IX+#01) LD DE,WordIndex ADD HL,DE EX (SP),HL L6F1A POP HL LD A,(HL) RLCA AND #C0 LD B,A INC HL LD A,(HL) RRCA AND #30 ADD A,B DEC HL LD DE,#A000 ADD HL,DE PUSH HL POP BC POP HL JR L6EE3 L6F30 LD B,#B0 CP #2E JR Z,L6F41 LD B,#A0 CP #2C JR Z,L6F41 CP #22 RET NZ LD B,#90 L6F41 INC HL LD A,B LD BC,L0 RET L6F47 LD DE,L707A LD B,#00 L6F4C LD A,(HL) CP #40 JR C,L6F59 AND #1F LD (DE),A INC DE INC HL INC B JR L6F4C L6F59 LD A,B LD (L708A),A PUSH HL LD HL,(L707A) LD H,#00 LD DE,WordIndex ADD HL,HL ADD HL,DE LD E,(HL) INC HL LD D,(HL) LD IX,WordIndex ADD IX,DE POP HL L6F72 LD (LB6BB),IX L6F76 LD A,(IX+#00) AND #1F LD B,A LD A,(L707A) CP B RET NZ PUSH HL LD HL,L708B LD BC,L0 L6F88 LD A,(IX+#00) AND #1F JR Z,L6F92 LD (HL),A INC HL INC B L6F92 INC IX INC C BIT 7,(IX+#FF) JR Z,L6F88 LD A,C CP #02 JR Z,L6F88 CP #03 JR NZ,L6FAA BIT 7,(IX+#FE) JR NZ,L6F88 L6FAA POP HL LD A,B LD (L709B),A BIT 6,(IX+#FF) RET Z INC IX INC IX XOR A RET L6FBA LD A,(L708A) LD B,A LD A,(L709B) CP B JR NC,L6FC5 LD B,A L6FC5 LD HL,L707A LD DE,L708B L6FCB LD A,(DE) CP (HL) RET NZ INC DE INC HL DJNZ L6FCB RET ClearScreen: ;L6FD3 L6fd3 PUSH HL PUSH DE PUSH BC LD A,#07 OUT (#FE),A LD HL,#4000 LD DE,#4001 LD BC,#1800 LD (HL),#00 LDIR LD BC,#0300 LD (HL),#38 LDIR POP BC POP DE POP HL RET InputBuffer: ;L6FF2 L6ff2 DB #3E,#20 L6FF4 DB #4C,#4F,#4F,#4B,#0D L6FF9 DB #20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20 DB #20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20 DB #20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20 DB #20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20 DB #20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20 DB #20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20 DB #20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20 DB #20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20,#20 DB #0D L707A DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 L708A DB #00 L708B DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 L709B DB #01 L709C DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 L70DC DB #00 L70DD DB #00 L70DF DB #00 L70E0 DW #0000 ClrMem XOR A L70E3 LD (HL),A INC HL DJNZ L70E3 RET IndexAction: ;L70E8 L70e8 LD L,A LD H,#00 ADD HL,HL ADD HL,HL ADD HL,HL LD DE,#AAEF ADD HL,DE RET L70F3 LD A,(IX+#05) RRCA RRCA RRCA RRCA AND #0F LD C,A LD A,(IX+#07) AND #F0 ADD A,C LD (LB6C2),A LD A,(IX+#01) RRCA RRCA RRCA RRCA AND #0F LD C,A LD A,(IX+#03) AND #F0 ADD A,C LD (LB6C1),A RET L711A XOR A LD (LB69F),A INC A LD (LB69E),A LD A,(LB6BF) AND A CALL Z,L712B XOR A RET L712B LD A,#01 LD (L70DF),A XOR A LD (LB6A7),A PUSH IY PUSH BC LD A,(LB69F) LD B,A AND A LD A,#01 JR Z,L7141 XOR A L7141 LD (LB6A5),A PUSH IX PUSH HL PUSH DE LD A,(CurrentAction) CALL IndexAction PUSH HL POP IX XOR A CP B JR Z,L715C LD A,(LB68E) AND A CALL Z,L7581 L715C CALL L70F3 BIT 4,A LD C,A JP NZ,L71C9 CALL L73A7 LD DE,#00EE ; "cannot" XOR A CP B CALL Z,PrintToken PUSH HL LD DE,#0006 ADD HL,DE CALL L74BA CALL L95C8 POP HL JR NC,L718F LD A,(CurrentAction) CP #0B JR NC,L718F LD DE,#0AEA ; "somewhere" INC HL INC HL CALL PrintToken JR L7192 L718F CALL L74BA L7192 BIT 3,C JR Z,L71A6 BIT 5,C CALL NZ,L74BA LD A,(LB6C2) BIT 7,A CALL NZ,L74BA CALL L73B4 L71A6 LD A,(LB68D) CP #FF JR Z,L71C1 BIT 2,C JR Z,L71C1 BIT 5,C CALL Z,L74BA LD A,(LB6C2) BIT 7,A CALL Z,L74BA CALL L73C7 L71C1 LD A,#2E CALL L7589 CALL L7581 L71C9 XOR A LD (L70DF),A POP DE POP HL POP IX POP BC POP IY RET L71D5 PUSH IX CALL LocateLocation PUSH IX POP HL INC HL INC HL POP IX RET L71E2 PUSH DE PUSH IX CALL LocateObject PUSH IX POP HL LD DE,#0008 ADD HL,DE POP IX POP DE RET L71F3 PUSH DE PUSH HL PUSH IY CALL L722E JR NZ,L7229 LD A,#01 LD (LB683),A CALL L722E JR NZ,L720D CALL L722E LD A,#00 JR Z,L7229 L720D POP IY POP HL PUSH HL PUSH IY LD DE,#0004 ADD IY,DE INC HL INC HL CALL L722E JR NZ,L7229 LD DE,#FFFC ADD IY,DE CALL L722E LD A,#01 L7229 POP IY POP HL POP DE RET L722E PUSH HL LD A,(HL) INC HL OR (HL) JR Z,L7241 LD A,(IY+#01) XOR (HL) AND #0F JR NZ,L7241 DEC HL LD A,(HL) CP (IY+#00) L7241 POP HL INC HL INC HL INC IY INC IY RET L7249 PUSH HL LD HL,(LB6B8) L724D CALL GetKey AND A JR NZ,L7273 DEC HL LD A,H OR L JR NZ,L724D POP HL PUSH HL CALL L6E8B LD DE,L7291 LD B,#04 L7262 LD A,(DE) LD (HL),A INC HL INC DE CALL L7589 DJNZ L7262 EX (SP),HL LD B,#7C LD A,#0D LD HL,#FE0C L7273 PUSH AF XOR A LD DE,#01F4 ADC HL,DE LD DE,#0BB8 JR C,L7284 CALL L728B JR C,L7285 L7284 EX DE,HL L7285 LD (LB6B8),HL POP AF POP HL RET L728B LD A,H SUB D RET NZ LD A,L SUB E RET L7291 DB #57,#41,#49,#54 L7295 DW L7367,L7376,L737E,L738D DW L7394,L738B,L73A3,L73AF DW L73BD,L73C2,L738B,L73E0 DW L73F9,L72C3,L7407,L738B DW L740C,L7425,L738B,L742D DW L7340,L7344,L735B L72C3 CALL L7589 CP #0D RET NZ XOR A LD (LB6A8),A RET L72CE LD HL,LAF63 ; " I Cannot do that" JR PrintMsg L72D3 LD A,(LB6BF) AND A JR Z,PrintMsg XOR A LD (LB69E),A PrintMsg: ;L72DD LD (L70DD),DE LD (L70E0),IX LD (L70DC),A LD A,(LB69E) AND A JR NZ,L72F1 LD (LB69F),A L72F1 PUSH HL POP IX L72F4 LD A,(IX+#00) BIT 7,A JR Z,L7318 AND #7F LD D,A LD E,(IX+#01) INC IX AND #F0 CP #30 JR Z,L7348 CP #20 JR Z,L7348 CP #60 JR Z,L7348 L7311 CALL PrintToken L7314 INC IX JR L72F4 L7318 CP #20 JR C,L7326 CP #60 JP NC,GetCommonWord CALL L72C3 JR L7314 L7326 PUSH DE LD E,A LD D,#00 LD HL,L7295 ADD HL,DE ADD HL,DE LD E,(HL) INC HL LD D,(HL) EX DE,HL POP DE CP #14 JR NC,L733F CALL L733F JR Z,L7314 JR L7311 L733F JP (HL) L7340 LD D,#60 JR L734B L7344 LD D,#30 JR L734B L7348 CALL PrintToken L734B LD A,#2E BIT 6,D JR NZ,L7358 BIT 4,D CALL NZ,L7589 BIT 4,D L7358 CALL NZ,L7581 L735B LD DE,(L70DD) LD IX,(L70E0) LD A,(L70DC) RET L7367 XOR A LD (LB6A7),A POP DE POP HL EX (SP),HL PUSH DE LD A,H OR L CALL NZ,L7434 XOR A RET L7376 POP DE POP HL EX (SP),HL PUSH DE EX DE,HL OR #01 RET L737E LD E,(IX+#01) LD D,#00 BIT 7,E JR Z,L7389 LD D,#FF L7389 ADD IX,DE L738B XOR A RET L738D LD DE,(LB6A0) OR #01 RET L7394 POP DE POP HL EX (SP),HL PUSH DE EX DE,HL LD A,#01 LD (LB6A7),A CALL L7478 XOR A RET L73A3 XOR A LD (LB6A7),A L73A7 LD A,(LB68E) CALL L7488 XOR A RET L73AF LD A,#01 LD (LB6A7),A L73B4 LD A,(LB6A2) AND A LD A,(LB68C) JR L73CE L73BD CALL L7589 XOR A RET L73C2 LD A,#01 LD (LB6A7),A L73C7 LD A,(LB6A3) AND A LD A,(LB68D) L73CE JR Z,L73D6 PUSH HL CALL L71D5 JR L73DA L73D6 PUSH HL CALL L71E2 L73DA CALL L7434 POP HL XOR A RET L73E0 INC IX PUSH IX POP HL PUSH HL LD E,(IX+#00) LD D,#00 BIT 7,E JR Z,L73F1 LD D,#FF L73F1 ADD HL,DE CALL L72F1 POP IX XOR A RET L73F9 LD A,(LB68E) L73FC LD DE,#0990 AND A RET NZ LD DE,#0BEA OR #01 RET L7407 LD A,(LB68C) JR L73FC L740C LD A,(LB68E) EX AF,AF' XOR A L7411 LD (LB6A7),A EX AF,AF' PUSH AF CALL L7488 POP AF AND A LD DE,#039B RET NZ LD DE,#0065 OR #01 RET L7425 LD A,(LB68C) L7428 EX AF,AF' LD A,#01 JR L7411 L742D POP DE POP HL POP AF PUSH HL PUSH DE JR L7428 L7434 PUSH IY PUSH HL POP IY CALL L9EAB POP IY RET L743F BIT 7,D JR Z,L7455 LD A,E LD HL,#07A8 CP L JR NZ,L744F LD A,D AND #0F CP H RET Z L744F LD A,#01 LD (LB6A8),A RET L7455 LD HL,LACD1 LD A,(LB6A5) LD E,A LD A,(L70DF) OR E JR Z,L7465 LD HL,LACD9 L7465 LD A,D RRCA RRCA RRCA AND #1E PUSH DE LD E,A LD D,#00 ADD HL,DE LD E,(HL) INC HL LD D,(HL) CALL PrintToken POP DE RET L7478 PUSH DE LD A,(LB6A7) AND A CALL NZ,L743F POP DE LD A,D AND #0F LD D,A JP PrintToken L7488 CP #FF JP NZ,L73D6 LD DE,#0AE3 ; "someone" JP PrintToken GetCommonWord: ;L7493 L7493 SUB #60 LD E,A LD D,#00 LD HL,CommonWords ADD HL,DE ADD HL,DE LD E,(HL) INC HL LD A,(HL) ADD A,#50 LD D,A JP L7311 OutputBuffer: ;L74A6 L74a6 DB #80,#80,#80,#80,#80,#80,#80,#80,#80,#80,#80,#80,#80,#80,#80,#80,#80,#80,#80,#80 L74BA LD E,(HL) INC HL LD A,(HL) INC HL AND #0F LD D,A PrintToken: ;L74C1 LD A,D AND #0F OR E RET Z PUSH HL PUSH BC PUSH DE LD C,D LD A,D AND #0F LD D,A LD HL,WordIndex ADD HL,DE LD DE,OutputBuffer PUSH HL LD B,#00 L74D8 LD A,(HL) AND #1F JR Z,L74F9 INC B ADD A,#60 LD (DE),A INC DE BIT 7,(HL) INC HL JR Z,L74D8 LD A,B CP #02 JR Z,L74D8 CP #03 JR NZ,L74F9 DEC HL DEC HL LD A,(HL) INC HL INC HL BIT 7,A JR NZ,L74D8 L74F9 POP HL LD A,C AND #F0 CP #50 JR Z,L7530 CP #40 JR Z,L7512 CP #10 LD A,(LB68C) JR Z,L750F LD A,(LB68E) L750F AND A JR Z,L7530 L7512 INC HL BIT 7,(HL) JR Z,L7530 INC HL LD A,(HL) AND #E0 RRCA RRCA RRCA LD L,A LD H,#00 LD BC,#B6C3 ADD HL,BC LD B,#04 L7527 LD A,(HL) AND A JR Z,L7530 INC HL LD (DE),A INC DE DJNZ L7527 L7530 LD HL,OutputBuffer EX DE,HL AND A SBC HL,DE LD B,L LD A,(LB6A5) AND A PUSH AF JR NZ,L7543 LD A,(L769C) AND A L7543 LD A,#20 CALL NZ,L7589 POP AF LD A,(L75B1) JR NZ,L7551 LD A,(L7697) L7551 LD HL,LB6A8 CP B JR NC,L755C LD A,(HL) CALL L7581 LD (HL),A L755C POP DE LD A,D AND #F0 CP #70 LD A,#01 JR NZ,L7567 LD (HL),A L7567 LD HL,OutputBuffer L756A LD A,(HL) CALL L7589 INC HL DJNZ L756A POP BC POP HL RET L7574 PUSH HL LD L,A LD A,(LB69E) LD H,A LD A,(LB6A6) AND H LD A,L POP HL RET L7581 PUSH AF LD A,#0D CALL L7589 POP AF RET L7589 CALL L7574 RET Z PUSH AF LD A,(LB6A5) AND A JR NZ,L75B5 POP AF CALL L769D PUSH AF LD A,(LB6A4) AND A JR NZ,L75A1 POP AF RET L75A1 POP AF CP #53 JR Z,L75A9 CP #73 RET NZ L75A9 PUSH AF LD A,#48 CALL L769D POP AF RET L75B1 DB #00 L75B2 DW #0000 L75B4 DB #00 L75B5 POP AF L75B6 PUSH HL PUSH AF LD HL,(L75B2) CP #0D JR NZ,L75C6 LD A,#20 CALL PrintChar JR L75DD L75C6 CP #08 JR Z,L75F3 CP #61 JR C,L75D4 CP #7B JR NC,L75D4 AND #5F L75D4 CALL PrintChar LD A,(L75B1) DEC A JR NZ,L75E4 L75DD LD L,#E0 CALL L7609 L75E2 LD A,#20 L75E4 LD (L75B1),A LD A,(L75B4) LD (L75B2),HL CALL PrintChar POP AF POP HL RET L75F3 LD A,#20 CALL PrintChar DEC L DEC L LD A,(L75B1) INC A CP #21 JR NZ,L75E4 LD L,#FF CALL L7646 JR L75E2 L7609 PUSH HL PUSH DE PUSH BC PUSH AF LD HL,#5080 LD DE,#5060 LD A,#04 LD B,#00 L7617 PUSH HL PUSH DE LD C,#08 L761B PUSH HL PUSH DE PUSH BC LD C,#20 LDIR POP BC POP DE POP HL INC H INC D DEC C JR NZ,L761B POP DE POP HL LD C,#20 ADD HL,BC EX DE,HL ADD HL,BC EX DE,HL DEC A JR NZ,L7617 LD B,#20 LD HL,#50E0 LD A,#20 L763C CALL PrintChar DJNZ L763C POP AF POP BC POP DE POP HL RET L7646 PUSH HL PUSH DE PUSH BC PUSH AF LD HL,#50C0 LD DE,#50E0 LD A,#05 L7652 PUSH HL PUSH DE LD B,#08 L7656 PUSH HL PUSH DE PUSH BC LD BC,#0020 LDIR POP BC POP DE POP HL INC H INC D DJNZ L7656 POP DE POP HL LD BC,#FFE0 ADD HL,BC EX DE,HL ADD HL,BC EX DE,HL DEC A JR NZ,L7652 POP AF POP BC POP DE POP HL RET PrintChar: ;L7676 L7676 PUSH AF PUSH BC PUSH DE PUSH HL SUB #20 LD L,A LD H,#00 ADD HL,HL ADD HL,HL ADD HL,HL LD DE,#3D00 ADD HL,DE EX DE,HL POP HL PUSH HL LD B,#08 L768B LD A,(DE) LD (HL),A INC DE INC H DJNZ L768B POP HL POP DE POP BC POP AF INC L RET L7697 DB #00 L7698 DW #0000 L769A DB #00 L769B DB #00 L769C DB #00 L769D PUSH HL PUSH BC PUSH AF LD HL,(L7698) LD A,(L769A) LD C,A LD A,(L769C) AND A JR NZ,L76C2 LD A,(L769B) AND A JR Z,L76C2 LD B,A L76B4 LD A,#20 CALL PrintPropChar LD A,(L7697) DEC A LD (L7697),A DJNZ L76B4 L76C2 POP AF PUSH AF CP #0D JR NZ,L7709 LD A,#01 LD (LB6A8),A L76CD XOR A LD (L769C),A CALL L7B1E PUSH BC LD A,(LB6BA) AND A JR NZ,L76EF LD BC,#8000 L76DE XOR A IN A,(#FE) AND #1F CP #1F JR NZ,L76F3 DEC BC LD A,B OR C JR NZ,L76DE POP BC JR L76FD L76EF DEC A LD (LB6BA),A L76F3 POP BC L76F4 XOR A IN A,(#FE) AND #1F CP #1F JR NZ,L76F4 L76FD LD HL,#5020 LD C,#01 CALL ScrollLine LD A,#2A JR L774F L7709 CP #08 JR NZ,L771E CALL L775D LD A,#20 CALL PrintPropChar CALL L775D LD A,(L7697) INC A JR L774F L771E CP #41 JR C,L7728 CP #5B JR NC,L7728 OR #20 L7728 PUSH HL LD HL,LB6A8 INC (HL) DEC (HL) JR Z,L773C CP #61 JR C,L773C CP #7B JR NC,L773C RES 5,A LD (HL),#00 L773C CP #2E JR NZ,L7741 INC (HL) L7741 POP HL CALL PrintPropChar LD (L769C),A LD A,(L7697) DEC A JP Z,L76CD L774F LD (L7697),A LD (L7698),HL LD A,C LD (L769A),A POP AF POP BC POP HL RET L775D LD A,C SUB #06 LD C,A RET NC ADD A,#08 LD C,A DEC L RET ScrollLine: ;L7767 L7767 PUSH AF PUSH BC PUSH HL PUSH DE LD HL,#4020 LD DE,#4000 LD A,#11 LD B,#00 L7775 PUSH HL PUSH DE LD C,#08 L7779 PUSH HL PUSH DE PUSH BC LD C,#20 LDIR POP BC POP DE POP HL INC H INC D DEC C JR NZ,L7779 POP DE POP HL LD C,#20 ADD HL,BC EX DE,HL ADD HL,BC EX DE,HL PUSH AF LD A,D AND #07 JR Z,L779A LD A,D ADD A,#07 LD D,A L779A LD A,H AND #07 JR Z,L77A3 LD A,H ADD A,#07 LD H,A L77A3 POP AF DEC A JR NZ,L7775 LD HL,#5820 LD DE,#5800 LD BC,#0220 LDIR LD B,#2A LD HL,#5020 LD C,#01 LD A,#20 L77BB CALL PrintPropChar DJNZ L77BB POP DE POP HL POP BC POP AF RET PrintPropChar: ;L77C5 L77c5 PUSH AF PUSH BC PUSH DE PUSH HL LD L,A LD H,#00 ADD HL,HL ADD HL,HL ADD HL,HL LD DE,L771E ADD HL,DE EX DE,HL POP HL PUSH HL LD B,#08 L77D8 LD A,(DE) PUSH BC DEC C INC C LD B,#FF JR Z,L77E7 L77E0 SRL A SRL B DEC C JR NZ,L77E0 L77E7 LD C,A LD A,B CPL AND (HL) OR C LD (HL),A POP BC DEC C INC C JR Z,L780A PUSH BC LD A,#08 SUB C LD C,A LD A,(DE) LD B,#FF L77FA SLA A SLA B DEC C JR NZ,L77FA LD C,A LD A,B CPL INC HL AND (HL) OR C LD (HL),A DEC HL POP BC L780A INC DE INC H DJNZ L77D8 POP HL POP DE POP BC LD A,C ADD A,#06 CP #08 JR C,L781B SUB #08 INC L L781B LD C,A POP AF RET MainFont: ;L781E L781e DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#10,#10,#10,#10,#00,#10,#00 DB #00,#28,#28,#00,#00,#00,#00,#00,#00,#28,#7C,#28,#7C,#28,#00,#00 DB #00,#10,#7C,#50,#7C,#14,#7C,#10,#00,#64,#48,#10,#24,#4C,#00,#00 DB #20,#50,#20,#54,#48,#74,#00,#00,#00,#08,#10,#00,#00,#00,#00,#00 DB #00,#08,#10,#10,#10,#10,#08,#00,#00,#10,#08,#08,#08,#08,#10,#00 DB #00,#28,#10,#7C,#10,#28,#00,#00,#00,#10,#10,#7C,#10,#10,#00,#00 DB #00,#00,#00,#00,#00,#10,#10,#20,#00,#00,#00,#7C,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#30,#30,#00,#00,#04,#08,#10,#20,#40,#00,#00 DB #00,#38,#4C,#54,#54,#64,#38,#00,#00,#30,#50,#10,#10,#10,#7C,#00 DB #00,#38,#44,#04,#38,#40,#7C,#00,#00,#38,#44,#18,#04,#44,#38,#00 DB #00,#18,#28,#48,#7C,#08,#08,#00,#00,#7C,#40,#78,#04,#44,#38,#00 DB #00,#38,#40,#78,#44,#44,#38,#00,#00,#7C,#04,#08,#10,#20,#20,#00 DB #00,#38,#44,#38,#44,#44,#38,#00,#00,#38,#44,#44,#3C,#04,#38,#00 DB #00,#00,#10,#00,#00,#10,#00,#00,#00,#00,#10,#00,#00,#10,#10,#20 DB #00,#00,#08,#10,#20,#10,#08,#00,#00,#00,#00,#3C,#00,#3C,#00,#00 DB #00,#00,#20,#10,#08,#10,#20,#00,#00,#38,#44,#08,#10,#00,#10,#00 DB #00,#38,#54,#54,#58,#40,#38,#00,#00,#38,#44,#44,#7C,#44,#44,#00 DB #00,#78,#44,#78,#44,#44,#78,#00,#00,#38,#44,#40,#40,#44,#38,#00 DB #00,#70,#48,#44,#44,#48,#70,#00,#00,#7C,#40,#78,#40,#40,#7C,#00 DB #00,#7C,#40,#78,#40,#40,#40,#00,#00,#38,#44,#40,#5C,#44,#38,#00 DB #00,#44,#44,#7C,#44,#44,#44,#00,#00,#7C,#10,#10,#10,#10,#7C,#00 DB #00,#04,#04,#04,#44,#44,#38,#00,#00,#48,#50,#60,#50,#48,#44,#00 DB #00,#40,#40,#40,#40,#40,#7C,#00,#00,#44,#6C,#54,#44,#44,#44,#00 DB #00,#44,#64,#54,#54,#4C,#44,#00,#00,#38,#44,#44,#44,#44,#38,#00 DB #00,#78,#44,#44,#78,#40,#40,#00,#00,#38,#44,#44,#54,#48,#34,#00 DB #00,#78,#44,#44,#78,#48,#44,#00,#00,#38,#40,#38,#04,#44,#38,#00 DB #00,#7C,#10,#10,#10,#10,#10,#00,#00,#44,#44,#44,#44,#44,#38,#00 DB #00,#44,#44,#44,#44,#28,#10,#00,#00,#44,#44,#44,#54,#6C,#44,#00 DB #00,#44,#28,#10,#10,#28,#44,#00,#00,#44,#44,#28,#10,#10,#10,#00 DB #00,#7C,#04,#18,#20,#40,#7C,#00,#00,#38,#20,#20,#20,#20,#38,#00 DB #00,#40,#20,#10,#08,#04,#00,#00,#00,#38,#08,#08,#08,#08,#38,#00 DB #00,#10,#38,#54,#10,#10,#10,#00,#00,#00,#00,#00,#00,#00,#00,#7C DB #00,#18,#24,#70,#20,#20,#7C,#00,#00,#00,#38,#04,#3C,#44,#3C,#00 DB #00,#40,#40,#78,#44,#44,#78,#00,#00,#00,#38,#40,#40,#40,#38,#00 DB #00,#04,#04,#3C,#44,#44,#3C,#00,#00,#00,#38,#44,#78,#40,#3C,#00 DB #00,#18,#20,#30,#20,#20,#20,#00,#00,#00,#3C,#44,#44,#3C,#04,#38 DB #00,#40,#40,#78,#44,#44,#44,#00,#00,#10,#00,#30,#10,#10,#38,#00 DB #00,#08,#00,#08,#08,#08,#48,#30,#00,#20,#28,#30,#30,#28,#24,#00 DB #00,#20,#20,#20,#20,#20,#18,#00,#00,#00,#68,#54,#54,#54,#54,#00 DB #00,#00,#78,#44,#44,#44,#44,#00,#00,#00,#38,#44,#44,#44,#38,#00 DB #00,#00,#78,#44,#44,#78,#40,#40,#00,#00,#38,#48,#48,#38,#08,#0C DB #00,#00,#38,#20,#20,#20,#20,#00,#00,#00,#38,#40,#38,#04,#78,#00 DB #00,#20,#70,#20,#20,#20,#18,#00,#00,#00,#44,#44,#44,#44,#38,#00 DB #00,#00,#44,#44,#28,#28,#10,#00,#00,#00,#44,#54,#54,#54,#28,#00 DB #00,#00,#44,#28,#10,#28,#44,#00,#00,#00,#44,#44,#44,#3C,#04,#38 DB #00,#00,#7C,#08,#10,#20,#7C,#00,#00,#1C,#10,#60,#10,#10,#1C,#00 DB #00,#10,#10,#10,#10,#10,#10,#00,#00,#70,#10,#0C,#10,#10,#70,#00 DB #00,#28,#50,#00,#00,#00,#00,#00,#00,#10,#08,#7C,#00,#7C,#08,#10 L7B1E LD A,(LB696) AND A RET Z PUSH HL PUSH DE PUSH BC LD D,#01 LD HL,#5020 XOR A LD E,A L7B2D OUT (#FB),A L7B2F IN A,(#FB) ADD A,A JP M,L7B70 JR NC,L7B2F PUSH HL PUSH DE LD A,D CP #02 SBC A,A AND E RLCA AND E LD D,A L7B41 LD C,(HL) PUSH HL LD B,#08 L7B45 LD A,D RLC C RRA LD H,A L7B4A IN A,(#FB) RRA JR NC,L7B4A LD A,H OUT (#FB),A DJNZ L7B45 POP HL INC HL LD A,L AND #1F JR NZ,L7B41 L7B5B IN A,(#FB) RRA JR NC,L7B5B LD A,D RRCA OUT (#FB),A POP DE POP HL INC H INC E BIT 3,E JR Z,L7B2D LD A,#04 OUT (#FB),A L7B70 POP BC POP DE POP HL RET L7B74 LD BC,#03E8 L7B77 DEC BC LD A,B OR C JR NZ,L7B77 RET L7B7D DB #01,#00,#00,#0D,#02,#00,#00,#02 L7B85 DW #0000 L7B87 DB #00,#00,#00,#00,#00,#00,#00,#00 GetKey PUSH HL PUSH IX PUSH BC CALL L7B74 LD (L7B85),BC LD HL,L7B87 LD IX,L7B7D LD BC,#FEFE L7BA4 IN A,(C) AND #1F OR (IX+#00) PUSH AF CPL AND (HL) CPL JR Z,L7BB8 LD (L7B85),BC LD (L7B85),A L7BB8 POP AF LD (HL),A INC HL INC IX RLC B JR C,L7BA4 LD BC,(L7B85) LD A,B OR C JR Z,L7BF2 LD A,#FB L7BCB ADD A,#05 RRC B JR C,L7BCB DEC A L7BD2 INC A RRC C JR C,L7BD2 LD C,A LD B,#00 LD HL,KeyboardMap1 LD A,#FE IN A,(#FE) AND #01 JR Z,L7BED LD A,#7F IN A,(#FE) AND #02 JR NZ,L7BF0 L7BED LD HL,KeyboardMap2 L7BF0 ADD HL,BC LD A,(HL) L7BF2 POP BC POP IX POP HL RET KeyboardMap1: ;L7BF7 L7bf7 DB #00,#5A,#58,#43,#56,#41,#53,#44,#46,#47,#51,#57,#45,#52,#54,#00 DB #00,#00,#00,#08,#08,#00,#09,#5B,#0A,#50,#4F,#49,#55,#59,#0D,#4C DB #4B,#4A,#48,#20,#00,#4D,#4E,#42 KeyboardMap2: ;L7C1F DB #00,#5A,#58,#43,#56,#41,#53,#44,#46,#47,#51,#57,#45,#52,#54,#00 DB #40,#00,#00,#08,#18,#00,#09,#5B,#0A,#22,#4F,#49,#55,#59,#0D,#4C DB #4B,#4A,#48,#02,#00,#2E,#2C,#42 L7C47 DW #0000 L7C49 DB #00 L7C4A DW #0000 L7C4C DB #00 L7C4D DB #00 L7C4E DW #0000,#0000 L7C52 DW #0000 L7C54 DW #0000,#0000 L7C58 LD IY,Location????? XOR A L7C5D LD (LB6BF),A CALL L7F32 LD (LB6AA),A LD E,#FF LD A,(LB6BE) AND A LD D,#A0 JP NZ,L7CE7 LD D,#C0 L7C73 XOR A LD (L7C4D),A LD A,E OR #C7 LD E,A LD A,(LB6BD) CP #02 JR NZ,L7C84 RES 1,E L7C84 CALL L7F37 L7C87 LD HL,L7C4E LD B,#0A CALL ClrMem SET 4,E L7C91 CALL L7F46 PUSH DE RRCA RRCA RRCA LD E,A LD D,#00 LD HL,L7CA5 ADD HL,DE LD E,(HL) INC HL LD D,(HL) EX DE,HL POP DE JP (HL) L7CA5 DW L7DC5,L7E68,L7DBF,L7E06 DW L7E02,L7EA4,L7E9C,L7E75 DW L7E63,L8012,L7DDE,L7CCD DW L7CC9 L7CBF LD A,(LB6BF) DEC A RET L7CC4 LD A,(LB6BF) AND A RET L7CC9 XOR A LD (LB6A9),A L7CCD BIT 1,E JR Z,L7CE7 LD A,(LB6AA) AND A JR NZ,L7CE7 LD A,(LB682) CP #C0 JR NZ,L7CE1 CP D JR Z,L7CBF L7CE1 CALL L7CC4 JP Z,L8002 L7CE7 LD A,(LB6BD) DEC A JR NZ,L7CF1 SET 7,(IY+#01) L7CF1 LD HL,LB6AA DEC A LD A,D JR NZ,L7CFC CP #A0 JR Z,L7CFD L7CFC INC (HL) L7CFD CALL L7F66 CP #A0 JP Z,L7C73 LD A,(LB6BE) AND A JR Z,L7D55 PUSH DE LD E,A LD D,#00 LD HL,Location????? ADD HL,DE PUSH IY LD IY,LB954 LD A,(IY+#08) OR (IY+#09) LD DE,LB95C JR Z,L7D3B LD A,(IY+#08) CP (HL) JR NZ,L7D32 LD A,(IY+#09) INC HL CP (HL) DEC HL JR Z,L7D3B L7D32 LD A,(IY+#12) OR (IY+#13) LD DE,LB966 L7D3B POP IY JR NZ,L7D54 EX DE,HL LD B,#03 L7D42 LD A,(HL) INC HL OR (HL) DEC HL JR NZ,L7D4A LD A,(DE) LD (HL),A L7D4A INC HL INC DE JR NZ,L7D50 LD A,(DE) LD (HL),A L7D50 INC HL INC DE DJNZ L7D42 L7D54 POP DE L7D55 PUSH IY LD IY,LocationTable LD A,(LB6AA) LD B,A PUSH BC CALL L7F65 L7D63 LD A,B AND A JR Z,L7D77 CALL L7F65 LD A,(IY+#01) AND #7F OR (IY+#00) CALL Z,L7F8A JR L7D63 L7D77 POP BC POP IY PUSH IY CALL L7F5F L7D7F LD A,B AND A JP Z,L7DB1 CALL L7F5F LD A,(IY+#12) OR (IY+#13) JR NZ,L7D7F LD A,(IY+#00) CP (IX+#00) JR NZ,L7D7F LD A,(IY+#01) CP (IX+#01) JR NZ,L7D7F LD A,(IX+#0E) OR (IX+#0F) JR Z,L7D7F EXX LD DE,#000E CALL L7FBD JP L7D7F L7DB1 POP IY LD A,(LB6A9) AND A RET Z CALL L7CC4 RET Z JP L7C73 L7DBF BIT 1,E JR NZ,L7E04 LD D,#00 L7DC5 BIT 2,E JP Z,L7FFC LD A,(LB6BD) CP #02 JR NZ,L7DD4 CALL L7F2B L7DD4 RES 2,E LD L,#02 CALL L7FEB JP L7C87 L7DDE RES 3,E PUSH DE L7DE1 CALL L7F46 CP #A0 JR Z,L7DE1 DEC HL DEC HL LD (L7C47),HL LD (LB680),HL POP DE LD A,E LD (L7C49),A LD (L7C4A),IY LD A,(LB6AA) LD (L7C4C),A JP L7CCD L7E02 RES 0,E L7E04 LD D,#30 L7E06 BIT 3,E JR NZ,L7E28 CALL L7CC4 JR NZ,L7E28 LD HL,(L7C47) LD (LB680),HL LD D,#B0 LD A,(L7C49) LD E,A LD A,(L7C4C) LD (LB6AA),A LD IY,(L7C4A) JP L7CCD L7E28 CALL L7F32 BIT 1,E JP Z,L7FFC BIT 0,E JR Z,L7E3A L7E34 CALL L7FE7 JP L7C87 L7E3A PUSH DE PUSH BC LD HL,(LB680) PUSH HL L7E40 CALL L7F46 CP #00 JR Z,L7E40 SET 0,E CP #20 JR Z,L7E55 POP HL LD (LB680),HL POP BC POP DE JR L7E34 L7E55 CALL L7FE7 POP HL POP BC POP HL LD L,#02 CALL L7FEB JP L7C87 L7E63 RES 4,E JP L7C91 L7E68 BIT 1,E JR Z,L7E73 LD A,(LB682) CP #A0 JR Z,L7E04 L7E73 LD D,#70 L7E75 CALL L7EEF L7E78 CALL L7F46 CP #70 JR Z,L7E75 CP #80 JR NZ,L7E8C BIT 4,E CALL Z,L7FF7 RES 4,E JR L7E78 L7E8C CP #60 JR Z,L7E9C CP #50 JR Z,L7EA4 LD HL,(LB67E) LD (LB680),HL JR L7EAA L7E9C CALL L7EDC CALL L7F46 JR L7E8C L7EA4 LD HL,L7C52 LD (HL),C INC HL LD (HL),B L7EAA LD D,#50 LD A,(LB6BD) CP #02 JR NZ,L7ED5 LD HL,(L7C4E) LD A,H OR L JR NZ,L7ED2 BIT 6,(IY+#19) JR NZ,L7EC8 LD BC,#FFE8 ADD IY,BC CALL L7F37 L7EC8 CALL L7F23 LD (IY+#01),#40 JP L7C87 L7ED2 CALL L7F2B L7ED5 CALL L7EFE JP Z,L7C87 RET L7EDC LD HL,L7C54 L7EDF LD A,(HL) INC HL OR (HL) JR Z,L7EEB INC HL LD A,(HL) INC HL OR (HL) JP NZ,L7FF7 L7EEB LD (HL),B DEC HL LD (HL),C RET L7EEF LD HL,L7C4D INC (HL) LD A,(HL) CP #03 JP NC,L7FF7 LD HL,L7C4E JR L7EDF L7EFE BIT 6,E JR NZ,L7F23 BIT 7,E JR NZ,L7F0B CALL L7FF7 XOR A RET L7F0B RES 7,E PUSH DE LD DE,#000E L7F11 PUSH BC PUSH IY POP HL ADD HL,DE EX DE,HL LD HL,L7C4E LD BC,#000A LDIR POP BC POP DE XOR A RET L7F23 RES 6,E PUSH DE LD DE,#0004 JR L7F11 L7F2B CALL L7F78 PUSH IX POP IY L7F32 XOR A LD (LB6BD),A RET L7F37 PUSH IY POP HL LD B,#18 CALL ClrMem LD (IY+#E8),B LD (IY+#E9),B RET L7F46 LD HL,(LB680) LD (LB67E),HL LD A,D LD (LB682),A LD A,(HL) AND #0F LD B,A LD A,(HL) AND #F0 LD D,A INC HL LD C,(HL) INC HL LD (LB680),HL RET L7F5F DEC B CALL L7F78 JR L7F69 L7F65 DEC B L7F66 CALL L7F72 L7F69 PUSH IX PUSH IY POP IX POP IY RET L7F72 PUSH DE LD DE,#FFE8 JR L7F7C L7F78 PUSH DE LD DE,#0018 L7F7C PUSH IY POP IX L7F80 ADD IX,DE BIT 6,(IX+#01) JR NZ,L7F80 POP DE RET L7F8A EXX LD A,(IX+#01) AND #7F OR (IY+#01) LD (IY+#01),A LD A,(IX+#00) LD (IY+#00),A EXX LD A,(IY+#1C) OR (IY+#1D) RET Z BIT 7,E RET Z EXX PUSH IY POP HL LD DE,#0012 ADD HL,DE PUSH HL LD DE,#FFF6 ADD HL,DE POP DE LD BC,#0006 LDIR LD DE,#0004 L7FBD CALL L7FD2 LD A,(IY+#02) OR (IY+#03) LD DE,#0002 CALL Z,L7FD6 EXX RET L7fce LD C,#06 JR L7FD8 L7FD2 LD C,#0A JR L7FD8 L7FD6 LD C,#02 L7FD8 PUSH IY POP HL ADD HL,DE PUSH HL PUSH IX POP HL ADD HL,DE POP DE LD B,#00 LDIR RET L7FE7 RES 1,E LD L,#00 L7FEB PUSH DE PUSH IY POP DE LD H,#00 ADD HL,DE LD (HL),C INC HL LD (HL),B POP DE RET L7FF7 CALL L7CC4 RET NZ POP HL L7FFC CALL L7CC4 JP NZ,L7C87 L8002 LD HL,LAD43 ; "What?" LD A,#01 LD (LB6A5),A CALL PrintMsg OR #01 RET L8010 DW #0000 L8011 DW #2100 L8012 LD HL,L8032 L8015 PUSH DE LD D,#0D L8018 LD A,(HL) INC HL CP C JR NZ,L8021 LD A,(HL) CP B JR Z,L8028 L8021 INC HL DEC D JR NZ,L8018 JP L7C73 L8028 LD DE,#0019 ADD HL,DE LD E,(HL) INC HL LD D,(HL) EX DE,HL POP DE JP (HL) L8032 DB #00,#00,#4E,#00,#45,#02,#9E,#03,#AD,#04,#FB,#04,#79, L803F DB #04,#EE,#03,#80,#05,#18,#05,#1E,#03,#8A,#05,#D8,#04,#D6,#80,#93 DB #80,#7B,#80,#A3,#80,#87,#7C,#66,#80,#70,#80,#12,#82,#8D,#82,#52 DB #81,#61,#81,#B0,#81 L8064 EI ADD A,C IN A,(#FB) BIT 6,A JR NZ,L8074 LD A,#01 JR L8071 L8070 XOR A L8071 LD (LB696),A L8074 LD A,(LB682) LD D,A JP L7C87 L807b LD A,(LB6BD) CP #01 JP NZ,L7FFC LD A,#02 LD (LB6BD),A LD A,(IY+#01) OR #80 LD (IY+#01),A JP L7C87 L8093 LD A,(LB6BD) CP #02 JP Z,L7C87 LD A,#01 LD (LB6BD),A JP L7C87 L80a3 PUSH DE LD HL,LB684 LD DE,L7C52 LD BC,#0006 LDIR POP DE BIT 7,E CALL L80B8 JP L7C87 L80B8 JP Z,L7F0B JP L7F23 L80BE LD A,D LD (L8010),A PUSH DE PUSH BC PUSH IY LD A,(LB6AA) LD (L8011),A LD DE,#FFE8 ADD IY,DE LD A,#01 JP L7C5D L80d6 LD A,(LB6BF) AND A JR Z,L80BE DEC A LD (LB6BF),A LD A,(L8011) LD B,A LD A,(LB6AA) SUB B AND A LD C,#00 JR Z,L8139 POP IY PUSH IY LD DE,#FFE8 ADD IY,DE LD B,A L80F7 LD IX,LB6DC PUSH DE PUSH BC LD DE,#0019 LD B,#08 L8102 LD A,(IX+#00) AND A JR Z,L810C ADD IX,DE DJNZ L8102 L810C LD (IX+#00),#FF INC IX POP BC POP DE JR NZ,L8139 BIT 6,(IY+#01) JR Z,L8122 LD (IX+#FF),#00 JR L8134 L8122 PUSH BC LD B,#18 L8125 LD A,(IY+#00) LD (IX+#00),A INC IY INC IX DJNZ L8125 POP BC ADD IY,DE L8134 ADD IY,DE INC C DJNZ L80F7 L8139 XOR A LD (LB6BD),A LD A,C LD (LB6DB),A POP IY LD A,(L8011) LD (LB6AA),A POP BC POP DE LD A,(L8010) LD D,A JP L7C87 L8152 CALL L81B6 L8155 XOR A IN A,(#FE) AND #1F CP #1F JR Z,L8155 JP ReStart DisplayLocHlpMsg: ;L8161 L8161 LD A,(LB68E) AND A JP NZ,L7C87 PUSH HL PUSH IX LD HL,LB40B LD A,(CurLocation) LD IX,LocHlpMsg CALL IndexIdTable JR Z,L8180 LD L,(IX+#01) LD H,(IX+#02) L8180 LD A,#01 LD (LB6A5),A CALL PrintMsg POP IX POP HL JP L8074 LocHlpMsg: ;L818E DB #06,LB41E ; "Trolls Path" DB #09,LB42E ; "Rivendell" DB #0D,LB43E ; "Goblins Dungeon" DB #42,LB462 ; "West Bank" DB #1F,LB46E ; "Dark Dungeon" DB #20,LB47E ; "Elvenkings Cellar" DB #2A,LB49E ; "Sidedoor DB #2E,LB4A8 ; "Forest Road" DB #29,LB4BC ; "Lower Halls" DB #1A,LB4D3 ; "Black Spiders place" DB #05,LB4E2 ; "Trolls Clearing" DB #FF L81B0 CALL L81B6 JP L8074 L81B6 PUSH HL PUSH DE XOR A LD (LB6A5),A LD HL,LB3F8 ; "You have mastered" CALL PrintMsg LD HL,(LB69B) LD DE,#0064 CALL L81EF CALL NZ,L7589 LD DE,#000A CALL L81EF CALL L7589 LD A,#2E CALL L7589 LD A,L ADD A,#30 CALL L7589 XOR A LD (LB6A8),A LD HL,LB406 ; "% of this adventure" CALL PrintMsg POP DE POP HL RET L81EF LD A,#2F L81F1 INC A AND A SBC HL,DE JR NC,L81F1 ADD HL,DE CP #30 RET L81fb LD A,#04 OUT (#FE),A CALL L827A L8202 XOR A IN A,(#FE) AND #1F CP #1F JR NZ,L8202 LD A,#07 OUT (#FE),A JP L8074 LoadGame: L8212 PUSH IX PUSH DE LD A,#FF SCF LD IX,LB68F LD DE,#001D CALL LoadBlock LD A,#FF SCF LD IX,Objects LD DE,#0614 CALL LoadBlock LD A,#FF SCF LD IX,LCA27 LD DE,#00BF CALL LoadBlock LD A,#FF SCF LD IX,Locations LD DE,#05D9 CALL LoadBlock DI LD HL,LB68F LD DE,LC985 CALL L8274 POP DE POP IX JP L8074 LoadBlock: ;L8259 L8259 CALL LD-BYTES RET C LD A,#01 LD (LB6A5),A LD HL,LB2FB ; "Tape Error..." CALL PrintMsg L8268 XOR A IN A,(#FE) AND #1F CP #1F JR Z,L8268 JP ReStart L8274 LD BC,#0003 LDIR RET L827A XOR A IN A,(#FE) AND #1F CP #1F JR NZ,L827A L8283 XOR A IN A,(#FE) AND #1F CP #1F JR Z,L8283 RET SaveGame: L828d PUSH IX PUSH DE LD DE,LB68F LD HL,LC985 CALL L8274 LD A,#01 LD (LB6A5),A LD HL,LB2E6 ;"Tape Error..." CALL PrintMsg CALL L827A LD A,#FF LD IX,LB68F LD DE,#001D CALL SA-BYTES LD A,#FF LD IX,Objects LD DE,#0614 CALL SA-BYTES LD A,#FF LD IX,LCA27 LD DE,#00BF CALL SA-BYTES LD A,#FF LD IX,Locations LD DE,#05D9 CALL SA-BYTES LD HL,LB348 ; "Rewind tape and prepare for verification" CALL PrintMsg CALL L827A LD A,#FF AND A LD IX,LB68F LD DE,#001D CALL L831B LD A,#FF AND A LD IX,Objects LD DE,#0614 CALL L831B LD A,#FF AND A LD IX,LCA27 LD DE,#00BF CALL L831B LD A,#FF AND A LD IX,Locations LD DE,#05D9 CALL L831B L8314 DI POP DE POP IX JP L8074 L831B CALL LD-BYTES RET C LD A,#01 LD (LB6A5),A LD HL,LB325 ; "Tape Error..." CALL PrintMsg L832A XOR A IN A,(#FE) AND #1F CP #1F JR Z,L832A POP DE JP L8314 L8337 DB #00 L8338 DB #00 L8339 DB #00 L833A DB #00 L833B DB #00 L833C DW #0000,#0000,#0000 L8342 DB #00,#00,#00,#00,#00,#00 L8348 DW #0000 L834A DW #0000 L834C DB #00 L834D DW #0000 L834E DB #00 L834F DB #00 L8350 DB #00 L8351 DB #00 L8352 DW #0000 L8354 DW #0000 L8356 DW #0000 L8358 DW #0000 L835A XOR A LD (LB6C0),A LD IY,Location????? LD HL,LB6BE CP (HL) LD (HL),A JP NZ,L838E L836A CALL L83B0 JR NZ,L8374 XOR A LD (LB6A9),A RET L8374 CALL L84E7 JP Z,L87EF LD A,#01 LD (LB69E),A CALL L712B CALL L94EA L8385 CALL L968E L8388 LD A,(LB6C0) AND A JR NZ,L836A L838E LD A,(LB6AA) DEC A LD (LB6AA),A RET Z LD BC,#FFE8 L8399 ADD IY,BC BIT 6,(IY+#01) JR NZ,L8399 JR L836A L83A3 XOR A LD (LB6A5),A LD HL,L8337 LD B,#11 CALL ClrMem RET L83B0 LD A,#FF LD (LB68D),A LD (LB68C),A CALL L83A3 CALL L8598 RET Z LD A,#01 PUSH IX POP HL LD DE,Actions SBC HL,DE JR Z,L83D3 LD DE,#0008 L83CE INC A SBC HL,DE JR NZ,L83CE L83D3 LD (CurrentAction),A LD (LB68A),A LD (L8358),IX CALL L8572 CALL L849B XOR A LD (LB69E),A LD A,(LB6C1) AND #0C JR Z,L840B LD A,(L834C) LD (LB6C0),A RLCA AND #01 LD (L834D),A L83FA CALL L840E JP NZ,L87B6 LD A,(LB6C0) AND A JR Z,L840B CALL L846D JR NZ,L83FA L840B OR #01 RET L840E CALL L86C5 JR NZ,L8428 LD A,(L833A) CP #01 RET NZ LD A,(L8350) LD (LB68C),A CALL L84B4 CALL L84D2 JR NZ,L844F RET L8428 LD HL,L8339 INC (HL) CALL L84D2 JR Z,L844A CALL L84B4 CALL L8711 L8437 JR Z,L840E LD A,(L834D) DEC A RET Z LD A,(LB68C) LD (L8350),A LD HL,L833A INC (HL) JR L840E L844A CALL L84E7 JR L8437 L844F CALL L8711 JR NZ,L8461 LD A,(L833B) CP #01 RET NZ LD A,(L8351) LD (LB68D),A RET L8461 LD A,(LB68D) LD (L8351),A LD HL,L833B INC (HL) JR L844F L846D PUSH IY PUSH DE PUSH HL L8471 LD DE,#FFE8 ADD IY,DE BIT 6,(IY+#01) JR Z,L8496 LD IX,#C004 L8480 PUSH IY POP HL LD DE,#0008 ADD HL,DE CALL L9DAE CP #FF JR Z,L8471 LD HL,LB68C CP (HL) JR NZ,L8480 OR #01 L8496 POP HL POP DE POP IY RET L849B LD A,(LB6C0) AND A RET NZ L84A0 LD A,(LB6C2) RRCA RRCA CALL L84C6 LD A,(LB6A2) AND A CALL NZ,L9E6A LD (L8348),IX RET L84B4 LD A,(LB6C2) CALL L84C6 LD A,(LB6A3) AND A CALL NZ,L9E6A LD (L834A),IX RET L84C6 LD IX,ObjectTable AND #03 RET Z LD IX,#C004 RET L84D2 LD A,(LB6C1) BIT 2,A RET Z LD HL,L8338 BIT 0,(HL) RET NZ BIT 1,A JR NZ,L84E5 OR #01 RET L84E5 XOR A RET L84E7 CALL L94EA LD A,(LB69F) AND A RET L84EF PUSH HL PUSH IY PUSH IX PUSH DE PUSH BC LD HL,(L8348) PUSH HL LD A,(CurrentAction) CALL IndexAction PUSH HL POP IX CALL L83A3 CALL L70F3 CALL L8572 LD A,(LB68C) LD B,A LD A,(LB6A2) LD DE,L833C CALL L855D LD A,(LB68D) LD B,A LD A,(LB6A3) LD DE,L8342 CALL L855D CALL L84A0 XOR A LD (LB69E),A LD A,(LB6C1) AND #0C JR NZ,L853D CALL L94EA LD A,(LB69F) AND A JR L854C L853D LD A,#01 LD (L834D),A CALL L840E JR Z,L854A XOR A JR L854C L854A OR #01 L854C LD A,#01 LD (LB69E),A POP HL LD (L8348),HL POP BC POP DE POP IX POP IY POP HL RET L855D INC B RET Z DEC B AND A LD A,B JR Z,L8569 CALL L71D5 JR L856C L8569 CALL L71E2 L856C LD BC,#0006 LDIR RET L8572 LD A,(LB6C2) AND #40 LD (LB6B5),A LD A,(LB6C1) LD B,A AND #01 LD (LB6B3),A LD A,B AND #80 JR Z,L858A LD A,#01 L858A LD (LB6A2),A LD A,B AND #40 JR Z,L8594 LD A,#01 L8594 LD (LB6A3),A RET L8598 PUSH IY LD L,(IY+#00) LD H,(IY+#01) LD A,H AND #80 LD (L834C),A RES 7,H LD (L8352),HL LD HL,L8354 PUSH HL LD B,#04 CALL ClrMem POP HL LD B,#02 LD E,#04 CALL L86A6 LD E,#0E CALL L86A6 LD E,#06 CALL L86A6 LD E,#10 CALL L86A6 XOR A LD (LB683),A LD HL,L8352 LD DE,#0008 LD IX,Actions L85D9 PUSH IX POP IY CALL L71F3 JR Z,L8615 ADD IX,DE LD A,(IX+#01) OR (IX+#00) JR NZ,L85D9 POP IY LD A,(LB683) AND A JP NZ,L88A2 LD HL,(L8352) PUSH HL LD HL,LAD47 XOR A LD (LB6A5),A LD (LB6C0),A LD A,#01 LD (LB69E),A CALL L72D3 LD A,(LB6BF) DEC A RET Z POP HL POP HL JP L8385 L8615 POP IY CALL L861D OR #01 RET L861D AND A JR Z,L862E LD HL,(L8354) LD DE,(L8356) LD (L8354),DE LD (L8356),HL L862E CALL L70F3 LD HL,L8354 LD A,(HL) INC HL OR (HL) JR NZ,L863E LD A,(LB6C2) JR L865D L863E DEC HL LD A,(HL) CP (IY+#0E) JR NZ,L864D INC HL LD A,(HL) CP (IY+#0F) JR Z,L8658 DEC HL L864D LD A,(HL) CP (IY+#10) JR NZ,L8658 INC HL LD A,(HL) CP (IY+#11) L8658 LD A,(LB6C1) JR NZ,L865F L865D XOR #20 L865F BIT 5,A LD BC,#1208 JR Z,L8669 LD BC,#0812 L8669 LD HL,L834E LD (HL),B INC HL LD (HL),C LD A,B LD DE,L833C LD HL,L8337 CALL L868B LD A,C LD HL,L833C LD DE,LB684 LD BC,#0006 LDIR LD DE,L8342 LD HL,L8338 L868B PUSH BC LD C,A LD B,#00 PUSH HL PUSH IY POP HL ADD HL,BC LD BC,#0006 LDIR XOR A LD B,#06 L869C DEC HL OR (HL) DJNZ L869C POP HL POP BC RET Z SET 0,(HL) RET L86A6 XOR A CP B RET Z LD D,#00 PUSH IY ADD IY,DE LD A,(IY+#00) LD (HL),A INC HL LD A,(IY+#01) LD (HL),A DEC HL OR (IY+#00) POP IY RET Z DEC B INC HL INC HL RET L86C3 JP (IY) L86C5 PUSH IY LD IX,(L8348) LD A,(LB6A2) DEC A JR Z,L86EB LD IY,L9DAE LD A,(LB6C2) RRCA RRCA AND #03 LD (LB6B4),A CALL L86F6 CP #FF L86E4 LD (L8348),IX POP IY RET L86EB LD IY,L9E75 CALL L86F6 CP #FF JR L86E4 L86F6 LD HL,L833C CALL L86C3 CP #FF RET Z LD (LB68C),A LD HL,L8337 SET 1,(HL) CALL L94B1 LD A,(LB69F) AND A JR Z,L86F6 RET L8711 XOR A LD (LB6B3),A PUSH IY LD IX,(L834A) LD A,(LB6A3) DEC A JR Z,L8743 LD IY,L9DAE LD A,(LB6C2) AND #03 LD (LB6B4),A CALL L874E CP #FF L8732 LD (L834A),IX POP IY PUSH AF LD A,(LB6C1) AND #01 LD (LB6B3),A POP AF RET L8743 LD IY,L9E75 CALL L874E CP #FF JR L8732 L874E LD HL,L8342 CALL L86C3 CP #FF RET Z LD (LB68D),A LD HL,L8338 SET 1,(HL) CALL L84E7 JR Z,L874E RET L8765 LD A,#01 LD (LB69E),A LD (LB6A5),A RET L876E LD (LB6BE),A PUSH IY POP HL LD DE,Location????? LD BC,#0018 LDIR RET L877D LD A,(L834E) LD HL,(L833C) L8783 PUSH HL CALL L876E LD HL,LAD70 L878A CALL L8765 CALL L72D3 XOR A RET L8792 LD HL,L8338 BIT 0,(HL) JP Z,L8847 BIT 1,(HL) LD HL,L8342 LD DE,LB68D LD BC,LB6A3 JR Z,L87F8 LD A,(L833B) AND A JP Z,L87EF LD A,(L834F) LD A,(L8342) JR L8783 L87B6 LD A,(LB6BF) DEC A RET Z LD A,(LB6C0) AND A JR Z,L87C5 POP HL JP L838E L87C5 LD A,(L833A) CP #01 JR Z,L8792 LD HL,L8337 BIT 0,(HL) JP Z,L882A BIT 1,(HL) LD HL,L833C LD DE,LB68C LD BC,LB6A2 JR Z,L87F8 LD A,(L8339) AND A JR Z,L87EF DEC A JR NZ,L877D CALL L84D2 JR NZ,L8792 L87EF CALL L8765 CALL L94EA JP L8388 L87F8 PUSH HL CALL L9E6A LD A,#01 LD (BC),A CALL L9E75 CP #FF JR NZ,L881A POP HL LD A,#02 LD (LB6B4),A LD IX,#C004 XOR A LD (BC),A PUSH HL CALL L9DAE CP #FF JR Z,L881F L881A POP HL LD (DE),A JP L711A L881F CALL L8765 LD HL,LAD77 CALL L72D3 XOR A RET L882A CALL L8876 LD HL,(L8352) PUSH HL LD HL,LAD85 LD A,(L833A) AND A JP Z,L878A LD A,(L834E) CALL L876E LD HL,#AD68 JP L878A L8847 CALL L8872 LD HL,L0 PUSH HL LD A,(LB68C) CALL L71E2 PUSH HL CALL L8876 LD HL,(L8352) PUSH HL LD HL,LAD8B LD A,(L833B) AND A JP Z,L878A LD A,(L834F) CALL L876E LD HL,LAD64 JP L878A L8872 LD A,#28 JR L8878 L8876 LD A,#20 L8878 LD (L888B+1),A LD (L889A+1),A LD IX,(L8358) LD L,(IX+#04) LD H,(IX+#05) BIT 7,(IX+#07) JR NZ,L8891 L888B LD HL,#0000 L8891 EX (SP),HL PUSH HL LD L,(IX+#02) LD H,(IX+#03) BIT 5,H JR NZ,L88A0 L889A LD HL,#0000 L88A0 EX (SP),HL JP (HL) L88A2 LD HL,(L8356) PUSH HL LD HL,(L8354) PUSH HL LD HL,(L8352) PUSH HL LD HL,LAD54 JP L878A L88B4 PUSH BC PUSH IX PUSH DE LD B,A LD A,(LB6DB) LD C,A CP B JR NC,L88C1 LD B,A L88C1 LD A,C SUB B LD C,A LD IX,#B6C3 LD DE,#0019 XOR A CP B JR Z,L88E0 L88CF ADD IX,DE LD A,(IX+#00) CP #FF JR NZ,L88CF LD A,(LB68C) LD (IX+#00),A DJNZ L88CF L88E0 LD B,C XOR A CP B JR Z,L88F4 L88E5 ADD IX,DE LD A,(IX+#00) CP #FF JR NZ,L88E5 LD (IX+#00),#00 DJNZ L88E5 L88F4 POP DE POP IX POP BC RET L88F9 LD HL,LB6DC LD DE,#0019 LD A,(LB68E) LD B,#08 L8904 CP (HL) RET Z ADD HL,DE DJNZ L8904 RET L890A PUSH HL PUSH DE PUSH BC CALL L88F9 POP BC POP DE POP HL RET L8914 PUSH IX PUSH IY PUSH BC PUSH DE PUSH HL LD C,A CALL L88F9 LD (HL),#00 INC HL XOR A CP C JR NZ,L8931 OR #01 EX (SP),HL L8929 POP HL POP DE POP BC POP IY POP IX RET L8931 PUSH HL POP IY LD A,#01 LD (LB6BF),A LD A,(LB6C0) PUSH AF CALL L83B0 EX AF,AF' XOR A LD (LB6BF),A POP AF LD (LB6C0),A EX AF,AF' JR Z,L8951 CALL L84E7 JR NZ,L8929 L8951 LD A,(LB68E) CALL L895A XOR A JR L8929 L895A PUSH HL PUSH DE PUSH BC LD HL,LB6DC LD DE,#0019 LD B,#08 L8965 CP (HL) JR NZ,L896A LD (HL),#00 L896A ADD HL,DE DJNZ L8965 POP BC POP DE POP HL RET L8971 DB #00 DrawLocGfx: ; L8972 PUSH AF LD A,(LB6AB) AND A JR NZ,L8980 LD A,#FF LD (L8971),A POP AF RET L8980 POP AF PUSH AF PUSH HL PUSH BC PUSH DE PUSH IX LD IX,LocGFXTable CALL IndexIdTable LD (L8971),A LD L,(IX+#01) LD H,(IX+#02) CALL NZ,DrawGfx POP IX POP DE POP BC POP HL POP AF RET DrawGfx: ; L89A1 PUSH IY PUSH HL PUSH HL POP IY PUSH DE PUSH BC CALL L8C05 LD D,#7F LD E,#3F LD B,#01 LD C,#01 LD L,#01 L89B6 LD A,(IY+#00) AND A JP Z,L8A63 INC IY CP #08 JR NZ,L89CF LD D,(IY+#00) INC IY LD E,(IY+#00) INC IY JR L89B6 L89CF BIT 7,A JR Z,L89F4 LD B,A AND #07 LD C,A LD A,B RRCA AND #3C LD B,A LD A,(IY+#00) AND #3F LD L,A INC L LD A,(IY+#00) INC IY RLCA RLCA AND #03 OR B LD B,A INC B CALL L8B4B JR L89B6 L89F4 BIT 6,A JR Z,L8A0C AND #07 PUSH DE LD D,(IY+#00) INC IY LD E,(IY+#00) INC IY CALL L8A6B POP DE JP L89B6 L8A0C BIT 5,A JP Z,L89B6 AND #07 RLCA RLCA RLCA PUSH HL PUSH DE PUSH BC LD C,A LD H,(IY+#00) INC IY LD L,(IY+#00) INC IY L8A24 LD A,(IY+#00) INC IY CP #FF JR Z,L8A5D LD B,A AND #03 LD E,A LD A,B RRCA RRCA AND #3F INC A LD B,A L8A38 LD A,(HL) AND #07 RLCA RLCA RLCA CP C JR NZ,L8A43 XOR #38 L8A43 RRCA RRCA RRCA OR C LD (HL),A LD A,E AND A CALL Z,L8AEF DEC A CALL Z,L8B1B DEC A CALL Z,L8B00 DEC A CALL Z,L8B11 DJNZ L8A38 JR L8A24 L8A5D POP BC POP DE POP HL JP L89B6 L8A63 POP BC POP DE POP HL POP IY RET L8A69 DB #00 L8A6A DB #00 L8A6B LD (L8C48),A PUSH DE PUSH HL LD HL,#0080 PUSH HL L8A74 CALL L8AE8 JR NZ,L8A80 CALL L8B42 JR NZ,L8A74 JR L8A86 L8A80 CALL L8BAF CALL L8B3B L8A86 LD HL,L0 LD (L8A69),HL L8A8C CALL L8B25 LD A,#00 JR Z,L8AA8 CALL L8AE8 LD A,#00 JR NZ,L8AA3 LD A,(L8A69) AND A JR NZ,L8AA3 PUSH DE LD A,#01 L8AA3 PUSH AF CALL L8B34 POP AF L8AA8 LD (L8A69),A CALL L8B34 LD A,#00 JR Z,L8AC7 CALL L8AE8 LD A,#00 JR NZ,L8AC2 LD A,(L8A6A) AND A JR NZ,L8AC2 PUSH DE LD A,#01 L8AC2 PUSH AF CALL L8B25 POP AF L8AC7 LD (L8A6A),A CALL L8BAF CALL L8B3B JR Z,L8ADA CALL L8AE8 JR Z,L8A8C CALL L8BAF L8ADA POP DE LD A,E CP #80 JR NZ,L8A74 LD A,#00 LD (L8C48),A POP HL POP DE RET L8AE8 PUSH HL CALL L8BD8 AND (HL) POP HL RET L8AEF PUSH AF PUSH DE LD DE,#0020 AND A SBC HL,DE LD A,H CP #57 JR NZ,L8AFD ADD HL,DE L8AFD POP DE POP AF RET L8B00 PUSH AF PUSH DE LD DE,#0020 ADD HL,DE LD A,H CP #5A JR NZ,L8B0D AND A SBC HL,DE L8B0D LD D,D POP DE POP AF RET L8B11 PUSH AF DEC HL LD A,H CP #57 JR NZ,L8B19 INC HL L8B19 POP AF RET L8B1B PUSH AF INC HL LD A,H CP #5A JR NZ,L8B23 DEC HL L8B23 POP AF RET L8B25 INC E BIT 7,E JR Z,L8B2F DEC E LD H,A XOR A LD A,H RET L8B2F LD H,A OR #01 LD A,H RET L8B34 DEC E BIT 7,E JR Z,L8B2F INC E RET L8B3B INC D RET NZ DEC D LD H,A XOR A LD A,H RET L8B42 DEC D LD H,A LD A,D CP #FF LD A,H RET NZ INC D RET L8B4B BIT 0,C JR NZ,L8B7F PUSH HL PUSH BC L8B51 CALL L8BAF BIT 2,C JR Z,L8B5F CALL L8B42 JR Z,L8B7C JR L8B64 L8B5F CALL L8B3B JR Z,L8B7C L8B64 DEC B JR NZ,L8B79 BIT 1,C JR Z,L8B72 CALL L8B34 JR Z,L8B7C JR L8B77 L8B72 CALL L8B25 JR Z,L8B7C L8B77 POP BC PUSH BC L8B79 DEC L JR NZ,L8B51 L8B7C POP BC POP HL RET L8B7F PUSH HL PUSH BC L8B81 CALL L8BAF BIT 1,C JR Z,L8B8F CALL L8B34 JR Z,L8BAC JR L8B94 L8B8F CALL L8B25 JR Z,L8BAC L8B94 DEC B JR NZ,L8BA9 BIT 2,C JR Z,L8BA2 CALL L8B42 JR Z,L8BAC JR L8BA7 L8BA2 CALL L8B3B JR Z,L8BAC L8BA7 POP BC PUSH BC L8BA9 DEC L JR NZ,L8B81 L8BAC POP BC POP HL RET L8BAF PUSH HL CALL L8BD8 PUSH AF PUSH HL LD A,H AND #18 RRCA RRCA RRCA ADD A,#58 LD H,A LD A,(HL) AND #38 LD (HL),A LD A,(L8C48) RLCA RLCA RLCA CP (HL) JR NZ,L8BCD XOR #38 L8BCD RRCA RRCA RRCA OR (HL) LD (HL),A POP HL POP AF OR (HL) LD (HL),A POP HL RET L8BD8 LD A,#7F SUB E LD L,A AND #07 OR #40 LD H,A LD A,L AND #C0 RRCA RRCA RRCA OR H LD H,A LD A,L AND #38 RLCA RLCA LD L,A LD A,D RRCA RRCA RRCA AND #1F OR L LD L,A LD A,D AND #07 PUSH BC LD B,A INC B LD A,#01 L8BFF RRC A DJNZ L8BFF POP BC RET L8C05 CALL L95C8 EX AF,AF' LD A,(IY+#00) INC IY EX AF,AF' JR NC,L8C14 EX AF,AF' XOR A EX AF,AF' L8C14 EX AF,AF' OUT (#FE),A PUSH HL PUSH DE PUSH BC LD HL,#4000 LD DE,#4001 LD BC,#0FFF LD (HL),#00 LDIR LD HL,#5800 LD DE,#5801 LD BC,#01FF LD A,(IY+#00) INC IY EX AF,AF' JR NC,L8C3B EX AF,AF' XOR A EX AF,AF' L8C3B EX AF,AF' LD (HL),A LDIR POP BC POP DE POP HL EX AF,AF' RET NC POP HL JP L8A63 L8C48 DB #38 Action_Look: ; L8C49 CALL L9D19 LD IX,(ptrCurObject) LD A,(IX+#01) CP #FF JR Z,L8C93 LD HL,#0080 LD (#AFA1),HL LD HL,LAFA0 ; "You Are in" CALL PrintMsg PUSH IX LD A,(IX+#01) CALL LocateObject CALL LA072 LD E,(IX+#08) LD A,(IX+#09) AND #0F LD D,A CALL PrintToken LD A,#2E CALL L7589 CALL L7581 LD HL,LAFA7 ; "You see : "; CALL PrintMsg POP IX LD A,(IX+#01) LD B,(IX+#10) JP L9F84 L8C93 LD A,(IX+#10) JP L960B L8C99 CALL L9C4D RET C POP HL LD HL,LAD95 ; "You are not carrying it" JP PrintMsg Action_Putdown: ;L8CA4 CALL L8C99 CALL L9D19 LD IX,(LB6AC) LD A,(IX+#01) CP #12 JR NZ,L8CB9 LD IX,LC309 L8CB9 PUSH IX LD IX,(ptrCurObject) LD A,(IX+#01) POP IX LD (IX+#01),A BIT 1,(IX+#07) RET Z LD (IX+#10),#00 LD HL,LB0E6 ; "[the object] evaporates" LD DE,#0008 ADD IX,DE PUSH IX CALL PrintMsg RET L8cde LD A,(LB68C) LD HL,LB68D CALL L9C53 LD HL,LAF59 ; " [object/npc] is not in [ object ] JP NZ,PrintMsg JR L8D3A L8CEF LD IX,(LB6AC) LD A,(LB68C) CALL L9CC2 ADD A,(IX+#03) JR NC,L8D00 LD A,#FF L8D00 LD B,A LD IY,(ptrCurObject) LD A,(IY+#03) SUB B LD HL,LADA8 JR C,L8D1E PUSH AF LD A,(LB68E) CALL L9CC2 LD B,A POP AF SUB B JP P,L8D23 LD HL,LADB0 ; "You are carrying too much" L8D1E EX (SP),HL POP HL JP PrintMsg L8D23 CALL L922B JR NZ,L8D2D BIT 1,(IX+#07) RET Z L8D2D POP HL JP L9F4B Action_Pickup: ;L8D31 CALL L9C4D LD HL,LADB5 ; "You are already carrying [ the object ]" JP C,PrintMsg L8D3A CALL L8CEF CALL L9D19 LD A,(LB68E) LD (IX+#01),A LD A,(IX+#01) CP #12 RET NZ LD A,(LB68E) LD (LC30A),A RET L8D53 DB #04,#0019 DB #07,#0032 DB #0B,#0019 DB #16,#0019 DB #0D,#004B DB #41,#0032 DB #1B,#0019 DB #1C,#0019 DB #1F,#0032 DB #22,#0064 DB #26,#0019 DB #2A,#0019 DB #2B,#0032 DB #29,#00C8 DB #FF L8D7E DW #0000 L8D80 DB #00 L8D81 DB #CD Action_Dir: ; L8D82 CALL L95C8 JR NC,L8D90 LD A,#09 CALL L9C74 INC A LD (CurrentAction),A L8D90 LD IY,(ptrCurObject) LD A,(IY+#01) CP #FF JR Z,L8DA8 CALL LocateObject BIT 6,(IX+#07) JR Z,L8DBE LD (IY+#01),#FF L8DA8 LD A,(LB68E) CALL L9CBD ADD A,(IY+#02) LD (L8D81),A LD A,(CurrentAction) CALL L9EDD CP #FF JR NZ,L8DDF L8DBE CALL L95C8 JP NC,L9F4B CALL L9D19 LD IX,Objects AND A LD HL,LAD21 ; "but fall and hit your head" RR (IX+#05) JP NZ,PrintMsg LD HL,LAD2E ; "but fall and smash your skull" CALL PrintMsg JP L90B7 L8DDF LD A,(IX+#02) AND A JR Z,L8DBE LD (L8D80),A LD A,(IX+#01) CALL L8E6A DEC A JR Z,L8DBE DEC A JR Z,L8E52 DEC A JR Z,L8E57 L8DF7 CALL L9D19 LD (IY+#10),B LD A,(LB68E) CALL L9BB8 LD A,(LB68E) CP #00 RET NZ LD IX,LC731 LD A,(L8D80) CALL IndexIdTable JR Z,L8E1E LD L,(IX+#01) LD H,(IX+#02) CALL CallFuncHL L8E1E CALL L95C8 RET C LD A,(LB68E) AND A LD A,(L8D80) JR NZ,L8E4F LD HL,(L8D7E) BIT 6,(HL) JP NZ,L9683 SET 6,(HL) PUSH AF LD IX,L8D53 CALL IndexIdTable JR Z,L8E4E PUSH DE LD E,(IX+#01) LD D,(IX+#02) LD HL,(LB69B) ADD HL,DE LD (LB69B),HL POP DE L8E4E POP AF L8E4F JP L960B L8E52 LD HL,LADC7 JR L8E5E L8E57 LD IX,(L8D7E) LD HL,LADD2 ; "[location] is too full for you to enter" L8E5E PUSH HL LD L,(IX+#02) LD H,(IX+#03) EX (SP),HL CALL PrintMsg RET L8E6A AND A JR Z,L8E8C CALL LocateObject LD A,(IX+#07) AND #28 JR Z,L8EB3 LD A,(LB68E) AND A JR NZ,L8E83 BIT 7,(IX+#04) JR NZ,L8EB3 L8E83 LD A,(L8D81) LD B,(IX+#02) SUB B JR NC,L8EAF L8E8C LD A,(L8D80) LD B,A CALL LocateLocation LD (L8D7E),IX LD A,#FF CP (IX+#01) JR Z,L8EA9 LD A,B CALL L9C16 LD C,A LD A,(L8D81) SUB C JR NC,L8EAB L8EA9 XOR A RET L8EAB LD A,#03 AND A RET L8EAF LD A,#02 AND A RET L8EB3 LD A,#01 AND A RET L8EB7 PUSH IX CALL LocateObject L8EBC LD A,(IX+#01) CP #FF JR Z,L8ECE CALL LocateObject BIT 5,(IX+#07) JR NZ,L8EBC OR #01 L8ECE POP IX RET L8ED1 LD A,(LB68C) CALL LocateObject CALL LA571 JP Z,LA141 LD A,(LB68E) CALL L8EB7 RET NZ CALL L9EFA CP #FF JP Z,L9F4B LD A,(IX+#02) CP #00 JP Z,L9F4B CALL L9D19 PUSH IX CALL LocateLocation BIT 7,(IX+#00) POP IX JR Z,L8F1A LD IY,(ptrCurObject) LD A,(IY+#10) PUSH AF LD A,(IX+#02) LD (IY+#10),A CALL L9606 POP AF LD (IY+#10),A RET L8F1A LD HL,LADC3 ; "it is dark" JP PrintMsg L8F20 CALL L9EFA L8F23 CP #FF JP Z,L9F4B LD A,(IX+#02) CP #00 JP Z,L9F4B LD A,(IX+#01) PUSH IX CALL L8E6A POP IX JP NZ,L9F4B CALL L9D19 LD A,(IX+#00) LD (CurrentAction),A LD A,#FF LD (LB68C),A JP L8D90 L8f4e LD IX,(LB6AC) LD A,(LB68D) CP #17 JR Z,L8F77 CP #18 JR Z,L8F7F L8F5D LD IY,(LB6AE) BIT 1,(IY+#07) JP Z,L9F4B BIT 2,(IX+#07) LD A,#82 JP NZ,LA141 LD HL,#9234 JP L9F1F L8F77 LD A,#15 LD IY,LC3F7 JR L8F85 L8F7F LD A,#16 LD IY,LC40C L8F85 LD (LB68D),A LD (LB6AE),IY LD (IY+#01),#FF JR L8F5D Action_Run: ; L8F92 LD A,#0A CALL L9C74 CP #00 JR Z,Action_Run L8F9B LD B,A CALL L9EDD CP B JR Z,L8FAC LD A,B INC A CP #0A JR C,L8F9B LD A,#01 JR L8F9B L8FAC LD (CurrentAction),A JP Action_Dir Action_Enter: ; L8FB2 LD A,(LB68C) CALL L9F02 JP L8F23 Action_Follow: ; L8FBB LD IX,(ptrCurObject) LD B,(IX+#10) LD IX,(LB6AC) LD A,(IX+#10) CP B JR Z,L8FD4 CALL L9F02 CP #FF JP NZ,L8F23 L8FD4 LD HL,LAF8D ; "I cannot follow [NPC] from here" JP PrintMsg Action_ThrowAt: ; L8FDA CALL L8CEF LD HL,Action_Attack LD A,#0F LD IX,(LB6AE) BIT 6,(IX+#07) JR NZ,L8FF1 LD HL,L92D2 LD A,#0B L8FF1 LD (CurrentAction),A CALL L9F1F LD A,#2A LD (CurrentAction),A LD A,(LB69E) CP #01 RET NZ LD IX,(LB6AC) LD (IX+#01),#FF LD A,#0F LD (CurrentAction),A LD A,(LB68C) JP L95BA L9015 LD (IX+#01),#FF Action_Talkto: ; L9019 CALL L9D19 LD A,(LB68C) CALL L9A60 CP #FF LD A,#00 JR Z,L903D LD A,(LB69D) CP #00 JR NZ,L903D LD A,(IY+#06) CP #00 JR Z,L903D CALL L9C74 CP #00 JR Z,L9041 L903D CALL L88B4 RET L9041 LD HL,LB187 ; " [NPC] says ' No ' " CALL PrintMsg SUB A JR L903D L904a CALL L9D19 LD IX,(LB6AC) BIT 5,(IX+#07) JP Z,L90FC JP L912A Action_Shoot: ; L905B LD A,#19 CALL L9C50 LD HL,LB0C5 ; "You are not carring the bow" JP NC,PrintMsg CALL L912F CALL L9D19 LD A,#0F LD (CurrentAction),A LD A,(LB68E) CP #46 JR Z,L908D LD A,(LB68C) CP #3C LD HL,LB0CB ; "the arrow misses [target] by a wide margin" JP Z,PrintMsg LD A,#08 CALL L9C74 CP #03 JP C,PrintMsg L908D LD IX,LC48D LD A,(LB68C) CP #1A JR Z,L909C LD (IX+#01),#FF L909C LD HL,LB0DA ; "the arrow hits [target] " CALL PrintMsg LD IX,(LB6AC) CALL LA19D JP NZ,L92D2 LD A,(LB68C) CALL L975A LD A,#06 JP LA141 L90B7 SUB A LD (LB68E),A LD HL,LAF95 ; "You are dead" CALL PrintMsg CALL L81B6 L90C4 XOR A IN A,(#FE) AND #1F CP #1F JR Z,L90C4 JP ReStart Action_Inventory: ; L90D0 CALL L9D19 LD HL,LAD9A ; "You are carrying" CALL PrintMsg LD A,(LB68E) CALL L9D6C AND A LD HL,LB2DF ; "nothing" JP Z,PrintMsg LD A,(LB68E) LD IX,(ptrCurObject) LD B,(IX+#10) JP L9F84 L90F3 CALL LA1CE JP NZ,LA141 CALL L9D19 L90FC SET 5,(IX+#07) LD A,(IX+#00) DEC A RET NZ LD A,(LB68C) CALL L9D6C AND A RET Z LD A,(LB68C) CALL LA025 RET C LD B,(IX+#10) LD A,(LB68C) JP L9F84 L911D LD IX,(LB6AC) CALL LA571 JP Z,LA141 CALL L9D19 L912A RES 5,(IX+#07) RET L912F LD IX,(LB6AC) LD A,(LB68E) AND A JR NZ,L9143 BIT 4,(IX+#04) JR Z,L9143 RES 4,(IX+#04) L9143 LD A,(IX+#04) AND #70 LD IX,(ptrCurObject) AND (IX+#04) RET Z POP HL XOR A LD (LB69F),A RET Action_Attack: ; L9156 CALL L912F LD A,(LB68D) LD HL,#026B CP #FF JR Z,L916D LD IX,(LB6AE) LD L,(IX+#08) LD H,(IX+#09) L916D LD (LB6A0),HL LD IX,(ptrCurObject) LD B,(IX+#05) LD A,(LB68D) INC A JR Z,L9194 LD IY,(LB6AE) LD A,(IY+#00) DEC A LD HL,LAF03 ; "you cannot kill with [object]" JP NZ,PrintMsg LD A,(IY+#05) ADD A,B JR NC,L9193 LD A,#FF L9193 LD B,A L9194 LD A,B CALL L91F8 LD B,A CALL L9D19 LD IX,(LB6AC) LD A,(IX+#06) CALL L91F8 CP B LD HL,LAEF4 ; "but the effort i wasted" JP NC,PrintMsg LD C,A ADD A,#10 JR NC,L91B4 LD A,#FF L91B4 CP B JR C,L91E3 LD A,B SUB C RLCA LD E,A LD D,#00 LD IY,L920B ADD IY,DE LD L,(IY+#00) LD H,(IY+#01) RRCA RRCA LD B,A CPL ADD A,(IX+#05) JR NC,L91D5 LD (IX+#05),A L91D5 LD A,B RRCA CPL ADD A,(IX+#06) JR NC,L91E0 LD (IX+#06),A L91E0 JP PrintMsg L91E3 LD HL,LADDE ; "with one well placed blow you cleave [the npc] skull" CALL PrintMsg SET 3,(IX+#07) LD A,(LB68C) CALL L975A LD A,#06 JP LA141 L91F8 PUSH BC LD B,A LD A,#0A CALL L9C7D LD C,A ADD A,B JR NC,L9209 XOR A BIT 7,C JR NZ,L9209 DEC A L9209 POP BC RET L920B DW LAEE0,LAECF,LAEC4,LAEB9 DW LAEAD,LAE98,LAE86,LAE75 DW LAE5E,LAE50,LAE3C,LAE2F DW LAE1E,LAE14,LADFE,LADED L922B LD IX,(LB6AC) LD A,(IX+#00) DEC A RET L9234 CALL L8D23 LD A,(LB68D) CP (IX+#01) JP Z,L72CE LD IY,(LB6AE) LD A,(CurrentAction) CP #12 JR Z,L9251 BIT 5,(IY+#07) JR Z,L927C L9251 LD A,(IY+#02) SUB (IX+#02) JR C,L9263 PUSH AF LD A,(LB68D) CALL L9CBD LD B,A POP AF SUB B L9263 LD HL,LADBE ; "[the object] is too full" JP C,PrintMsg JP Z,PrintMsg CALL L9D19 LD A,(IY+#10) LD (IX+#10),A LD A,(LB68D) LD (IX+#01),A RET L927C LD A,#05 JP LA139 L9281 CALL L9D19 LD IX,(LB6AC) LD A,(IX+#01) CP #FF JR Z,L929A CALL LocateObject RES 2,(IX+#07) LD A,#01 JR L929F L929A CALL L9D19 LD A,#0A L929F LD IX,(ptrCurObject) ADD A,(IX+#05) CP #80 JR NC,L92C1 LD (IX+#05),A LD IX,(LB6AC) LD (IX+#01),#FF LD B,(IX+#00) L92B8 LD (IX+#10),#00 INC IX DJNZ L92B8 RET L92C1 LD HL,LB0EA ; "foul gluttony has killed you" CALL PrintMsg LD A,(LB68E) JP L975A L92cd LD A,#83 JP LA139 L92D2 LD IX,(LB6AC) BIT 1,(IX+#07) JP NZ,L9F4B BIT 3,(IX+#07) JP NZ,L937E SUB A CP (IX+#06) JP Z,L9F4B LD B,A LD A,(LB68D) INC A JR Z,L9311 LD IY,(LB6AE) LD A,(IY+#05) AND A JP Z,L9F4B PUSH IX LD IX,(LB6AE) LD A,#0B CALL L9B5C POP IX INC A JP Z,L9F4B LD B,(IY+#05) L9311 CALL L9D19 LD A,#15 CALL L9C7D ADD A,B LD IY,(ptrCurObject) ADD A,(IY+#05) JR NC,L9325 LD A,#FF L9325 SUB (IX+#06) JR C,L9345 SET 3,(IX+#07) LD A,(LB68C) CALL LA161 SRA (IX+#05) LD A,(IX+#04) CP #02 CALL C,L9D25 LD A,#83 CALL LA141 L9345 LD A,(LB68D) CP #FF RET Z LD IY,(LB6AE) BIT 3,(IY+#07) RET NZ LD B,(IY+#06) LD A,#15 CALL L9C7D ADD A,B JR NC,L9361 LD A,#FF L9361 SUB (IX+#06) RET C SET 3,(IY+#07) LD A,(LB68D) CALL LA161 LD A,(IY+#05) SRA A LD (IY+#05),A CALL L9D25 PUSH IY POP IX L937E LD A,#83 JP LA141 Action_Give: ; L9383 LD IY,(LB6AE) CALL L9C4D LD HL,LAD95 ; "you are not carrying it" JP NC,PrintMsg LD A,(LB68D) CALL L9CC2 LD IX,(LB6AC) ADD A,(IX+#03) PUSH AF POP BC LD A,(IY+#03) SUB B LD HL,LADB0 ; "you are carrying too much" JP C,PrintMsg CALL L9D19 LD A,(LB68D) LD (IX+#01),A LD A,(IY+#10) LD (IX+#10),A LD B,A LD A,(LB68C) JP L9BB8 Action_Examine: ; L93BF CALL L9D19 LD A,(LB68C) CALL LocateObject LD L,(IX+#0E) LD H,(IX+#0F) LD A,H OR L JP NZ,PrintMsg LD HL,LAFA4 CALL PrintMsg PUSH IX POP IY CALL L9E9C LD A,#2E CALL L7589 CALL L7581 RET L93e9 LD IX,(LB6AC) CALL LA571 JP Z,LA141 LD A,(LB68C) CALL L9D6C CP #00 JR Z,L9408 CALL L9D19 CALL L9D25 RES 2,(IX+#07) RET L9408 LD A,#02 JP LA141 L940d CALL L8D23 CALL L9D19 LD A,(LB69A) LD IX,(LB6AE) LD B,(IX+#00) L941D CP (IX+#10) JR Z,L9429 INC IX DJNZ L941D JP L72CE L9429 LD A,(IX+#11) DEC B JR NZ,L9430 XOR A L9430 LD IX,(LB6AC) LD (IX+#10),A LD (IX+#01),#FF LD B,A LD A,(LB68C) CALL L9BB8 LD HL,LADA0 ; "and gets swept away" JP PrintMsg L9448 CALL LA1CE JP NZ,LA141 LD A,#C6 L9450 LD (L9466),A LD IY,(LB6AE) BIT 3,(IY+#07) LD A,#83 JP NZ,LA139 CALL L9D19 SET 0,(IX+#07) L9466 DW #C9C6 L9468 LD IX,(LB6AC) BIT 0,(IX+#07) LD A,#00 JP Z,LA141 CALL LA1D9 JP NZ,LA141 LD A,#86 JR L9450 L947f CALL L8C99 LD A,(LB68D) CALL L9EFD CP #FF JP Z,L9F4B LD IY,(LB6AE) BIT 5,(IY+#07) LD A,#05 JP Z,LA139 CALL L9D19 LD B,(IX+#02) LD IX,(LB6AC) LD (IX+#01),#FF LD (IX+#10),B LD A,(LB68C) JP L9BB8 L94B1 PUSH IX PUSH HL CALL L9B1F LD A,#00 JR Z,L94E3 LD A,(CurrentAction) LD IX,LC6D3 CALL IndexIdTable CP #FF LD A,#01 JR NZ,L94E3 CALL LA1A5 LD A,#01 JR Z,L94E3 LD A,(LB68C) CALL LocateObject LD A,(CurrentAction) CALL L9B5C LD A,#01 JR C,L94E3 SUB A L94E3 LD (LB69F),A POP HL POP IX RET L94EA PUSH HL PUSH IX PUSH BC CALL L9B1F JP Z,L95B5 CALL L95C8 JR NC,L9514 LD A,(LB6B5) AND A JR NZ,L950C CALL L9C4D JR NC,L950C LD A,(LB68D) CALL L9C50 JR C,L9514 L950C LD HL,LAF68 ; "is see nothing here" CALL PrintMsg JR L9576 L9514 LD A,(LB6A2) CP #01 JP Z,L95A7 LD A,(LB68C) CP #FF JP Z,L95A7 CALL LocateObject LD (LB6AC),IX LD A,(LB68C) CALL L9703 JR NZ,L9576 LD A,(LB68D) CP #FF JR Z,L9555 LD A,(LB6A3) CP #01 JR Z,L95A7 LD A,(LB68D) CALL LocateObject LD (LB6AE),IX CALL L9703 JR NZ,L9576 CALL LA1A5 JR Z,L9559 L9555 LD IX,(LB6AC) L9559 LD A,(CurrentAction) CALL L9B5C JR NC,L95A7 L9561 LD L,(IX+#01) LD H,(IX+#02) CALL CallFuncHL INC IX INC IX INC IX SUB A CP (IX+#00) JR Z,L9561 L9576 LD A,(LB69E) CP #01 JR NZ,L95A2 LD A,(LB68E) CP #00 JR NZ,L958A CALL L95C8 CALL C,PrintMsg L958A LD A,(CurrentAction) LD B,A LD A,(LB68C) LD IX,(LB6AC) CALL L95BA LD A,(LB68D) LD IX,(LB6AE) CALL L95BA L95A2 POP BC POP IX POP HL RET L95A7 LD A,(CurrentAction) LD IX,LC6D3 CALL IndexIdTable CP #FF JR NZ,L9561 L95B5 CALL L72CE JR L95A2 L95BA BIT 6,(IX+#07) RET Z BIT 3,(IX+#07) RET NZ CALL L9A7B RET L95C8 LD A,(LB68E) AND A RET NZ PUSH IX PUSH BC LD IX,Objects CALL L9E4F INC A JR NZ,L95E3 CALL GetObjectLocationInIX BIT 7,(IX+#00) JR NZ,L95FF L95E3 PUSH IY LD A,#0E LD IY,LC2A8 CALL L9E09 POP IY JR Z,L95FB LD A,(LC2AF) XOR #F7 AND #1C JR Z,L9603 L95FB LD HL,LADC3 SCF L95FF POP BC POP IX RET L9603 AND A JR L95FF L9606 LD HL,LAFA4 JR L9628 L960B PUSH AF CALL LocateLocation LD A,(IX+#00) AND #0E LD E,A LD D,#00 LD HL,LBA24 ADD HL,DE LD E,(HL) INC HL LD D,(HL) LD HL,#AFA1 LD (HL),D INC HL LD (HL),E POP AF LD HL,LAFA0 L9628 PUSH IX PUSH IY PUSH BC CALL L9636 POP BC POP IY POP IX RET L9636 LD B,A CALL LocateLocation CALL PrintMsg LD L,(IX+#08) LD H,(IX+#09) LD A,H OR L CALL L9661 LD A,B CALL DrawLocGfx LD A,(L8971) INC A CALL NZ,WaitForKey CALL L7581 LD A,B CALL LA09D L965A LD A,B CALL DisplayExits JP L9F69 L9661 JP NZ,PrintMsg L9664 LD DE,#0002 PUSH IY PUSH IX POP IY ADD IY,DE CALL L9EAB POP IY RET WaitForKey: ; L9675 XOR A IN A,(#FE) AND #1F CP #1F JR Z,WaitForKey LD A,#07 OUT (#FE),A RET L9683 CALL LocateLocation CALL L9664 CALL L7581 JR L965A L968E PUSH HL PUSH IX PUSH IY PUSH BC PUSH DE CALL LA97A CALL L97E9 SUB A LD (LB694),A INC A LD (LB69F),A LD (LB69E),A LD IY,LCA27 L96AA LD A,(IY+#00) CP #FF JR Z,L96F6 LD A,(IY+#01) CP #00 JR Z,L96EE DEC A LD (IY+#01),A CP #00 JR NZ,L96D9 LD A,(LB694) CP #01 LD (IY+#01),A JR Z,L96D9 INC A LD (LB694),A LD L,(IY+#02) LD H,(IY+#03) CALL CallFuncHL JR L96EE L96D9 LD A,(IY+#04) CP #00 JR Z,L96EE CP (IY+#01) JR C,L96EE LD L,(IY+#05) LD H,(IY+#06) CALL CallFuncHL L96EE LD DE,#0007 ADD IY,DE JP L96AA L96F6 LD A,#01 LD (LB6A6),A POP DE POP BC POP IY POP IX POP HL RET L9703 CP #FF RET Z PUSH IX PUSH IY PUSH BC LD B,A LD A,(LB68E) CP #00 JR Z,L9716 XOR A JR L9751 L9716 LD A,B CALL LocateObject LD A,(IX+#01) CP #FF JR Z,L9751 LD A,B PUSH IX POP IY CALL L9C50 JR C,L9751 CALL LocateObject BIT 6,(IX+#07) JR Z,L9751 LD A,(LC0C6) BIT 7,A JR Z,L9751 LD L,(IY+#08) LD H,(IY+#09) PUSH HL LD L,(IX+#08) LD H,(IX+#09) PUSH HL LD HL,LAF88 ; "[npc] is carrying" CALL PrintMsg OR #01 L9751 POP BC POP IY POP IX RET L9757 LD A,(LB68C) L975A AND A JP Z,L90B7 PUSH BC PUSH IY PUSH IX LD C,A CALL LocateObject SET 3,(IX+#07) CALL L9D28 LD A,C CALL L9A60 CP #FF LD A,C JR Z,L977B LD (IY+#00),#00 L977B CALL LA161 LD A,C CALL L895A POP IX POP IY POP BC RET L9788 SUB A LD (LB68E),A LD (LB695),A LD (LB69D),A LD HL,Objects LD (ptrCurObject),HL LD A,#04 CALL L9C74 INC A LD B,A LD IY,LC7AB LD DE,#0006 L97A6 ADD IY,DE DJNZ L97A6 LD (LA775),IY LD L,(IY+#01) LD H,(IY+#02) LD B,#03 L97B6 LD (HL),#00 INC HL DJNZ L97B6 LD A,#03 CALL L9C74 LD E,A LD D,#00 SLA E SLA E LD HL,LC79F ADD HL,DE LD (LB692),HL RET L97CF CALL PrintMsg LD A,#2E CALL L7589 JP L7581 L97DA PUSH BC LD BC,(LB69E) LD A,C AND B JR NZ,L97E4 POP BC L97E4 POP BC RET L97E6 DB #00 L97E7 DB #00 L97E8 DB #00 L97E9 CALL Action_None LD IY,#CA6E L97F0 XOR A LD (L97E6),A LD A,(IY+#00) CP #FF JP Z,L98E4 CP #00 JP Z,L98DC LD (LB68E),A CALL L9F57 LD (ptrCurObject),IX LD (LB69A),A SUB A LD (LB6A6),A LD A,(IY+#00) PUSH IY LD IY,Objects CALL L9DFA POP IY JR Z,L9843 LD A,(L97E7) CP #02 JR Z,L9843 LD A,#01 LD (LB6A6),A LD A,(L97E7) CP #01 JR NZ,L9843 INC A LD (L97E7),A LD HL,LAFCB ; "you hear a noise" CALL PrintMsg SUB A LD (LB6A6),A L9843 LD A,#FF CP (IX+#01) JP NZ,L9AF1 L984B LD IX,(ptrCurObject) CALL L890A LD A,#00 JR NZ,L9857 INC A L9857 LD (LB698),A L985A LD L,(IY+#02) LD H,(IY+#03) L9860 LD A,(L97E6) CP #06 JR Z,L98DC LD A,(HL) LD DE,#0004 PUSH HL POP IX AND #0F CP #05 JR NC,L98A6 LD A,(LB698) CP #01 JR NZ,L989A BIT 6,(HL) JR NZ,L989A SUB A LD (LB698),A INC A CALL L8914 JR Z,L989A LD A,#01 LD (LB69E),A LD (LB69F),A LD HL,L98DC PUSH HL PUSH IX JP L99A9 L989A LD A,(HL) AND #0F CP #04 JP Z,L994F JR C,L9903 JR L98DC L98A6 CP #0E JR NZ,L98B8 LD E,(IX+#01) LD (IY+#02),E LD E,(IX+#02) LD (IY+#03),E JR L985A L98B8 CP #0C JR NZ,L98C7 LD B,(IX+#01) LD A,(IY+#00) CALL L9A7B JR L985A L98C7 CP #0F JR NZ,L98D0 CALL L9A34 JR L985A L98D0 CP #00 JR NZ,L98D7 ADD HL,DE JR L9860 L98D7 SUB A LD E,A CALL L9A43 L98DC LD DE,#0007 ADD IY,DE JP L97F0 L98E4 SUB A LD (LB68E),A INC A LD (LB6A6),A LD HL,Objects LD (ptrCurObject),HL RET L98F3 ADD HL,DE BIT 4,(IX+#00) JR Z,L98FC INC HL INC HL L98FC LD (IY+#02),L LD (IY+#03),H RET L9903 CALL L98F3 BIT 0,(IX+#00) JR NZ,L9925 LD A,(IX+#01) LD (CurrentAction),A LD A,(IX+#02) LD (LB68C),A LD A,(IX+#03) LD (LB68D),A CALL L99A1 JR Z,L9985 JR L9942 L9925 LD L,(IX+#01) LD H,(IX+#02) SUB A LD (LB69E),A LD (LB69F),A CALL CallFuncHL LD A,(LB69F) CP #01 JR NZ,L9985 LD (LB69E),A CALL CallFuncHL L9942 BIT 5,(IX+#00) JP Z,L98DC LD (IX+#00),#00 JR L98DC L994F LD DE,#0002 CALL L98F3 LD A,(IX+#01) CP #FF JR Z,L996F LD (CurrentAction),A LD A,#FF LD (LB68C),A LD (LB68D),A CALL L99A1 JR Z,L9985 JP L98DC L996F BIT 4,(IX+#00) JP Z,L98DC LD L,(IX+#02) LD H,(IX+#03) LD (IY+#02),L LD (IY+#03),H JP L98DC L9985 LD HL,L97E6 INC (HL) BIT 4,(IX+#00) JP Z,L985A ADD IX,DE LD H,(IX+#01) LD L,(IX+#00) LD (IY+#02),L LD (IY+#03),H JP L9860 L99A1 PUSH IX CALL L84EF JP Z,L9A31 L99A9 LD A,(LB6A2) CP #01 JR Z,L9A0D LD A,(CurrentAction) CP #1E JR NZ,L99C0 LD A,(LB69A) LD HL,CurLocation CP (HL) JR NZ,L9A0D L99C0 LD A,(LB68C) CP #FF JR Z,L9A06 CALL L9F57 LD (L97E8),A CP #FF JR NZ,L9A06 LD BC,(LB699) LD A,C CP B JR Z,L9A06 LD B,(IX+#00) L99DC CP (IX+#10) JR Z,L99E7 INC IX DJNZ L99DC JR L9A06 L99E7 LD A,(LB68E) LD B,A LD A,#FF LD (LB68E),A LD A,#01 LD (LB6A6),A PUSH IY CALL L712B POP IY SUB A LD (LB6A6),A LD A,B LD (LB68E),A JR L9A0D L9A06 PUSH IY CALL L712B POP IY L9A0D CALL L94EA LD A,(LB68E) LD HL,LB69A LD DE,LAFBB CALL L9AA8 LD A,(LB6A2) CP #01 JR Z,L9A2F LD A,(LB68C) LD HL,L97E8 LD DE,LAFC0 CALL L9AA8 L9A2F OR #01 L9A31 POP IX RET L9A34 LD A,(IX+#01) CP (IY+#01) JR C,L9A3F LD A,(IY+#01) L9A3F CALL L9C74 LD E,A L9A43 LD A,(IY+#01) CP E JR NC,L9A4A LD E,A L9A4A LD L,(IY+#04) LD H,(IY+#05) LD D,#00 ADD HL,DE ADD HL,DE ADD HL,DE INC HL LD E,(HL) INC HL LD D,(HL) LD (IY+#02),E LD (IY+#03),D RET L9A60 PUSH DE PUSH BC LD B,A LD HL,#CA6E LD DE,#0007 L9A69 LD A,(HL) CP B JR Z,L9A75 CP #FF JR Z,L9A75 ADD HL,DE JP L9A69 L9A75 POP BC POP DE PUSH HL POP IY RET L9A7B PUSH IY PUSH IX CALL L9A60 CP #FF JR Z,L9AA3 LD L,(IY+#04) LD H,(IY+#05) PUSH HL POP IX LD A,B CALL IndexIdTable CP #FF JR Z,L9AA3 LD L,(IX+#01) LD H,(IX+#02) LD (IY+#02),L LD (IY+#03),H L9AA3 POP IX POP IY RET L9AA8 CP #FF RET Z AND A RET Z LD B,A LD A,(L97E7) CP #02 RET Z LD A,B CALL L9F57 LD C,A CP (HL) RET Z LD A,(LB699) CP C RET NZ LD A,(L9BB7) AND A RET Z LD A,#01 LD (LB6A6),A PUSH DE POP HL LD A,B CALL LocateObject PUSH DE LD DE,#0008 ADD IX,DE POP DE PUSH IX CALL PrintMsg RET Action_None: ; L9ADD LD A,#00 CALL L9F57 LD (LB699),A CALL L95C8 LD A,#00 JR NC,L9AED INC A L9AED LD (L97E7),A RET L9AF1 LD A,#FF LD (LB68D),A LD A,(IX+#01) LD (LB68C),A CALL LocateObject BIT 3,(IX+#07) JP NZ,L984B BIT 6,(IX+#07) JP NZ,L984B BIT 5,(IX+#07) JP Z,L98DC LD A,#37 LD (CurrentAction),A CALL L99A1 JP L98DC L9B1F LD A,(LB68C) INC A JR NZ,L9B27 INC A RET L9B27 LD A,(LB6A2) AND A JR NZ,L9B3A LD HL,LB68C LD A,(LB68E) CP (HL) RET Z LD A,(LB68D) CP (HL) RET Z L9B3A LD A,(LB6A3) AND A RET NZ LD A,(LB68D) LD HL,LB68E CP (HL) RET CallFuncHL: ; L9B47 PUSH IX PUSH IY PUSH DE PUSH BC PUSH HL LD A,L OR H CALL NZ,L9B5B POP HL POP BC POP DE POP IY POP IX RET L9B5B JP (HL) L9B5C PUSH DE LD D,A LD A,(IX+#00) ADD A,#10 LD E,A LD A,D LD D,#00 ADD IX,DE CALL IndexIdTable POP DE RET Step3ByteTable: ;L9B6E EXX LD DE,#0003 ADD IX,DE LD D,(IX+#02) LD E,(IX+#01) PUSH DE POP IY LD A,(IX+#00) CP #FF EXX RET L9B84 PUSH BC LD B,A CALL Step3ByteTable LD A,B POP BC RET LocateLocation: ;L9B8C CP #50 JR C,L9B92 XOR A RET L9B92 PUSH DE LD DE,LocationTable PUSH HL LD L,A LD H,#00 ADD HL,HL ADD HL,DE LD E,(HL) INC HL LD D,(HL) PUSH DE POP IX POP HL POP DE RET LocateObject: ;L9BA5 LD IX,ObjectTable CALL IndexIdTable PUSH HL LD L,(IX+#01) LD H,(IX+#02) EX (SP),HL POP IX RET L9BB7 DB #20 L9BB8 LD HL,L9BB7 LD (HL),#01 CALL L9BEC LD A,(HL) AND A RET NZ PUSH HL LD A,(LB68E) PUSH AF LD HL,(ptrCurObject) PUSH HL LD HL,Objects LD (ptrCurObject),HL XOR A LD (LB68E),A LD A,B LD (L8D80),A CALL L8DF7 CALL Action_None POP HL LD (ptrCurObject),HL POP AF LD (LB68E),A POP HL XOR A LD (HL),A RET L9BEC PUSH IY PUSH IX LD IX,#C004 L9BF4 CALL L9B84 JR Z,L9C11 CP (IY+#01) JR NZ,L9BF4 LD (IY+#10),B PUSH AF LD A,(IX+#00) AND A JR NZ,L9C0B LD (L9BB7),A L9C0B CALL L9BEC POP AF JR L9BF4 L9C11 POP IX POP IY RET L9C16 PUSH IX PUSH IY PUSH BC LD B,A CALL LocateLocation LD A,(IX+#01) LD C,A LD IX,#C004 L9C27 CALL Step3ByteTable JR Z,L9C42 LD A,(IY+#00) CP #01 JR NZ,L9C27 LD A,B CP (IY+#10) JR NZ,L9C27 LD A,C SUB (IY+#02) JR C,L9C49 LD C,A JR L9C27 L9C42 LD A,C POP BC POP IY POP IX RET L9C49 LD C,#00 JR L9C42 L9C4D LD A,(LB68C) L9C50 LD HL,LB68E L9C53 CP #FF SCF RET Z PUSH IX CALL L9C5F POP IX RET L9C5F CALL LocateObject PUSH AF LD A,(IX+#01) CP #FF JR Z,L9C71 POP IX CP (HL) JR NZ,L9C5F SCF RET L9C71 POP AF AND A RET L9C74 CALL L9C7D BIT 7,A RET Z NEG RET L9C7D PUSH IX PUSH BC LD C,A SLA A JR NC,L9C87 LD A,#FF L9C87 LD B,A L9C88 LD IX,LB6B6 INC (IX+#01) JR NZ,L9C94 INC (IX+#00) L9C94 LD IX,(LB6B6) LD A,(LB6B2) ADC A,(IX+#00) ADD IX,DE XOR (IX+#01) PUSH HL LD HL,LB6B2 CP (HL) POP HL JR Z,L9C88 LD (LB6B2),A L9CAE CP B JR C,L9CB8 JR Z,L9CB8 SRL A JP L9CAE L9CB8 SUB C POP BC POP IX RET L9CBD PUSH BC LD B,#01 JR L9CC5 L9CC2 PUSH BC LD B,#00 L9CC5 PUSH IX PUSH IY LD C,#00 CALL L9CD5 LD A,C POP IY POP IX POP BC RET L9CD5 PUSH IX LD IX,ObjectTable L9CDB CALL L9B84 JR Z,L9D04 CP (IY+#01) JR NZ,L9CDB PUSH AF SUB A CP B LD A,C JR Z,L9CF4 ADD A,(IY+#02) JP PE,L9D07 LD C,A JR L9D01 L9CF4 ADD A,(IY+#03) JP PE,L9D07 LD C,A LD A,(IX+#00) CALL L9CD5 L9D01 POP AF JR L9CDB L9D04 POP IX RET L9D07 POP AF LD C,#FF JR L9D04 GetObjectLocationInIX: ;L9D0C L9d0c PUSH AF LD IX,(ptrCurObject) LD A,(IX+#10) CALL LocateLocation POP AF RET L9D19 LD A,(LB69E) CP #01 RET Z INC A LD (LB69F),A POP BC RET L9D25 LD A,(LB68C) L9D28 PUSH IY PUSH IX PUSH HL CALL LocateObject LD B,(IX+#01) LD IX,#C004 L9D37 CALL L9B84 JR Z,L9D66 CP (IY+#01) JR NZ,L9D37 BIT 1,(IY+#07) JR Z,L9D60 PUSH AF LD (IY+#10),#00 LD (IY+#01),#FF RES 7,(IY+#07) CALL L9E9C LD HL,#B0E7 ; "evaporates" CALL PrintMsg POP AF JR L9D37 L9D60 LD (IY+#01),B JP L9D37 L9D66 POP HL POP IX POP IY RET L9D6C PUSH IX PUSH IY PUSH BC LD B,#00 LD IX,#C004 L9D77 CALL L9B84 JR Z,L9D8B CP (IY+#01) JR NZ,L9D77 BIT 7,(IY+#07) JR Z,L9D77 INC B JP L9D77 L9D8B LD A,B POP BC POP IY POP IX RET IndexIdTable: ;L9D92 L9d92 EXX PUSH IX POP HL LD B,A LD E,#03 LD D,#00 L9D9B LD A,(HL) CP B JR Z,L9DA7 CP #FF JR Z,L9DA7 ADD HL,DE JP L9D9B L9DA7 PUSH HL POP IX CP #FF EXX RET L9DAE PUSH BC PUSH DE PUSH IY LD IY,(ptrCurObject) LD D,(IY+#10) LD A,(LB6B4) LD E,A L9DBD CALL Step3ByteTable JR Z,L9DF2 LD A,#02 CP E JR Z,L9DD6 LD A,(IY+#07) AND #48 CP #40 LD A,#00 JR NZ,L9DD3 INC A L9DD3 CP E JR NZ,L9DBD L9DD6 LD BC,#0008 PUSH IY ADD IY,BC CALL L71F3 POP IY JR NZ,L9DBD LD A,(LB6B3) AND A JR NZ,L9DF2 LD A,(IX+#00) CALL L9E09 JR Z,L9DBD L9DF2 LD A,(IX+#00) POP IY POP DE POP BC RET L9DFA CALL L9E00 CALL L9E15 L9E00 PUSH IX PUSH IY POP IX POP IY RET L9E09 PUSH IX LD IX,(ptrCurObject) CALL L9E15 POP IX RET L9E15 BIT 7,(IY+#07) RET Z PUSH IY PUSH IX PUSH BC LD B,A LD C,(IX+#10) PUSH IY CALL L9E4F CP B LD B,A POP IX JR Z,L9E47 CALL L9E4F CP B JR NZ,L9E44 INC A JR NZ,L9E47 LD B,(IY+#00) LD A,C L9E3B CP (IY+#10) JR Z,L9E47 INC IY DJNZ L9E3B L9E44 XOR A JR L9E49 L9E47 OR #01 L9E49 POP BC POP IX POP IY RET L9E4F PUSH IX L9E51 LD A,(IX+#01) CP #FF JR Z,L9E67 EX AF,AF' LD A,(IX+#01) CALL LocateObject LD A,(IX+#07) AND #28 JR NZ,L9E51 EX AF,AF' L9E67 POP IX RET L9E6A PUSH DE CALL GetObjectLocationInIX LD DE,#0007 ADD IX,DE POP DE RET L9E75 PUSH IY PUSH DE LD DE,#0002 L9E7B CALL Step3ByteTable JR Z,L9E98 LD A,(IX+#02) PUSH IX CALL LocateLocation PUSH IX POP IY POP IX ADD IY,DE CALL L71F3 JR NZ,L9E7B LD A,(IX+#02) L9E98 POP DE POP IY RET L9E9C PUSH IY PUSH DE LD DE,#0008 ADD IY,DE CALL L9EAB POP DE POP IY RET L9EAB PUSH AF PUSH DE LD A,(LB6A7) CP #00 JR NZ,L9ECF LD D,(IY+#01) LD E,(IY+#00) CALL L743F LD E,(IY+#02) LD D,(IY+#03) CALL PrintToken LD E,(IY+#04) LD D,(IY+#05) CALL PrintToken L9ECF LD E,(IY+#00) LD D,(IY+#01) LD A,D OR E CALL NZ,L7478 POP DE POP AF RET L9EDD PUSH BC PUSH IY LD B,A CALL L9E6A L9EE4 CALL Step3ByteTable JR Z,L9EF6 LD A,(IX+#02) AND A JR Z,L9EE4 LD A,(IX+#00) CP B JP NZ,L9EE4 L9EF6 POP IY POP BC RET L9EFA LD A,(LB68C) L9EFD PUSH AF LD A,#01 JR L9F05 L9F02 PUSH AF LD A,#02 L9F05 LD (L9F17),A POP AF PUSH BC PUSH IY LD B,A CALL L9E6A L9F10 CALL Step3ByteTable JR Z,L9F1B LD A,(IX+#02) L9F17 DW #B802,#F520 L9F1B POP IY POP BC RET L9F1F LD DE,(LB6AC) LD IY,(LB6AE) LD (LB6AC),IY LD (LB6AE),DE LD BC,(LB68C) LD A,B LD (LB68C),A LD A,C LD (LB68D),A CALL CallFuncHL LD (LB68C),BC LD (LB6AC),DE LD (LB6AE),IY RET L9F4B LD A,(LB69E) DEC A JP Z,L712B SUB A LD (LB69F),A RET L9F57 CP #FF RET Z CALL LocateObject LD A,#01 CP (IX+#00) LD A,#FF RET NZ LD A,(IX+#10) RET L9F69 PUSH IY PUSH AF PUSH BC LD HL,LAFA7 ; "You see : " CALL PrintMsg LD A,#FF LD IY,(ptrCurObject) LD B,(IY+#10) CALL L9F84 POP BC POP AF POP IY RET L9F84 PUSH IY PUSH DE PUSH BC LD C,#00 LD D,#04 CALL L9F9C SUB A CP C LD HL,LB2DF ; "nothing" CALL Z,PrintMsg POP BC POP DE POP IY RET L9F9C PUSH HL LD L,A LD A,(L769B) LD H,A LD A,D LD (L769B),A LD A,L EX (SP),HL PUSH IX LD IX,#C004 L9FAE CALL L9B84 JR Z,LA01B CP (IY+#01) JR NZ,L9FAE PUSH AF INC A LD E,(IY+#00) JR NZ,L9FC4 LD A,#01 CP E JR NZ,LA012 L9FC4 LD A,(IY+#10) CP B JR Z,L9FD3 DEC E JR Z,LA012 LD A,(IY+#11) CP B JR NZ,LA012 L9FD3 LD A,(LB68E) CP (IX+#00) JR NZ,L9FE0 LD A,#04 CP D JR Z,LA012 L9FE0 LD A,(IX+#00) CALL L9E09 JR Z,LA012 INC C SUB A LD (LB6A8),A LD (LB6A7),A CALL L9E9C LD A,(LB68E) CP (IX+#00) JR Z,LA016 LD A,#2E CALL L7589 LD A,(IX+#00) CALL LA025 JR C,LA012 LD A,(IX+#00) PUSH DE INC D INC D CALL L9F9C POP DE LA012 POP AF JP L9FAE LA016 CALL L7581 JR LA012 LA01B POP IX EX (SP),HL LD A,H LD (L769B),A LD A,L POP HL RET LA025 PUSH IX PUSH BC PUSH DE LD C,A CALL LocateObject LD A,(IX+#07) AND #28 JR Z,LA06C LD A,C CALL L9D6C CP #00 JR Z,LA06C BIT 6,(IX+#07) JR Z,LA049 LD A,C PUSH AF LD HL,LAD9D JR LA063 LA049 LD HL,#039B DEC A JR Z,LA052 LD HL,#0065 LA052 PUSH HL LD L,(IX+#08) LD A,(IX+#09) AND #0F LD H,A PUSH HL CALL LA072 LD HL,LAF84 ; "?? there ??" LA063 CALL PrintMsg AND A LA067 POP DE POP BC POP IX RET LA06C CALL L7581 SCF JR LA067 LA072 LD HL,LAF6E ; "in......." LD A,(IX+#04) RLCA RLCA AND #3C LD E,A LD D,#00 ADD HL,DE JP PrintMsg LA083 CALL LocateLocation LD BC,#0007 ADD IX,BC LD BC,#0003 RET LA08F LD HL,#A1E3 LA092 LD E,A RES 7,E LD D,#00 ADD HL,DE ADD HL,DE LD E,(HL) INC HL LD D,(HL) RET LA09D PUSH BC PUSH DE PUSH IY PUSH IX CALL LA083 ADD IX,BC PUSH IX POP IY LA0AC SUB A CP (IY+#01) JR Z,LA0E8 LD A,(IY+#01) CALL LocateObject BIT 7,(IX+#07) JR Z,LA0E8 LD DE,#0008 ADD IX,DE PUSH IX LD A,(IY+#00) CALL LA08F CP #09 JR C,LA0D9 LD DE,#07B5 JR Z,LA0DF LD DE,#082B JR LA0DF LA0D9 LD HL,LADBB ; "to the " CALL PrintMsg LA0DF CALL PrintToken LD HL,LAFB7 ; "there is " CALL PrintMsg LA0E8 ADD IY,BC LD A,#FF CP (IY+#00) JP NZ,LA0AC POP IX POP IY POP DE POP BC RET LA0F9 ADD IX,BC LD A,#FF CP (IX+#00) RET Z XOR A CP (IX+#01) JR NZ,LA0F9 CP (IX+#00) JR Z,LA0F9 RET DisplayExits: ; LA10D PUSH IX PUSH IY PUSH DE PUSH BC CALL LA083 CALL LA0F9 JR Z,LA132 LD HL,LAFC4 ; "visible exits are:" CALL PrintMsg LA121 LD A,(IX+#00) CALL LA08F CALL PrintToken CALL LA0F9 JR NZ,LA121 CALL L7581 LA132 POP BC POP DE POP IY POP IX RET LA139 LD L,(IY+#08) LD H,(IY+#09) JR LA147 LA141 LD L,(IX+#08) LD H,(IX+#09) LA147 PUSH DE PUSH HL LD HL,#A1F9 BIT 7,A JR Z,LA153 LD HL,#A209 LA153 CALL LA092 POP HL PUSH DE PUSH HL LD HL,LAF5F ; "[0x04] is [0x01]" CALL PrintMsg POP DE RET LA161 PUSH IX CALL LocateObject LD (IX+#0C),#00 LD (IX+#0D),#00 LD DE,#00CD BIT 6,(IX+#07) JR Z,LA17A LD DE,#0192 LA17A LD (IX+#0A),E LD (IX+#0B),D POP IX RET La183 PUSH IY PUSH IX LD IX,#C004 LA18B CALL L9B84 JR Z,LA195 CP (IY+#01) JR NZ,LA18B LA195 LD A,(IX+#00) POP IX POP IY RET LA19D LD A,(IX+#07) AND #48 CP #40 RET LA1A5 PUSH HL PUSH BC LD B,#05 LD HL,LA1E0 LD A,(CurrentAction) LA1AF CP (HL) JR Z,LA1B5 INC HL DJNZ LA1AF LA1B5 POP BC POP HL RET LA1B8 PUSH HL LD HL,LAFAD ; "You Say '" CALL PrintMsg POP HL LD A,#01 LD (LB6A8),A CALL PrintMsg LD HL,LAFB3 JP PrintMsg LA1CE LD IX,(LB6AC) BIT 0,(IX+#07) LD A,#80 RET NZ LA1D9 BIT 5,(IX+#07) LD A,#85 RET LA1E0 DB #0E,#11,#12,#14,#2C,#80,#04,#07,#06,#FE,#01,#79,#07,#85,#04,#8E La1f0 DB #04,#0C,#06,#15,#06,#25,#07,#C4,#01,#18,#07,#00,#00,#28,#02,#00 DB #00,#9F,#04,#39,#01,#92,#01,#00,#00,#F6,#03,#00,#00,#B9,#02,#CD DB #00,#AA,#04,#B4,#04,#D4,#07,#00,#00 LA219 CALL L9D19 RET Action_Tie: ; LA21D LD A,(LB68C) CP #12 JR Z,LA283 LD A,(LB68D) CP #12 JP NZ,L9F4B LD IX,(LB6AC) BIT 1,(IX+#07) JP NZ,L9F4B CALL L9D6C CP #00 LD HL,LB021 ; "[0x09] is already tied" JP NZ,PrintMsg BIT 3,(IX+#07) JR NZ,LA24F BIT 6,(IX+#07) JP NZ,L9F4B LA24F CALL L9D19 LD IY,(LB6AE) CALL L9C4D LD A,(LB68D) LD (IX+#01),A JR C,LA277 SUB A LD (LB69E),A CALL Action_Pickup LD A,(LB69F) CP #00 LD A,#01 LD (LB69E),A LD (LB69F),A JR Z,LA27E LA277 LD A,(LB68E) LD (IY+#01),A RET LA27E LD (IY+#01),#FF RET LA283 LD HL,Action_Tie JP L9F1F Action_Untie: ; LA289 LD IX,(LB6AC) LD A,(IX+#01) CP #12 LD HL,LB036 ; "[0x07] is not tied" JP NZ,PrintMsg CALL L9D19 LD A,(LC30A) LD (IX+#01),A RET La2a2 CALL L9EFA LD A,(IX+#02) CP #00 JR NZ,LA2B0 CALL L9D19 RET LA2B0 LD A,(IX+#00) LD HL,(CurrentAction) PUSH HL LD (CurrentAction),A LD IX,(LB6AC) SET 5,(IX+#07) PUSH IX LD A,#FF LD (LB68C),A CALL L8D90 POP IX RES 5,(IX+#07) POP HL LD (CurrentAction),HL RET Action_Burn: ; LA2D7 LD A,(LB68E) CP #3C JP NZ,L9F4B CALL L9D19 JP L9757 La2e5 CALL L9D19 LD HL,LB058 ; "as you as you touch the river you fall asleep..." LA2EB CALL PrintMsg LD A,(LB68E) PUSH AF AND A LD HL,#AD4D ; "Time passes..." CALL Z,PrintMsg POP AF JP L975A La2fd CALL L9D19 LD HL,LB09C JR LA2EB La305 LD B,#02 JR LA30F La309 LD B,#0F JR LA30F La30d LD B,#04 LA30F LD A,(LB68D) CP B JR NZ,LA320 LD A,(CurrentAction) CP #25 JP Z,L9448 JP L9468 LA320 CP #02 JR Z,LA32D CP #04 JR Z,LA32D CP #0F JP NZ,L72CE LA32D LD HL,LAFD1 ; "[the object] does not fit in this lock" JP PrintMsg La333 CALL L97DA LD IX,(LB6AC) JP L90FC La33d LD IX,(ptrCurObject) LD A,(IX+#10) CP #0F JP NZ,L9F4B JP L90F3 La34c LD IX,(LB6AC) BIT 3,(IX+#07) RET Z SET 5,(IX+#07) LD A,(LCA2E) LD (LCA2F),A LD HL,LB03D ; "some spiders start mending the broken web" JP PrintMsg La365 CALL L9D19 LD IY,(ptrCurObject) LD IX,LC2BD RES 7,(IY+#07) SRL (IY+#05) SRL (IY+#05) RES 7,(IX+#07) LD A,(LB68E) LD (IX+#01),A LD A,#08 CALL L9C74 ADD A,#02 LD (LCA52),A RET LA391 LD IX,(ptrCurObject) LD IY,LC2BD BIT 7,(IY+#07) LD HL,LB018 ; "you are not wearing [the object]" JP NZ,PrintMsg CALL L9D19 SET 7,(IY+#07) SET 7,(IX+#07) SLA (IX+#05) SLA (IX+#05) SUB A LD (LCA52),A RET Action_Capture: ; LA3BB LD IX,(LB6AC) LD A,(IX+#04) AND #70 PUSH IX LD IX,(ptrCurObject) AND (IX+#04) POP IX JP NZ,L9F4B BIT 6,(IX+#07) JP Z,L9F4B LD A,(LB68E) LD B,#1F CP #40 JR Z,LA3E8 CP #42 JR Z,LA3E8 LD B,#0D LA3E8 LD A,(LB69A) CP B JP Z,L9F4B CALL L9D19 LD IX,(LB6AC) LD (IX+#10),B LD (IX+#01),#FF LD A,(LB68C) CALL L9BB8 LD A,(LB68C) CP #00 RET NZ LD (LB68E),A LD HL,Objects LD (ptrCurObject),HL CALL L95C8 RET C LD A,B LD HL,LAFA0 JP L9628 La41d LD IX,(LB6AC) BIT 3,(IX+#07) RET Z RES 3,(IX+#07) LD DE,#0006 LD IY,LA471 LD A,(LB68C) LA434 CP (IY+#00) JR Z,LA43D ADD IY,DE JR LA434 LA43D PUSH IY POP HL INC HL LD E,(HL) INC HL LD D,(HL) LD (DE),A INC HL LD A,(HL) LD (IX+#10),A INC HL LD A,(HL) LD (IX+#0A),A INC HL LD A,(HL) LD (IX+#0B),A LD HL,LB00C ; "[the npc] falls down a hole and vanishes" CALL PrintMsg LD A,(CurLocation) CP B RET NZ LD DE,#005E ; 'another' CALL PrintToken LD DE,#02E2 ; 'goblin' CALL PrintToken LD HL,#AFBC ; "enters" JP PrintMsg LA471 DB #3D,LCABB,#0F,#046A ; nasty DB #45,LCAC2,#3A,#0337 ; hideous DB #49,LCAD0,#12,#0361 ; horrible DB #4A,LCAD7,#38,#0434 ; mean DB #4B,LCAC9,#40,#0741 ; vivious DB #4C,LCADE,#10,#01B6 ; disgusting LA495 LD IX,(ptrCurObject) LD A,(IX+#10) CP #10 JP NZ,L9F4B CALL L90F3 CALL L97DA LD A,(LCA3C) LD (LCA3D),A RET La4ae LD HL,#C2EE RES 5,(HL) RET La4b4 CALL L9D19 LD A,#0A CALL L9C74 LD HL,LB04A CP #08 JP NC,LA1B8 LD HL,LAFEB JP LA1B8 La4ca CALL L9D19 LD HL,LAFEF JP LA1B8 La4d3 CALL L9D19 LD A,#02 CALL L9C74 LD HL,LAFF6 CP #00 JP Z,LA1B8 LD HL,LAFFF CP #01 JP Z,LA1B8 LD HL,LB003 JP LA1B8 La4f1 CALL L9D19 LD HL,LB005 JP LA1B8 La4fa LD A,(LB69A) LD HL,LB699 CP (HL) RET NZ CALL L9D19 LD HL,LB003 JP LA1B8 La50b LD A,(LB68E) CP #40 JP NZ,L9F4B JP L90F3 Action_ClimbOut: ; LA516 LD IY,(ptrCurObject) LD A,(LB68C) CP (IY+#01) JP NZ,L9F4B CALL LocateObject CALL LA571 JP Z,LA141 CALL L9D19 LD (IY+#01),#FF RET La534 LD IY,(ptrCurObject) LD A,(LB68C) CP (IY+#01) JP Z,L9F4B LD A,(LB68E) CALL L9CBD ADD A,(IY+#02) JR C,LA54E LD A,#FF LA54E LD B,A LD IX,(LB6AC) CALL LA571 JP Z,LA141 LD A,(IX+#02) CP #FF JR Z,LA567 SUB B LD HL,LB0E2 ; "you are too big" JP NC,PrintMsg LA567 CALL L9D19 LD A,(LB68C) LD (IY+#01),A RET LA571 BIT 5,(IX+#07) LD A,#05 RET La578 CALL L9D19 LD HL,#C3F5 LD A,(CurLocation) CP (HL) RET NZ LD HL,LB029 JP L97CF La589 LD A,(LB68C) CP #13 RET NZ CALL L97DA LD IX,LC391 LD A,(IX+#10) CP #21 RET NZ LD A,#02 LD (LCA28),A RET La5a2 SUB A LD (LB694),A LD A,(LC0C0) CP #13 LD HL,LB2D0 ; "you are thrown onto the bank of a long lake" CALL Z,PrintMsg LD A,#22 LD (LC3A1),A LD B,A LD A,#13 CALL L9BB8 LD IX,LC391 LD (IX+#10),#20 RES 5,(IX+#07) SET 2,(IX+#07) SUB A LD (LB6A6),A LD A,#13 CALL L9D28 LD A,#01 LD (LB6A6),A LD IY,LC3BB LD (IY+#10),#20 LD (IY+#01),#13 RET La5e7 LD A,(LB69A) LD HL,LB699 CP (HL) RET NZ LD A,(LC0C6) BIT 7,A RET NZ CALL L9D19 LD HL,LB06F JP LA1B8 La5fe CALL L9D19 LD A,#08 CALL L9C74 CP #05 RET NC CP #03 LD HL,LB098 JP NC,L97CF LD HL,LB079 JP Z,LA1B8 LD HL,LB089 CP #00 JP Z,L97CF LD HL,LAFFF JP LA1B8 La625 LD IX,(ptrCurObject) LD A,(IX+#10) CP #20 LD HL,LB0BF ; "you cannot reach [the object]" JP NZ,PrintMsg LD A,(CurrentAction) CP #0C JP Z,L911D JP L90F3 La63f LD A,(CurLocation) CP #27 ; front gate JR Z,LA64D CP #2C ; lonely mountain JR Z,LA64D CP #29 ; lower halls RET NZ LA64D CALL L9D19 LD A,(CurLocation) LD HL,#C0E7 CP (HL) RET Z LD (HL),A LD A,#01 LD (LB6A6),A LD HL,#C0DF PUSH HL LD HL,LAFBB ; "[npc] enters..." LA665 CALL PrintMsg RET La669 LD A,(CurLocation) LD HL,LB69A CP (HL) RET NZ CALL L9D19 LD A,(LC0C6) AND #80 LD HL,LB122 JR Z,LA681 LD HL,LB101 LA681 JR LA665 La683 LD A,(LC580) CP #29 RET Z CALL L9D19 LD A,#01 LD (LB6A6),A CALL GetObjectLocationInIX BIT 7,(IX+#00) RET Z LD HL,LB14A LD A,#64 CALL L9C74 CP #50 JR C,LA665 LD HL,LB15E ; "the dragon descends..." CALL PrintMsg JP L90B7 La6ae CALL L9EFA CP #FF RET Z SUB A LD (IX+#00),#00 LD (IX+#01),#00 LD (IX+#02),#00 RET La6c2 CALL L9D19 LD IX,(ptrCurObject) BIT 7,(IX+#07) LD HL,LAF98 ; "you see nothing special" JP NZ,PrintMsg LD A,(LCA4A) LD (LCA4B),A LD HL,LB24E ; "the magic door warns of elves..." JP PrintMsg La6df LD HL,#C35C BIT 3,(HL) RET Z CALL L97DA LD IX,LC151 SET 3,(IX+#07) LD A,#02 CALL LA161 LD A,#02 LD IY,Objects CALL L9DFA RET Z LD HL,LB0AD ; "the small curious key shatters" JP PrintMsg La705 LD A,(LB68E) CP #00 JR NZ,LA71A LD A,(LC0C0) LD HL,LB0BF ; "an elf sweeps past" CP #FF JP Z,PrintMsg JP L9F4B LA71A LD A,(CurrentAction) CP #0C JP Z,L911D CP #10 JP Z,L90F3 RET La728 LD A,(LB68E) CP #00 JP NZ,LA73B LD A,(LC0C0) CP #FF LD HL,LB0BF ; "an elf sweeps past" JP Z,PrintMsg LA73B LD A,(CurrentAction) CP #1E JP Z,L8F20 CP #0B JP Z,L92D2 CP #18 JP Z,L8ED1 RET La74e LD A,(CurLocation) CP #1D ; deep bog JR NZ,LA759 SUB A LD (LCA44),A LA759 LD HL,LB0F7 ; "you are slowly sinking into the bog" CALL PrintMsg LD A,(LCA44) CP #00 RET NZ JP L90B7 La768 LD A,(LB68E) CP #41 JP NZ,Action_Examine CALL L9D19 LA774 LD IY,#0000 LD L,(IY+#01) LD H,(IY+#02) LD A,(#B695) CP #00 JR NZ,#A793 LD B,#03 LA786 LD A,(IY+#03) LD (HL),A INC HL INC IY DJNZ LA786 LD IY,(LA775) LA793 LD A,(IY+#05) CALL LocateLocation INC IX INC IX PUSH IX LD A,(IY+#00) CALL LocateLocation INC IX INC IX PUSH IX LD A,(IY+#03) CALL LA08F PUSH DE LD HL,LB174 JP LA1B8 La7b8 LD A,(LB68D) CALL L9EFD CP #FF JP Z,L9F4B CALL L9D19 LD HL,LAF0A ; "it sails across and" CALL PrintMsg LD A,(LC5CE) CP (IX+#02) JR NZ,LA7F0 CALL LA812 JR C,LA7E6 LD HL,LAF1A CALL LA812 JR C,LA80F LD HL,LAF26 JR LA80F LA7E6 LD A,#12 LD (LC5BF),A LD HL,LAF2F JR LA80F LA7F0 LD HL,LAF1A CALL LA812 JR C,LA80F LD A,(IX+#02) LD IX,(LB6AC) LD (IX+#10),A LD (IX+#01),#FF LD A,(LB68C) CALL L9BB8 LD HL,LAF11 ; "lands on the other side" LA80F JP PrintMsg LA812 LD A,#64 CALL L9C74 CP #32 RET La81a CALL L9D19 LD A,(LC5BF) CP #12 RET NZ LD HL,LAF36 ; "the boat glides across the river..." LA826 CALL PrintMsg LD A,(LC5CE) CP #42 LD A,#42 JR NZ,LA834 LD A,#43 LA834 LD (LC5CE),A LD B,A LD A,#FF LD (LC5BF),A LD A,#29 JP L9BB8 La842 CALL L97DA LD A,(LB68E) AND A RET NZ LD HL,LAF48 JR LA826 La84f LD A,(LB698) CP #01 RET NZ SUB A LD (LB698),A INC A CALL L8914 RET Z SUB A LD (LB69F),A LD A,(LB68A) LD (LC986),A LD BC,(LB68C) LD (LC987),BC LD A,#42 LD (LC985),A RET La876 LD A,(LC464) LD HL,LB699 CP (HL) RET NZ LD HL,LC0C6 BIT 7,(HL) RET Z CALL L9D19 LD HL,(LB692) INC HL INC HL LD E,(HL) INC HL LD D,(HL) PUSH DE POP HL CALL LA1B8 LD A,#01 LD (LB69D),A RET La89a CALL L9D19 SUB A LD (LB69D),A CALL L8914 JR Z,LA8B9 LD BC,#0018 LD DE,(LB692) LD A,(DE) LA8AE CPIR JR NZ,LA8B9 INC DE LD A,(DE) DEC DE CP (HL) JR NZ,LA8AE RET LA8B9 CALL L9D19 LD A,#01 LD (LB6A6),A LD HL,LB17F ; "someone strangles you from behind." CALL PrintMsg JP L90B7 La8ca LD A,(LC464) LD HL,LB699 CP (HL) RET NZ CALL L9D19 LD HL,LB27D LD A,#08 CALL L9C74 JP NC,LA1B8 LD IX,LC2BD LD A,#44 CP (IX+#01) JP Z,LA1B8 LD HL,LB28B JP LA1B8 La8f2 LD A,(LB69A) LD HL,LB699 CP (HL) RET NZ CALL L9D19 LD A,#1B LD (CurrentAction),A LD A,#00 LD (LB68C),A LD A,#FF LD (LB68D),A CALL L9F4B CALL L929A JP L90B7 La915 CALL L9D19 LD A,#47 CALL L975A LD A,#48 CALL L975A LD HL,#C5E9 RES 7,(HL) LD HL,#C5FB RES 7,(HL) LD HL,LB206 LD (#BA68),HL LD HL,LBA60 RES 6,(HL) LD A,#47 CALL L9D28 LD A,#48 CALL L9D28 LD HL,LB2AF ; "day dawns" LD A,#01 LD (LB6A6),A CALL PrintMsg LD IX,LocGFXTable ; TROLLS CLEARING LD A,#05 CALL IndexIdTable LD L,(IX+#01) LD H,(IX+#02) LD (HL),#05 INC HL LD (HL),#28 RET La961 LD A,(LB699) CP #05 RET NZ CALL L9D19 LD A,(LB68E) LD HL,LB1DC CP #47 JR Z,LA977 LD HL,LB1F0 LA977 JP LA1B8 LA97A LD A,(LC571) CP #25 RET NZ LD HL,LB37D ; "a cheering crowd of dwarves..." CALL PrintMsg JP L90C4 La989 LD A,(LB69A) LD HL,LB699 CP (HL) RET NZ LD IX,LC606 LD A,(IX+#10) CP #00 JR Z,LA9A2 LD A,#41 CP (IX+#01) RET NZ LA9A2 CALL L9D19 LD A,(LB69A) LD (IX+#10),A LD (IX+#01),#41 LD BC,#0026 LD (LB68C),BC LD A,#1D LD (CurrentAction),A LD (LB6AC),IX LD HL,Objects LD (LB6AE),HL CALL L9F4B JP Action_Give La9cb LD IY,(LB6AC) LD A,(IY+#10) LD B,A CALL L9F02 CP #FF LD HL,LB2A5 ; "you cannot jump onto [the object] from here" JP Z,PrintMsg LD A,(IX+#00) CP #0A JP NZ,LB2A5 CALL L9D19 LD A,(LB68C) LD IX,(ptrCurObject) LD (IX+#01),A CALL L9BB8 LD A,(LB68E) CP #00 RET NZ LD A,B JP L960B Laa00 LD IX,LC1A9 RES 3,(IX+#07) RES 5,(IX+#07) SLA (IX+#05) LD DE,#0623 LD (LC1B3),DE RET Laa18 LD HL,#C25F BIT 5,(HL) RET NZ LD A,(LCA66) LD (LCA67),A LD HL,#C25F RES 7,(HL) LD A,(CurLocation) CP #2A ; side door RET NZ LAA2F LD HL,LB248 ; "the hole vanishes" JP PrintMsg Laa35 LD HL,#C25F SET 7,(HL) LD A,(CurLocation) CP #2A ; side door RET NZ LD HL,LB21B ; "there is a loud crack and a hole appears" JP PrintMsg Laa46 CALL L97DA LD A,#06 LD (LCA67),A LD HL,#C25F SET 0,(HL) RES 7,(HL) JR LAA2F Laa57 LD HL,#C32B SET 5,(HL) LD HL,LAFDB ; "the magic door opens" CALL LAA6B LD HL,LB0B7 ; "and elf sweeps past" CALL LAA6B JP LAA84 LAA6B LD A,(CurLocation) CP #1E ; great elvenkings halls JP Z,PrintMsg CP #1C ; levelled elvish clearing JP Z,PrintMsg RET Laa79 LD HL,#C32B RES 5,(HL) LD HL,LAFE3 JP LAA6B LAA84 LD IX,LC2BD LD A,(IX+#01) CP #FF RET Z CALL LocateObject LD (ptrCurObject),IX BIT 7,(IX+#07) JP Z,LA391 RET Laa9d LD A,(LB68E) CP #00 RET NZ LD A,#01 LD (LB6A4),A LD A,(LCA58) LD (LCA59),A RET Laaaf SUB A LD (LB6A4),A RET Laab4 LD A,(CurLocation) CP #1A ; spider threads place RET NZ LD HL,LB0A1 ; "the spider web is slowly smothering you" CALL PrintMsg JP L90B7 Laac3 LD HL,LB2B5 ; "you seem some pale bulbous eyes.." CALL PrintMsg LD A,(CurLocation) LD C,A LD HL,LB697 CP (HL) RET Z LD B,(HL) LD A,#02 CP B JR NZ,LAADA LD A,#03 LAADA CP C RET Z JR LAAEE Laade LD A,(CurLocation) CP #02 ; forest road JR Z,LAAE8 CP #03 ; forest RET NZ LAAE8 LD HL,LB2B5 ; "you seem some pale bulbous eyes.." CALL PrintMsg LAAEE LD HL,LB2C3 ; "some thing drops from above and stings" CALL PrintMsg JP L90B7 Actions: ;LAAF7 Laaf7 DW #0480,#0000,#0000,#02DE ; 01) north - - go DW #0607,#0000,#0000,#02DE ; 02) south - - go DW #01FE,#0000,#0000,#02DE ; 03) east - - go DW #0779,#0000,#0000,#02DE ; 04) west - - go DW #0485,#0000,#0000,#02DE ; 05) northeast - - go DW #048E,#0000,#0000,#02DE ; 06) northwest - - go DW #060C,#0000,#0000,#02DE ; 07) southeast - - go DW #0615,#0000,#0000,#02DE ; 08) southwest - - go DW #0725,#0000,#0000,#02DE ; 09) up - - go DW #01C4,#0000,#0000,#02DE ; 0a) down - - go DW #E658,#0000,#0796,#4000 ; 0b) strike - with - DW #8134,#0000,#0000,#4000 ; 0c) close - - - DW #81E8,#0000,#8000,#0000 ; 0d) drop - - - DW #C1E8,#0000,#0378,#4000 ; 0e) drop - in - DW #E073,#0000,#4796,#4000 ; 0f) attack - with - DW #84B4,#0000,#0000,#4000 ; 10) open - - - DW #C508,#0000,#0378,#4000 ; 11) put - in - DW #C508,#0000,#04AA,#4000 ; 12) put - on - DW #868C,#0000,#0000,#4000 ; 13) take - - - DW #C68C,#04BF,#049C,#4000 ; 14) take out of - DW #C68C,#02B5,#0000,#4000 ; 15) take from - - DW #968C,#249F,#0000,#4000 ; 16) take off - - DW #0413,#1000,#0000,#4000 ; 17) look - - - DW #8413,#26C1,#0000,#0000 ; 18) look through - - DW #8413,#2043,#0000,#0000 ; 19) look across - - DW #0392,#1000,#0000,#4000 ; 1a) inventory - - - DW #8202,#0000,#0000,#0000 ; 1b) eat - - - DW #823E,#0000,#0000,#4000 ; 1c) examine - - - DW #C2D4,#06D1,#1000,#6000 ; 1d) give to - - DW #82DE,#26C1,#0000,#0000 ; 1e) go through - - DW #822D,#8000,#0000,#0000 ; 1f) enter - - - DW #82DE,#A38E,#0000,#0000 ; 20) go into - - DW #81E3,#0000,#0000,#0000 ; 21) drink - - - DW #8228,#0000,#0000,#0000 ; 22) empty - - - DW #C261,#0000,#0796,#4000 ; 23) fill - with - DW #056C,#0000,#0000,#0000 ; 24) run - - - DW #C3F2,#0000,#0796,#4000 ; 25) lock - with - DW #C712,#0000,#0796,#4000 ; 26) unlock - with - DW #9285,#0000,#4000,#0000 ; 27) follow - - - DW #8772,#0000,#0000,#0000 ; 28) wear - - - DW #86C8,#0000,#0000,#0000 ; 29) throw - - - DW #C6C8,#0000,#2070,#0000 ; 2a) throw - at - DW #C6C8,#0000,#0043,#4000 ; 2b) throw - across - DW #C6C8,#0000,#06C1,#4000 ; 2c) throw - through - DW #80D3,#0000,#4000,#0000 ; 2d) burn - - - DW #C6CD,#0000,#06D1,#4000 ; 2e) tie - to - DW #8178,#0000,#0000,#0000 ; 2f) cut - - - DW #80F4,#0000,#4000,#0000 ; 30) capture - - - DW #8500,#0000,#0000,#0000 ; 31) pull - - - DW #867C,#0000,#0000,#4000 ; 32) swim - - - DW #8720,#0000,#8000,#4000 ; 33) untie - - - DW #812F,#0000,#0000,#4000 ; 34) climb - - - DW #8690,#26D1,#4000,#4000 ; 35) talk to - - DW #812F,#238E,#0000,#4000 ; 36) climb into - - DW #812F,#24BF,#049C,#8000 ; 37) climb out of - DW #93A1,#24B0,#0000,#0000 ; 38) jump onto - - DW #81A9,#0000,#0000,#4000 ; 39) dig - - - DW #8594,#0000,#4000,#4000 ; 3a) shoot - - - DW #810D,#0000,#8000,#4000 ; 3b) carry - - - DW #0000 LACD1 DW #069F,#0040,#0058,#0603 ; the,a,an,some LACD9 DW #069F,#069F,#069F,#0603 ; the,the,the,some CommonWords: ;LACE1 DW #0040,#005B,#0065,#0070 ; A, AND, ARE, AT DW #0822,#00AF,#00D7,#00EE ; BE, BLOW, BUT, CANNOT DW #085E,#08C2,#01C0,#01C8 ; CARRYING, DO, DOOR, DRAGON DW #024F,#02B5,#0989,#0373 ; FALL, FROM, HERE, I DW #0378,#039B,#039E,#0A5A ; IN, IS, IT, NOT DW #049C,#04AA,#0AAF,#0603 ; OF, ON, SEE, SOME DW #069F,#0B61,#0B6B,#06D1 ; THE, THERE, THIS, TO DW #06D4,#0BC8,#0796,#07A8 ; TOO, WHAT, WITH, YOU ;* ;* Text Messages ;* See Messages.txt for descriptions ;* LAD21 DB #66,#6C,#61,#83,#47,#8B,#EA,#20,#48,#45,#41,#44,#15 LAD2E DB #66,#6C,#61,#85,#E6,#8B,#EA,#B5,#BE LAD37 DB #6F,#69,#73,#89,#C5,#78,#8B,#DE,#20,#22,#20,#16 LAD43 DB #7D,#20,#3F,#14 LAD47 DB #0D,#F7,#A8,#01,#2E,#0D,#FB,#87,#8A,#74,#2E,#2E,#15 LAD54 DB #6F,#69,#73,#89,#C5,#78,#8B,#A9,#20,#22,#01,#01,#01,#20,#22,#14 LAD64 DB #01,#01,#01,#00,#01,#01,#01,#7D,#20,#3F,#20,#16 LAD70 DB #8B,#D1,#01,#20,#3F,#20,#16 LAD77 DB #6F,#69,#73,#76,#00,#6E,#14 LAD7E DB #14 LAD7F DB #6F,#76,#8A,#5D,#A6,#D1 LAD85 DB #0B,#F9,#01,#01,#01,#14 LAD8B DB #0B,#F3,#01,#01,#01,#00,#01,#01,#01,#14 LAD95 DB #10,#73,#68,#72,#15 LAD9A DB #10,#68,#15 LAD9D DB #13,#68,#14 LADA0 DB #61,#72,#C2,#CE,#8B,#46,#B8,#1A LADA8 DB #07,#71,#7C,#83,#27,#7B,#B3,#D4 LADB0 DB #10,#68,#7C,#BA,#4B LADB5 DB #10,#80,#51,#68,#07,#15 LADBB DB #7B,#78,#16 LADBE DB #09,#71,#7C,#B2,#B9 LADC3 DB #72,#71,#B1,#8E LADC7 DB #04,#71,#7C,#85,#E1,#82,#8F,#06,#7B,#B2,#2D LADD2 DB #04,#71,#7C,#82,#B9,#82,#8F,#06,#7B,#D2,#2D,#15 LADDE DB #7E,#84,#AD,#8B,#C4,#CA,#7E,#80,#AF,#06,#88,#66,#0E,#B5,#BE LADED DB #0C,#20,#56,#49,#4F,#4C,#45,#4E,#54,#80,#73,#87,#D9,#C3,#A8,#06,#15 LADFE DB #06,#82,#D4,#07,#60,#87,#41,#D1,#78,#70,#78,#85,#39,#2D,#0E,#8B,#2E,#71,#89,#02,#B2,#53 LAE14 DB #60,#84,#6A,#85,#CF,#CA,#25,#0E,#B3,#22 LAE1E DB #06,#85,#CF,#0E,#2D,#83,#12,#80,#B3,#88,#CA,#85,#DB,#7B,#78,#B9,#65 LAE2F DB #06,#82,#D4,#07,#60,#84,#6A,#D5,#C3,#70,#78,#B3,#C9 LAE3C DB #06,#83,#47,#07,#83,#16,#75,#78,#85,#9E,#2D,#07,#9B,#03,#61,#87,#D9,#92,#4F,#15 LAE50 DB #60,#82,#53,#65,#89,#BF,#78,#8B,#DA,#84,#BF,#74,#07,#15 LAE5E DB #60,#82,#53,#86,#5E,#8B,#40,#07,#84,#9F,#0E,#82,#5D,#2C,#66,#11,#75,#89,#6F,#70,#60,#BA,#29 LAE75 DB #06,#83,#47,#07,#7E,#60,#89,#4C,#65,#61,#83,#C4,#07,#8A,#2F,#B6,#70 LAE86 DB #06,#8B,#81,#07,#80,#7C,#2D,#07,#99,#E8,#0E,#89,#35,#66,#9A,#A4,#B5,#0C LAE98 DB #06,#8B,#4B,#88,#4B,#63,#0E,#80,#BF,#66,#63,#78,#89,#C9,#8A,#29,#07,#93,#A1,#B8,#08 LAEAD DB #0C,#03,#8B,#40,#8A,#7A,#81,#34,#7B,#0E,#B1,#FB LAEB9 DB #06,#85,#C3,#63,#07,#66,#78,#65,#71,#B9,#A0 LAEC4 DB #06,#88,#3E,#0C,#03,#2C,#66,#11,#75,#B9,#6F LAECF DB #06,#8B,#4B,#82,#57,#63,#07,#66,#8A,#25,#88,#5B,#60,#87,#7D,#B9,#FD LAEE0 DB #06,#8A,#B2,#8B,#8B,#2D,#06,#8B,#03,#66,#87,#28,#4C,#59,#88,#13,#80,#5E,#B0,#AF LAEF4 DB #66,#78,#88,#CF,#71,#8B,#BB,#2E,#0E,#88,#A2,#71,#7C,#B6,#64 LAF03 DB #7F,#67,#83,#A8,#7E,#09,#15 LAF0A DB #72,#CA,#AB,#80,#43,#A0,#5B LAF11 DB #83,#BB,#53,#75,#78,#8A,#6B,#B5,#A6 LAF1A DB #C2,#4F,#89,#B1,#85,#99,#74,#78,#8A,#6B,#B5,#A6 LAF26 DB #0B,#08,#66,#CA,#D4,#84,#BF,#B7,#C3 LAF2F DB #83,#BB,#53,#70,#78,#B0,#B8 LAF36 DB #78,#80,#B8,#89,#54,#80,#43,#78,#85,#4A,#61,#83,#BB,#53,#75,#7A,#B5,#A6 LAF48 DB #7E,#60,#89,#B5,#78,#80,#B8,#89,#54,#80,#43,#78,#85,#4A,#61,#02,#B9 LAF59 DB #07,#71,#73,#70,#09,#15 LAF5F DB #04,#71,#01,#15 LAF63 DB #6F,#67,#69,#B6,#9B LAF68 DB #6F,#76,#8A,#5D,#B9,#89 LAF6E DB #83,#78,#02,#11,#84,#AA,#02,#0D,#88,#25,#02,#09,#8B,#9B,#02,#05,#86,#CD,#44,#7B,#78,#16 LAF84 DB #01,#79,#01,#14 LAF88 DB #04,#71,#68,#04,#15 LAF8D DB #6F,#67,#82,#85,#07,#6D,#6E,#15 LAF95 DB #10,#B1,#92 LAF98 DB #06,#76,#8A,#5D,#8A,#F7,#B9,#89 LAFA0 DB #10,#83,#78,#16 LAFA4 DB #06,#76,#16 LAFA7 DB #06,#8A,#AF,#20,#3A,#14 LAFAD DB #06,#85,#84,#20,#22,#16 LAFB3 DB #20,#22,#2E,#14 LAFB7 DB #79,#71,#00,#14 LAFBB DB #00,#C2,#2D,#2E,#14 LAFC0 DB #00,#C7,#EA,#15 LAFC4 DB #8B,#AD,#88,#F1,#62,#3A,#16 LAFCB DB #7F,#D9,#85,#60,#BA,#55 LAFD1 DB #09,#69,#45,#53,#73,#89,#19,#7A,#B3,#F2 LAFDB DB #78,#84,#24,#6A,#C4,#B4,#2E,#14 LAFE3 DB #78,#84,#24,#6A,#C1,#34,#2E,#14 LAFEB DB #8B,#58,#A7,#A8 LAFEF DB #7D,#27,#53,#7A,#20,#3F,#16 LAFF6 DB #7F,#62,#C8,#C6,#60,#82,#FF,#A9,#AE LAFFF DB #89,#9B,#A7,#25 LB003 DB #A3,#2C LB005 DB #7A,#8B,#B8,#FB,#6F,#A3,#A5 LB00C DB #07,#C2,#4F,#81,#C4,#60,#83,#5D,#61,#CB,#A3,#15 LB018 DB #10,#73,#87,#72,#49,#4E,#47,#07,#15 LB021 DB #09,#71,#80,#51,#86,#CD,#44,#15 LB029 DB #78,#87,#41,#87,#9A,#85,#6C,#87,#F8,#7F,#61,#A9,#96 LB036 DB #07,#71,#73,#86,#CD,#44,#15 LB03D DB #77,#86,#23,#53,#8B,#17,#CA,#15,#78,#80,#CD,#B7,#76 LB04A DB #7D,#69,#7F,#88,#F6,#84,#2F,#7B,#69,#7E,#7A,#20,#3F,#16 LB058 DB #88,#05,#8A,#F3,#88,#05,#06,#8B,#93,#78,#85,#4A,#06,#6C,#88,#0D,#61,#82,#C8,#89,#26,#B8,#1A LB06F DB #8B,#CC,#27,#53,#78,#86,#AB,#20,#3F,#16 LB079 DB #82,#CE,#8B,#A0,#84,#BF,#74,#7A,#84,#AD,#2C,#86,#AB,#20,#21,#16 LB089 DB #86,#B4,#CA,#D0,#81,#C4,#61,#CB,#17,#CA,#C8,#87,#B0,#A2,#EF LB098 DB #86,#B4,#A7,#56 LB09C DB #06,#6C,#88,#0D,#15 LB0A1 DB #78,#86,#23,#87,#76,#71,#85,#DB,#85,#F3,#A7,#A8 LB0AD DB #78,#85,#E1,#81,#63,#83,#A5,#CA,#C1,#15 LB0B7 DB #80,#58,#82,#0A,#8B,#40,#BA,#7A LB0BF DB #7F,#67,#8A,#9F,#07,#15 LB0C5 DB #10,#73,#68,#78,#B0,#C3 LB0CB DB #78,#80,#6B,#8A,#25,#45,#53,#09,#88,#5B,#60,#87,#7D,#B9,#FD LB0DA DB #78,#80,#6B,#D3,#47,#53,#07,#15 LB0E2 DB #10,#7C,#B0,#A2 LB0E6 DB #00,#C8,#E1,#15 LB0EA DB #0C,#82,#B1,#89,#5A,#89,#7B,#D3,#A8,#45,#44,#06,#15 LB0F7 DB #10,#85,#DB,#CA,#CC,#83,#8E,#78,#B0,#BC LB101 DB #78,#6B,#C5,#84,#20,#22,#FB,#C4,#86,#AB,#8B,#EA,#81,#71,#89,#7B,#88,#FC,#7F,#7A,#8B,#87,#2E,#8A,#91,#7B,#88,#B1,#20,#22,#20,#2E,#14 LB122 DB #78,#6B,#C5,#84,#20,#22,#F3,#73,#8A,#0D,#73,#64,#87,#AC,#7B,#76,#7F,#86,#AB,#66,#F3,#73,#80,#EB,#8B,#1C,#80,#D3,#7F,#2E,#8A,#91,#7B,#88,#B1,#20,#22,#20,#2E,#14 LB14A DB #70,#78,#88,#BA,#7F,#76,#78,#8A,#BC,#74,#60,#84,#45,#6B,#89,#2B,#80,#49,#B7,#A8 LB15E DB #78,#6B,#88,#A9,#61,#70,#60,#8B,#50,#DA,#FE,#74,#82,#6F,#C0,#D3,#7F,#7B,#60,#88,#96,#15 LB174 DB #D2,#DE,#01,#6D,#00,#7B,#D2,#CE,#7B,#00,#16 LB17F DB #8A,#E3,#CB,#26,#7F,#6D,#B8,#25 LB187 DB #07,#85,#84,#53,#20,#22,#FA,#52,#20,#22,#14 LB192 DB #72,#67,#64,#76,#4E,#2C,#67,#64,#89,#15,#0D,#F0,#EE,#64,#C9,#85 DB #2C,#67,#64,#8A,#DE,#2E,#0D,#F3,#9E,#C9,#DB,#88,#25,#CB,#0F,#61 DB #8B,#9B,#83,#42,#2C,#0D,#F0,#5B,#D2,#28,#83,#5D,#53,#72,#C2,#61 DB #2E,#0D,#F3,#9E,#C8,#71,#89,#1C,#61,#C2,#85,#80,#49,#2C,#0D,#C8 DB #D5,#89,#DF,#2C,#C3,#A8,#89,#D3,#2E,#16 LB1DC DB #88,#38,#2C,#84,#13,#63,#7A,#21,#21,#F0,#EB,#8B,#E7,#88,#8B,#27,#45,#4D,#3F,#16 LB1F0 DB #8B,#E7,#80,#EB,#8B,#90,#2C,#66,#89,#82,#8B,#E2,#4E,#27,#54,#89,#F9,#87,#B5,#60,#AA,#3E LB206 DB #70,#60,#81,#27,#7E,#8B,#98,#86,#41,#A6,#FD LB211 DB #10,#8B,#46,#82,#92,#87,#C8,#78,#B4,#F1 LB21B DB #79,#71,#60,#89,#EC,#81,#51,#61,#60,#83,#5D,#C7,#EA,#87,#B0,#8B DB #76,#82,#5D,#6D,#78,#89,#65,#2E,#0D,#F7,#A8,#62,#CB,#0A,#70,#89 DB #40,#74,#78,#85,#A6,#6A,#7B,#78,#F4,#09,#F4,#4E,#15 LB248 DB #78,#83,#5D,#CB,#A3,#15 LB24E DB #F6,#9F,#84,#24,#6A,#CB,#B4,#74,#82,#1D,#C7,#F0,#15 LB25B DB #8B,#D1,#71,#78,#87,#E4,#86,#9B,#89,#7B,#89,#3C,#82,#5D,#70,#78 DB #CA,#3A,#2C,#8B,#98,#63,#8A,#1F,#61,#8B,#76,#70,#78,#88,#EA,#20 DB #3F,#16 LB27D DB #7D,#89,#7B,#72,#89,#62,#70,#89,#AB,#CA,#83,#20,#3F,#16 LB28B DB #8A,#4F,#88,#30,#8A,#98,#20,#22,#89,#93,#88,#B4,#8B,#C1,#89,#E8,#72,#2E,#0D,#8A,#4F,#8A,#89,#20,#22,#16 LB2A5 DB #06,#67,#83,#A1,#84,#B0,#07,#6D,#6E,#15 LB2AF DB #88,#9F,#C8,#9B,#B0,#00 LB2B5 DB #06,#76,#77,#8A,#70,#88,#54,#82,#4B,#CB,#13,#63,#06,#15 LB2C3 DB #77,#86,#B0,#47,#C1,#E8,#6D,#87,#B5,#61,#CB,#21,#15 LB2D0 DB #7F,#62,#8B,#7B,#84,#B0,#78,#88,#1E,#74,#78,#84,#0F,#B3,#B7 LB2DF DB #20,#20,#20,#20,#20,#EA,#5D LB2E6 DB #8B,#17,#20,#54,#41,#50,#45,#86,#A2,#20,#50,#52,#45,#53,#53,#20,#41,#4E,#59,#B3,#A5 LB2FB DB #54,#41,#50,#45,#20,#45,#52,#52,#4F,#52,#20,#2D,#20,#20,#20,#20 DB #83,#47,#20,#41,#4E,#59,#83,#A5,#7B,#20,#52,#45,#53,#54,#41,#52 DB #54,#20,#50,#52,#4F,#47,#52,#41,#4D,#15 LB325 DB #54,#41,#50,#45,#20,#45,#52,#52,#4F,#52,#20,#2D,#20,#20,#20,#20 DB #83,#47,#20,#41,#4E,#59,#83,#A5,#7B,#20,#43,#4F,#4E,#54,#49,#4E DB #55,#45,#15 LB348 DB #52,#45,#57,#49,#4E,#44,#61,#20,#50,#52,#45,#50,#41,#52,#45,#20 DB #54,#41,#50,#45,#82,#8F,#20,#20,#20,#20,#20,#56,#45,#52,#49,#46 DB #49,#43,#41,#54,#49,#4F,#4E,#20,#20,#2D,#2D,#86,#A2,#83,#47,#20 DB #41,#4E,#59,#B3,#A5 LB37D DB #0D,#0D,#0D,#60,#20,#43,#48,#45,#45,#52,#49,#4E,#47,#20,#43,#52 DB #4F,#57,#44,#74,#20,#44,#57,#41,#52,#56,#45,#53,#2C,#20,#48,#4F DB #42,#42,#49,#54,#53,#61,#82,#1D,#C7,#EA,#2E,#20,#4C,#45,#44,#88 DB #5B,#82,#BD,#20,#54,#48,#45,#59,#81,#0D,#7F,#84,#9F,#83,#8E,#78 DB #20,#53,#55,#4E,#53,#45,#54,#2C,#20,#50,#52,#4F,#43,#4C,#41,#49 DB #4D,#49,#4E,#47,#7F,#20,#20,#48,#45,#52,#4F,#74,#20,#48,#45,#52 DB #4F,#45,#53,#61,#20,#4D,#41,#53,#54,#45,#52,#20,#41,#44,#56,#45 DB #4E,#54,#55,#52,#45,#52,#20,#21,#21,#21,#15 LB3F8 DB #7F,#89,#7E,#20,#4D,#41,#53,#54,#45,#52,#45,#44,#20,#16 LB406 DB #25,#74,#7A,#B7,#BA LB40B DB #20,#59,#4F,#55,#27,#52,#45,#20,#44,#4F,#49,#4E,#47,#20,#46,#49,#4E,#45,#15 ; Location Help Messages ;* LB41E DB #60,#86,#FD,#81,#C0,#20,#4E,#45,#45,#44,#53,#60,#86,#FD,#B3,#A5 LB42E DB #82,#1D,#62,#20,#47,#4F,#4F,#44,#63,#85,#30,#49,#4E,#47,#B6,#85 LB43E DB #60,#87,#8C,#20,#53,#48,#4F,#55,#4C,#44,#64,#8A,#52,#20,#4F,#42 DB #53,#54,#41,#43,#4C,#45,#7B,#60,#86,#AB,#7E,#20,#46,#52,#49,#45 DB #4E,#44,#53,#15 LB462 DB #80,#B8,#53,#80,#EB,#83,#1E,#2E,#F4,#13,#B0,#FD LB46E DB #87,#56,#87,#F8,#61,#8B,#87,#8B,#EA,#20,#45,#58,#49,#54,#B0,#FD LB47E DB #20,#54,#49,#4D,#49,#4E,#47,#71,#20,#43,#52,#49,#54,#49,#43,#41 DB #4C,#2C,#20,#52,#45,#4D,#45,#4D,#42,#45,#52,#80,#84,#53,#B9,#26 LB49E DB #87,#56,#60,#20,#57,#48,#49,#4C,#45,#15 LB4A8 DB #86,#8C,#20,#43,#41,#52,#45,#7B,#83,#C4,#63,#78,#20,#52,#49,#47,#48,#54,#BB,#87 LB4BC DB #60,#20,#4C,#49,#56,#49,#4E,#47,#6B,#71,#20,#44,#45,#41,#44,#4C,#59,#2C,#84,#13,#7B,#B0,#80 LB4D3 DB #20,#44,#4F,#4E,#27,#54,#20,#53,#54,#41,#59,#6E,#7C,#B4,#0F LB4E2 DB #87,#56,#82,#8F,#78,#20,#4E,#45,#57,#88,#9F,#20,#44,#41,#57,#4E,#49,#4E,#47,#15 ;* ;* LB4F6 DB #79,#DA,#B2,#7B,#64,#77,#86,#85,#75,#72,#66,#06,#67,#85,#30,#BB,#5D ;* Locations ;* LB507 DB #7F,#76,#60,#82,#53,#82,#7E,#80,#A5,#85,#4A,#73,#87,#3D,#87,#7D,DB #B0,#43 LB519 DB #60,#81,#3F,#87,#03,#83,#DA,#A3,#09 LB522 DB #60,#82,#D8,#82,#28,#83,#BB,#7E,#81,#DD,#83,#42,#A7,#CF LB530 DB #60,#83,#31,#84,#D4,#7E,#86,#FD,#89,#31,#84,#FB,#53,#16 LB53E DB #78,#86,#FD,#A1,#12 LB543 DB #60,#83,#16,#81,#85,#84,#D4,#70,#78,#84,#40,#A4,#56 LB550 DB #60,#84,#64,#D4,#E6,#7E,#60,#81,#D5,#81,#E8,#83,#8E,#60,#88,#B7,#A7,#2F LB562 DB #60,#84,#64,#81,#85,#A4,#D4 LB569 DB #60,#83,#BF,#81,#EC,#81,#12,#8B,#D1,#71,#85,#1C,#A1,#3F LB577 DB #60,#80,#A2,#81,#16,#7E,#86,#D7,#45,#53,#87,#DF,#78,#87,#5A,#53,#16 LB588 DB #78,#88,#46,#74,#60,#81,#96,#81,#8E,#8B,#9B,#89,#65,#A3,#B7 LB597 DB #78,#82,#E8,#A2,#C4 LB59C DB #78,#82,#C4,#7B,#A4,#38 LB5A2 DB #60,#80,#99,#82,#D8,#84,#E6,#8B,#36,#88,#5B,#86,#A6,#C6,#EC,#A0,#00 LB5B3 DB #60,#84,#E6,#74,#80,#A5,#86,#23,#53,#16 LB5BD DB #60,#82,#A0,#74,#86,#94,#85,#F3,#C6,#EC,#16 LB5C8 DB #60,#4E,#82,#22,#81,#27,#7E,#83,#CC,#89,#65,#61,#A3,#FC LB5D6 DB #60,#81,#8E,#81,#EF,#70,#78,#82,#13,#A3,#0D LB5E1 DB #78,#81,#1C,#8B,#CC,#78,#83,#AE,#89,#BA,#89,#90,#80,#84,#53,#74,#A7,#92 LB5F3 DB #60,#87,#A2,#86,#DC,#70,#78,#8A,#19,#74,#84,#0F,#A3,#B7 LB601 DB #60,#86,#64,#85,#4A,#3A,#78,#88,#8F,#71,#8A,#64,#7C,#86,#64,#7B,#8A,#47,#A7,#C8 LB615 DB #60,#80,#AA,#80,#8A,#83,#BB,#86,#9B,#8B,#B8,#8A,#67,#A3,#04 LB624 DB #78,#85,#67,#74,#78,#86,#DC,#74,#A1,#81 LB62E DB #78,#89,#40,#82,#C4,#74,#78,#84,#09,#A4,#4E LB639 DB #78,#87,#79,#85,#A6,#74,#A5,#21 LB641 DB #78,#83,#0D,#8B,#CC,#78,#6B,#C5,#CA,#16 LB64B DB #60,#83,#E3,#86,#3C,#80,#90,#2C,#8B,#1C,#61,#85,#13,#2C,#7E,#80,#58,#84,#C9,#89,#74,#A8,#6C LB662 DB #60,#85,#ED,#86,#46,#A4,#CD LB669 DB #78,#84,#09,#A4,#4E LB66E DB #78,#87,#79,#02,#04,#78,#81,#FE,#88,#1E,#74,#60,#80,#A5,#A5,#4A LB67E DW #0000 LB680 DW #0000 LB682 DB #00 LB683 DB #00 LB684 DB #00,#00,#00,#00,#00,#00 LB68A DB #00 CurrentAction: ;LB68B DB #00 LB68C DB #00 LB68D DB #00 LB68E DB #00 LB68F DB #00,#00,#00 LB692 DW #0000 LB694 DB #00 LB695 DB #00 LB696 DB #00 LB697 DB #00 LB698 DB #00 LB699 DB #00 LB69A DB #00 LB69B DW #0000 LB69D DB #00 LB69E DW #0000 LB69F DW #0000 LB6A0 DW #0000 LB6A2 DB #00 LB6A3 DB #00 LB6A4 DB #00 LB6A5 DB #00 LB6A6 DB #00 LB6A7 DB #00 LB6A8 DB #00 LB6A9 DB #FF LB6AA DB #FF LB6AB DB #00 LB6AC DB #00,#00 LB6AE DW #0000 ptrCurObject: ;LB6B0 DW #C0BF LB6B2 DB #00 LB6B3 DB #00 LB6B4 DB #00 LB6B5 DB #00 LB6B6 DW #0000 LB6B8 DW #0000 LB6BA DB #00 LB6BB DW #0000 LB6BD DB #00 LB6BE DB #00 LB6BF DB #00 LB6C0 DB #00 LB6C1 DB #00 LB6C2 DW #7300,#0000,#6500,#0073,#6900,#7365,#0800,#6569 DW #6473,#0000,#6900,#676E,#0000 LB6DB DB #00 LB6DC DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00 LB954 DB #00,#00,#00,#00,#00,#00,#00,#00 LB95C DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00 LB966 DB #00,#00,#00,#00,#00,#00 Location?????: ;LB96C DW #0000,#0000 DW #0000,#0000 DW #0000,#0000 DW #0000,#0000 DW #0000,#0000 DW #0000,#0000 LocationTable: ;LB984 DW Locations,LBA3B,LBE77,LBE88,LBA49,LBA60,LBA74,LBA85 DW LBE99,LBA93,LBAA4,LBABB,LBACF,LBC7E,LBAE0,LBAF1 DW LBC0E,LBC22,LBC30,LBC44,LBC6D,LBC8F,LBCA0,LBEAA DW LBCBA,LBCCE,LBCE2,LBCF9,LBD0A,LBD1E,LBD2C,LBD40 DW LBD51,LBD65,LBD79,LBD90,LBDA7,LBDB8,LBDC9,LBDDD DW LBDF1,LBE05,LBE19,LBE2D,LBE3E,LBE66,LBE55,LBEE6 DW LBEBB,LBECF,LBEF1,LBF02,LBB05,LBB19,LBB27,LBB3E DW LBB55,LBB63,LBB77,LBB8E,LBB9F,LBBB3,LBBC4,LBBD2 DW LBBE6,LBBFA,LBF16,LBF27,LBF38,LBF4C,LBF60,LBF71 DW LBF85,LBF99,LBFAA,LBFBB,LBFC9,LBFD7,LBFE5,LBFF6 LBA24 DW #84C2,#837B,#8378,#84AA,#8070 ;* Locations ;* See locations.txt for descriptions ;* Locations: ;LBA2E LBA2E DB #FF,#FF,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#FF LBA3B DB #84,#A0,#09,#13,#03,#07,#DA,#03,#19,#B5,#03,#05,#04,#FF LBA49 DB #84,#FF,#00,#04,#00,#00,#00,#00,#22,#B5,#04,#05,#01,#03,#00,#05,#01,#00,#05,#05,#00,#06,#FF LBA60 DB #84,#FF,#27,#01,#FD,#06,#00,#00,#00,#00,#08,#00,#04,#07,#00,#09,#01,#00,#06,#FF LBA74 DB #84,#FF,#D4,#04,#FD,#06,#00,#00,#30,#B5,#02,#00,#05,#01,#01,#07,#FF LBA85 DB #84,#FF,#12,#01,#FD,#06,#00,#00,#3E,#B5,#02,#01,#06,#FF LBA93 DB #84,#FF,#41,#85,#00,#00,#00,#00,#00,#00,#03,#00,#0A,#04,#00,#05,#FF LBAA4 DB #86,#FF,#4E,#04,#40,#04,#00,#00,#43,#B5,#03,#00,#0B,#01,#00,#44,#04,#00,#09,#02,#00,#49,#FF LBABB DB #84,#FF,#E6,#14,#64,#04,#00,#00,#50,#B5,#03,#00,#0C,#04,#00,#0A,#01,#00,#0E,#FF LBACF DB #86,#FF,#D4,#14,#85,#01,#64,#04,#62,#B5,#03,#00,#16,#04,#00,#0B,#FF LBAE0 DB #84,#FF,#12,#11,#BF,#03,#EC,#01,#69,#B5,#0A,#06,#0F,#02,#00,#0B,#FF LBAF1 DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#09,#06,#0E,#02,#00,#34,#05,#00,#3A,#FF LBB05 DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#01,#00,#0F,#0A,#00,#35,#09,#00,#36,#FF LBB19 DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#09,#00,#34,#FF LBB27 DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#0A,#00,#34,#07,#00,#37,#02,#00,#40,#08,#00,#11,#FF LBB3E DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#02,#00,#11,#05,#00,#36,#08,#00,#3D,#04,#00,#3C,#FF LBB55 DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#08,#00,#3C,#FF LBB63 DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#09,#00,#10,#04,#00,#41,#01,#00,#3A,#FF LBB77 DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#07,#00,#3E,#03,#00,#0F,#02,#00,#39,#09,#00,#3B,#FF LBB8E DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#0A,#00,#3A,#02,#00,#3C,#FF LBB9F DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#07,#00,#3D,#01,#00,#3B,#06,#00,#38,#FF LBBB3 DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#01,#00,#36,#06,#00,#3C,#FF LBBC4 DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#03,#00,#3D,#FF LBBD2 DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#09,#00,#40,#01,#00,#12,#03,#00,#3A,#FF LBBE6 DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#06,#00,#41,#04,#00,#36,#08,#00,#3F,#FF LBBFA DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#01,#00,#40,#07,#00,#39,#03,#00,#13,#FF LBC0E DB #04,#FF,#16,#01,#A2,#00,#E8,#02,#77,#B5,#0A,#00,#39,#05,#00,#12,#07,#11,#0D,#FF LBC22 DB #08,#FF,#B7,#03,#96,#01,#8E,#01,#88,#B5,#01,#00,#37,#FF LBC30 DB #04,#FF,#CD,#04,#8E,#01,#85,#07,#00,#00,#08,#00,#10,#07,#00,#3F,#01,#1B,#0D,#FF LBC44 DB #02,#FF,#C4,#82,#7B,#03,#E8,#02,#97,#B5,#04,#00,#10,#01,#00,#10,#02,#00,#10,#09,#0A,#14,#03,#00,#10,#07,#00,#10,#08,#00,#10,#0A,#00,#10,#05,#00,#41,#06,#00,#10,#FF LBC6D DB #80,#FF,#C4,#82,#C2,#04,#E8,#02,#97,#B5,#0A,#0A,#13,#03,#00,#15,#FF LBC7E DB #04,#FF,#EF,#01,#E8,#02,#00,#00,#00,#00,#01,#11,#10,#04,#1B,#12,#FF LBC8F DB #84,#FF,#B8,#04,#F0,#06,#00,#00,#00,#00,#03,#00,#16,#04,#00,#14,DB #FF LBCA0 DB #84,#FF,#69,#83,#93,#00,#00,#00,#00,#00,#05,#00,#18,#06,#00,#14,#02,#00,#2E,#08,#00,#0C,#01,#00,#31,#FF LBCBA DB #88,#FF,#C4,#02,#A0,#02,#00,#00,#9C,#B5,#04,#00,#16,#02,#00,#2E,#03,#00,#19,#FF LBCCE DB #84,#FF,#E6,#04,#99,#00,#D8,#02,#00,#00,#04,#00,#18,#03,#00,#42,#02,#09,#00,#FF LBCE2 DB #84,#FF,#E6,#04,#23,#06,#BA,#06,#B3,#B5,#03,#07,#1D,#04,#07,#32,#01,#07,#1C,#02,#07,#1B,#FF LBCF9 DB #84,#FF,#A0,#02,#F3,#05,#00,#00,#BD,#B5,#01,#07,#1A,#04,#07,#32,#FF LBD0A DB #84,#FF,#27,#11,#CC,#03,#22,#02,#C8,#B5,#04,#00,#19,#03,#07,#1A,#05,#0D,#1E,#FF LBD1E DB #84,#FF,#BC,#00,#96,#01,#00,#00,#00,#00,#04,#07,#1A,#FF LBD2C DB #84,#FF,#0D,#03,#13,#02,#FF,#02,#00,#00,#03,#08,#1F,#02,#00,#20,#04,#0D,#1C,#FF LBD40 DB #04,#FF,#EF,#11,#8E,#01,#00,#00,#D6,#B5,#08,#08,#20,#04,#08,#1E,#FF LBD51 DB #84,#FF,#1C,#01,#13,#02,#00,#00,#E1,#B5,#05,#08,#1F,#01,#00,#1E,#0A,#0C,#21,#FF LBD65 DB #88,#FF,#A6,#82,#00,#00,#00,#00,#00,#00,#03,#27,#22,#09,#0C,#00,#02,#2A,#00,#FF LBD79 DB #88,#FF,#B7,#83,#0F,#04,#00,#00,#00,#00,#01,#00,#24,#03,#00,#23,#06,#27,#21,#02,#00,#2D,#FF LBD90 DB #84,#FF,#DC,#86,#B7,#03,#00,#00,#F3,#B5,#01,#00,#22,#02,#00,#22,#03,#00,#22,#04,#00,#22,#FF LBDA7 DB #86,#FF,#4A,#85,#70,#05,#00,#00,#01,#B6,#09,#00,#25,#02,#00,#22,#FF LBDB8 DB #84,#FF,#9F,#01,#CE,#01,#00,#00,#15,#B6,#01,#00,#26,#0A,#00,#24,#FF LBDC9 DB #84,#FF,#2F,#87,#81,#01,#00,#00,#24,#B6,#01,#00,#27,#02,#00,#25,#06,#00,#28,#FF LBDDD DB #88,#FF,#C4,#02,#40,#09,#00,#00,#2E,#B6,#01,#00,#29,#02,#00,#26,#04,#00,#28,#FF LBDF1 DB #86,#FF,#21,#85,#00,#00,#00,#00,#39,#B6,#01,#00,#2A,#07,#00,#25,#03,#00,#27,#FF LBE05 DB #84,#FF,#0D,#83,#1A,#04,#00,#00,#41,#B6,#02,#00,#27,#03,#00,#2B,#09,#00,#2C,#FF LBE19 DB #84,#FF,#AA,#05,#00,#00,#00,#00,#4B,#B6,#02,#00,#28,#03,#0B,#2B,#01,#00,#33,#FF LBE2D DB #04,#B0,#CD,#14,#ED,#05,#46,#06,#62,#B6,#04,#0B,#2A,#03,#00,#29,#FF LBE3E DB #86,#FF,#4E,#84,#09,#04,#00,#00,#69,#B6,#0A,#00,#29,#04,#00,#2A,#02,#00,#27,#08,#00,#28,#FF LBE55 DB #86,#FF,#4F,#05,#A0,#02,#00,#00,#00,#00,#03,#00,#02,#01,#00,#18,#FF LBE66 DB #88,#FF,#63,#07,#00,#00,#00,#00,#00,#00,#02,#00,#08,#04,#00,#03,#FF LBE77 DB #86,#FF,#4F,#05,#A0,#02,#00,#00,#00,#00,#03,#00,#03,#04,#00,#2E,#FF LBE88 DB #84,#FF,#A0,#02,#00,#00,#00,#00,#00,#00,#04,#00,#02,#03,#00,#2D,#FF LBE99 DB #88,#FF,#4A,#05,#70,#05,#00,#00,#00,#00,#01,#00,#2D,#04,#00,#03,#FF LBEAA DB #88,#FF,#A6,#82,#00,#00,#00,#00,#00,#00,#07,#2A,#21,#01,#00,#30,#FF LBEBB DB #86,#FF,#56,#04,#00,#00,#00,#00,#00,#00,#08,#00,#31,#03,#00,#2F,#07,#00,#17,#FF LBECF DB #88,#FF,#4A,#05,#FF,#02,#00,#00,#00,#00,#05,#00,#30,#02,#00,#16,#03,#00,#18,#08,#00,#0A,#FF LBEE6 DB #84,#FE,#E6,#04,#28,#02,#00,#00,#00,#00,#FF LBEF1 DB #84,#FF,#A0,#02,#04,#03,#00,#00,#00,#00,#05,#07,#1A,#04,#00,#43,#FF LBF02 DB #84,#FF,#E6,#04,#28,#02,#00,#00,#00,#00,#01,#00,#2F,#02,#00,#2A,#09,#00,#2C,#FF LBF16 DB #86,#FF,#1E,#08,#79,#07,#00,#00,#6E,#B6,#04,#00,#19,#03,#09,#43,#FF LBF27 DB #86,#FF,#1E,#08,#FE,#01,#00,#00,#73,#B6,#03,#00,#32,#04,#09,#42,#FF LBF38 DB #86,#FF,#D4,#14,#64,#04,#00,#00,#00,#00,#03,#00,#47,#05,#00,#45,#02,#00,#0A,#FF LBF4C DB #86,#FF,#D4,#14,#64,#04,#00,#00,#00,#00,#01,#00,#46,#08,#00,#44,#02,#00,#0A,#FF LBF60 DB #86,#FF,#D4,#14,#64,#04,#00,#00,#00,#00,#07,#00,#48,#02,#00,#45,#FF LBF71 DB #86,#FF,#D4,#14,#64,#04,#00,#00,#00,#00,#06,#00,#45,#02,#00,#4A,#04,#00,#44,#FF LBF85 DB #86,#FF,#D4,#14,#64,#04,#00,#00,#00,#00,#06,#00,#46,#08,#00,#47,#0A,#00,#4B,#FF LBF99 DB #86,#FF,#D4,#14,#64,#04,#00,#00,#00,#00,#03,#00,#4A,#01,#00,#0A,#FF LBFAA DB #86,#FF,#D4,#14,#64,#04,#00,#00,#00,#00,#01,#00,#47,#04,#00,#49,#FF LBFBB DB #86,#FF,#D4,#14,#3C,#06,#00,#00,#00,#00,#0A,#00,#4C,#FF LBFC9 DB #86,#FF,#D4,#14,#3C,#06,#00,#00,#00,#00,#0A,#00,#4D,#FF LBFD7 DB #86,#FF,#D4,#14,#3C,#06,#00,#00,#00,#00,#0A,#00,#4E,#FF LBFE5 DB #84,#FF,#2F,#17,#96,#01,#40,#04,#00,#00,#03,#00,#4F,#09,#00,#4D,#FF LBFF6 DB #84,#FF,#2F,#17,#96,#01,#40,#04,#00,#00,#04,#00,#4E,#09,#00,#4A,#FF ObjectTable: ;LC007 DB #00,LC0BF DB #01,LC114 DB #02,LC151 DB #03,LC175 DB #04,LC163 DB #05,LC0E9 DB #06,LC18A DB #07,LC1A9 DB #08,LC1C8 DB #09,LC1F1 DB #0A,LC230 DB #0B,LC258 DB #0C,LC280 DB #0D,LC324 DB #0E,LC2A8 DB #0F,LC2D5 DB #10,LC2BD DB #11,LC2E7 DB #12,LC309 DB #13,LC391 DB #14,LC3BB DB #15,LC3F7 DB #16,LC40C DB #17,LC421 DB #18,LC43D DB #19,LC478 DB #1A,LC48D DB #1B,LC4A2 DB #1C,LC4C4 DB #1D,LC4D7 DB #1E,LC4EF DB #1F,LC50A DB #20,LC522 DB #21,LC53A DB #22,LC55B DB #23,LC570 DB #24,LC582 DB #25,LC597 DB #26,LC606 DB #27,LC61B DB #28,LC631 DB #29,LC5BE DB #2A,LC211 DB #2B,LC13F DB #3C,LC0D7 DB #3D,LC643 DB #3E,LC343 DB #3F,LC355 DB #40,LC36D DB #41,LC37F DB #42,LC3D3 DB #43,LC3E5 DB #44,LC454 DB #45,LC65B DB #46,LC466 DB #47,LC5E2 DB #48,LC5F4 DB #49,LC673 DB #4A,LC68B DB #4B,LC6A3 DB #4C,LC6BB DB #FF ;* Objects ;* See objects.txt for descriptions ;* Objects: ;LC0BF LC0BF DB #01,#FF,#10,#40,#10,#40,#40,#E0,#A8,#87,#00,#00,#00,#00,#00,#00,#01,#1B,#9A,#92,#00,#B7,#90,#FF LC0D7 DB #01,#FF,#C0,#60,#00,#C0,#C0,#E0,#C8,#01,#36,#05,#F3,#02,#00,#00,#29,#FF LC0E9 DB #02,#FF,#FF,#FF,#00,#00,#10,#80,#C0,#01,#5F,#05,#04,#03,#00,#00,#01,#04,#0B,#D2,#92,#0C,#1D,#91,#10,#F3,#90,#18,#D1,#8E,#1E,#20,#8F,#25,#2D,#A3,#26,#2D,#A3,#2C,#7F,#94,#FF LC114 DB #02,#FF,#FF,#FF,#00,#00,#90,#81,#C0,#01,#27,#03,#53,#05,#00,#00,#07,#06,#0B,#D2,#92,#0C,#1D,#91,#10,#F3,#90,#18,#D1,#8E,#1E,#20,#8F,#25,#0D,#A3,#26,#0D,#A3,#2C,#7F,#94,#FF LC13F DB #01,#FF,#00,#00,#00,#00,#00,#80,#A5,#03,#F3,#02,#00,#00,#00,#00,#4F,#FF LC151 DB #01,#1F,#00,#00,#00,#00,#00,#80,#A5,#03,#E1,#05,#63,#01,#00,#00,#0D,#FF LC163 DB #01,#47,#01,#01,#00,#00,#00,#80,#A5,#03,#BF,#03,#00,#00,#00,#00,#05,#FF LC175 DB #01,#3E,#02,#00,#00,#00,#02,#80,#2C,#14,#63,#01,#00,#00,#F6,#B4,#01,#1C,#68,#A7,#FF LC18A DB #02,#FF,#FF,#FF,#00,#FF,#00,#80,#51,#01,#E1,#05,#81,#03,#00,#00,#0E,#0F,#10,#3D,#A3,#0C,#1D,#91,#1E,#20,#8F,#18,#D1,#8E,#FF LC1A9 DB #05,#FF,#A0,#50,#00,#40,#40,#80,#76,#07,#23,#06,#00,#00,#00,#00,#1A,#1C,#1B,#1D,#32,#0B,#D2,#92,#00,#4C,#A3,#1E,#20,#8F,#FF LC1C8 DB #03,#FF,#FF,#FF,#00,#00,#00,#81,#C0,#01,#36,#05,#00,#00,#00,#00,#1F,#1E,#20,#10,#F3,#90,#0C,#1D,#91,#18,#D1,#8E,#1E,#20,#8F,#25,#09,#A3,#26,#09,#A3,#2C,#7F,#94,#FF LC1F1 DB #03,#FF,#FF,#FF,#00,#00,#00,#86,#4A,#05,#53,#02,#A5,#00,#07,#B5,#42,#43,#19,#11,#0D,#94,#0E,#0D,#94,#19,#DD,#8E,#32,#E5,#A2,#FF LC211 DB #02,#FF,#FF,#FF,#00,#00,#00,#86,#4A,#05,#53,#02,#00,#00,#00,#00,#17,#21,#11,#0D,#94,#0E,#0D,#94,#19,#DD,#8E,#32,#A2,#A2,#FF LC230 DB #02,#FF,#40,#FF,#00,#50,#50,#80,#C0,#01,#E8,#02,#7C,#00,#00,#00,#13,#14,#10,#F3,#90,#0C,#1D,#91,#0B,#D2,#92,#18,#D1,#8E,#1E,#20,#8F,#2C,#7F,#94,#0B,#D2,#92,#FF LC258 DB #02,#FF,#FF,#FF,#00,#00,#00,#01,#C0,#01,#56,#04,#A6,#05,#00,#00,#2A,#2B,#0C,#1D,#91,#00,#46,#AA,#26,#05,#A3,#00,#33,#A3,#1E,#20,#8F,#18,#D1,#8E,#2C,#7F,#94,#FF LC280 DB #02,#FF,#FF,#FF,#00,#00,#30,#80,#C0,#01,#BF,#03,#E0,#06,#00,#00,#20,#21,#10,#25,#A6,#0C,#25,#A6,#0B,#D2,#92,#18,#D1,#8E,#1E,#20,#8F,#2C,#7F,#94,#00,#89,#A5,#FF LC2A8 DB #01,#FF,#03,#04,#00,#40,#80,#94,#80,#06,#99,#05,#64,#06,#00,#00,#07,#0B,#D2,#92,#FF LC2BD DB #01,#FF,#00,#00,#00,#FF,#00,#80,#3D,#05,#35,#07,#F3,#02,#00,#00,#3D,#28,#65,#A3,#16,#91,#A3,#FF LC2D5 DB #01,#42,#02,#02,#00,#02,#02,#80,#A5,#03,#36,#05,#00,#00,#00,#00,#20,#FF LC2E7 DB #02,#FF,#FF,#FF,#00,#FF,#FF,#80,#C0,#01,#E8,#02,#00,#00,#00,#00,#10,#0D,#10,#95,#A4,#0C,#1D,#91,#1E,#20,#8F,#18,#D1,#8E,#2C,#7F,#94,#FF LC309 DB #01,#FF,#02,#02,#04,#20,#05,#A0,#5B,#05,#00,#00,#00,#00,#00,#00,#07,#2B,#B8,#A7,#2E,#1D,#A2,#31,#1A,#A8,#FF LC324 DB #02,#FF,#FF,#FF,#00,#FF,#FF,#80,#C0,#01,#24,#04,#00,#00,#00,#00,#1E,#1C,#1E,#20,#8F,#18,#D1,#8E,#2C,#7F,#94,#1C,#C2,#A6,#FF LC343 DB #01,#FF,#15,#60,#10,#70,#88,#E0,#BD,#82,#00,#00,#00,#00,#00,#00,#01,#FF LC355 DB #01,#FF,#1D,#50,#10,#68,#78,#E0,#B4,#86,#00,#00,#00,#00,#00,#00,#01,#0F,#56,#91,#00,#DF,#A6,#FF LC36D DB #01,#FF,#70,#FF,#40,#40,#30,#E0,#0A,#02,#9E,#07,#00,#00,#00,#00,#1C,#FF LC37F DB #01,#FF,#20,#30,#50,#40,#40,#E0,#0D,#82,#00,#00,#00,#00,#00,#00,#09,#FF LC391 DB #01,#FF,#20,#03,#00,#20,#20,#84,#84,#10,#00,#00,#00,#00,#00,#00,#20,#10,#F3,#90,#0C,#1D,#91,#11,#34,#92,#23,#4E,#8F,#22,#E9,#93,#38,#CB,#A9,#36,#34,#A5,#0B,#D2,#92,#FF LC3BB DB #01,#13,#1F,#05,#00,#00,#00,#82,#92,#37,#00,#00,#00,#00,#00,#00,#20,#21,#81,#92,#00,#9D,#AA,#FF LC3D3 DB #01,#FF,#30,#30,#40,#20,#70,#60,#DC,#00,#00,#00,#00,#00,#00,#00,#20,#FF LC3E5 DB #01,#FF,#30,#30,#00,#37,#37,#E0,#9A,#07,#41,#07,#00,#00,#00,#00,#15,#FF LC3F7 DB #01,#FF,#1F,#05,#00,#00,#00,#82,#5E,#37,#00,#00,#00,#00,#00,#00,#00,#21,#81,#92,#FF LC40C DB #01,#FF,#1F,#05,#00,#00,#00,#82,#5E,#07,#A5,#00,#00,#00,#00,#00,#00,#21,#FD,#A2,#FF LC421 DB #08,#FF,#00,#05,#00,#00,#00,#82,#5E,#07,#00,#00,#00,#00,#00,#00,#08,#21,#22,#24,#31,#2D,#11,#17,#21,#19,#A2,#FF LC43D DB #03,#FF,#1F,#05,#00,#00,#00,#82,#5E,#07,#A5,#00,#00,#00,#00,#00,#19,#42,#43,#21,#FD,#A2,#FF LC454 DB #01,#FF,#05,#05,#20,#20,#40,#E0,#F9,#82,#00,#00,#00,#00,#00,#00,#11,#FF LC466 DB #01,#FF,#30,#10,#10,#60,#60,#E0,#80,#80,#00,#00,#00,#00,#00,#00,#23,#FF LC478 DB #01,#46,#05,#03,#00,#10,#10,#80,#C3,#10,#00,#00,#00,#00,#00,#00,#23,#0B,#D2,#92,#FF LC48D DB #01,#46,#02,#01,#00,#10,#10,#80,#6B,#10,#64,#06,#00,#00,#00,#00,#23,#0B,#D2,#92,#FF LC4A2 DB #02,#FF,#60,#FF,#80,#70,#70,#80,#8C,#07,#00,#00,#00,#00,#00,#00,#0D,#12,#1E,#28,#A7,#0B,#28,#A7,#10,#05,#A7,#0C,#05,#A7,#18,#28,#A7,#FF LC4C4 DB #02,#FF,#05,#05,#00,#80,#80,#94,#D7,#16,#00,#00,#00,#00,#00,#00,#10,#1E,#FF LC4D7 DB #01,#FF,#65,#65,#00,#00,#00,#80,#7C,#35,#00,#00,#00,#00,#00,#00,#0D,#39,#4A,#90,#11,#34,#92,#FF LC4EF DB #01,#1D,#FF,#FF,#03,#80,#80,#81,#C0,#01,#E0,#06,#00,#00,#00,#00,#0D,#0B,#D2,#92,#26,#2D,#A3,#10,#F3,#90,#FF LC50A DB #01,#1E,#FF,#FF,#00,#00,#00,#A0,#E2,#00,#E8,#02,#00,#00,#00,#00,#0D,#11,#34,#92,#14,#DE,#8C,#FF LC522 DB #01,#FF,#FF,#FF,#02,#00,#00,#80,#6A,#11,#27,#03,#00,#00,#00,#00,#16,#10,#F3,#90,#0C,#1D,#91,#FF LC53A DB #01,#24,#FF,#FF,#00,#00,#00,#80,#5B,#11,#BF,#03,#00,#00,#00,#00,#16,#10,#F3,#90,#0C,#1D,#91,#11,#34,#92,#14,#DE,#8C,#0B,#D2,#92,#FF LC55B DB #01,#21,#05,#05,#00,#01,#00,#80,#8B,#32,#00,#00,#00,#00,#00,#00.#16,#1B,#9A,#92,#FF LC570 DB #01,#FF,#20,#20,#00,#05,#05,#80,#E4,#06,#35,#07,#00,#00,#00,#00,#29,#FF LC582 DB #01,#20,#FF,#FF,#00,#00,#00,#A0,#5A,#17,#00,#00,#00,#00,#00,#00,#16,#11,#00,#00,#FF LC597 DB #01,#FF,#40,#FF,#00,#00,#00,#80,#22,#01,#A2,#07,#00,#00,#00,#00,#01,#10,#F3,#90,#0C,#1D,#91,#11,#34,#92,#0E,#34,#92,#14,#DE,#8C,#0B,#D2,#92,#36,#34,#A5,#FF LC5BE DB #01,#FF,#40,#FF,#00,#00,#00,#A0,#B8,#00,#A2,#07,#00,#00,#00,#00,#43,#11,#34,#92,#0E,#34,#92,#14,#DE,#8C,#0B,#D2,#92,#36,#34,#A5,#00,#42,#A8,#FF LC5E2 DB #01,#FF,#90,#90,#00,#A0,#A0,#E0,#F8,#06,#37,#03,#00,#00,#00,#00,#05,#FF LC5F4 DB #01,#FF,#90,#90,#00,#A0,#A0,#E0,#F8,#06,#41,#07,#00,#00,#00,#00,#05,#FF LC606 DB #01,#FF,#05,#05,#00,#01,#00,#80,#1F,#34,#00,#00,#00,#00,#00,#00,#00,#1B,#9A,#92,#FF LC61B DB #02,#FF,#90,#FF,#00,#00,#00,#80,#F1,#04,#64,#06,#00,#00,#00,#00,#21,#22,#1E,#20,#8F,#FF LC631 DB #01,#FF,#FE,#FE,#00,#FF,#FF,#80,#41,#36,#00,#00,#00,#00,#00,#00,#2F,#FF LC643 DB #01,#FF,#40,#30,#20,#48,#60,#E0,#E2,#02,#6A,#04,#00,#00,#00,#00,#0F,#0F,#56,#91,#00,#1D,#A4,#FF LC65B DB #01,#FF,#40,#30,#20,#48,#60,#E0,#E2,#02,#37,#03,#00,#00,#00,#00,#3A,#0F,#56,#91,#00,#1D,#A4,#FF LC673 DB #01,#FF,#40,#30,#20,#48,#60,#E0,#E2,#02,#61,#03,#00,#00,#00,#00,#12,#0F,#56,#91,#00,#1D,#A4,#FF LC68B DB #01,#FF,#40,#30,#20,#48,#60,#E0,#E2,#02,#34,#04,#00,#00,#00,#00,#38,#0F,#56,#91,#00,#1D,#A4,#FF LC6A3 DB #01,#FF,#40,#30,#20,#48,#60,#E0,#E2,#02,#41,#07,#00,#00,#00,#00,#40,#0F,#56,#91,#00,#1D,#A4,#FF LC6BB DB #01,#FF,#40,#30,#20,#48,#60,#E0,#E2,#02,#B6,#01,#00,#00,#00,#00,#10,#0F,#56,#91,#00,#1D,#A4,#FF LC6D3 DB #01,Action_Dir ; north DB #02,Action_Dir ; south DB #03,Action_Dir ; east DB #04,Action_Dir ; west DB #05,Action_Dir ; northeast DB #06,Action_Dir ; northwest DB #07,Action_Dir ; southeast DB #08,Action_Dir ; southwest DB #09,Action_Dir ; up DB #0A,Action_Dir ; down DB #13,Action_Pickup ; take DB #0D,Action_Putdown ; drop DB #0F,Action_Attack ; attack DB #17,Action_Look ; look DB #1A,Action_Inventory ; inventory DB #1C,Action_Examine ; examine DB #1D,Action_Give ; give to DB #1F,Action_Enter ; enter DB #20,Action_Enter ; go into DB #24,Action_Run ; run DB #27,Action_Follow ; follow DB #2A,Action_ThrowAt ; throw at DB #30,Action_Capture ; capture DB #00,Action_None ; NONE DB #33,Action_Untie ; untie DB #2E,Action_Tie ; tie to DB #2D,Action_Burn ; burn DB #35,Action_Talkto ; talk to DB #3A,Action_Shoot ; shoot DB #3B,Action_Pickup ; carry DB #37,Action_ClimbOut ; climb out of DB #FF LC731 DB #16,LC747 DB #1A,LC755 DB #1D,LC75C DB #21,LC78D DB #02,LC780 DB #03,LC780 DB #20,LC763 DB #FF LC747 LD HL,#C3DA BIT 3,(HL) RET NZ LD A,#42 LD (LCA8A),A SET 7,(HL) RET LC755 LD A,(LCA35) LD (LCA36),A RET LC75C LD A,(LCA43) LD (LCA44),A RET LC763 LD A,#03 LD (LCA67),A LD HL,#C0DE BIT 3,(HL) JR NZ,LC774 LD A,#3C LD (LCAA6),A LC774 LD HL,#C46D BIT 3,(HL) RET NZ LD A,#46 LD (LCA9F),A RET LC780 LD A,(L8D80) LD (LB697),A LD A,(LCA5F) LD (LCA60),A RET LC78D LD A,(LC0C0) CP #13 RET Z CALL L8E1E LD HL,LB211 ; "You are swept forefully against the portcullis" CALL PrintMsg JP L90B7 LC79F DB #74,#04,#92,#B1,#29,#04,#5B,#B2,#74,#04,#92,#B1 LC7AB DB #29,#04,#5B,#B2,#FF,#FF DB #16,#B6,#BC,#01,#00,#31 DB #18,#CA,#BC,#03,#00,#19 DB #15,#9C,#BC,#04,#00,#14 DB #22,#86,#BD,#03,#00,#23 DB #0A,#AE,#BA,#03,#00,#0B DB #FF,#00,#E5,#C7,#0F,#41 DB #C8,#FF,#00,#14,#C8,#0F DB #41,#C8,#FF,#00,#38,#C8 DB #0F,#41,#C8,#FF,#02,#10 DB #06,#FF,#14,#30,#F0,#C7 DB #0E,#E9,#C7,#04,#09,#14 DB #30,#F9,#C7,#0E,#F2,#C7 DB #04,#0A,#14,#30,#02,#C8 DB #0E,#FB,#C7,#02,#0C,#06 DB #FF,#04,#02,#14,#30,#0F DB #C8,#0E,#08,#C8,#04,#01 DB #0E,#E5,#C7,#04,#06,#14 DB #30,#1D,#C8,#0E,#16,#C8 DB #04,#01,#14,#30,#26,#C8 DB #0E,#1F,#C8,#04,#08,#14 DB #30,#2F,#C8,#0E,#28,#C8 DB #04,#09,#14,#30,#14,#C8 DB #0E,#31,#C8,#04,#24,#04 DB #0F,#04,#30,#0E,#38,#C8 DB #04,#30,#07,#00,#65,#C8 DB #00,#73,#C8,#00,#77,#C8 DB #00,#7D,#C8,#00,#81,#C8 DB #1D,#22,#CA,#30,#16,#CA DB #0F,#01,#CA,#FF,#02,#1D DB #03,#00,#02,#10,#05,#FF DB #04,#24,#14,#13,#73,#C8 DB #03,#CA,#A4,#00,#04,#0C DB #04,#1D,#04,#24,#04,#0D DB #04,#24,#03,#D3,#A4,#00 DB #04,#24,#04,#1D,#04,#10 DB #0F,#04,#00,#8F,#C8,#1D DB #22,#CA,#0F,#01,#CA,#FF DB #12,#27,#00,#FF,#98,#C8 DB #0E,#8F,#C8,#12,#13,#02 DB #FF,#A2,#C8,#23,#F1,#A4 DB #00,#13,#E7,#A5,#00,#AF DB #C8,#04,#FF,#04,#24,#0E DB #8F,#C8,#03,#FE,#A5,#00 DB #0E,#8F,#C8,#00,#C0,#C8 DB #0F,#C0,#C8,#1D,#22,#CA DB #FF,#04,#30,#04,#24,#0E DB #C0,#C8,#00,#CB,#C8,#FF DB #14,#0F,#D2,#C8,#0E,#CB DB #C8,#14,#27,#DD,#C8,#03 DB #78,#A5,#00,#0E,#CB,#C8 DB #14,#24,#E4,#C8,#0E,#CB DB #C8,#04,#FF,#0E,#CB,#C8 DB #00,#F3,#C8,#0F,#03,#C9 DB #1D,#22,#CA,#FF,#02,#26 DB #08,#0F,#02,#10,#08,#FF DB #02,#0C,#08,#FF,#02,#25 DB #08,#0F,#14,#30,#0A,#C9 DB #0E,#03,#C9,#02,#10,#13 DB #FF,#02,#21,#14,#FF,#04 DB #30,#02,#0C,#13,#FF,#02 DB #10,#0C,#FF,#04,#30,#02 DB #13,#13,#FF,#02,#2C,#13 DB #0C,#04,#30,#02,#0C,#0C DB #FF,#14,#30,#F3,#C8,#0E DB #F3,#C8,#00,#43,#C9,#0F DB #4D,#C9,#1D,#22,#CA,#FF DB #13,#FA,#A4,#00,#47,#C9 DB #03,#89,#A9,#00,#04,#FF DB #14,#FF,#3D,#C9,#14,#0F DB #3D,#C9,#0E,#4D,#C9,#00 DB #5B,#C9,#0F,#70,#C9,#FF DB #13,#83,#A6,#00,#64,#C9 DB #0E,#5B,#C9,#13,#3F,#A6 DB #00,#75,#C9,#13,#69,#A6 DB #00,#75,#C9,#04,#2D,#0E DB #5B,#C9,#04,#24,#0E,#5B DB #C9,#00,#81,#C9,#0F,#8C DB #C9,#FF,#43,#4F,#A8,#00 LC985 DW #1342 LC986 DW #2513 LC987 DW #FF25,#810E,#54C9,#013A,#0ECA,#C98C,#9A00,#0FC9 DW #C9CE,#13FF,#A876,#B300,#43C9,#A89A,#0200,#100D DW #14FF,#C401,#02C9,#1013,#0EFF,#C99A,#0114,#C9C9 DW #CA13,#00A8,#C99A,#1302,#FF10,#9A0E,#04C9,#0E08 DW #C9AC,#0804,#B70E,#02C9,#1028,#04FF,#0E24,#C99A DW #E400,#0FC9,#CA01,#13FF,#A961,#DE00,#03C9,#A8F2 DW #0400,#03FF,#A8F2,#0400,#03FF,#A8F2,#0400,#03FF DW #A8F2,#0300,#A915,#0E00,#C9E4,#0F54,#CA0E,#0F54 DW #CA15,#2444,#010E,#54CA,#1527,#0ECA,#CA01,#1407 DW #1D1E,#04CA,#0724,#FF04,#160E,#03CA,#A4B4,#0700 LCA27 DB #02 LCA28 DW #A200,#00A5,#0000 LCA2E DB #02 LCA2F DW #0000,#00AA,#0000 LCA35 DB #05 LCA36 DW #B400,#00AA,#0000 LCA3C DB #02 LCA3D DW #AE00,#00A4,#0000 LCA43 DB #02 LCA44 DW #4E00,#02A7,#A74E LCA4A DB #04 LCA4B DW #7900,#01AA,#AA57,#0000 LCA52 DW #8400,#00AA,#0000 LCA58 DB #05 LCA59 DW #AF00,#00AA,#0000 LCA5F DB #04 LCA60 DW #DE00,#03AA,#AAC3 LCA66 DB #05 LCA67 DW #1800,#01AA,#AA35,#3EFF,#5D07,#44C8,#05C8,#023F DW #C88F,#C885,#4006,#C002,#B6C8,#01C8,#0043,#C8CB DW #C8C7,#0000 LCA8A DW #0200,#C8F3,#C8E9,#4101,#3D02,#33C9,#05C9,#0144 DW #C99A,#C993,#0003 LCA9F DW #0100,#C981,#C97A,#0003 LCAA6 DW #0100,#C95B,#C954,#4700,#DE01,#D7C9,#01C9,#0148 DW #C9DE,#C9D7,#3D01,#E501,#D0C7,#00C7,#0145,#C7E5 DW #C7D0,#4B00,#1401,#D7C8,#00C7,#0149,#C838,#C7DE DW #4A00,#3801,#DEC8,#00C7,#014C,#C838,#C7DE LCAE3 DB #C7,#00,#FF,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 LocGFXTable: ; LCC00 DB #01,LCC43 ; "Tunnel like hall" DB #31,LCE77 ; "great river" DB #06,LCFB2 ; "trolls path" DB #0B,LD24E ; "narrow place" DB #25,LD367 ; "dragons desolation" DB #2B,LD5B5 ; "straight smooth passage" DB #26,LD713 ; "dale valley" DB #07,LD92A ; "trolls cave" DB #18,LDBA8 ; "forest gate" DB #23,LDD79 ; "lake town" DB #0D,LE02C ; "goblins dungeon" DB #1F,LE049 ; "dark dungeon" DB #05,LE142 ; "trolls clearing" DB #1C,LE19F ; "elvish clearing" DB #04,LE3FE ; "lonelands" DB #20,LE47A ; "elvenkings cellar" DB #10,LE6E4 ; "goblins big cavern" DB #19,LE9EE ; "gloomy bewitched place" DB #08,LEC3E ; "running river" DB #29,LEE43 ; "lower halls" DB #1A,LF001 ; "threads spider place" DB #27,LF1E6 ; "front gate" DB #FF ;* ;* Start of location graphics ;* LCC43 DB #07,#38,#08,#9E,#46,#89,#44,#81,#C4,#81,#44,#81,#04,#80,#44,#80 DB #C4,#88,#44,#08,#C6,#46,#89,#44,#85,#C4,#85,#44,#84,#04,#84,#44 DB #8C,#04,#08,#9F,#45,#83,#C4,#83,#44,#83,#04,#82,#44,#82,#82,#8A DB #04,#08,#C5,#45,#87,#C4,#87,#44,#87,#04,#86,#44,#86,#C4,#08,#91 DB #4E,#D6,#27,#8C,#E7,#8C,#E7,#8C,#E7,#08,#91,#37,#D4,#27,#8E,#E7 DB #8E,#E7,#8E,#E7,#08,#91,#59,#DC,#AE,#8C,#27,#8C,#27,#8C,#27,#08 DB #6A,#18,#9E,#CE,#85,#4D,#98,#8D,#98,#CE,#87,#4E,#08,#55,#26,#81 DB #42,#81,#02,#80,#42,#80,#42,#80,#82,#82,#82,#82,#82,#82,#82,#82 DB #42,#82,#42,#83,#42,#80,#42,#81,#04,#08,#6C,#18,#80,#09,#81,#8A DB #85,#02,#84,#42,#84,#42,#84,#82,#86,#82,#86,#82,#86,#82,#86,#82 DB #86,#82,#08,#5C,#18,#A9,#55,#08,#63,#18,#A9,#D7,#08,#6B,#19,#A9 DB #14,#08,#55,#25,#BA,#1C,#08,#6C,#2C,#80,#49,#08,#66,#2F,#80,#48 DB #08,#93,#2C,#B6,#99,#08,#55,#28,#8E,#19,#8E,#19,#8E,#19,#8E,#19 DB #08,#93,#37,#C1,#A2,#81,#45,#80,#05,#80,#45,#80,#85,#80,#C5,#88 DB #85,#08,#D0,#59,#85,#45,#85,#05,#84,#45,#84,#85,#84,#86,#08,#D0 DB #58,#C3,#A1,#86,#06,#D4,#AA,#85,#4C,#B9,#A5,#08,#98,#3A,#86,#45 DB #08,#9D,#31,#86,#4A,#08,#60,#36,#83,#02,#08,#63,#34,#E2,#30,#08 DB #94,#34,#85,#43,#08,#94,#35,#80,#46,#08,#94,#2D,#89,#C7,#08,#CD DB #33,#C1,#60,#8D,#4D,#08,#9B,#2F,#90,#07,#08,#9D,#30,#81,#00,#08 DB #9C,#30,#81,#00,#08,#62,#34,#8E,#7E,#8E,#7E,#08,#93,#4E,#80,#C5 DB #08,#93,#59,#82,#C4,#08,#A7,#37,#C1,#E3,#08,#B0,#34,#D5,#28,#08 DB #BA,#35,#CD,#E7,#08,#C3,#3D,#AD,#D7,#08,#C2,#53,#86,#87,#08,#BA DB #4F,#82,#CC,#08,#C3,#3F,#84,#89,#08,#BA,#44,#80,#CC,#08,#A2,#49 DB #83,#C3,#08,#A3,#46,#89,#03,#08,#A1,#47,#81,#81,#08,#CB,#2D,#92 DB #89,#82,#6A,#08,#D7,#34,#82,#AA,#08,#DB,#37,#8A,#2A,#08,#D9,#37 DB #86,#02,#08,#D7,#34,#8B,#C7,#08,#D8,#37,#96,#07,#08,#D6,#34,#96 DB #09,#08,#CE,#33,#8F,#C6,#08,#CA,#30,#83,#03,#08,#62,#4D,#AB,#D7 DB #08,#62,#4D,#89,#0C,#08,#D2,#4D,#88,#86,#88,#2C,#08,#D1,#59,#8A DB #45,#08,#D7,#5A,#80,#A9,#08,#D8,#4E,#AB,#D7,#08,#D8,#4E,#8D,#0C DB #08,#D6,#59,#85,#C6,#85,#46,#85,#06,#84,#46,#84,#86,#84,#C6,#8C DB #46,#8C,#86,#8C,#C6,#8C,#C6,#8C,#C6,#84,#C2,#8C,#44,#08,#63,#59 DB #81,#86,#81,#46,#81,#06,#80,#46,#80,#86,#80,#C6,#80,#C7,#08,#CF DB #37,#84,#02,#08,#D1,#4D,#84,#43,#08,#D0,#59,#86,#82,#08,#60,#34 DB #8F,#04,#40,#BF,#51,#40,#BF,#43,#40,#C4,#50,#40,#C4,#44,#40,#9C DB #44,#24,#58,#F3,#08,#11,#12,#0F,#0C,#09,#0A,#07,#04,#01,#06,#FF DB #43,#7F,#18,#00 LCE77 DB #04,#20,#08,#A4,#00,#85,#86,#8D,#C6,#81,#89,#89,#04,#85,#47,#84 DB #8F,#94,#48,#8E,#3E,#96,#CB,#8C,#FE,#08,#00,#4F,#80,#CD,#90,#23 DB #92,#8F,#80,#89,#81,#C4,#84,#8B,#8C,#4B,#8C,#57,#80,#02,#88,#66 DB #92,#E6,#8A,#66,#8A,#5F,#88,#97,#81,#C3,#8C,#69,#94,#E9,#81,#42 DB #88,#2D,#08,#E9,#00,#84,#53,#85,#88,#BD,#5E,#84,#54,#9E,#14,#8E DB #29,#8E,#56,#8C,#D6,#8C,#0D,#8E,#4D,#84,#8D,#81,#45,#88,#15,#88 DB #E6,#88,#26,#81,#46,#85,#86,#8C,#78,#80,#48,#88,#48,#8A,#88,#8A DB #A5,#8A,#25,#90,#25,#81,#8F,#8C,#51,#94,#A7,#84,#46,#89,#46,#08 DB #DF,#5D,#80,#4D,#88,#12,#08,#8C,#4A,#88,#D2,#80,#51,#80,#D1,#08 DB #B1,#55,#83,#44,#82,#56,#8A,#96,#9A,#5E,#08,#54,#7F,#82,#A5,#08 DB #17,#2E,#8C,#50,#85,#86,#82,#D4,#87,#C4,#08,#0E,#36,#95,#8A,#08 DB #0F,#35,#95,#8A,#08,#13,#34,#95,#08,#08,#14,#33,#95,#09,#40,#14 DB #31,#25,#59,#40,#08,#01,#0A,#01,#08,#01,#0E,#FF,#08,#00,#48,#C2 DB #1F,#C7,#20,#C6,#21,#45,#48,#28,#08,#41,#71,#84,#D3,#94,#53,#86 DB #D3,#86,#93,#08,#E2,#1C,#91,#CB,#81,#44,#83,#48,#97,#8A,#08,#E9 DB #1A,#84,#87,#08,#EA,#24,#80,#CC,#85,#48,#86,#CD,#08,#E9,#1A,#80 DB #CD,#91,#49,#42,#EF,#28,#08,#F0,#30,#89,#0D,#08,#F3,#3E,#8B,#17 DB #42,#F2,#34,#42,#F2,#20,#08,#ED,#10,#8F,#C7,#08,#EE,#08,#82,#8A DB #89,#C7,#08,#F9,#0D,#84,#8B,#80,#03,#82,#8A,#87,#44,#08,#FD,#11 DB #82,#04,#08,#FA,#05,#80,#46,#42,#F6,#11,#00 LCFB2 DB #00,#20,#08,#2F,#19,#81,#64,#88,#86,#83,#C6,#82,#D3,#83,#07,#81 DB #C4,#85,#48,#08,#62,#38,#84,#08,#84,#88,#90,#CB,#85,#07,#86,#47 DB #84,#C5,#81,#5E,#98,#54,#80,#91,#83,#46,#81,#CA,#80,#D6,#82,#06 DB #8C,#45,#86,#4A,#87,#8A,#80,#49,#87,#4C,#80,#D4,#80,#82,#87,#86 DB #82,#02,#81,#45,#93,#CA,#86,#4A,#8A,#8A,#93,#CA,#86,#8A,#83,#C4 DB #88,#09,#9F,#70,#85,#4D,#87,#48,#8F,#0B,#94,#A1,#81,#C6,#89,#45 DB #81,#85,#86,#09,#9D,#0C,#87,#4C,#8B,#08,#84,#D3,#85,#07,#86,#47 DB #81,#47,#81,#07,#85,#84,#86,#CA,#87,#4F,#94,#52,#81,#89,#08,#37 DB #72,#84,#CB,#89,#05,#80,#CA,#8B,#4A,#08,#3E,#72,#83,#4B,#89,#0D DB #83,#49,#87,#C5,#82,#82,#81,#50,#85,#D0,#08,#3E,#73,#9D,#90,#08 DB #46,#7F,#83,#47,#81,#88,#08,#B9,#04,#81,#B7,#83,#4A,#8B,#45,#81 DB #45,#81,#CF,#85,#C8,#8A,#08,#85,#C4,#82,#C4,#83,#C8,#8B,#45,#81 DB #46,#93,#49,#80,#4D,#8F,#0A,#8E,#11,#86,#45,#87,#48,#82,#43,#88 DB #0E,#87,#C6,#83,#89,#83,#C5,#81,#4F,#83,#96,#08,#B2,#25,#A1,#1E DB #88,#4A,#08,#BD,#45,#87,#A1,#08,#B9,#04,#90,#A1,#82,#A1,#08,#B2 DB #61,#80,#49,#8B,#CD,#86,#89,#8D,#4B,#08,#82,#7B,#87,#C3,#80,#85 DB #84,#45,#08,#78,#76,#85,#05,#84,#85,#8C,#45,#86,#05,#87,#05,#87 DB #45,#88,#45,#88,#05,#88,#45,#88,#05,#80,#49,#08,#6B,#06,#85,#54 DB #85,#89,#81,#89,#08,#65,#35,#80,#49,#80,#09,#81,#89,#8D,#09,#85 DB #09,#8C,#09,#8C,#89,#8C,#89,#08,#4E,#67,#84,#C3,#08,#D1,#07,#84 DB #D5,#08,#A9,#15,#84,#55,#85,#4E,#95,#09,#81,#C9,#81,#89,#95,#09 DB #85,#C9,#84,#49,#84,#49,#8C,#C9,#08,#51,#6C,#8C,#C7,#08,#44,#6D DB #84,#C3,#40,#00,#00,#40,#48,#7F,#08,#7A,#65,#82,#41,#83,#41,#84 DB #83,#08,#7F,#5B,#84,#83,#80,#43,#83,#C3,#08,#86,#5E,#83,#C3,#81 DB #83,#84,#C3,#08,#82,#55,#86,#03,#88,#03,#81,#43,#08,#88,#4F,#81 DB #43,#82,#03,#86,#83,#84,#43,#08,#7D,#45,#81,#83,#83,#03,#8E,#05 DB #08,#79,#3A,#8E,#03,#81,#43,#80,#83,#87,#C4,#08,#6B,#2C,#81,#44 DB #80,#42,#83,#42,#82,#C2,#87,#42,#86,#42,#86,#82,#84,#43,#08,#75 DB #1A,#85,#02,#85,#42,#85,#C2,#80,#82,#82,#42,#81,#42,#83,#02,#87 DB #42,#87,#82,#87,#42,#86,#C2,#08,#89,#09,#86,#C2,#84,#42,#85,#42 DB #81,#82,#81,#82,#80,#82,#83,#42,#81,#42,#81,#42,#83,#42,#83,#82 DB #83,#C2,#87,#42,#87,#02,#42,#85,#0D,#42,#75,#1F,#42,#70,#2E,#42 DB #77,#3C,#42,#7E,#46,#42,#81,#52,#42,#8B,#51,#08,#87,#43,#87,#02 DB #82,#42,#80,#42,#85,#02,#08,#7E,#31,#85,#82,#81,#42,#80,#82,#82 DB #42,#83,#C2,#87,#02,#86,#82,#08,#84,#23,#86,#82,#85,#42,#85,#82 DB #81,#42,#82,#42,#80,#02,#83,#C2,#83,#C2,#87,#82,#87,#82,#08,#93 DB #15,#87,#82,#83,#02,#82,#C2,#81,#02,#81,#82,#85,#02,#84,#42,#86 DB #82,#83,#42,#42,#97,#15,#42,#83,#27,#42,#82,#34,#42,#87,#41,#08 DB #75,#67,#80,#01,#08,#76,#67,#80,#01,#08,#74,#67,#80,#01,#08,#6F DB #67,#80,#01,#08,#6E,#67,#80,#01,#08,#70,#64,#81,#41,#08,#71,#64 DB #81,#41,#08,#76,#62,#81,#41,#08,#77,#62,#81,#41,#08,#78,#61,#81 DB #41,#08,#6A,#67,#81,#41,#08,#66,#67,#81,#41,#00 LD24E DB #07,#38,#08,#A1,#00,#80,#0B,#81,#4B,#81,#8B,#85,#50,#84,#D0,#8C DB #50,#84,#90,#8C,#50,#84,#50,#8D,#0D,#95,#8D,#81,#46,#80,#85,#08 DB #60,#6E,#87,#45,#8B,#D2,#83,#87,#82,#4A,#8A,#4F,#82,#8F,#8A,#23 DB #82,#63,#8A,#23,#8A,#23,#08,#61,#6F,#81,#51,#08,#3E,#7F,#87,#87 DB #8E,#04,#97,#BE,#97,#BE,#08,#38,#76,#92,#29,#08,#38,#75,#92,#29 DB #08,#56,#65,#8F,#BE,#8F,#97,#08,#5A,#4B,#97,#BD,#08,#6A,#42,#A7 DB #39,#08,#89,#3B,#8F,#B4,#08,#9B,#38,#87,#F3,#08,#AD,#34,#87,#72 DB #08,#B5,#1F,#87,#3E,#08,#44,#73,#8F,#BE,#97,#17,#08,#57,#65,#8F DB #BE,#8F,#97,#08,#33,#4E,#84,#8D,#84,#0D,#85,#4D,#85,#12,#08,#1B DB #75,#81,#02,#80,#42,#82,#82,#82,#42,#83,#42,#86,#82,#86,#42,#87 DB #42,#87,#42,#83,#82,#83,#42,#83,#02,#86,#C2,#84,#82,#84,#42,#85 DB #02,#85,#42,#85,#82,#81,#82,#81,#42,#80,#02,#41,#18,#78,#20,#58 DB #00,#16,#11,#00,#0F,#0C,#01,#0A,#05,#FF,#08,#00,#47,#E2,#F3,#40 DB #0B,#45,#08,#30,#48,#8D,#07,#40,#32,#49,#08,#60,#58,#81,#78,#08 DB #7F,#46,#81,#F8,#08,#A1,#3E,#89,#38,#89,#38,#08,#CA,#2F,#81,#B8 DB #81,#78,#08,#46,#76,#81,#CA,#08,#53,#75,#89,#0A,#08,#31,#20,#82 DB #46,#82,#D3,#08,#4C,#10,#82,#C8,#82,#D0,#8A,#5B,#88,#8C,#82,#46 DB #83,#47,#40,#33,#0D,#42,#B5,#00,#00 LD367 DB #07,#38,#08,#5B,#2B,#8D,#14,#85,#8B,#A1,#51,#81,#06,#91,#07,#88 DB #03,#97,#8B,#86,#05,#9B,#8E,#83,#A1,#96,#49,#40,#5F,#2E,#08,#52 DB #56,#84,#89,#85,#4C,#87,#43,#83,#4F,#82,#CA,#40,#50,#52,#08,#60 DB #39,#80,#09,#85,#86,#82,#82,#83,#86,#87,#0C,#40,#61,#38,#08,#C3 DB #4B,#91,#CB,#80,#46,#8D,#4E,#84,#46,#80,#01,#82,#47,#8B,#D2,#86 DB #47,#97,#8A,#84,#02,#08,#C2,#55,#84,#4E,#08,#B3,#5D,#82,#91,#08 DB #BC,#57,#86,#C9,#08,#BC,#56,#86,#C9,#08,#C9,#62,#84,#49,#08,#C9 DB #61,#84,#49,#40,#C9,#57,#40,#C1,#57,#40,#B7,#5B,#08,#B5,#5C,#84 DB #00,#08,#CD,#65,#80,#05,#08,#C9,#6C,#81,#43,#08,#BD,#5A,#81,#C4 DB #85,#46,#08,#7E,#30,#8C,#0A,#81,#02,#82,#89,#87,#42,#40,#77,#33 DB #08,#76,#1A,#8C,#C6,#84,#44,#84,#02,#83,#86,#82,#C6,#8A,#86,#82 DB #02,#80,#84,#82,#47,#81,#03,#85,#04,#85,#C3,#84,#03,#8C,#03,#87 DB #03,#87,#03,#08,#7E,#22,#85,#C3,#85,#83,#85,#03,#82,#82,#82,#43 DB #83,#43,#8F,#03,#83,#82,#08,#74,#16,#87,#82,#83,#03,#82,#C3,#8A DB #03,#80,#C3,#80,#C3,#80,#82,#84,#41,#40,#80,#11,#08,#73,#12,#94 DB #4C,#08,#73,#13,#94,#4C,#08,#82,#1C,#84,#83,#08,#81,#1B,#84,#43 DB #08,#81,#1A,#84,#43,#08,#7B,#16,#84,#42,#08,#7C,#17,#84,#42,#08 DB #7A,#17,#84,#00,#08,#76,#1A,#87,#C3,#08,#00,#6C,#8A,#8B,#82,#4B DB #8A,#5B,#9A,#1B,#82,#5B,#82,#4B,#08,#6C,#51,#88,#17,#81,#88,#88 DB #17,#80,#4C,#88,#4C,#8A,#33,#82,#B3,#08,#00,#43,#A2,#B3,#90,#73 DB #98,#33,#A8,#73,#92,#73,#08,#82,#00,#88,#EF,#C8,#64,#80,#D3,#90 DB #95,#08,#41,#00,#88,#BE,#88,#7E,#90,#7E,#90,#7E,#08,#68,#00,#88 DB #FE,#90,#3E,#90,#3E,#40,#DB,#09,#08,#EE,#0F,#85,#87,#84,#49,#81 DB #45,#84,#9D,#8C,#5D,#80,#83,#92,#18,#82,#E6,#87,#87,#82,#4D,#83 DB #87,#08,#AA,#31,#8C,#56,#92,#18,#08,#BB,#0A,#85,#88,#84,#D8,#8D DB #08,#80,#8D,#91,#09,#93,#49,#86,#4B,#83,#84,#8A,#24,#83,#C9,#08 DB #AA,#25,#83,#00,#08,#A2,#23,#84,#4A,#08,#9B,#08,#85,#84,#08,#7D DB #02,#85,#85,#08,#9A,#0C,#84,#49,#8D,#09,#85,#89,#84,#89,#08,#8B DB #25,#8D,#C9,#08,#91,#18,#81,#09,#08,#7D,#08,#80,#49,#80,#09,#08 DB #7F,#09,#89,#89,#08,#69,#06,#84,#49,#85,#09,#8D,#89,#84,#C9,#08 DB #54,#16,#94,#89,#08,#5F,#16,#81,#89,#80,#89,#81,#89,#80,#C9,#08 DB #6D,#24,#8A,#09,#08,#5C,#0C,#86,#49,#85,#09,#8C,#09,#08,#71,#71 DB #89,#04,#81,#42,#80,#02,#80,#42,#80,#42,#08,#72,#70,#83,#82,#83 DB #42,#82,#42,#82,#82,#82,#82,#08,#7C,#7E,#82,#82,#08,#88,#72,#85 DB #C3,#85,#82,#85,#02,#84,#42,#84,#42,#08,#88,#71,#87,#42,#87,#42 DB #86,#42,#86,#82,#86,#83,#46,#7B,#6E,#42,#D9,#29,#42,#F2,#12,#40 DB #A8,#24,#08,#A8,#24,#86,#42,#40,#A8,#19,#40,#C0,#0D,#00 LD5B5 DB #01,#20,#08,#70,#37,#81,#82,#81,#42,#81,#02,#80,#42,#80,#82,#80 DB #C2,#08,#8B,#37,#85,#82,#85,#42,#85,#02,#84,#42,#84,#82,#84,#C2 DB #08,#70,#36,#83,#82,#83,#42,#83,#02,#82,#42,#82,#82,#82,#C2,#08 DB #8B,#36,#87,#82,#87,#42,#87,#02,#86,#42,#86,#82,#86,#C2,#08,#65 DB #41,#89,#C7,#81,#87,#81,#04,#80,#44,#80,#84,#80,#84,#80,#C4,#88 DB #04,#08,#A0,#41,#8D,#C7,#85,#87,#85,#04,#84,#44,#84,#84,#84,#84 DB #84,#84,#08,#65,#40,#93,#08,#83,#88,#82,#05,#82,#43,#08,#A0,#40 DB #97,#49,#87,#88,#87,#05,#86,#46,#8E,#4A,#08,#42,#40,#91,#CB,#81 DB #C9,#81,#49,#80,#09,#80,#49,#80,#89,#80,#C9,#88,#09,#90,#89,#08 DB #C3,#3F,#9D,#0C,#85,#CB,#85,#49,#85,#08,#84,#48,#84,#88,#84,#C8 DB #8C,#08,#8C,#08,#08,#42,#3F,#93,#08,#83,#C8,#83,#48,#83,#08,#82 DB #43,#08,#C3,#3E,#97,#08,#87,#88,#87,#48,#87,#08,#86,#48,#86,#88 DB #86,#C5,#08,#13,#41,#95,#48,#81,#C8,#81,#48,#81,#48,#81,#08,#80 DB #48,#80,#48,#80,#88,#80,#C8,#80,#C8,#88,#08,#88,#08,#08,#F0,#41 DB #95,#48,#85,#C8,#85,#48,#85,#48,#85,#08,#84,#48,#84,#48,#84,#88 DB #84,#C8,#8C,#08,#8C,#48,#8C,#48,#8C,#48,#08,#13,#40,#8B,#C8,#8B DB #08,#83,#88,#83,#48,#83,#10,#08,#F0,#40,#8F,#48,#8F,#08,#87,#88 DB #87,#48,#87,#08,#86,#48,#86,#48,#86,#88,#86,#88,#8E,#04,#08,#71 DB #37,#81,#02,#80,#42,#80,#82,#82,#42,#82,#02,#83,#42,#83,#82,#87 DB #42,#87,#02,#08,#07,#00,#80,#BE,#80,#90,#80,#5B,#81,#03,#08,#C1 DB #00,#84,#64,#84,#4D,#84,#09,#85,#07,#08,#72,#31,#81,#43,#80,#41 DB #82,#41,#83,#01,#87,#81,#83,#81,#87,#02,#40,#74,#33,#00 LD713 DB #05,#28,#08,#FF,#0E,#84,#D2,#8C,#0E,#8C,#0E,#8C,#4E,#8C,#4C,#8D DB #60,#8C,#46,#87,#C7,#85,#02,#8E,#09,#86,#88,#8F,#90,#84,#CA,#95 DB #5D,#86,#83,#87,#D2,#94,#98,#87,#C3,#84,#8A,#91,#89,#8C,#85,#9B DB #0C,#8B,#C7,#08,#4C,#26,#BC,#9E,#9D,#19,#84,#83,#A1,#92,#08,#27 DB #55,#86,#45,#97,#5A,#8E,#1A,#87,#5A,#08,#00,#13,#88,#1A,#88,#4C DB #86,#4C,#86,#8C,#86,#8C,#08,#01,#0B,#80,#8C,#83,#C3,#80,#EF,#82 DB #89,#90,#15,#88,#C7,#81,#87,#8B,#93,#8B,#93,#08,#71,#09,#8A,#13 DB #92,#53,#98,#13,#88,#13,#82,#93,#92,#53,#92,#53,#08,#72,#09,#80 DB #D3,#80,#D3,#88,#53,#A2,#53,#8A,#93,#8A,#13,#8A,#13,#8A,#13,#40 DB #A0,#21,#21,#59,#D7,#02,#23,#00,#41,#02,#1B,#04,#1B,#2D,#FF,#08 DB #67,#15,#8F,#CE,#8A,#4E,#08,#5A,#14,#86,#56,#95,#8D,#9F,#4D,#08 DB #41,#11,#8E,#0D,#86,#CD,#86,#8D,#86,#8D,#86,#8D,#08,#29,#04,#86 DB #8D,#08,#3A,#00,#84,#D1,#40,#3C,#04,#21,#59,#A0,#31,#00,#27,#06 DB #0F,#35,#02,#37,#FF,#08,#DF,#5D,#84,#03,#86,#44,#88,#05,#08,#DB DB #60,#82,#03,#80,#45,#83,#03,#08,#E8,#5B,#84,#03,#08,#C1,#66,#84 DB #03,#80,#83,#80,#C3,#08,#C4,#6B,#82,#47,#83,#05,#83,#85,#8B,#85 DB #87,#C5,#87,#05,#86,#45,#86,#85,#08,#C1,#45,#81,#05,#81,#45,#89 DB #45,#08,#CA,#57,#85,#85,#85,#45,#85,#03,#46,#C5,#67,#08,#C0,#1B DB #85,#0F,#08,#C1,#1B,#85,#10,#08,#C3,#1A,#85,#13,#08,#94,#37,#AD DB #13,#08,#8B,#23,#84,#09,#08,#8B,#24,#84,#09,#08,#8F,#0E,#90,#BE DB #08,#46,#26,#B5,#18,#84,#83,#8F,#D1,#85,#4C,#08,#39,#3A,#86,#02 DB #83,#90,#40,#3F,#2A,#08,#2D,#31,#9A,#DF,#08,#31,#27,#89,#C7,#08 DB #31,#2F,#80,#C3,#08,#35,#2F,#83,#C8,#40,#33,#2C,#08,#34,#2F,#A1 DB #55,#82,#55,#08,#35,#44,#82,#55,#08,#35,#44,#AB,#15,#08,#53,#3A DB #83,#0A,#08,#53,#3B,#83,#0A,#08,#53,#3B,#80,#13,#08,#54,#3B,#80 DB #13,#08,#67,#4E,#82,#55,#08,#67,#4D,#82,#55,#08,#67,#4D,#8B,#95 DB #08,#68,#42,#82,#50,#08,#68,#41,#82,#50,#08,#6A,#39,#82,#4D,#08 DB #6A,#38,#82,#4D,#08,#69,#39,#86,#4D,#08,#69,#38,#86,#4D,#08,#68 DB #41,#86,#52,#08,#68,#40,#86,#52,#08,#57,#3A,#8F,#CB,#08,#58,#3A DB #8F,#CB,#08,#52,#3A,#8F,#CB,#08,#1F,#4F,#81,#59,#08,#1E,#4F,#81 DB #59,#08,#1E,#4F,#81,#59,#83,#57,#84,#C8,#8E,#08,#08,#2D,#53,#8D DB #D3,#08,#2C,#53,#8D,#D3,#08,#2F,#26,#99,#2C,#08,#30,#26,#99,#2C DB #08,#27,#45,#81,#4E,#08,#28,#45,#81,#4E,#08,#D4,#15,#80,#4E,#80 DB #0E,#82,#4E,#40,#FF,#1D,#00 LD92A DB #07,#38,#08,#34,#00,#8D,#7E,#B0,#DB,#8C,#9D,#85,#D5,#08,#22,#5A DB #AB,#D6,#8C,#0E,#8C,#C6,#8E,#46,#8B,#06,#83,#46,#83,#06,#80,#46 DB #80,#46,#89,#04,#80,#C5,#8B,#7E,#08,#0C,#45,#83,#48,#82,#45,#82 DB #05,#08,#18,#34,#8C,#0D,#42,#0C,#3A,#08,#27,#33,#88,#04,#40,#2A DB #2E,#08,#D1,#07,#8C,#9F,#87,#83,#84,#03,#81,#02,#85,#02,#80,#42 DB #82,#44,#8A,#57,#83,#02,#80,#42,#81,#42,#80,#42,#80,#C2,#83,#42 DB #83,#82,#87,#42,#86,#42,#86,#82,#85,#03,#08,#CA,#0D,#84,#47,#8C DB #45,#85,#86,#82,#83,#08,#BD,#19,#81,#45,#80,#45,#82,#C5,#82,#03 DB #87,#43,#83,#83,#83,#03,#83,#83,#08,#CD,#18,#84,#02,#08,#CA,#1A DB #87,#82,#08,#CA,#17,#82,#82,#40,#CB,#18,#08,#C3,#15,#83,#82,#80 DB #42,#85,#42,#86,#82,#40,#C5,#14,#08,#BB,#14,#84,#92,#86,#82,#85 DB #42,#85,#C2,#81,#02,#85,#42,#80,#82,#82,#02,#83,#82,#83,#C2,#82 DB #8C,#08,#FF,#2C,#8C,#0A,#84,#0A,#8C,#8A,#94,#0A,#96,#8A,#84,#4A DB #85,#8A,#8C,#4A,#84,#8D,#84,#CA,#94,#0A,#96,#8A,#84,#CA,#96,#8A DB #84,#47,#8C,#CA,#87,#04,#8E,#4A,#8E,#CA,#8E,#CA,#8C,#8B,#08,#21 DB #52,#8C,#0F,#86,#52,#08,#5D,#21,#84,#44,#84,#04,#85,#44,#8D,#44 DB #81,#44,#81,#04,#82,#44,#82,#84,#8A,#04,#88,#04,#08,#67,#38,#80 DB #C4,#80,#C4,#80,#C4,#80,#44,#82,#44,#83,#44,#8F,#04,#87,#C4,#87 DB #84,#87,#04,#86,#84,#8E,#04,#8E,#04,#8E,#44,#8C,#04,#84,#C4,#08 DB #59,#3D,#80,#44,#88,#04,#88,#04,#88,#44,#82,#C4,#82,#C4,#82,#84 DB #08,#53,#28,#84,#84,#84,#44,#87,#03,#8A,#50,#86,#4A,#8B,#04,#80 DB #42,#85,#82,#84,#C2,#08,#4F,#1D,#80,#4A,#08,#5C,#20,#8F,#8A,#82 DB #03,#80,#02,#85,#02,#86,#43,#08,#62,#15,#89,#49,#08,#6A,#1F,#83 DB #49,#82,#83,#81,#83,#84,#83,#87,#83,#08,#74,#18,#85,#48,#08,#7B DB #22,#82,#88,#82,#88,#87,#83,#8E,#03,#85,#C3,#80,#83,#08,#88,#18 DB #84,#51,#08,#7E,#25,#80,#8E,#8C,#06,#86,#C6,#08,#5B,#3A,#83,#44 DB #80,#04,#08,#6E,#38,#82,#C4,#80,#04,#42,#6B,#3D,#42,#5E,#38,#42 DB #73,#39,#08,#73,#53,#85,#90,#85,#D0,#85,#D0,#08,#32,#50,#81,#DA DB #81,#5A,#08,#10,#56,#89,#DA,#8D,#9A,#08,#9B,#51,#95,#5A,#81,#D9 DB #08,#57,#58,#81,#D3,#83,#96,#40,#5F,#5B,#08,#BA,#4B,#89,#E0,#89 DB #2B,#08,#E9,#3A,#91,#7E,#91,#7E,#08,#A5,#1F,#88,#48,#21,#58,#00 DB #F9,#F9,#89,#FF,#21,#58,#A5,#09,#FF,#21,#58,#B2,#31,#02,#1B,#02 DB #19,#02,#0B,#FF,#08,#00,#4F,#8A,#C6,#41,#00,#4E,#08,#08,#51,#89 DB #86,#08,#09,#57,#B2,#58,#41,#0B,#55,#41,#1A,#55,#08,#25,#57,#82 DB #82,#08,#27,#57,#8B,#C7,#41,#25,#54,#08,#40,#51,#89,#C6,#08,#40 DB #57,#AA,#D7,#41,#45,#55,#08,#64,#57,#D2,#EB,#08,#8F,#57,#8B,#C7 DB #41,#86,#54,#41,#6C,#54,#08,#A4,#4F,#B2,#DC,#08,#BF,#4E,#9B,#8E DB #08,#BF,#3F,#D2,#28,#08,#E7,#3E,#8B,#86,#AA,#D8,#41,#F4,#32,#41 DB #DD,#3C,#41,#BD,#47,#41,#AB,#4D,#42,#A9,#22,#40,#83,#28,#40,#83 DB #1D,#40,#6F,#1D,#40,#60,#1D,#40,#53,#20,#40,#4E,#27,#00 LDBA8 DB #07,#38,#08,#00,#77,#82,#45,#80,#45,#80,#85,#82,#45,#8B,#85,#87 DB #45,#8F,#85,#82,#05,#82,#85,#82,#45,#85,#45,#85,#45,#81,#45,#80 DB #45,#80,#05,#80,#45,#81,#C5,#80,#45,#45,#2E,#79,#08,#B8,#7F,#83 DB #05,#83,#45,#8A,#45,#82,#05,#82,#C5,#82,#85,#88,#45,#80,#C5,#80 DB #85,#80,#C5,#80,#85,#80,#85,#80,#85,#45,#F0,#71,#08,#19,#30,#98 DB #7E,#90,#08,#F3,#BD,#08,#23,#2A,#A0,#3D,#08,#1E,#20,#A0,#3D,#80 DB #C3,#08,#18,#2F,#82,#4A,#8F,#46,#86,#44,#08,#61,#35,#85,#04,#89 DB #44,#86,#04,#84,#84,#85,#C4,#80,#2D,#82,#28,#83,#C8,#84,#83,#85 DB #43,#81,#43,#80,#82,#08,#A7,#3C,#85,#26,#87,#24,#08,#80,#63,#85 DB #85,#81,#84,#08,#60,#42,#98,#FE,#08,#9D,#3D,#9E,#FE,#86,#00,#08 DB #9E,#3D,#8D,#86,#08,#9E,#3C,#83,#03,#A6,#3E,#86,#C3,#08,#A3,#38 DB #89,#86,#08,#A3,#37,#FB,#3E,#08,#68,#34,#FB,#3E,#08,#6B,#34,#FB DB #3E,#08,#99,#37,#FB,#3E,#08,#A0,#37,#FB,#3E,#08,#21,#1F,#A3,#10 DB #08,#29,#1F,#B7,#59,#08,#32,#20,#B7,#59,#08,#3B,#20,#A7,#D3,#08 DB #44,#21,#C7,#E2,#08,#4D,#21,#C7,#E2,#08,#57,#22,#C7,#A3,#08,#A4 DB #37,#A0,#3E,#A0,#3E,#08,#A4,#30,#A0,#3E,#A0,#3E,#08,#A4,#25,#A0 DB #3E,#A0,#3E,#08,#AD,#24,#CB,#AD,#08,#B7,#25,#CB,#AD,#08,#C1,#25 DB #CB,#AD,#08,#CC,#26,#C3,#A2,#08,#D5,#26,#CB,#24,#08,#DE,#27,#D7 DB #69,#08,#E8,#27,#D7,#69,#08,#F1,#27,#D7,#69,#08,#FA,#28,#D7,#69 DB #08,#81,#5C,#86,#19,#08,#81,#5C,#83,#16,#40,#81,#5E,#40,#69,#2D DB #40,#A2,#2D,#40,#A2,#3C,#40,#A7,#40,#08,#21,#0E,#83,#08,#88,#48 DB #88,#48,#85,#85,#08,#3C,#07,#83,#08,#42,#7D,#4A,#08,#21,#0E,#84 DB #CB,#8C,#8B,#85,#0B,#08,#C2,#00,#80,#49,#82,#49,#8A,#C9,#08,#1D DB #20,#87,#88,#87,#88,#08,#17,#30,#85,#C8,#85,#08,#85,#48,#85,#08 DB #08,#29,#57,#82,#48,#83,#C8,#83,#48,#83,#08,#82,#48,#08,#A8,#47 DB #81,#C8,#81,#08,#81,#48,#80,#C8,#80,#88,#90,#48,#90,#48,#08,#C5 DB #49,#81,#08,#80,#88,#80,#48,#88,#48,#80,#08,#80,#C8,#80,#C8,#08 DB #46,#7E,#8A,#88,#82,#48,#83,#C8,#83,#88,#08,#5A,#70,#8F,#C8,#8F DB #88,#8B,#C8,#83,#48,#08,#88,#66,#81,#88,#81,#08,#80,#48,#80,#48 DB #00 LDD79 DB #07,#38,#08,#23,#34,#95,#CA,#81,#04,#8A,#C6,#08,#2E,#41,#81,#4C DB #A0,#51,#08,#2E,#40,#A8,#D7,#A9,#D7,#08,#44,#57,#81,#52,#93,#92 DB #08,#4D,#6A,#83,#91,#08,#4D,#6A,#8D,#04,#08,#47,#59,#88,#86,#08 DB #4E,#59,#80,#84,#08,#4E,#58,#A3,#D2,#08,#52,#59,#A3,#92,#08,#46 DB #40,#8B,#45,#08,#46,#3D,#81,#0A,#08,#51,#47,#B0,#18,#08,#6A,#47 DB #82,#08,#8E,#08,#95,#49,#08,#6A,#3D,#C4,#E3,#08,#6A,#3D,#97,#CB DB #08,#72,#3E,#97,#CB,#08,#79,#36,#89,#86,#80,#04,#95,#08,#80,#08 DB #A0,#10,#83,#08,#8E,#CA,#81,#CA,#08,#95,#4B,#AC,#96,#08,#95,#4B DB #AF,#D7,#08,#A0,#4B,#AF,#D7,#08,#80,#42,#90,#08,#08,#8A,#42,#9B DB #CF,#08,#8A,#42,#86,#06,#97,#49,#08,#83,#3B,#96,#89,#08,#82,#35 DB #9E,#0C,#86,#45,#8F,#85,#08,#1D,#32,#80,#C4,#88,#04,#80,#84,#88 DB #44,#83,#44,#8A,#04,#08,#33,#30,#8A,#04,#8A,#44,#88,#04,#88,#44 DB #82,#C4,#82,#84,#08,#4C,#2F,#82,#84,#82,#C4,#8A,#04,#80,#84,#80 DB #04,#88,#04,#83,#84,#82,#44,#82,#C4,#80,#84,#80,#04,#80,#84,#80 DB #C4,#88,#04,#88,#44,#8A,#04,#82,#C4,#80,#84,#88,#04,#08,#05,#31 DB #82,#91,#82,#D1,#8A,#D1,#8A,#91,#8A,#51,#88,#11,#88,#D1,#90,#51 DB #90,#51,#80,#51,#80,#91,#8C,#51,#08,#CB,#36,#8C,#91,#8C,#91,#84 DB #46,#08,#31,#49,#8C,#4E,#8E,#8E,#8E,#8E,#8E,#8E,#08,#05,#31,#8E DB #8E,#08,#5D,#47,#A9,#96,#80,#49,#B8,#9D,#9B,#CF,#08,#86,#63,#86 DB #4C,#B4,#9A,#08,#79,#5D,#C3,#A1,#08,#46,#47,#B3,#17,#08,#2E,#40 DB #9B,#0B,#08,#53,#4C,#80,#49,#08,#A6,#33,#82,#C9,#82,#C9,#08,#A1 DB #35,#92,#49,#8A,#49,#8A,#09,#08,#FF,#39,#8C,#23,#84,#E3,#84,#D8 DB #08,#5C,#5A,#8C,#49,#08,#47,#61,#94,#F9,#9C,#39,#08,#FF,#7A,#8E DB #2F,#8E,#E3,#8E,#D3,#84,#93,#86,#4C,#8E,#4C,#86,#CC,#86,#CC,#08 DB #AA,#6E,#84,#4C,#8C,#0C,#8C,#4C,#84,#4E,#08,#A1,#73,#80,#8C,#80 DB #44,#83,#04,#80,#84,#82,#8B,#08,#48,#55,#83,#C3,#08,#49,#55,#83 DB #C3,#08,#4B,#55,#83,#C3,#08,#4C,#55,#83,#C3,#08,#48,#4E,#83,#C3 DB #08,#49,#4E,#83,#C3,#08,#4B,#4E,#83,#C3,#08,#4C,#4E,#83,#C3,#08 DB #4C,#47,#83,#C3,#08,#4B,#47,#83,#C3,#08,#49,#47,#83,#C3,#08,#48 DB #47,#83,#C3,#08,#32,#3C,#83,#C3,#08,#33,#3C,#83,#C3,#08,#34,#3C DB #83,#C3,#08,#39,#3C,#83,#C3,#08,#3A,#3C,#83,#C3,#08,#3B,#3C,#83 DB #C3,#08,#40,#3C,#83,#C3,#08,#41,#3C,#83,#C3,#08,#42,#3C,#83,#C3 DB #08,#4A,#38,#83,#C3,#08,#4B,#39,#83,#C3,#08,#4C,#38,#83,#C3,#08 DB #51,#38,#83,#C3,#08,#52,#39,#83,#C3,#08,#53,#38,#83,#C3,#08,#58 DB #38,#83,#C3,#08,#59,#39,#83,#C3,#08,#5A,#38,#83,#C3,#08,#60,#38 DB #83,#C3,#08,#61,#39,#83,#C3,#08,#62,#38,#83,#C3,#08,#8E,#46,#83 DB #C3,#08,#8F,#46,#83,#C3,#08,#90,#46,#83,#C3,#08,#90,#3E,#83,#C3 DB #08,#8F,#3E,#83,#C3,#08,#8E,#3E,#83,#C3,#08,#99,#3E,#83,#C3,#08 DB #9A,#3E,#83,#C3,#08,#9B,#3F,#83,#C3,#08,#9C,#3F,#83,#C3,#08,#99 DB #45,#83,#C3,#08,#9A,#45,#83,#C3,#08,#9A,#45,#83,#C3,#08,#9B,#46 DB #83,#C3,#08,#9C,#46,#83,#C3,#08,#84,#48,#83,#C3,#08,#85,#48,#83 DB #C3,#08,#86,#48,#83,#C3,#08,#50,#56,#83,#C3,#08,#50,#4F,#83,#C3 DB #42,#86,#4D,#42,#82,#3F,#42,#49,#5B,#42,#50,#5B,#45,#8C,#7F,#41 DB #59,#15,#00 LE02C DB #00,#30,#08,#84,#55,#85,#CF,#85,#05,#81,#C3,#80,#43,#82,#83,#82 DB #43,#82,#03,#82,#01,#83,#8F,#86,#CE,#40,#84,#6B,#08 LE049 DB #00,#10,#08,#41,#1D,#C9,#65,#89,#09,#81,#CA,#81,#49,#81,#0A,#80 DB #CB,#08,#6A,#1D,#91,#CA,#81,#83,#81,#42,#81,#03,#88,#04,#08,#7B DB #1D,#9D,#0C,#85,#84,#85,#04,#08,#40,#1D,#8E,#7E,#08,#40,#35,#8C DB #7E,#08,#42,#4C,#84,#BE,#08,#4A,#62,#84,#7E,#08,#55,#6E,#84,#3E DB #08,#61,#6F,#89,#BE,#08,#6D,#6D,#80,#7E,#08,#79,#62,#80,#BE,#80 DB #BE,#08,#80,#4C,#88,#BE,#88,#BE,#08,#82,#34,#A0,#BE,#A0,#BC,#08 DB #82,#1D,#8A,#BE,#8A,#BC,#08,#33,#38,#89,#97,#08,#41,#67,#80,#0D DB #08,#62,#75,#8A,#14,#08,#85,#64,#83,#96,#08,#8E,#33,#AB,#96,#08 DB #B2,#35,#BB,#DE,#08,#DD,#37,#CF,#65,#08,#F0,#3A,#8D,#A0,#08,#C8 DB #38,#8D,#5D,#08,#9F,#36,#8D,#9A,#08,#B1,#53,#85,#9D,#08,#D7,#59 DB #85,#A3,#08,#94,#6C,#84,#0D,#08,#B8,#78,#84,#0D,#08,#22,#19,#C1 DB #20,#08,#12,#3D,#89,#5D,#08,#26,#56,#81,#57,#08,#04,#61,#81,#5C DB #08,#22,#76,#80,#1C,#08,#47,#7D,#88,#1C,#08,#81,#1D,#CD,#65,#8D DB #13,#85,#8A,#84,#0B,#8C,#4B,#08,#42,#1D,#F8,#BE,#08,#FC,#5E,#85 DB #FE,#40,#FC,#7F,#08,#72,#2F,#8B,#45,#08,#75,#2F,#8B,#45,#08,#71 DB #2E,#8A,#45,#08,#71,#2B,#8A,#45,#00 LE142 DB #00,#00,#08,#5E,#36,#B2,#59,#87,#02,#82,#02,#83,#42,#83,#82,#83 DB #C2,#87,#82,#87,#42,#87,#02,#86,#42,#86,#82,#86,#C2,#86,#C2,#08 DB #5D,#35,#82,#03,#86,#02,#87,#42,#87,#82,#83,#82,#83,#82,#83,#42 DB #83,#02,#82,#82,#82,#82,#82,#82,#40,#6B,#21,#40,#6B,#29,#40,#65 DB #2F,#08,#61,#1C,#86,#04,#80,#C4,#80,#04,#08,#75,#1C,#82,#04,#08 DB #79,#17,#84,#84,#84,#04,#40,#74,#19,#40,#60,#19,#08 LE19F DB #04,#20,#08,#0C,#25,#81,#43,#81,#03,#88,#03,#82,#03,#8F,#03,#87 DB #C3,#86,#43,#86,#C3,#84,#43,#8D,#03,#8D,#44,#08,#15,#2D,#92,#38 DB #83,#43,#87,#82,#87,#42,#BC,#BC,#08,#B6,#25,#9C,#2B,#86,#42,#87 DB #42,#83,#42,#82,#42,#8A,#ED,#80,#C4,#81,#44,#85,#02,#84,#42,#86 DB #83,#87,#83,#83,#82,#82,#43,#08,#4A,#00,#85,#83,#81,#83,#81,#43 DB #80,#C3,#83,#03,#83,#C3,#8B,#03,#87,#C3,#08,#52,#0C,#F8,#BE,#F8 DB #BE,#82,#03,#83,#83,#83,#C3,#8B,#03,#08,#E2,#09,#83,#03,#82,#83 DB #80,#83,#80,#03,#81,#83,#08,#F2,#09,#81,#83,#81,#83,#81,#C3,#85 DB #43,#85,#03,#84,#C3,#86,#C3,#86,#83,#87,#03,#87,#43,#8F,#03,#83 DB #83,#82,#03,#08,#E3,#07,#84,#D0,#08,#CB,#0E,#84,#87,#81,#C3,#81 DB #C3,#81,#43,#81,#43,#80,#43,#88,#03,#8A,#59,#08,#11,#2E,#8D,#48 DB #89,#88,#81,#48,#91,#08,#8D,#08,#85,#C8,#8D,#08,#84,#88,#84,#88 DB #08,#00,#79,#82,#88,#82,#88,#91,#48,#91,#48,#08,#0C,#23,#86,#D0 DB #08,#24,#2D,#8D,#08,#91,#08,#80,#48,#80,#08,#81,#48,#83,#48,#83 DB #88,#8B,#48,#93,#48,#93,#48,#08,#25,#47,#81,#88,#8D,#48,#85,#48 DB #8D,#08,#85,#C8,#8D,#4F,#8D,#48,#08,#26,#48,#80,#45,#80,#06,#81 DB #86,#08,#3A,#56,#84,#46,#85,#C6,#85,#86,#85,#46,#84,#C6,#84,#06 DB #08,#4F,#26,#8D,#C6,#8D,#C6,#8D,#C7,#8D,#C8,#9D,#0C,#81,#4C,#81 DB #4C,#81,#8C,#81,#8C,#08,#57,#7F,#87,#CC,#86,#0C,#87,#85,#84,#45 DB #85,#85,#85,#45,#85,#05,#84,#85,#84,#45,#84,#07,#08,#50,#27,#C0 DB #61,#92,#56,#08,#C0,#1F,#82,#46,#08,#F5,#12,#8A,#CD,#08,#89,#29 DB #95,#8D,#8D,#CD,#85,#CD,#85,#8D,#85,#CD,#8D,#0D,#8D,#0D,#08,#7E DB #7F,#8B,#0D,#83,#8D,#89,#0D,#89,#0D,#08,#96,#7F,#8F,#0D,#8F,#CD DB #80,#85,#81,#4E,#08,#A2,#73,#87,#8E,#87,#C7,#80,#47,#81,#87,#81 DB #90,#81,#90,#08,#9D,#27,#89,#D0,#99,#10,#8D,#8B,#81,#06,#81,#C6 DB #81,#86,#81,#C6,#81,#86,#81,#86,#08,#EC,#1F,#85,#D6,#85,#96,#8D DB #4F,#8D,#0F,#85,#CF,#85,#CF,#08,#E4,#7F,#83,#CF,#83,#8F,#83,#8F DB #81,#0F,#08,#FF,#50,#87,#4B,#83,#CB,#83,#4B,#08,#5F,#2D,#85,#D3 DB #8D,#13,#A1,#D3,#08,#53,#71,#85,#53,#08,#6A,#2C,#8D,#D3,#9D,#53 DB #89,#D3,#81,#11,#08,#65,#70,#80,#11,#08,#64,#70,#84,#07,#08,#56 DB #7C,#84,#07,#08,#64,#70,#87,#86,#08,#45,#5F,#87,#86,#08,#25,#46 DB #87,#87,#08,#13,#73,#82,#42,#87,#42,#87,#02,#08,#84,#65,#83,#89 DB #08,#93,#62,#83,#86,#88,#06,#08,#F3,#4D,#83,#86,#08,#5F,#2C,#8A DB #06,#8A,#04,#08,#B9,#2A,#82,#C4,#82,#84,#82,#C4,#8A,#04,#91,#A2 DB #8D,#E2,#85,#A2,#08,#B9,#2B,#99,#65,#85,#12,#08,#A4,#68,#8D,#12 DB #8D,#12,#08,#C1,#56,#85,#17,#08,#A7,#70,#95,#71,#08,#BD,#5B,#8D DB #9C,#85,#5C,#42,#DB,#06,#08,#4F,#0F,#B1,#18,#08,#4F,#0F,#F0,#38 DB #A1,#10,#22,#59,#6A,#15,#06,#17,#00,#15,#FF,#42,#90,#10,#00 LE3FE DB #07,#30,#08,#00,#26,#98,#FE,#98,#F2,#84,#07,#C8,#79,#92,#39,#A0 DB #78,#08,#65,#2C,#81,#48,#08,#65,#2B,#81,#48,#08,#00,#3F,#88,#FE DB #A8,#7E,#A8,#7E,#9A,#FE,#9A,#FE,#08,#FF,#51,#84,#9A,#8C,#DA,#86 DB #DA,#86,#DA,#08,#A8,#57,#94,#DA,#84,#9A,#8C,#DA,#8E,#5A,#8E,#5A DB #96,#5A,#96,#5A,#08,#16,#5D,#84,#9A,#08,#B8,#5A,#84,#9A,#94,#5A DB #8E,#9A,#08,#E6,#5A,#88,#DA,#08,#C5,#39,#89,#9A,#08,#C5,#44,#85 DB #CE,#08,#C8,#4A,#81,#4A,#08,#CB,#4E,#80,#83,#08,#C4,#4E,#81,#83 DB #08,#C3,#48,#84,#43,#41,#B7,#62,#44,#95,#21,#00 LE47A DB #01,#08,#08,#26,#00,#80,#04,#80,#44,#80,#84,#80,#84,#80,#C4,#80 DB #C4,#88,#04,#88,#04,#88,#44,#88,#44,#8A,#04,#8A,#04,#82,#C4,#82 DB #C4,#82,#84,#82,#85,#82,#45,#83,#04,#08,#73,#09,#89,#14,#81,#03 DB #80,#85,#88,#04,#88,#04,#88,#44,#88,#44,#82,#C3,#88,#03,#82,#C3 DB #8A,#04,#8A,#04,#8A,#04,#82,#84,#83,#43,#87,#43,#86,#84,#86,#C4 DB #8E,#04,#8E,#04,#8E,#44,#8E,#44,#84,#C4,#84,#C4,#84,#C4,#84,#C4 DB #84,#C4,#84,#44,#84,#02,#08,#B7,#1B,#93,#1D,#08,#CD,#28,#82,#C8 DB #8A,#08,#8A,#89,#90,#49,#88,#CC,#08,#CD,#28,#85,#48,#85,#C8,#8D DB #08,#95,#48,#89,#08,#81,#C8,#81,#88,#88,#C7,#90,#08,#90,#48,#92 DB #08,#92,#08,#92,#08,#08,#CC,#66,#8A,#C8,#92,#08,#92,#48,#92,#48 DB #90,#08,#90,#08,#08,#C8,#34,#8E,#48,#96,#48,#84,#C8,#85,#48,#8D DB #09,#95,#48,#89,#08,#81,#C8,#81,#87,#80,#C8,#88,#45,#8A,#86,#8A DB #48,#82,#44,#83,#42,#08,#AD,#6B,#82,#C4,#8A,#04,#8A,#44,#88,#04 DB #88,#44,#88,#44,#88,#44,#08,#2E,#00,#80,#02,#80,#C4,#88,#04,#88 DB #04,#88,#04,#88,#04,#88,#44,#88,#44,#8A,#04,#82,#C4,#82,#C4,#8A DB #04,#82,#C4,#82,#84,#82,#44,#40,#7A,#00,#08,#3A,#00,#81,#04,#08 DB #44,#00,#81,#07,#08,#4F,#00,#81,#07,#08,#5A,#00,#81,#07,#08,#66 DB #00,#81,#07,#08,#7D,#1A,#81,#83,#80,#43,#80,#83,#80,#C3,#88,#03 DB #88,#03,#88,#03,#82,#C3,#82,#C3,#8A,#03,#82,#C3,#82,#C3,#82,#C3 DB #82,#43,#87,#83,#40,#B4,#1B,#08,#87,#18,#85,#07,#08,#92,#16,#85 DB #0A,#08,#9C,#15,#85,#0D,#08,#A6,#17,#85,#0D,#08,#AF,#17,#85,#0D DB #40,#B6,#6B,#40,#EA,#68,#08,#7C,#05,#89,#94,#08,#86,#00,#89,#D6 DB #08,#94,#00,#99,#D4,#08,#A3,#00,#9D,#D4,#08,#AF,#00,#95,#15,#08 DB #B1,#35,#85,#88,#8D,#08,#95,#08,#89,#48,#81,#C8,#81,#C8,#08,#B8 DB #34,#8D,#08,#8D,#48,#95,#08,#95,#48,#89,#48,#81,#C7,#08,#C0,#34 DB #B5,#18,#B5,#DB,#08,#C8,#60,#8D,#C9,#08,#CD,#68,#85,#02,#08,#D3 DB #28,#85,#46,#85,#86,#85,#C6,#8D,#06,#8D,#86,#89,#46,#89,#06,#81 DB #86,#81,#86,#08,#DC,#26,#85,#86,#85,#C6,#85,#C6,#8D,#46,#8D,#C6 DB #89,#86,#89,#86,#89,#46,#81,#C6,#08,#EC,#25,#BD,#FE,#08,#FC,#27 DB #91,#0F,#A1,#0F,#95,#0F,#8D,#4E,#08,#00,#23,#8A,#BE,#80,#B5,#08 DB #00,#24,#80,#B4,#8A,#7E,#08,#37,#35,#93,#CB,#86,#9D,#08,#37,#29 DB #8A,#62,#08,#00,#25,#80,#B5,#81,#9F,#86,#F3,#87,#A4,#08,#0D,#4A DB #85,#06,#87,#9B,#08,#07,#52,#80,#F2,#83,#07,#08,#1E,#30,#81,#A0 DB #08,#29,#52,#84,#06,#08,#0F,#2B,#81,#A3,#84,#05,#08,#2B,#34,#81 DB #A0,#85,#07,#08,#2A,#5B,#8D,#0C,#08,#3A,#40,#80,#F6,#E1,#B6,#08 DB #71,#4D,#92,#76,#08,#27,#68,#8E,#36,#40,#22,#5D,#45,#42,#23,#08 DB #CE,#28,#8C,#12,#84,#CC,#84,#4C,#84,#48,#80,#88,#80,#C8,#40,#C5 DB #2F,#08,#A5,#3D,#84,#48,#84,#48,#80,#89,#40,#A5,#45,#08,#74,#17 DB #86,#88,#86,#48,#86,#48,#40,#6C,#0C,#00 LE6E4 DB #06,#30,#08,#70,#37,#81,#82,#81,#42,#81,#02,#80,#42,#80,#82,#80 DB #C2,#08,#8B,#37,#85,#82,#85,#42,#85,#02,#84,#42,#84,#82,#84,#C2 DB #08,#70,#36,#83,#82,#83,#42,#83,#02,#82,#42,#82,#82,#82,#C2,#08 DB #8B,#36,#87,#82,#87,#42,#87,#02,#86,#42,#86,#82,#86,#C2,#08,#65 DB #41,#89,#C7,#81,#87,#81,#04,#80,#44,#80,#84,#80,#84,#80,#C4,#88 DB #04,#08,#A0,#41,#8D,#C7,#85,#87,#85,#04,#84,#44,#84,#84,#84,#84 DB #84,#84,#08,#65,#40,#93,#08,#83,#88,#82,#05,#82,#43,#08,#A0,#40 DB #97,#49,#87,#88,#87,#05,#86,#46,#8E,#4A,#08,#42,#40,#91,#CB,#81 DB #C9,#81,#49,#80,#09,#80,#49,#80,#89,#80,#C9,#88,#09,#90,#89,#08 DB #C3,#3F,#9D,#0C,#85,#CB,#85,#49,#85,#08,#84,#48,#84,#88,#84,#C8 DB #8C,#08,#8C,#08,#08,#42,#3F,#93,#08,#83,#C8,#83,#48,#83,#08,#82 DB #43,#08,#C3,#3E,#97,#08,#87,#88,#87,#48,#87,#08,#86,#48,#86,#88 DB #86,#C5,#08,#13,#41,#95,#48,#81,#C8,#81,#48,#81,#48,#81,#08,#80 DB #48,#80,#48,#80,#88,#80,#C8,#80,#C8,#88,#08,#88,#08,#08,#F0,#41 DB #95,#48,#85,#C8,#85,#48,#85,#48,#85,#08,#84,#48,#84,#48,#84,#88 DB #84,#C8,#8C,#08,#8C,#48,#8C,#48,#8C,#48,#08,#13,#40,#8B,#C8,#8B DB #08,#83,#88,#83,#48,#83,#10,#08,#F0,#40,#8F,#48,#8F,#08,#87,#88 DB #87,#48,#87,#08,#86,#48,#86,#48,#86,#88,#86,#88,#8E,#04,#08,#71 DB #37,#81,#02,#80,#42,#80,#82,#82,#42,#82,#02,#83,#42,#83,#82,#87 DB #42,#87,#02,#08,#07,#00,#80,#BE,#80,#90,#80,#5B,#81,#03,#08,#C1 DB #00,#84,#64,#84,#4D,#84,#09,#85,#07,#08,#72,#31,#81,#43,#80,#41 DB #82,#41,#83,#01,#87,#81,#83,#81,#87,#02,#40,#74,#33,#08,#0C,#52 DB #81,#D5,#82,#C8,#87,#57,#85,#44,#40,#0F,#53,#08,#12,#69,#85,#43 DB #81,#C3,#81,#43,#81,#03,#81,#43,#83,#83,#83,#C3,#8B,#03,#83,#83 DB #83,#83,#87,#03,#08,#11,#6A,#85,#03,#8D,#03,#8D,#03,#81,#83,#81 DB #03,#81,#03,#08,#1B,#66,#81,#03,#81,#43,#81,#43,#81,#83,#81,#C3 DB #85,#83,#85,#83,#08,#2C,#4F,#81,#D2,#82,#C7,#87,#54,#85,#44,#40 DB #2E,#4F,#08,#31,#62,#85,#43,#85,#C3,#81,#83,#81,#43,#83,#43,#83 DB #43,#83,#43,#82,#43,#87,#44,#08,#30,#63,#85,#03,#8D,#03,#8D,#03 DB #81,#83,#81,#03,#82,#43,#08,#38,#60,#81,#43,#81,#43,#89,#03,#84 DB #83,#85,#83,#85,#43,#08,#AB,#4B,#8D,#4D,#80,#C4,#8F,#11,#40,#AC DB #51,#08,#A9,#5A,#85,#43,#81,#83,#81,#43,#81,#43,#83,#C3,#83,#83 DB #83,#43,#87,#43,#08,#A8,#58,#85,#03,#8D,#03,#81,#C3,#81,#43,#81 DB #03,#81,#03,#08,#AF,#59,#81,#03,#81,#83,#81,#C3,#85,#43,#85,#83 DB #84,#44,#08,#D6,#4B,#85,#51,#80,#C6,#83,#D5,#84,#04,#40,#D3,#57 DB #08,#CE,#5D,#8D,#03,#81,#83,#81,#03,#81,#43,#83,#83,#87,#C3,#83 DB #83,#87,#83,#08,#CD,#5D,#85,#03,#81,#83,#81,#43,#81,#43,#81,#43 DB #81,#03,#08,#D6,#5E,#81,#03,#81,#83,#81,#83,#81,#C3,#85,#43,#84 DB #03,#86,#43,#08,#58,#4F,#81,#CC,#82,#C4,#87,#4E,#85,#83,#40,#5B DB #57,#08,#5C,#5D,#85,#43,#81,#C3,#81,#03,#81,#43,#81,#C3,#83,#C3 DB #83,#C3,#8B,#03,#83,#C3,#87,#83,#86,#43,#08,#5C,#5D,#85,#03,#81 DB #C3,#81,#C3,#81,#43,#81,#43,#81,#43,#08,#62,#5C,#81,#03,#81,#43 DB #81,#43,#85,#43,#85,#43,#85,#83,#85,#03,#87,#43,#42,#D9,#6A,#42 DB #B0,#61,#42,#67,#68,#42,#5D,#6B,#08,#0E,#5F,#85,#05,#08,#0E,#60 DB #85,#05,#08,#0F,#61,#84,#05,#08,#58,#56,#85,#05,#08,#58,#57,#85 DB #03,#08,#59,#58,#85,#03,#08,#AD,#50,#80,#45,#08,#AE,#51,#80,#45 DB #08,#D7,#56,#80,#05,#08,#D6,#57,#80,#05,#08,#2D,#5A,#84,#45,#08 DB #2E,#5B,#84,#45,#42,#D6,#74,#42,#AF,#6D,#42,#63,#75,#42,#31,#75 DB #42,#35,#71,#42,#2D,#70,#42,#21,#75,#00 LE9EE DB #01,#08,#08,#32,#00,#85,#12,#84,#CE,#85,#10,#08,#00,#2D,#82,#0F DB #9D,#DF,#85,#1B,#08,#00,#50,#82,#08,#82,#55,#85,#DF,#84,#08,#85 DB #88,#82,#54,#83,#D6,#81,#CF,#81,#0D,#8B,#14,#82,#85,#82,#45,#83 DB #85,#83,#C5,#8F,#05,#87,#8B,#87,#4B,#83,#15,#81,#54,#81,#94,#81 DB #CB,#95,#0B,#84,#0B,#84,#4B,#84,#8B,#84,#CC,#08,#20,#1C,#8D,#D3 DB #84,#C4,#84,#04,#93,#19,#8A,#4A,#08,#33,#2A,#85,#4A,#85,#47,#89 DB #4E,#81,#CA,#81,#47,#83,#CA,#83,#4A,#82,#04,#8B,#44,#87,#C4,#87 DB #48,#87,#06,#08,#61,#00,#81,#9D,#81,#91,#80,#CB,#80,#8B,#88,#0A DB #80,#48,#80,#08,#80,#08,#84,#C3,#86,#48,#86,#03,#86,#03,#86,#87 DB #86,#47,#86,#96,#89,#D6,#85,#C6,#81,#50,#81,#8E,#87,#06,#87,#46 DB #85,#D9,#08,#6F,#7F,#8B,#19,#87,#47,#84,#0A,#84,#92,#81,#92,#08 DB #55,#7F,#87,#50,#8C,#A4,#82,#50,#40,#2F,#71,#08,#D3,#26,#95,#8E DB #8C,#C8,#85,#46,#84,#4D,#8C,#8D,#84,#47,#84,#07,#82,#C7,#82,#47 DB #82,#87,#82,#C7,#84,#07,#84,#07,#82,#47,#82,#07,#82,#47,#82,#87 DB #83,#46,#8A,#04,#89,#0D,#85,#08,#84,#88,#84,#88,#84,#C8,#88,#08 DB #82,#88,#8A,#08,#81,#51,#85,#54,#08,#CF,#7F,#83,#54,#87,#92,#82 DB #4E,#81,#53,#91,#49,#80,#C2,#93,#4F,#82,#86,#83,#86,#8F,#86,#87 DB #49,#86,#0C,#8F,#D2,#86,#86,#86,#C6,#86,#46,#87,#03,#89,#03,#81 DB #83,#80,#45,#80,#00,#08,#E4,#3E,#89,#CB,#81,#47,#81,#04,#81,#43 DB #83,#03,#8B,#03,#87,#47,#87,#0D,#40,#D1,#21,#40,#A0,#4F,#08,#7F DB #18,#81,#46,#8D,#09,#84,#90,#8C,#10,#8C,#47,#85,#C3,#8A,#0E,#08 DB #77,#31,#82,#8A,#81,#C6,#08,#7F,#17,#80,#C8,#82,#85,#89,#07,#8D DB #47,#85,#44,#81,#86,#80,#86,#80,#46,#82,#8D,#8A,#07,#8B,#07,#8F DB #87,#82,#C7,#81,#87,#81,#07,#81,#48,#08,#C6,#3B,#87,#48,#86,#46 DB #85,#86,#85,#C6,#8D,#86,#08,#B3,#44,#8F,#46,#8F,#06,#8C,#06,#8C DB #06,#85,#46,#40,#9C,#3B,#40,#58,#34,#08,#58,#34,#85,#46,#08,#85 DB #3D,#84,#45,#8D,#4B,#86,#08,#08,#76,#4B,#81,#08,#83,#46,#83,#88 DB #82,#49,#08,#96,#44,#95,#09,#95,#09,#82,#43,#08,#94,#58,#82,#43 DB #8B,#0A,#83,#4A,#40,#98,#4C,#40,#80,#4C,#08,#B4,#4B,#81,#CA,#80 DB #47,#87,#47,#87,#C7,#40,#B5,#4A,#40,#B8,#51,#08,#B1,#5D,#84,#52 DB #08,#96,#56,#84,#12,#08,#7B,#6F,#80,#12,#08,#29,#73,#84,#92,#08 DB #18,#69,#84,#92,#08,#7E,#4F,#99,#12,#08,#A9,#4F,#81,#83,#08,#AB DB #58,#81,#83,#08,#ED,#6F,#81,#86,#08,#00,#27,#88,#9F,#88,#9F,#AA DB #63,#08,#8D,#2E,#AA,#63,#B2,#A3,#08,#E6,#2C,#B2,#A8,#08,#BE,#7F DB #83,#45,#83,#05,#82,#47,#08,#CF,#70,#8D,#47,#08,#CD,#77,#8E,#45 DB #08,#C7,#77,#95,#4B,#42,#C3,#7B,#08,#D8,#71,#9D,#8F,#08,#E6,#7F DB #87,#87,#87,#04,#86,#86,#42,#DE,#73,#22,#58,#19,#01,#06,#FF,#00 LEC3E DB #04,#20,#08,#5F,#7F,#AB,#66,#92,#9F,#81,#43,#82,#C9,#8A,#49,#83 DB #43,#82,#C3,#83,#02,#87,#82,#86,#42,#8E,#32,#86,#85,#86,#02,#87 DB #8F,#8B,#07,#87,#87,#86,#07,#86,#47,#86,#13,#08,#76,#7F,#9B,#62 DB #B2,#E2,#8A,#59,#82,#47,#83,#44,#87,#44,#86,#44,#86,#51,#86,#03 DB #87,#43,#8F,#0A,#83,#44,#82,#44,#82,#44,#8B,#04,#87,#04,#87,#04 DB #83,#84,#83,#44,#82,#48,#82,#08,#08,#7F,#55,#86,#44,#87,#43,#82 DB #43,#8A,#4A,#90,#0A,#80,#C6,#85,#86,#08,#5A,#15,#80,#04,#81,#43 DB #80,#43,#80,#C3,#82,#C3,#82,#C3,#82,#43,#83,#03,#87,#83,#86,#83 DB #86,#C3,#86,#C3,#86,#C3,#8E,#03,#8E,#03,#84,#83,#85,#02,#08,#90 DB #19,#84,#44,#80,#02,#80,#42,#80,#82,#80,#82,#82,#82,#82,#02,#83 DB #42,#87,#02,#84,#82,#84,#C2,#84,#C2,#84,#42,#08,#65,#7F,#8B,#8D DB #89,#8E,#08,#6D,#77,#8B,#CE,#89,#4F,#86,#C3,#08,#67,#68,#8B,#8D DB #82,#41,#8D,#8F,#84,#82,#08,#5F,#3E,#8E,#8D,#8E,#4D,#8E,#0D,#87 DB #0D,#86,#4D,#86,#4D,#86,#4D,#08,#A4,#3A,#8A,#0D,#92,#0D,#8A,#CD DB #82,#4D,#83,#0D,#82,#4D,#8A,#4D,#82,#8D,#08,#AA,#22,#82,#8D,#82 DB #4D,#82,#13,#82,#D7,#08,#56,#1B,#86,#CD,#86,#8D,#86,#4D,#86,#0D DB #08,#2C,#0D,#8D,#1D,#08,#39,#15,#8D,#A2,#08,#A2,#5B,#98,#DB,#B8 DB #1B,#8A,#DB,#8A,#DB,#41,#92,#00,#08,#BA,#1E,#81,#16,#08,#C5,#19 DB #81,#16,#08,#DA,#05,#81,#5D,#08,#F3,#00,#89,#19,#08,#00,#29,#81 DB #53,#81,#0C,#80,#4C,#80,#4C,#80,#0C,#81,#06,#83,#86,#88,#04,#8D DB #48,#83,#48,#83,#48,#89,#08,#8D,#88,#81,#88,#89,#4A,#08,#04,#3E DB #85,#4A,#08,#00,#4B,#80,#4A,#80,#05,#8F,#4B,#86,#0B,#08,#1B,#52 DB #8D,#44,#88,#45,#89,#06,#82,#85,#83,#C3,#86,#4E,#08,#39,#68,#91 DB #8F,#86,#C8,#8F,#04,#8E,#04,#89,#85,#8C,#46,#8C,#86,#84,#86,#87 DB #85,#82,#85,#86,#45,#82,#48,#8E,#C8,#82,#C8,#80,#C8,#90,#48,#82 DB #C9,#08,#31,#73,#82,#C8,#08,#21,#76,#8B,#0D,#08,#40,#6B,#91,#4D DB #83,#03,#87,#4A,#08,#30,#5F,#84,#44,#80,#C9,#86,#04,#08,#3C,#61 DB #80,#C4,#8D,#04,#40,#40,#7F,#40,#40,#63,#08,#26,#6B,#85,#CC,#40 DB #24,#6D,#26,#59,#8C,#19,#02,#23,#FF,#27,#58,#8D,#03,#08,#02,#04 DB #01,#0E,#FF,#08,#5F,#58,#94,#E9,#08,#B3,#5C,#85,#E9,#08,#E1,#5C DB #AD,#29,#08,#C0,#45,#8A,#92,#92,#D2,#90,#0C,#85,#C8,#84,#44,#84 DB #84,#84,#C4,#86,#C4,#8E,#04,#86,#C4,#86,#84,#86,#44,#86,#C4,#87 DB #04,#46,#C8,#47,#00 LEE43 DB #07,#38,#08,#FF,#7E,#8E,#7E,#8E,#7E,#08,#08,#00,#F9,#FE,#C1,#1F DB #89,#07,#81,#87,#81,#47,#80,#47,#82,#87,#83,#47,#8B,#07,#8B,#C7 DB #FB,#FE,#BF,#DF,#08,#FF,#64,#96,#7E,#96,#3E,#08,#2D,#04,#F9,#FE DB #B9,#1C,#89,#47,#81,#87,#81,#03,#80,#43,#83,#03,#83,#43,#83,#C3 DB #83,#C3,#8B,#03,#83,#C3,#FB,#FE,#B3,#58,#08,#49,#07,#F9,#FE,#B1 DB #17,#81,#84,#81,#44,#81,#44,#80,#03,#82,#03,#83,#43,#83,#83,#83 DB #C3,#83,#C3,#FB,#FE,#AB,#55,#08,#25,#02,#82,#43,#08,#42,#06,#82 DB #43,#08,#5B,#09,#88,#5C,#8A,#09,#08,#79,#0E,#F9,#FE,#E9,#33,#08 DB #81,#57,#94,#08,#08,#81,#69,#8E,#08,#08,#5A,#09,#84,#51,#08,#42 DB #06,#84,#55,#08,#25,#03,#84,#5D,#08,#6F,#00,#08,#66,#00,#80,#CE DB #80,#08,#80,#98,#8A,#C9,#81,#49,#8A,#0D,#80,#CD,#81,#4A,#8A,#56 DB #83,#47,#82,#8E,#80,#CE,#08,#CD,#07,#80,#C8,#84,#CF,#86,#89,#08 DB #C7,#0D,#85,#89,#82,#D1,#8B,#0A,#81,#03,#8D,#08,#86,#45,#08,#DB DB #15,#84,#D0,#86,#46,#08,#D6,#08,#8B,#04,#08,#DE,#26,#8D,#08,#83 DB #04,#81,#C7,#83,#49,#81,#45,#8B,#8B,#81,#8B,#8B,#97,#08,#DF,#22 DB #83,#4E,#8A,#22,#08,#84,#0C,#83,#5F,#08,#25,#09,#84,#49,#81,#42 DB #80,#42,#80,#82,#82,#42,#08,#41,#0D,#84,#46,#85,#42,#81,#41,#80 DB #42,#82,#42,#82,#02,#40,#15,#18,#40,#32,#18,#40,#54,#18,#08,#28 DB #01,#80,#44,#08,#46,#05,#80,#42,#41,#FF,#62,#41,#F8,#7F,#46,#FF DB #18,#46,#82,#03,#26,#59,#79,#05,#02,#01,#02,#09,#06,#3B,#00,#35 DB #0B,#00,#27,#0D,#03,#00,#19,#0B,#04,#09,#FF,#08,#9D,#06,#80,#02 DB #83,#02,#86,#02,#85,#02,#42,#9F,#06,#08,#AB,#06,#81,#01,#82,#01 DB #87,#02,#85,#43,#44,#AC,#05,#08,#AC,#11,#85,#43,#80,#83,#87,#83 DB #45,#AD,#14,#08,#96,#0D,#87,#83,#85,#03,#80,#C3,#83,#83,#43,#94 DB #0C,#08,#D3,#1F,#83,#83,#80,#03,#86,#C4,#47,#D5,#1E,#08,#C5,#08 DB #86,#C4,#82,#44,#81,#83,#41,#C4,#07,#08,#E9,#08,#81,#83,#83,#43 DB #8E,#03,#42,#E9,#09,#08,#F5,#0B,#8E,#04,#81,#44,#83,#04,#44,#F3 DB #0C,#08,#E1,#01,#8A,#44,#85,#C4,#87,#04,#47,#E4,#03,#00 LF001 DB #02,#10,#08,#5D,#00,#84,#59,#85,#55,#83,#10,#82,#98,#B8,#AD,#80 DB #1B,#84,#71,#86,#FE,#86,#D9,#86,#4A,#86,#0A,#81,#4A,#80,#0A,#80 DB #FE,#80,#E6,#82,#95,#85,#49,#9C,#7A,#9E,#9E,#86,#4B,#8F,#8B,#8D DB #8C,#80,#0B,#88,#A3,#D0,#BC,#83,#09,#85,#8F,#AC,#BA,#9C,#4D,#86 DB #A0,#86,#13,#8F,#0E,#9D,#93,#81,#18,#80,#A1,#E8,#7E,#A0,#92,#83 DB #95,#99,#0E,#88,#76,#82,#53,#83,#93,#87,#89,#8D,#49,#85,#4F,#84 DB #8F,#86,#E8,#8F,#8D,#81,#03,#81,#43,#81,#03,#80,#43,#80,#83,#80 DB #C3,#88,#03,#82,#C3,#82,#83,#82,#43,#82,#03,#83,#43,#83,#43,#83 DB #83,#83,#C3,#87,#C3,#87,#83,#87,#03,#86,#03,#86,#43,#86,#C3,#84 DB #C3,#84,#83,#84,#83,#84,#83,#84,#C3,#83,#04,#8A,#26,#A5,#26,#84 DB #0A,#84,#4A,#8A,#8C,#82,#45,#82,#0C,#B3,#F2,#8C,#67,#83,#9D,#92 DB #DD,#81,#D8,#85,#4D,#08,#F8,#31,#83,#0D,#08,#FF,#08,#87,#8D,#08 DB #CF,#00,#85,#97,#87,#59,#08,#AB,#00,#81,#53,#86,#18,#08,#6F,#0B DB #8D,#91,#81,#54,#97,#54,#8B,#13,#08,#C4,#4C,#83,#48,#88,#08,#80 DB #48,#81,#88,#84,#05,#8C,#05,#86,#89,#87,#89,#40,#BD,#4B,#40,#73 DB #1A,#08,#A6,#29,#83,#C8,#08,#94,#10,#89,#49,#8E,#88,#86,#83,#89 DB #03,#81,#83,#81,#03,#81,#83,#81,#03,#80,#43,#8A,#08,#08,#92,#22 DB #80,#02,#83,#42,#86,#C3,#08,#99,#1B,#80,#02,#83,#42,#84,#83,#08 DB #99,#23,#80,#02,#83,#42,#84,#C3,#40,#97,#20,#08,#43,#7F,#87,#5B DB #08,#30,#56,#A7,#A7,#83,#B1,#08,#00,#28,#88,#F1,#88,#F1,#88,#F1 DB #08,#DC,#3A,#82,#B1,#08,#00,#60,#9A,#71,#9A,#71,#08,#E4,#57,#88 DB #31,#08,#CF,#65,#81,#71,#08,#AB,#65,#B1,#F1,#08,#91,#5C,#85,#32 DB #08,#94,#16,#86,#32,#08,#AC,#0F,#A7,#B2,#08,#D5,#19,#82,#32,#08 DB #72,#7B,#87,#61,#A7,#66,#83,#7E,#08,#74,#7B,#90,#78,#08,#B4,#7F DB #8A,#E5,#83,#20,#A3,#2B,#87,#63,#08,#7F,#6D,#87,#96,#8F,#DF,#83 DB #6B,#82,#AA,#80,#B1,#81,#63,#08,#D3,#71,#94,#68,#08,#AA,#73,#96 DB #6A,#08,#8B,#61,#87,#8B,#9F,#DE,#83,#4F,#08,#D4,#1D,#81,#5B,#8D DB #45,#08,#E1,#57,#84,#10,#08,#BB,#6A,#A6,#12,#24,#58,#B9,#05,#02 DB #0B,#02,#09,#FF,#26,#59,#72,#01,#06,#FF,#08,#16,#7A,#8E,#06,#8A DB #06,#82,#04,#8B,#04,#87,#45,#80,#04,#89,#44,#85,#83,#84,#03,#8E DB #04,#46,#14,#79,#00 LF1E6 DB #07,#38,#08,#00,#2D,#82,#D0,#92,#9A,#8A,#5A,#08,#00,#22,#92,#DA DB #83,#87,#82,#DA,#08,#00,#00,#80,#DA,#80,#9A,#80,#04,#80,#97,#88 DB #57,#98,#57,#98,#97,#A0,#D7,#A2,#11,#80,#51,#80,#11,#87,#51,#87 DB #0D,#86,#CD,#86,#8D,#86,#4D,#86,#0D,#86,#0D,#08,#2D,#16,#80,#4D DB #80,#4D,#88,#0D,#80,#CD,#88,#0D,#90,#4D,#8A,#0D,#82,#4F,#08,#97 DB #27,#9A,#4F,#98,#0F,#80,#8F,#80,#4F,#81,#CF,#81,#0F,#88,#55,#08 DB #EA,#3D,#88,#55,#08,#CA,#00,#80,#D5,#80,#55,#80,#15,#08,#A3,#1F DB #81,#D5,#89,#49,#83,#C9,#83,#D4,#87,#03,#86,#43,#84,#04,#8E,#4B DB #8E,#0B,#86,#8B,#86,#4B,#88,#8B,#80,#CB,#80,#CB,#88,#50,#40,#A5 DB #20,#40,#A7,#24,#40,#A6,#28,#40,#A1,#1D,#44,#AE,#20,#44,#AC,#1E DB #44,#AB,#2A,#44,#AA,#31,#44,#A8,#39,#08,#D6,#2A,#88,#09,#40,#DE DB #2E,#08,#1D,#29,#80,#51,#80,#90,#81,#4A,#81,#49,#80,#46,#81,#48 DB #81,#88,#82,#C6,#80,#43,#82,#42,#80,#46,#83,#85,#83,#46,#87,#C6 DB #80,#85,#83,#49,#83,#03,#83,#43,#82,#83,#82,#4A,#8B,#0A,#83,#48 DB #25,#59,#54,#04,#01,#0A,#00,#01,#00,#FF,#08,#49,#25,#81,#89,#81 DB #49,#80,#09,#89,#09,#91,#09,#91,#09,#40,#5C,#57,#08,#9F,#28,#A9 DB #D7,#A0,#0F,#A3,#0F,#8A,#C7,#8B,#C7,#25,#59,#43,#01,#00,#05,#00 DB #05,#00,#01,#00,#01,#04,#FF,#08,#17,#29,#89,#86,#88,#C6,#89,#C7 DB #98,#CE,#89,#C7,#98,#CE,#89,#C7,#88,#C6,#89,#C7,#88,#C6,#89,#C7 DB #88,#86,#81,#07,#21,#58,#6B,#09,#02,#0B,#02,#0D,#02,#13,#02,#19 DB #02,#1F,#02,#21,#02,#23,#02,#09,#FF,#44,#5C,#23,#25,#58,#0B,#06 DB #09,#04,#07,#02,#05,#FF,#08,#57,#7F,#B7,#58,#08,#57,#67,#C0,#20 DB #A9,#E0,#08,#5A,#6E,#80,#02,#82,#82,#82,#01,#81,#01,#80,#42,#82 DB #42,#45,#79,#7A,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00 DB #00,#00,#00,#00,#00,#00,#00,#00,#00,#00 ;* ;* Copy of original objects ;* CopyOfObjects: ;LF400 DB #01,#FF,#10,#40,#10,#40,#40,#E0,#A8,#87,#00,#00,#00,#00,#00,#00 DB #01,#1B,#9A,#92,#00,#B7,#90,#FF,#01,#FF,#C0,#60,#00,#C0,#C0,#E0 DB #C8,#01,#36,#05,#F3,#02,#00,#00,#29,#FF,#02,#FF,#FF,#FF,#00,#00 DB #10,#80,#C0,#01,#5F,#05,#04,#03,#00,#00,#01,#04,#0B,#D2,#92,#0C DB #1D,#91,#10,#F3,#90,#18,#D1,#8E,#1E,#20,#8F,#25,#2D,#A3,#26,#2D DB #A3,#2C,#7F,#94,#FF,#02,#FF,#FF,#FF,#00,#00,#90,#81,#C0,#01,#27 DB #03,#53,#05,#00,#00,#07,#06,#0B,#D2,#92,#0C,#1D,#91,#10,#F3,#90 DB #18,#D1,#8E,#1E,#20,#8F,#25,#0D,#A3,#26,#0D,#A3,#2C,#7F,#94,#FF DB #01,#FF,#00,#00,#00,#00,#00,#80,#A5,#03,#F3,#02,#00,#00,#00,#00 DB #4F,#FF,#01,#1F,#00,#00,#00,#00,#00,#80,#A5,#03,#E1,#05,#63,#01 DB #00,#00,#0D,#FF,#01,#47,#01,#01,#00,#00,#00,#80,#A5,#03,#BF,#03 DB #00,#00,#00,#00,#05,#FF,#01,#3E,#02,#00,#00,#00,#02,#80,#2C,#14 DB #63,#01,#00,#00,#F6,#B4,#01,#1C,#68,#A7,#FF,#02,#FF,#FF,#FF,#00 DB #FF,#00,#80,#51,#01,#E1,#05,#81,#03,#00,#00,#0E,#0F,#10,#3D,#A3 DB #0C,#1D,#91,#1E,#20,#8F,#18,#D1,#8E,#FF,#05,#FF,#A0,#50,#00,#40 DB #40,#80,#76,#07,#23,#06,#00,#00,#00,#00,#1A,#1C,#1B,#1D,#32,#0B DB #D2,#92,#00,#4C,#A3,#1E,#20,#8F,#FF,#03,#FF,#FF,#FF,#00,#00,#00 DB #81,#C0,#01,#36,#05,#00,#00,#00,#00,#1F,#1E,#20,#10,#F3,#90,#0C DB #1D,#91,#18,#D1,#8E,#1E,#20,#8F,#25,#09,#A3,#26,#09,#A3,#2C,#7F DB #94,#FF,#03,#FF,#FF,#FF,#00,#00,#00,#86,#4A,#05,#53,#02,#A5,#00 DB #07,#B5,#42,#43,#19,#11,#0D,#94,#0E,#0D,#94,#19,#DD,#8E,#32,#E5 DB #A2,#FF,#02,#FF,#FF,#FF,#00,#00,#00,#86,#4A,#05,#53,#02,#00,#00 DB #00,#00,#17,#21,#11,#0D,#94,#0E,#0D,#94,#19,#DD,#8E,#32,#A2,#A2 DB #FF,#02,#FF,#40,#FF,#00,#50,#50,#80,#C0,#01,#E8,#02,#7C,#00,#00 DB #00,#13,#14,#10,#F3,#90,#0C,#1D,#91,#0B,#D2,#92,#18,#D1,#8E,#1E DB #20,#8F,#2C,#7F,#94,#0B,#D2,#92,#FF,#02,#FF,#FF,#FF,#00,#00,#00 DB #01,#C0,#01,#56,#04,#A6,#05,#00,#00,#2A,#2B,#0C,#1D,#91,#00,#46 DB #AA,#26,#05,#A3,#00,#33,#A3,#1E,#20,#8F,#18,#D1,#8E,#2C,#7F,#94 DB #FF,#02,#FF,#FF,#FF,#00,#00,#30,#80,#C0,#01,#BF,#03,#E0,#06,#00 DB #00,#20,#21,#10,#25,#A6,#0C,#25,#A6,#0B,#D2,#92,#18,#D1,#8E,#1E DB #20,#8F,#2C,#7F,#94,#00,#89,#A5,#FF,#01,#FF,#03,#04,#00,#40,#80 DB #94,#80,#06,#99,#05,#64,#06,#00,#00,#07,#0B,#D2,#92,#FF,#01,#FF DB #00,#00,#00,#FF,#00,#80,#3D,#05,#35,#07,#F3,#02,#00,#00,#3D,#28 DB #65,#A3,#16,#91,#A3,#FF,#01,#42,#02,#02,#00,#02,#02,#80,#A5,#03 DB #36,#05,#00,#00,#00,#00,#20,#FF,#02,#FF,#FF,#FF,#00,#FF,#FF,#80 DB #C0,#01,#E8,#02,#00,#00,#00,#00,#10,#0D,#10,#95,#A4,#0C,#1D,#91 DB #1E,#20,#8F,#18,#D1,#8E,#2C,#7F,#94,#FF,#01,#FF,#02,#02,#04,#20 DB #05,#A0,#5B,#05,#00,#00,#00,#00,#00,#00,#07,#2B,#B8,#A7,#2E,#1D DB #A2,#31,#1A,#A8,#FF,#02,#FF,#FF,#FF,#00,#FF,#FF,#80,#C0,#01,#24 DB #04,#00,#00,#00,#00,#1E,#1C,#1E,#20,#8F,#18,#D1,#8E,#2C,#7F,#94 DB #1C,#C2,#A6,#FF,#01,#FF,#15,#60,#10,#70,#88,#E0,#BD,#82,#00,#00 DB #00,#00,#00,#00,#01,#FF,#01,#FF,#1D,#50,#10,#68,#78,#E0,#B4,#86 DB #00,#00,#00,#00,#00,#00,#01,#0F,#56,#91,#00,#DF,#A6,#FF,#01,#FF DB #70,#FF,#40,#40,#30,#E0,#0A,#02,#9E,#07,#00,#00,#00,#00,#1C,#FF DB #01,#FF,#20,#30,#50,#40,#40,#E0,#0D,#82,#00,#00,#00,#00,#00,#00 DB #09,#FF,#01,#FF,#20,#03,#00,#20,#20,#84,#84,#10,#00,#00,#00,#00 DB #00,#00,#20,#10,#F3,#90,#0C,#1D,#91,#11,#34,#92,#23,#4E,#8F,#22 DB #E9,#93,#38,#CB,#A9,#36,#34,#A5,#0B,#D2,#92,#FF,#01,#13,#1F,#05 DB #00,#00,#00,#82,#92,#37,#00,#00,#00,#00,#00,#00,#20,#21,#81,#92 DB #00,#9D,#AA,#FF,#01,#FF,#30,#30,#40,#20,#70,#60,#DC,#00,#00,#00 DB #00,#00,#00,#00,#20,#FF,#01,#FF,#30,#30,#00,#37,#37,#E0,#9A,#07 DB #41,#07,#00,#00,#00,#00,#15,#FF,#01,#FF,#1F,#05,#00,#00,#00,#82 DB #5E,#37,#00,#00,#00,#00,#00,#00,#00,#21,#81,#92,#FF,#01,#FF,#1F DB #05,#00,#00,#00,#82,#5E,#07,#A5,#00,#00,#00,#00,#00,#00,#21,#FD DB #A2,#FF,#08,#FF,#00,#05,#00,#00,#00,#82,#5E,#07,#00,#00,#00,#00 DB #00,#00,#08,#21,#22,#24,#31,#2D,#11,#17,#21,#19,#A2,#FF,#03,#FF DB #1F,#05,#00,#00,#00,#82,#5E,#07,#A5,#00,#00,#00,#00,#00,#19,#42 DB #43,#21,#FD,#A2,#FF,#01,#FF,#05,#05,#20,#20,#40,#E0,#F9,#82,#00 DB #00,#00,#00,#00,#00,#11,#FF,#01,#FF,#30,#10,#10,#60,#60,#E0,#80 DB #80,#00,#00,#00,#00,#00,#00,#23,#FF,#01,#46,#05,#03,#00,#10,#10 DB #80,#C3,#10,#00,#00,#00,#00,#00,#00,#23,#0B,#D2,#92,#FF,#01,#46 DB #02,#01,#00,#10,#10,#80,#6B,#10,#64,#06,#00,#00,#00,#00,#23,#0B DB #D2,#92,#FF,#02,#FF,#60,#FF,#80,#70,#70,#80,#8C,#07,#00,#00,#00 DB #00,#00,#00,#0D,#12,#1E,#28,#A7,#0B,#28,#A7,#10,#05,#A7,#0C,#05 DB #A7,#18,#28,#A7,#FF,#02,#FF,#05,#05,#00,#80,#80,#94,#D7,#16,#00 DB #00,#00,#00,#00,#00,#10,#1E,#FF,#01,#FF,#65,#65,#00,#00,#00,#80 DB #7C,#35,#00,#00,#00,#00,#00,#00,#0D,#39,#4A,#90,#11,#34,#92,#FF DB #01,#1D,#FF,#FF,#03,#80,#80,#81,#C0,#01,#E0,#06,#00,#00,#00,#00 DB #0D,#0B,#D2,#92,#26,#2D,#A3,#10,#F3,#90,#FF,#01,#1E,#FF,#FF,#00 DB #00,#00,#A0,#E2,#00,#E8,#02,#00,#00,#00,#00,#0D,#11,#34,#92,#14 DB #DE,#8C,#FF,#01,#FF,#FF,#FF,#02,#00,#00,#80,#6A,#11,#27,#03,#00 DB #00,#00,#00,#16,#10,#F3,#90,#0C,#1D,#91,#FF,#01,#24,#FF,#FF,#00 DB #00,#00,#80,#5B,#11,#BF,#03,#00,#00,#00,#00,#16,#10,#F3,#90,#0C DB #1D,#91,#11,#34,#92,#14,#DE,#8C,#0B,#D2,#92,#FF,#01,#21,#05,#05 DB #00,#01,#00,#80,#8B,#32,#00,#00,#00,#00,#00,#00,#16,#1B,#9A,#92 DB #FF,#01,#FF,#20,#20,#00,#05,#05,#80,#E4,#06,#35,#07,#00,#00,#00 DB #00,#29,#FF,#01,#20,#FF,#FF,#00,#00,#00,#A0,#5A,#17,#00,#00,#00 DB #00,#00,#00,#16,#11,#00,#00,#FF,#01,#FF,#40,#FF,#00,#00,#00,#80 DB #22,#01,#A2,#07,#00,#00,#00,#00,#01,#10,#F3,#90,#0C,#1D,#91,#11 DB #34,#92,#0E,#34,#92,#14,#DE,#8C,#0B,#D2,#92,#36,#34,#A5,#FF,#01 DB #FF,#40,#FF,#00,#00,#00,#A0,#B8,#00,#A2,#07,#00,#00,#00,#00,#43 DB #11,#34,#92,#0E,#34,#92,#14,#DE,#8C,#0B,#D2,#92,#36,#34,#A5,#00 DB #42,#A8,#FF,#01,#FF,#90,#90,#00,#A0,#A0,#E0,#F8,#06,#37,#03,#00 DB #00,#00,#00,#05,#FF,#01,#FF,#90,#90,#00,#A0,#A0,#E0,#F8,#06,#41 DB #07,#00,#00,#00,#00,#05,#FF,#01,#FF,#05,#05,#00,#01,#00,#80,#1F DB #34,#00,#00,#00,#00,#00,#00,#00,#1B,#9A,#92,#FF,#02,#FF,#90,#FF DB #00,#00,#00,#80,#F1,#04,#64,#06,#00,#00,#00,#00,#21,#22,#1E,#20 DB #8F,#FF,#01,#FF,#FE,#FE,#00,#FF,#FF,#80,#41,#36,#00,#00,#00,#00 DB #00,#00,#2F,#FF,#01,#FF,#40,#30,#20,#48,#60,#E0,#E2,#02,#6A,#04 DB #00,#00,#00,#00,#0F,#0F,#56,#91,#00,#1D,#A4,#FF,#01,#FF,#40,#30 DB #20,#48,#60,#E0,#E2,#02,#37,#03,#00,#00,#00,#00,#3A,#0F,#56,#91 DB #00,#1D,#A4,#FF,#01,#FF,#40,#30,#20,#48,#60,#E0,#E2,#02,#61,#03 DB #00,#00,#00,#00,#12,#0F,#56,#91,#00,#1D,#A4,#FF,#01,#FF,#40,#30 DB #20,#48,#60,#E0,#E2,#02,#34,#04,#00,#00,#00,#00,#38,#0F,#56,#91 DB #00,#1D,#A4,#FF,#01,#FF,#40,#30,#20,#48,#60,#E0,#E2,#02,#41,#07 DB #00,#00,#00,#00,#40,#0F,#56,#91,#00,#1D,#A4,#FF,#01,#FF,#40,#30 DB #20,#48,#60,#E0,#E2,#02,#B6,#01,#00,#00,#00,#00,#10,#0F,#56,#91 DB #00,#1D,#A4,#FF ;* ;* Copy of original locations ;* CopyOfLocations: ;LFA14 DB #FF,#FF,#00,#00,#00,#00,#00,#00,#00,#00,#00,#00,#FF,#84,#A0,#09 DB #13,#03,#07,#DA,#03,#19,#B5,#03,#05,#04,#FF,#84,#FF,#00,#04,#00 DB #00,#00,#00,#22,#B5,#04,#05,#01,#03,#00,#05,#01,#00,#05,#05,#00 DB #06,#FF,#84,#FF,#27,#01,#FD,#06,#00,#00,#00,#00,#08,#00,#04,#07 DB #00,#09,#01,#00,#06,#FF,#84,#FF,#D4,#04,#FD,#06,#00,#00,#30,#B5 DB #02,#00,#05,#01,#01,#07,#FF,#84,#FF,#12,#01,#FD,#06,#00,#00,#3E DB #B5,#02,#01,#06,#FF,#84,#FF,#41,#85,#00,#00,#00,#00,#00,#00,#03 DB #00,#0A,#04,#00,#05,#FF,#86,#FF,#4E,#04,#40,#04,#00,#00,#43,#B5 DB #03,#00,#0B,#01,#00,#44,#04,#00,#09,#02,#00,#49,#FF,#84,#FF,#E6 DB #14,#64,#04,#00,#00,#50,#B5,#03,#00,#0C,#04,#00,#0A,#01,#00,#0E DB #FF,#86,#FF,#D4,#14,#85,#01,#64,#04,#62,#B5,#03,#00,#16,#04,#00 DB #0B,#FF,#84,#FF,#12,#11,#BF,#03,#EC,#01,#69,#B5,#0A,#06,#0F,#02 DB #00,#0B,#FF,#04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#09,#06,#0E DB #02,#00,#34,#05,#00,#3A,#FF,#04,#FF,#CD,#04,#8E,#01,#6A,#06,#00 DB #00,#01,#00,#0F,#0A,#00,#35,#09,#00,#36,#FF,#04,#FF,#CD,#04,#8E DB #01,#6A,#06,#00,#00,#09,#00,#34,#FF,#04,#FF,#CD,#04,#8E,#01,#6A DB #06,#00,#00,#0A,#00,#34,#07,#00,#37,#02,#00,#40,#08,#00,#11,#FF DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#02,#00,#11,#05,#00,#36 DB #08,#00,#3D,#04,#00,#3C,#FF,#04,#FF,#CD,#04,#8E,#01,#6A,#06,#00 DB #00,#08,#00,#3C,#FF,#04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#09 DB #00,#10,#04,#00,#41,#01,#00,#3A,#FF,#04,#FF,#CD,#04,#8E,#01,#6A DB #06,#00,#00,#07,#00,#3E,#03,#00,#0F,#02,#00,#39,#09,#00,#3B,#FF DB #04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#0A,#00,#3A,#02,#00,#3C DB #FF,#04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#07,#00,#3D,#01,#00 DB #3B,#06,#00,#38,#FF,#04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#01 DB #00,#36,#06,#00,#3C,#FF,#04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00 DB #03,#00,#3D,#FF,#04,#FF,#CD,#04,#8E,#01,#6A,#06,#00,#00,#09,#00 DB #40,#01,#00,#12,#03,#00,#3A,#FF,#04,#FF,#CD,#04,#8E,#01,#6A,#06 DB #00,#00,#06,#00,#41,#04,#00,#36,#08,#00,#3F,#FF,#04,#FF,#CD,#04 DB #8E,#01,#6A,#06,#00,#00,#01,#00,#40,#07,#00,#39,#03,#00,#13,#FF DB #04,#FF,#16,#01,#A2,#00,#E8,#02,#77,#B5,#0A,#00,#39,#05,#00,#12 DB #07,#11,#0D,#FF,#08,#FF,#B7,#03,#96,#01,#8E,#01,#88,#B5,#01,#00 DB #37,#FF,#04,#FF,#CD,#04,#8E,#01,#85,#07,#00,#00,#08,#00,#10,#07 DB #00,#3F,#01,#1B,#0D,#FF,#02,#FF,#C4,#82,#7B,#03,#E8,#02,#97,#B5 DB #04,#00,#10,#01,#00,#10,#02,#00,#10,#09,#0A,#14,#03,#00,#10,#07 DB #00,#10,#08,#00,#10,#0A,#00,#10,#05,#00,#41,#06,#00,#10,#FF,#80 DB #FF,#C4,#82,#C2,#04,#E8,#02,#97,#B5,#0A,#0A,#13,#03,#00,#15,#FF DB #04,#FF,#EF,#01,#E8,#02,#00,#00,#00,#00,#01,#11,#10,#04,#1B,#12 DB #FF,#84,#FF,#B8,#04,#F0,#06,#00,#00,#00,#00,#03,#00,#16,#04,#00 DB #14,#FF,#84,#FF,#69,#83,#93,#00,#00,#00,#00,#00,#05,#00,#18,#06 DB #00,#14,#02,#00,#2E,#08,#00,#0C,#01,#00,#31,#FF,#88,#FF,#C4,#02 DB #A0,#02,#00,#00,#9C,#B5,#04,#00,#16,#02,#00,#2E,#03,#00,#19,#FF DB #84,#FF,#E6,#04,#99,#00,#D8,#02,#00,#00,#04,#00,#18,#03,#00,#42 DB #02,#09,#00,#FF,#84,#FF,#E6,#04,#23,#06,#BA,#06,#B3,#B5,#03,#07 DB #1D,#04,#07,#32,#01,#07,#1C,#02,#07,#1B,#FF,#84,#FF,#A0,#02,#F3 DB #05,#00,#00,#BD,#B5,#01,#07,#1A,#04,#07,#32,#FF,#84,#FF,#27,#11 DB #CC,#03,#22,#02,#C8,#B5,#04,#00,#19,#03,#07,#1A,#05,#0D,#1E,#FF DB #84,#FF,#BC,#00,#96,#01,#00,#00,#00,#00,#04,#07,#1A,#FF,#84,#FF DB #0D,#03,#13,#02,#FF,#02,#00,#00,#03,#08,#1F,#02,#00,#20,#04,#0D DB #1C,#FF,#04,#FF,#EF,#11,#8E,#01,#00,#00,#D6,#B5,#08,#08,#20,#04 DB #08,#1E,#FF,#84,#FF,#1C,#01,#13,#02,#00,#00,#E1,#B5,#05,#08,#1F DB #01,#00,#1E,#0A,#0C,#21,#FF,#88,#FF,#A6,#82,#00,#00,#00,#00,#00 DB #00,#03,#27,#22,#09,#0C,#00,#02,#2A,#00,#FF,#88,#FF,#B7,#83,#0F DB #04,#00,#00,#00,#00,#01,#00,#24,#03,#00,#23,#06,#27,#21,#02,#00 DB #2D,#FF,#84,#FF,#DC,#86,#B7,#03,#00,#00,#F3,#B5,#01,#00,#22,#02 DB #00,#22,#03,#00,#22,#04,#00,#22,#FF,#86,#FF,#4A,#85,#70,#05,#00 DB #00,#01,#B6,#09,#00,#25,#02,#00,#22,#FF,#84,#FF,#9F,#01,#CE,#01 DB #00,#00,#15,#B6,#01,#00,#26,#0A,#00,#24,#FF,#84,#FF,#2F,#87,#81 DB #01,#00,#00,#24,#B6,#01,#00,#27,#02,#00,#25,#06,#00,#28,#FF,#88 DB #FF,#C4,#02,#40,#09,#00,#00,#2E,#B6,#01,#00,#29,#02,#00,#26,#04 DB #00,#28,#FF,#86,#FF,#21,#85,#00,#00,#00,#00,#39,#B6,#01,#00,#2A DB #07,#00,#25,#03,#00,#27,#FF,#84,#FF,#0D,#83,#1A,#04,#00,#00,#41 DB #B6,#02,#00,#27,#03,#00,#2B,#09,#00,#2C,#FF,#84,#FF,#AA,#05,#00 DB #00,#00,#00,#4B,#B6,#02,#00,#28,#03,#0B,#2B,#01,#00,#33,#FF,#04 DB #B0,#CD,#14,#ED,#05,#46,#06,#62,#B6,#04,#0B,#2A,#03,#00,#29,#FF DB #86,#FF,#4E,#84,#09,#04,#00,#00,#69,#B6,#0A,#00,#29,#04,#00,#2A DB #02,#00,#27,#08,#00,#28,#FF,#86,#FF,#4F,#05,#A0,#02,#00,#00,#00 DB #00,#03,#00,#02,#01,#00,#18,#FF,#88,#FF,#63,#07,#00,#00,#00,#00 DB #00,#00,#02,#00,#08,#04,#00,#03,#FF,#86,#FF,#4F,#05,#A0,#02,#00 DB #00,#00,#00,#03,#00,#03,#04,#00,#2E,#FF,#84,#FF,#A0,#02,#00,#00 DB #00,#00,#00,#00,#04,#00,#02,#03,#00,#2D,#FF,#88,#FF,#4A,#05,#70 DB #05,#00,#00,#00,#00,#01,#00,#2D,#04,#00,#03,#FF,#88,#FF,#A6,#82 DB #00,#00,#00,#00,#00,#00,#07,#2A,#21,#01,#00,#30,#FF,#86,#FF,#56 DB #04,#00,#00,#00,#00,#00,#00,#08,#00,#31,#03,#00,#2F,#07,#00,#17 DB #FF,#88,#FF,#4A,#05,#FF,#02,#00,#00,#00,#00,#05,#00,#30,#02,#00 DB #16,#03,#00,#18,#08,#00,#0A,#FF,#84,#FE,#E6,#04,#28,#02,#00,#00 DB #00,#00,#FF,#84,#FF,#A0,#02,#04,#03,#00,#00,#00,#00,#05,#07,#1A DB #04,#00,#43,#FF,#84,#FF,#E6,#04,#28,#02,#00,#00,#00,#00,#01,#00 DB #2F,#02,#00,#2A,#09,#00,#2C,#FF,#86,#FF,#1E,#08,#79,#07,#00,#00 DB #6E,#B6,#04,#00,#19,#03,#09,#43,#FF,#86,#FF,#1E,#08,#FE,#01,#00 DB #00,#73,#B6,#03,#00,#32,#04,#09,#42,#FF,#86,#FF,#D4,#14,#64,#04 DB #00,#00,#00,#00,#03,#00,#47,#05,#00,#45,#02,#00,#0A,#FF,#86,#FF DB #D4,#14,#64,#04,#00,#00,#00,#00,#01,#00,#46,#08,#00,#44,#02,#00 DB #0A,#FF,#86,#FF,#D4,#14,#64,#04,#00,#00,#00,#00,#07,#00,#48,#02 DB #00,#45,#FF,#86,#FF,#D4,#14,#64,#04,#00,#00,#00,#00,#06,#00,#45 DB #02,#00,#4A,#04,#00,#44,#FF,#86,#FF,#D4,#14,#64,#04,#00,#00,#00 DB #00,#06,#00,#46,#08,#00,#47,#0A,#00,#4B,#FF,#86,#FF,#D4,#14,#64 DB #04,#00,#00,#00,#00,#03,#00,#4A,#01,#00,#0A,#FF,#86,#FF,#D4,#14 DB #64,#04,#00,#00,#00,#00,#01,#00,#47,#04,#00,#49,#FF,#86,#FF,#D4 DB #14,#3C,#06,#00,#00,#00,#00,#0A,#00,#4C,#FF,#86,#FF,#D4,#14,#3C DB #06,#00,#00,#00,#00,#0A,#00,#4D,#FF,#86,#FF,#D4,#14,#3C,#06,#00 DB #00,#00,#00,#0A,#00,#4E,#FF,#84,#FF,#2F,#17,#96,#01,#40,#04,#00 DB #00,#03,#00,#4F,#09,#00,#4D,#FF,#84,#FF,#2F,#17,#96,#01,#40,#04 DB #00,#00,#04,#00,#4E,#09,#00,#4A,#FF LFFED DB #66,#3C,#00,#7E,#5A,#18,#18,#18,#18,#3C,#00,#66,#66,#66,#66,#66 DB #66,#3C