рдХрд┐рдбреНрдХ рдкреНрд░рд╛рдЧреИрддрд┐рд╣рд╛рд╕рд┐рдХ 2: рд╕реНрддрд░реЛрдВ рдХреЛ рдЕрдирд▓реЙрдХ рдХрд░реЗрдВ

рдЗрд╕ рдЕрджреНрднреБрдд рдЦреЗрд▓ рдХреЗ рдкреНрд░рд╢рдВрд╕рдХ рд╕рдорд░реНрдкрд┐рдд рд╣реИрдВ ...



рдЫрд╡рд┐

... рдЕрдЧрд░ рдХреЛрдИ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреНрд░рд╛рдЗрд╕рд┐рд╕ рдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд╛рдирд╡ рдЬрд╛рддрд┐ рдХреЗ рдорд╕реНрддрд┐рд╖реНрдХ рдХреЛ рдЕрд╡рд╢реЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рддреЛ, рдкреБрд░рд╛рдиреЗ рдЦреЗрд▓реЛрдВ рдХреЗ рдкреВрд░реНрд╡реЛрдХреНрдд рдкреНрд░рд╢рдВрд╕рдХ, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ 92 рд╕рд╛рд▓ рдкреБрд░рд╛рдиреЗ рдПрдХ рдЕрджреНрднреБрдд рдЦреЗрд▓, рдпрд╛рдж рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЦреЗрд▓ рдореЗрдВ рд╕реЗрд╡ рд╕рд┐рд╕реНрдЯрдо рдХреБрдЫ рд╣рдж рддрдХ рдЙрдкрд╕рд░реНрдЧрд┐рдд рднрд╛рд╡рдирд╛ рдореЗрдВ рдмрдирд╛ рд╣реИ: рдХреЛрдб рд╕реНрддрд░реЛрдВ рдХреЗ рдкрд╛рд░ рдмрд┐рдЦрд░реЗ рд╣реБрдП рд╣реИрдВ (рдХрднреА-рдХрднреА рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдФрд░ рдХрдард┐рди-рд╕реЗ-рдкрд╣реБрдВрдЪ рд╡рд╛рд▓реЗ рд╕реНрдерд╛рдиреЛрдВ рдкрд░), рдЬреЛ рдПрдордПрд╕-рдбреЙрд╕ рдХреЗ рджреМрд░рд╛рди рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдХрд╛рдЧрдЬ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдкрд░ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдПрдХ рдЦрдЬрд╛рдиреЗ рдХреА рддрд░рд╣ рд╕рдВрдЧреНрд░рд╣реАрддред рдореБрдЦреНрдп рдореЗрдиреВ рдореЗрдВ рджрд░реНрдЬ рдХреЛрдб рдиреЗ рдЖрдкрдХреЛ рд╢реБрд░реБрдЖрддреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕реНрддрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред

