Quote:
Тем не менее, пока еще дизассемблер меня не подводил, и все куски кода распозновал нормально....
Я сделал это! Вручную дизассемблировал обсуждаемый фрагмент кода. Сразу оговорюсь, что результат привожу в "псевдокоде", поскольку уже не помню мнемоник ни К580, ни Z80. Но понять, что Студия глючит все-таки можно:
Code:
0000: 21 AAE8 : LD HL, AAE8
0003: E5 : PUSH HL
0004: 21 6400 : LD HL, 6400
0007: 11 B400 : LD DE, B400
000A: 01 0053 : LD BC, 0053
000D: 0A : LD A, (BC)
000E: 03 : INC BC
000F: B7 : OR A, A
0010: C2 0022 : JP NZ, 0022
0013: 0A : LD A, (BC)
0014: 77 : LD (HL), A
0015: 03 : INC BC
0016: 23 : INC HL
0017: CD E425 : CALL E425
001A: D0 : RET NC
001B: 0A : LD A, (BC)
001C: FE FF : CP A, FF
001E: C2 0013 : JP NZ, 0013
0021: 03 : INC BC
0022: 0A : LD A, (BC)
0023: 32 BE57 : LD (BE57), A
0026: 03 : INC BC
0027: 0A : LD A, (BC)
0028: 03 : INC BC
0029: 32 BE58 : LD (BE58), A
002C: 3A BE58 : LD A, (BE58)
002F: 77 : LD (HL), A
0030: 23 : INC HL
0031: CD E425 : CALL E425
0034: D0 : RET NC
0035: 3A BE57 : LD A, (BE57)
0038: FE 01 : CP A, 1
003A: CA 0044 : JP Z, 0044
003D: 3D : DEC A
003E: 32 BE57 : LD (BE57), A
0041: C3 002C : JP 002C
0044: A0 : LD A, (BC)
0045: B7 : OR A, A
0046: C2 0022 : JP NZ, 0022
0049: 03 : INC BC
004A: CD E425 : CALL E425
004D: D0 : RET NC
004E: C3 0013 : JP 0013