Skip to content

Commit e4bc730

Browse files
committed
WIP: fixed problem with man released from a hole.
1 parent 7043226 commit e4bc730

File tree

1 file changed

+19
-18
lines changed

1 file changed

+19
-18
lines changed

MAIN.MAC

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1079,7 +1079,7 @@ Z13350:
10791079
Z13540: ; ���� �� 8-�� �������� ��� ��������� ���������, �� 10. ���� �� ������
10801080
.WORD 000000,000000,000000,000000,000000,000000,000000,000000,000000,000000 ; 0 -- �����
10811081
.WORD 177400,177400,177400,177400,177400,177400,177400,177400,177400,177400 ; 1 -- �������� �����
1082-
.WORD 175400,175400,175400,175400,000000,157400,157400,157400,157400,000000 ; 2 -- ��������� �����
1082+
Z13610: .WORD 175400,175400,175400,175400,000000,157400,157400,157400,157400,000000 ; 2 -- ��������� �����
10831083
.WORD 000000,177777,000000,000000,000000,000000,000000,000000,000000,000000 ; 3 -- ������
10841084
Z13660: .WORD 014030,055132,045122,077176,036074,036074,014030,022044,022044,022044 ; 4 -- ���� (�����)
10851085
Z13704: .WORD 014030,055132,045122,036074,014030,014030,002040,022044,022044,063146 ; 5 -- ������� (�����)
@@ -1411,19 +1411,19 @@ Z15772: JMP Z22664
14111411
;Z15776: NOP
14121412

14131413
.=016000
1414-
; ������������ ??? ������� ������
1414+
; ������������ -- ������� ������, ��������� ����������� ��
14151415
Z16000::
1416-
CMP Z01740, #Z11200
1417-
BLE Z16164
1416+
CMP Z01740, #Z11200 ; ���� ����������� ���?
1417+
BLE Z16164 ; ��� => �������
14181418
MOV #Z11204, R0 ; ����� ������� � ���� + 4 ����� -- � ������ ��� ���������� �����
14191419
MOV #000010, R3 ; ������� = 8
14201420
Z16020: DEC (R0) ; ��������� �����??
14211421
ADD #000006, R0 ; � ��������� ������
14221422
SOB R3, Z16020 ; ���������
1423-
TST Z11204
1424-
BGT Z16164
1423+
TST Z11204 ; ����� �����������?
1424+
BGT Z16164 ; ��� => �������
14251425
MOV Z11202, R1 ; ���� ����� � ������
1426-
MOV #013610, R2
1426+
MOV #Z13610, R2 ; ������ "��������� �����"
14271427
MOV #000012, R3 ; 10. ���
14281428
Z16052: MOV R1, @#176640
14291429
MOV (R2)+, @#176642 ; ����� � �����
@@ -1435,14 +1435,14 @@ Z16052: MOV R1, @#176640
14351435
;
14361436
Z16072: NOP
14371437
MOV #011206, R3
1438-
Z16100: MOV (R3)+, (R2)+
1438+
Z16100: MOV (R3)+, (R2)+ ; ���� ����������� ������� � ����������� ����
14391439
CMP R3, #Z11300
14401440
BNE Z16100
14411441
SUB #000006, Z01740 ; ��������� ����� ��������� ������ ��� ��� �� ���� ������
1442-
CMPB (R1), #000005
1443-
BNE Z16146
1444-
JMP Z16626
1445-
Z16130: CALL Z17114
1442+
CMPB (R1), #000005 ; � ����������� ������ -- �������?
1443+
BNE Z16146 ; ��� => ���������
1444+
JMP Z16626 ; �� => ���������
1445+
Z16130: CALL Z17114 ; ����
14461446
Z16134: MOV R5, @#176640
14471447
BIS (R0)+, @#176642 ; ������ 8 �������� ������
14481448
ADD #80., R5 ; � ��������� ������ ������
@@ -1466,8 +1466,8 @@ Z16212: MOV #027000, R1 ;
14661466
Z16216: SOB R1, Z16216 ; ���� ��������
14671467
CALL Z17044
14681468
Z16224: RETURN
1469-
Z16226: SUB #000036, Z11102 ; ��������� �� ����?
1470-
SUB #001200, Z11100
1469+
Z16226: SUB #000036, Z11102 ; ��������� �� ���� -- �� ������ ����
1470+
SUB #800., Z11100 ; �� 10 ����� ������ ����
14711471
BR Z16130
14721472
Z16244: CALL Z17030
14731473
Z16250: RETURN
@@ -1560,6 +1560,7 @@ Z16600: MOV #000001, Z01732
15601560
ADD #000036, Z01730 ; ��������� � ��������� ������ ���������
15611561
ADD #800., Z01726 ; �� 10. ����� ������ ����
15621562
JMP Z15260
1563+
; ������� ���, � ��� ��� ������� -- ����������� ��� �����
15631564
Z16626: MOV #Z13660, R0
15641565
MOV #Z22072, R2 ; 022070 + 2
15651566
Z16636: CMP (R2), R1
@@ -1604,14 +1605,14 @@ Z17004: MOV #000070, Z11310 ;
16041605
RETURN
16051606
;
16061607
Z17014: MOV Z01726, R2 ; ���� ����� � ������
1607-
ADD #000003, Z11310
1608+
ADD #000003, Z11310 ; ��������� �� �������
16081609
Z17026: RETURN
16091610
;
16101611
Z17030: MOVB #000002, (R1)
1611-
SUB #000003, Z11310
1612+
SUB #000003, Z11310 ; ��������� �����
16121613
RETURN
16131614
; ������������ ??? ������� ������
1614-
Z17044: CALL Z16000
1615+
Z17044: CALL Z16000 ; ��������� ����������� ��
16151616
TST Z11104 ; ����?
16161617
BNE Z17100 ; ��� => �� �����
16171618
TST Z11106 ; ����?
@@ -1626,7 +1627,7 @@ Z17102: ADD #800., R2 ;
16261627
CALL Z17252 ; ����
16271628
RETURN
16281629
Z17114: MOV R5, R3
1629-
CALL Z20430
1630+
CALL Z20430 ; ����
16301631
RETURN
16311632
Z17124: RETURN
16321633
Z17126: DEC Z01766 ; �������� ����� ������ �� ����

0 commit comments

Comments
 (0)