Soshite , рд╣рдорд╛рд░реЗ рд╕рдордп рдореЗрдВ, рдХрд┐рд╕реА рддрд░рд╣, рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА, рдЬреЛ рдкреНрд░рд╛рдЧреИрддрд┐рд╣рд╛рд╕рд┐рдХ 2 рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рдирдореНрд░рддрд╛ рд╕реЗ, рдбреЙрд╕рдмреЙрдХреНрд╕ рдореЗрдВ рдПрдХ рдЧреЗрдо рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛: рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рд▓реИрдВрдбрдлрд┐рдХреНрд╕ рдореЗрдВ рдЦреЛрдЬрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рд╣реИ (рдпрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╢рд╛рдпрдж рд╣реА рдХрднреА, рдЗрд╕реЗ рдмрд╛рд╣рд░ рдЦреАрдВрдЪреЗрдВред рдореЗрдЬреЗрдирд╛рдЗрди рдзреНрдпрд╛рди рд╕реЗ рд╡рд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд 486ред

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдб рдмрдирд╛рддреЗ рд╕рдордп, рдЧреЗрдо BIOS рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдбреЙрд╕рдмреЙрдХреНрд╕ рдореЗрдВ рдЗрд╕рдХрд╛ рдЕрдиреБрдХрд░рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдПрдореБрд▓реЗрдЯрд░ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдирдИ рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рдореЗрдВ рдХреЛрдб рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВред рддрджрдиреБрд╕рд╛рд░, рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдЧрдЬ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдмреЗрдХрд╛рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЦреЗрд▓ рдХреЗ рд╕реБрдЦрдж рдФрд░ рдЧреИрд░-рддрдирд╛рд╡рдкреВрд░реНрдг рдорд╛рд░реНрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рддреА рд╣реИ: рдЦреЗрд▓ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмреИрдардХ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдбреЛрд╕рдмреЙрдХреНрд╕ рдХреЗ рд╡рд┐рд╕реНрддреГрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди ... рдпрд╣ рдЗрддрдирд╛ рддреБрдЪреНрдЫ, рдЗрддрдирд╛ рддреБрдЪреНрдЫ рд╣реИ рдХрд┐ рдпрд╣ рдЦреЗрд▓ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдореЗрдВ рдереЛрдбрд╝реА рдЦреБрджрд╛рдИ рд╕реЗ рднреА рдЕрдзрд┐рдХ рдбрд░рддрд╛ рд╣реИред



рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди



рдЫрд╡рд┐

рдПрдХ рдЫреЛрдЯреЗ рд╣реИрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореЗрд░реЗ рдЬреИрд╕реЗ рдПрдХ рдкреБрд░рд╛рдиреЗ-рдЯрд╛рдЗрдорд░ рдХреЛрдб рдХреЗ рдмрдЬрд╛рдп рд╡рд╛рдВрдЫрд┐рдд рд╕реНрддрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реАрдзреЗ рдкрд░рд┐рдгрд╛рдо рдкрд░ рдЬрд╛рдПрдВред



















рдирд┐рд░реНрдгрдп



рдЫрд╡рд┐



















рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рдореБрдЭреЗ рдЧреЗрдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрд╛ред рдЯреАрдо рдХрд╛ рдПрдХ рдкрд░рд┐рдЪрдп рдЬреЛ рдПрдХ рдмрд╛рд░ рдХреЙрдкреА рдХрд┐рдП рдЧрдП рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрд░рдХреНрд╖рдг рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдкреИрдХ рдХрд┐рдП рдЧрдП рдЧреЗрдо рдХреЛрдб рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдпрд╣ рд╕рдм рдлрд┐рд░ рд╕реЗ рдПрдХ рдЕрдиреНрдп рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╕рд╛рде рдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдирдкреИрдХрд┐рдВрдЧ рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╢реНрд░реА рдЧреНрд░реАрдЪрдирдХреЛрд╡ рдХреЗ рдПрдХ рд▓реЗрдЦ рдХреА рдУрд░ рд░реБрдЦ рдХрд┐рдпрд╛: habrahabr.ru/post/187072 , рдЬрд┐рд╕рдореЗрдВ рдореИрдВ "рдЕрдирдкреИрдХрд┐рдВрдЧ" рд╢реАрд░реНрд╖рдХ рдХреЗ рддрд╣рдд рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рдерд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрд░рд╛рдЧреНрд░рд╛рдл:

рдпрджрд┐ рдЖрдк рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ / ni рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ loc_19960 рдХреА рдмрд╛рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд╣реАрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рдмрд╣рд╛рджреБрд░ рд╣рд╛рдЗрдмреНрд░рд┐рдб рдЯреАрдо рдХреА рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реИ рдФрд░ рддреБрд░рдВрдд рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИред рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдХрд┐ рдкреВрд░рд╛ seg002 рдПрдХ рд╕реНрдХреНрд░реАрди рд╕реЗрд╡рд░ рд╣реИ рдЬреЛ рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИ, рдПрдХ рд╡рд░реНрдХрд┐рдВрдЧ рдПрдХреНрд╕ рдХреЗ рдПрд╣рдирд┐рдХ рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рд╣реЗрдбрд░ рдореЗрдВ рдкреБрдирдГ рд▓рд┐рдЦреЗрдВ cs: ip рд╕реЗ 0000: 0003, ss: sp рд╕реЗ 1681: 0080, рдкрд┐рдЫрд▓реЗ 5E90h рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдЯреНрд░рд┐рдо рдХрд░реЗрдВ, рддрджрдиреБрд╕рд╛рд░ рд╣реЗрдбрд░ рдореЗрдВ рдЖрдХрд╛рд░ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА рдлрд╝реАрд▓реНрдб рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВред




(рдЖрдЧреЗ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рд╡рд╣ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ред)

рдЗрд╕ рд╕рд▓рд╛рд╣ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрдХ рдмрддрдЦ рдореЗрдВ рдПрдХ рдЕрдВрдбрд╛ рдорд┐рд▓рд╛ рдЬреЛ рдкрд╣рд▓реЗ рдПрдХ рд╣рд░реЗ рд░рдВрдЧ рд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ рдерд╛ ... рдпрд╛ рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдкреНрд░рд╛рдЪреАрди рд░реВрд╕реА рдкрд░рд┐рдпреЛрдВ рдХреА рдХрд╣рд╛рдирд┐рдпреЛрдВ рдореЗрдВ рдХреИрд╕реЗ рд╣реБрдЖ? рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдореИрддреНрд░рд┐рдХреЛрд╖реНрдХрд╛ рд╕реЗ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ:



рдЫрд╡рд┐



рдЫрд╡рд┐



рдЖрд╣рд╛рд░ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрд╛рд░реНрдпрдХреНрд░рдо 90 Kb рддрдХ рдмрдврд╝ рдЧрдпрд╛ рдФрд░ рдХреБрдЫ рднреА рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рдЧрдВрджреЗ рдкрдВрдЬреЗ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рдерд╛ред рдЬреЛ рдореИрдВрдиреЗ рдХрд┐рдпрд╛ рд╣реИ, рдПрдЪрд╡рд╛рдИрдИ рдЦреЛрд▓рдирд╛ рдФрд░ рддреБрд░рдВрдд рдЙрд╕ рд▓рд╛рдЗрди рдХреЛ рдвреВрдВрдврдирд╛ рдЬреЛ рдореБрдЭреЗ рд░реБрдЪрддреА рд╣реИ:



рдЫрд╡рд┐



рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдХрд░реВрдБрдЧрд╛ рдЬреЛ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рд╕реАрдЦрдиреЗ рд▓рд╛рдпрдХ рд╣реИ) рдХрд┐ H4 рдореЗрдВ рдПрдХ рд▓рд╛рдЗрди рдЦреЛрдЬрдирд╛ F4 - Hex, F7 - ASCII -> "рдЬрд┐рд╕ рд▓рд╛рдЗрди рдореЗрдВ рд╣рдо рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╣реИред"

рд▓рд╛рдЗрди рдХрд╛ рдкрддрд╛ 15401 рд╣реИ ред рдЕрдм рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рд╕реНрдерд╛рди рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЗрд╕ рд▓рд╛рдЗрди рддрдХ рдкрд╣реБрдВрдЪ рд░рд╣рд╛ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЙрдЪреНрдЪ рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд╛рд▓реЗ рдРрд╕реЗ рдХреЙрд▓ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рдХрд░реАрдм рд╣реЛрдВрдЧреЗ рдЬреЛ рдореИрдВрдиреЗ рддреЛрдбрд╝рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдХрд┐рдпрд╛ рдерд╛ред

рдореИрдВ рдХреИрд╕реЗ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реВрдВ? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред рдЖрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрдбрд╛ рдкреНрд░реЛ рдореЗрдВ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреНрд░реЙрд╕-рд░реЗрдлрд░реЗрдВрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдЪ рд╣реИ, рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рдЗрдбрд╛ рдХреЛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рджреЛрд╕реНрдд рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЬрдм рд╕реЗ Id рдиреЗ Dosbox рдХреЗ рд╕рд╛рде рдЗрд╕ рддрд░рд╣ рд╕реЗ рджреЛрд╕реНрддреА рдирд╣реАрдВ рдХреА, рдХрд┐ 16-рдмрд┐рдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╢рд╛рдВрдд рдФрд░ рдмрд┐рдирд╛ рдХрд╖реНрдЯрдкреНрд░рдж рдХрд╛рд░рдХреЛрдВ рдХреЗ рдбреАрдмрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ (Dosbox рд▓рдЧрд╛рддрд╛рд░ рдпрд╣ рднреВрд▓ рдЧрдпрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдбрд┐рдмрдЧрд░ рдерд╛ рдФрд░ рдкреИрдЪ рдФрд░ рдкреНрд▓рдЧрдЗрди рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЕрдкрдирд╛ рдЬреАрд╡рди рдЬреАрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА) , рддрдм рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдореБрдЭреЗ рдЬрд╣рд╛рдВ рдЬрд░реВрд░рдд рд╣реИ, рд╡рд╣рд╛рдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рднрд╛рд░реА рддреЛрдкрдЦрд╛рдиреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдмрд╕ рдХреБрдЫ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреАред

рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЗрд╕реЗ рдЖрд╕рд╛рди рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЗрд╕ рд░реЗрдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реНрд╡рдпрдВ рдСрдлрд╕реЗрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдЦрдВрдб рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред Hiew рдореЗрдВ, рдпрд╣ рд╕рд░рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред F8 рджрдмрд╛рдПрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╣реЗрдбрд░ рдХреЛ рджреЗрдЦреЗрдВред



рдЫрд╡рд┐



рдЗрд╕рд▓рд┐рдП, рдкрд╣рд▓реЗ рд╣рдо рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣реЗрдбрд░ рдореЗрдВ рдорд╛рдиреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ: 86, рдлрд┐рд░ 10 рд╕реЗ рдЧреБрдгрд╛ рдХрд░реЗрдВред рдЗрд╕ рдорд╛рди рдХреЛ рдмрдлрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ Hiew рдкрд░ рд▓реМрдЯреЗрдВ, рдЬрд╣рд╛рдВ рд╣реЗрдбрд░ рд╡рд┐рдВрдбреЛ рдЕрднреА рднреА рдмрдВрдж рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рдмрд┐рдирд╛, рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП F5 рджрдмрд╛рдПрдВред рдФрд░ рдпрд╣рд╛рдВ рд╣рдо рдбрд┐рдХреЛрдб рдореЛрдб (F4 - рдбрд┐рдХреЛрдб) рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВрдЧреЗред рд╣рдорд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╕реВрдЪреА рд╣реИ:



рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 1ред

00000468: FA cli 00000469: FC cld 0000046A: BAFFFF mov dx,0FFFF ;" " 0000046D: BE8000 mov si,00080 ;" " 00000470: AC lodsb 00000471: 98 cbw 00000472: 8BC8 mov cx,ax 00000474: E35E jcxz 0000004D4 ---тЖУ (1) 00000476: AC lodsb 00000477: 3C2F cmp al,02F ;"/" 00000479: 7404 je 00000047F ---тЖУ (2) 0000047B: E2F9 loop 000000476 ---тЖС (3) 0000047D: EB55 jmps 0000004D4 ---тЖУ (4) 0000047F: AC lodsb 00000480: 24DF and al,0DF ;"тЦА" 00000482: 3C46 cmp al,046 ;"F" 00000484: 7506 jne 00000048C ---тЖУ (5) 00000486: 2E83260300FE and w,cs:[0003],0FFFE ;"тЦа" 0000048C: 3C4D cmp al,04D ;"M"
      
      







рд╣рдореЗрдВ рдЗрд╕ рд╕рдм рдореЗрдВ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реИред рд╣рдо ds рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдПрдХ рдореВрд▓реНрдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдЦреЛрдЬ рдХреЗ рдмрд┐рдирд╛ рднреА, рд╣рдо рд╕реНрдХреНрд░реАрди рдХреЛ рдХрд╛рдлреА рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ:



рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 2ред

 000004D4: B8030A mov ax,00A03 ;"тЧЩ" 000004D7: 8ED8 mov ds,ax
      
      







рд╣рдо 00A03 рдХреЛ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЗрдВ рднрд░рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╣рдо 10 рд╕реЗ рднреА рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдмрдлрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдореВрд▓реНрдп рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рд╣рдореЗрдВ A290 рдорд┐рд▓рддрд╛ рд╣реИ ред рдФрд░ рдЕрдм, 15490 : B171 рд╕реЗ A290 рдШрдЯрд╛рдПрдВ ред рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЕрдВрджрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрди рдСрдлрд╝рд╕реЗрдЯ рд╣реИред рдЕрдм рд╣реЗрдХреНрд╕ рдореИрдкрд┐рдВрдЧ (F4 - рд╣реЗрдХреНрд╕) рдкрд░ рдЬрд╛рдПрдВ рдФрд░ F7 рджрдмрд╛рдПрдВ, рдЬрд╣рд╛рдВ рд╣рдо рдмреЗрд╕реБрд░рдо рд╢рдмреНрдж "рдиреЗрд╣" (рдмрд╛рдЗрдЯреНрд╕ рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдпрд╛рдж рд╣реИ?) рдореЗрдВ 71 рдмреА 1 рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрдЪреА рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ:



рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 3ред

 00009E23: E85801 call 000009F7E ---тЖУ (1) 00009E26: C606A7B103 mov b,[0B1A7],003 ;"" 00009E2B: BB71B1 mov bx,0B171 ;"тЦТq" 00009E2E: C706A2B1F20A mov w,[0B1A2],00AF2 ;"тЧЩ╨Д" 00009E34: E8EDFE call 000009D24 ---тЖС (2) 00009E37: C606A7B104 mov b,[0B1A7],004 ;"" 00009E3C: BB6CB1 mov bx,0B16C ;"тЦТl" 00009E3F: C706A2B1C912 mov w,[0B1A2],012C9 ;"тХФ" 00009E45: E8DCFE call 000009D24 ---тЖС (3) 00009E48: 803EA6B101 cmp b,[0B1A6],001 ;"" 00009E4D: 7503 jne 000009E52 ---тЖУ (4) 00009E4F: E90001 jmp 000009F52 ---тЖУ (5) 00009E52: 803EA6B102 cmp b,[0B1A6],002 ;"тШ╗" 00009E57: 7503 jne 000009E5C ---тЖУ (6) 00009E59: E90601 jmp 000009F62 ---тЖУ (7) 00009E5C: 8A1E7028 mov bl,[2870] 00009E60: F6C380 test bl,-080 ;"" 00009E63: 7403 je 000009E68 ---тЖУ (8) 00009E65: E91501 jmp 000009F7D ---тЖУ (9) 00009E68: A02928 mov al,[2829] 00009E6B: 0A060C28 or al,[280C]
      
      







рдЗрд╕ рд╕реВрдЪреА рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдХреНрд░рд┐рдпрд╛рдПрдБ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХреА рд░реЗрдЦрд╛ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рд╡рд╣реА рдХреНрд░рд┐рдпрд╛рдПрдВ рдирд┐рдХрдЯрд╡рд░реНрддреА рд░реЗрдЦрд╛ "[[[[" рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИрдВред рд╢рд╛рдпрдж рдЖрдк рд╕реНрдереИрддрд┐рдХ рдЕрд╡рд▓реЛрдХрди рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдбрд┐рдмрдЧрд░ рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╡реНрдпрдВрдЬрди рдХреЗ рдорд╛рд╣реМрд▓ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдбреЙрд╕рдмреЙрдХреНрд╕ 0.74 рдХреА рд╡рд┐рд╢реЗрд╖ рд░рд┐рд▓реАрдЬ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реВрдВрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдбрд┐рдмрдЧрд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмреИрд╕рд╛рдЦреА Ida + Dosbox рдкреНрд▓рдЧрдЗрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣реИред



рдЫрд╡рд┐



рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдбреЙрдХреНрд╕рдмреЙрдХреНрд╕ -74-рдбрд┐рдмрдЧ рдХреЛ рдЦреЛрд▓рддрд╛ рд╣реВрдВ (рдХреЙрдиреНрдл-рдлрд╛рдЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЬрд╣рд╛рдВ рдЧреЗрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдФрд░ рдЗрд╕реЗ рдбреАрдмрдЧ рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдмрд╕ рд╕рдВрдХреЗрдд рджрд┐рдП рдЧрдП рд╣реИрдВ)ред рдЖрдЧреЗ рдХреА рд╣рд▓рдЪрд▓ рдХреЗ рдмрд┐рдирд╛, рд╣рдо рдЦреЗрд▓ рдХреЛ рдЯреНрд░реЗрд╕ рдореЛрдб рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрд▓реНрдж рд╣реА рдЗрд╕ рд╕реНрдерд╛рди рдкрд░ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ:



рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 4ред

 022E:014C 7B00 jpo 0000014E ($+0) 022E:014E C606A46C00 mov byte [6CA4],00 022E:0153 B80300 mov ax,0003 022E:0156 E86701 call 000002C0 ($+167) 022E:0159 E8138D call FFFF8E6F ($-72ed) 022E:015C 803E862D08 cmp byte [2D86],08 022E:0161 7234 jc 00000197 ($+34)
      
      







рджреВрд╕рд░рд╛ рд╕рдмрдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЦреНрдп рдореЗрдиреВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рд╕рдмрдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ "рдШреВрдорддрд╛ рд╣реИ"ред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕рдмрдлрдВрдХреНрд╢рди рдХреЗ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдкрд░ рдПрдХ рдмреНрд░реЗрдХ рд▓рдЧрд╛рдпрд╛ рдФрд░ рдЦреЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЗрд╕реЗ рдкрд╣рд▓реЗ рдореБрдлреНрдд рдЙрдбрд╝рд╛рди рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ред

рдпрд╣ рдЬрд▓реНрдж рд╣реА рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ ...



рдЫрд╡рд┐



... рдореБрдЦреНрдп рдореЗрдиреВ рдХрд╛ рдЖрд░реЗрдЦ рдЗрд╕ рдЖрджреЗрд╢ рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рдж рд╕рд╣реА:



рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 5ред

 022E:8E99 8ED8 mov ds,ax 022E:8E9B 33C0 xor ax,ax 022E:8E9D A3EC27 mov [27EC],ax 022E:8EA0 A3EE27 mov [27EE],ax 022E:8EA3 32C0 xor al,al 022E:8EA5 3806F227 cmp [27F2],al 022E:8EA9 7548 jne 00008EF3 ($+48) 022E:8EAB 3806F327 cmp [27F3],al 022E:8EAF 7557 jne 00008F08 ($+57) 022E:8EB1 A02928 mov al,[2829] 022E:8EB4 0A060C28 or al,[280C] 022E:8EB8 7539 jne 00008EF3 ($+39) 022E:8EBA 813EEC270E01 cmp word [27EC],010E 022E:8EC0 72E3 jc 00008EA5 ($-1d)
      
      







рдореБрдЦреНрдп рдореЗрдиреВ, рдореБрдЭреЗ рдпрд╛рдж рд╣реИ, рдпрд╛ рддреЛ 1 рдпрд╛ 2 рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИред рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдореЗрдВ рджреЛ рдмрджрд▓рд╛рд╡ рд╣реИрдВред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдЦреЗрд▓ 022E: 8EA5 рдФрд░ 022E: 8EC0 рдХреЗ рдмреАрдЪ рд░рд╣рддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ: 022points: 8EF3 рдФрд░ 022 8: 8F08 , F5 рджрдмрд╛рдХрд░ рдЧреЗрдо рдХреЛ рдлреНрд░реА рдореЛрдб рдореЗрдВ "рд░рд┐рд▓реАрдЬрд╝" рдХрд░реЗрдВ рдФрд░ 2 рджрдмрд╛рдПрдВ - рдПрдХ рдореЗрдиреВ рдЖрдЗрдЯрдо рдЬреЛ рдЖрдкрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗ рд░рд╣рд╛ рд╣реИред



рдХреБрдЫ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рд╕рдордп рдХреЗ рдмрд╛рдж, рд╣рдо рд╕реВрдЪреА 3 рдкрд░ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВред рд╕реНрдЯреНрд░рд┐рдВрдЧ "[[[", рдЬреЛ "рдПрдВрдЯрд░ рдХреЛрдб" рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ - рдпрд╛ рддреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ "_ _ _ _" рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рдЪрд╛рд▓рд╛рдХ рдлрд╝реЙрдиреНрдЯ, рдпрд╛ рдЖрд░рдХреНрд╖рд┐рдд рд╕реНрдерд╛рди рдХреЗ рдХрд╛рд░рдг рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИред рдХреЛрдбред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рд╕рддреНрдп рд╣реИ рдФрд░ рд╕рдВрджрд┐рдЧреНрдз 4 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмреАрдкреАрд╕реЗрдЯ рдкрд░ рдореЗрдореЛрд░реА рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ: BPM 0C11: BP16C, BPM 0C11: B16D, BPM 0C11: B16E рдФрд░ BPM 0C11: B16F (рд╣рдо рдбреАрдмрдЧрд░ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реЗрдЧрдореЗрдВрдЯ рдХрд╛ рд╡рд░реНрддрдорд╛рди рдбреЗрдЯрд╛рдмреЗрд╕ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ)ред рд╣рдо рдХреЛрдб рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдиреВ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЧреЗрдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдВрдЬреА рджрдмрд╛рддреЗ рд╣реИрдВ, рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЛрдб рдХреЗ рдкреНрд░рддреАрдХ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реВрдЪреА рдореЗрдВ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:



рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6ред

 022E:9A57 FF06A4B1 inc word [B1A4] 022E:9A5B FEC3 inc bl 022E:9A5D 80FB04 cmp bl,04 022E:9A60 7303 jnc 00009A65 ($+3) 022E:9A62 E9B800 jmp 00009B1D ($+b8)
      
      





DEBUG: рдореЗрдореЛрд░реА рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ: 0C11: B16C - 5B -> 38




рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реЛрддреА рд╣реИ рдФрд░ 0004 рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдЪреЗрдХ, рдЬрд╛рд╣рд┐рд░ рд╣реИ, 4 рд╡рд░реНрдгреЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдЪреЗрдХ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╛ рддреЛ рд░рд┐рдЯ рдпрд╛ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд░рдордг рд╣реИред рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:



рдЫрд╡рд┐



рдЪрд░ 0C11: B1B5 рдХреЛрдб "4789" рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЕрднреА рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рд╣реИред рдлрд┐рд░ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЦрдВрдб рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:



рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 7ред

 022E:9AAC 33D2 xor dx,dx 022E:9AAE 8BC2 mov ax,dx 022E:9AB0 E8A6F8 call 00009359 ($-75a) 022E:9AB3 3906B5B1 cmp [B1B5],ax 022E:9AB7 7420 je 00009AD9 ($+20) 022E:9AB9 42 inc dx 022E:9ABA 83FA14 cmp dx,0014 022E:9ABD 76EF jbe 00009AAE ($-11)
      
      







рд╢реВрдиреНрдп рдбреАрдПрдХреНрд╕ рдФрд░ рдХреБрд▓реНрд╣рд╛рдбрд╝реА; рдПрдХ рд╕рдмрдлрд╝рдВрдХреНрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдирдП рд╕рд╛рдлрд╝ рдХрд┐рдП рдЧрдП рд░рдЬрд┐рд╕реНрдЯрд░ рдЖрд╣ рдХреА рддреБрд▓рдирд╛ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдХреЛрдб (рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд░реВрдк рдореЗрдВ) рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рд╡реЗ рд╕рдорд╛рди рд╣реИрдВ, рддреЛ рджреВрд░реА рдореЗрдВ рдХрд╣реАрдВ рдПрдХ рд╕рдВрдХреНрд░рдордг рд╣реИ, рдЕрдиреНрдпрдерд╛ рдбреАрдПрдХреНрд╕ рдПрдХ рд╕реЗ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдпрд╣ 14 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рдВрдЪрд╛рд▓рди рджреЛрд╣рд░рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдпрд╣ рдорд╛рдирдирд╛ тАЛтАЛрддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ рдЪреМрджрд╣ рд╕рд╣реА рдкрд╛рд╕рд╡рд░реНрдбреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ (рд╢реБрд░реБрдЖрддреА 9 рд╕реНрддрд░ рд╢реБрд░реБрдЖрддреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рд╣реИрдВ, рдмрд╛рдХреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЗ рд▓рд┐рдП рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ 2 рдЕрдирдиреНрдп рд╕реНрддрд░ рд╣реИрдВ: рдХреИрд╕рд▓ рдФрд░ рдорд┐рдиреЛрдЯреМрд░, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЕрдиреНрдп рд╕реНрддрд░ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирдВрдмрд░ 10 рдкрд░, Icy рднрд░реА рд╣реБрдИ рд╣реИ)ред рд╕рднреА рддрдереНрдп рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рд╕рд╣реА рд░рд╛рд╕реНрддреЗ рдкрд░ рд╣реИрдВред



рджрд░рдЕрд╕рд▓ ... рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдХрд╣реАрдВ рдЬрд╛рдирд╛ рдирд╣реАрдВ рд╣реИ; рдмрд┐рдирд╛ рд╢рд░реНрдд рдХреЗ рд╕рд╢рд░реНрдд рд╕рдВрдХреНрд░рдордг рдХреЛ рдмрджрд▓реЗрдВред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЗрдирдкреБрдЯ рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрджрд▓рдирд╛ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ 0007 рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рддрд╡реЗрдВ рд╕реНрддрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рджрд░реНрдЬ рдХрд░рдиреА рд╣реЛрдЧреА - рдЖрдЦрд┐рд░рдХрд╛рд░, рдЗрд╕реЗ 07 рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрдЬ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдореЗрдВ рд╕реЗ 6 рдХреЛ рдмрджрд▓рдХрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ:



рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 6_1ред

 022E:9A57 FF06A4B1 inc word [B1A4] 022E:9A5B FEC3 inc bl 022E:9A5D 80FB02 cmp bl,02 022E:9A60 7303 jnc 00009A65 ($+3) 022E:9A62 E9B800 jmp 00009B1D ($+b8)
      
      





рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЪрд╛рд░ рдбреИрд╢ рдХреА рд░реЗрдЦрд╛ рдХрд╣рд╛рдБ рдФрд░ рдХреИрд╕реЗ рдЦреАрдВрдЪреА рдЬрд╛рддреА рд╣реИ, рдЙрдиреНрд╣реЗрдВ рджреЛ рд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдЖрд▓рд╕реА рдерд╛ред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЬрд╝рдореАрд░реЛ рдиреЗ рдПрдХ рдлрд╝реЙрдиреНрдЯ рд╕рдВрд╕рд╛рдзрди рд╕реЗ рд╡рд┐рд╕реНрдордпрд╛рджрд┐рдмреЛрдзрдХ рдЪрд┐рд╣реНрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП < рдкреНрд░рддреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдПрдХ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддреАрдХ, "рдореИрдВ рдХреНрдпрд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛" рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╢реНрд░рдорд╕рд╛рдзреНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдбрд┐рдмрдЧрд░ рдореЗрдВ рдХрджрдо-рджрд░-рдХрджрдо рдХреБрдЫ рдФрд░ рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕ рдЬрдЧрд╣ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрддрдирд╛ рдкреВрд░реНрдгрддрд╛рд╡рд╛рджреА рдирд╣реАрдВ рд╣реВрдВред



рдирд┐рд╖реНрдХрд░реНрд╖ред рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ



рдЦреЗрд▓ рдХреА рдирдИ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ prel.exeред рд╡рд╛рдпрд░рд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВред ;)

рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рд╕реНрддрд░ рд╕реЗ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЪрд╛рд░ рдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдмрдЬрд╛рдп рджреЛ рдЕрдВрдХреЛрдВ рд╕реЗ рдЗрд╕рдХреА рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рджрд░реНрдЬ рдХрд░рдХреЗ рдореБрдЦреНрдп рдореЗрдиреВ рд╕реЗ рдПрдХ рд╕реНрддрд░ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рд▓реИрдЯрд┐рди рд╡рд░реНрдгрдорд╛рд▓рд╛ (рдПрдПрдл) рдХреЗ рдЕрдХреНрд╖рд░ рдЗрдирдкреБрдЯ рд╡рд░реНрдгреЛрдВ рдХреЗ рдореБрдЦреМрдЯрд╛ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдП рдЧрдП рдереЗ, рдХреЗрд╡рд▓ рд╕рдВрдЦреНрдпрд╛рдПрдВ рд╕рдВрднрд╡ рдереАрдВ; рдЗрдирдкреБрдЯ рд╕реНрддрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ (01-14) рдХреА рд╢реНрд░реЗрдгреА рдХреА рдЬрд╛рдБрдЪ рдХреАред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ рдЧрд▓рддреА рд╕реЗ рдпрд╛ рдЕрддреНрдпрдзрд┐рдХ рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рд╕реЗ рдХреНрдпреЛрдВ, рдПрдХ рд╕реНрддрд░ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп " рдЗрдиреНрд╕рд░реНрдЯ рдбрд┐рд╕реНрдХ рд╡рд┐рдж рд▓реЗрд╡рд▓рдПрдлрдПрдл.рд╕рдХреНрдЬрд╝ " рдореЗрдВ рдПрдХ рджреБрд░реНрдШрдЯрдирд╛ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред "ENTER CODE" рд╕реЗ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рдХреЛ "SELV LVL" рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╣рд╛рдЗрдмреНрд░рд┐рдб рдЗрдВрдЯреНрд░реЛ рдЦреЗрд▓ рд╕реЗ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд╣рд▓реЗ рдбреЗрд╡рд▓рдкрд░ рдЗрдВрдЯреНрд░реЛ рдХреЛ рдмрджрд▓рд╛ ("рдпреЗрдпрд╛ ... рдореЗрд░рд╛ рдЧреЗрдо рдЕрднреА рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ ..."), - рд╣рд╛рдЗрдмреНрд░рд┐рдбреНрд╕ рдФрд░ рдЗрд╕ рд╕рдВрд╢реЛрдзрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреНрд╡рд╛рд░рд╛ рдкреВрд░рдХред рдХрдард┐рдирд╛рдИ рдХреЗ рдирд╛рдореЛрдВ рдХреЗ рдмрджрд▓рддреЗ рддрд╛рд░ред

рддрд╕реНрд╡реАрд░реЗрдВ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрддреНрддрд░рд╛рд░реНрджреНрдзред

рдЫрд╡рд┐ рдЫрд╡рд┐ рдЫрд╡рд┐ рдЫрд╡рд┐ рдЫрд╡рд┐



All Articles