Subversion Repositories pentevo

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
627 savelij 1
 
2
;LAST UPDATE: 09.12.2013 savelij
3
 
4
;       DISPLAY "FREE BEFORE 0X3C30=",0X3C30-$
5
;               DUPL 0X3C30-$,0XFF;        DS   0X3C30-$,0XFF
6
       ;��� � 5.04 �⮨� IN A,(0X1F):RET
7
       ;� 5.03 ����
8
        IN      A,(0X1F)
9
        RET    
10
                IF atm=3;       IFN     atm
11
JUMP_RES
12
        LD      BC,0XFFF7
13
        OUT     (C),D
14
        LD      BC,0X7FFD
15
        OUT     (C),E
16
        JP      (HL)
17
RETURN_COM_END
18
        PUSH    BC
19
        PUSH AF
20
        LD      A,R
21
        JP      PO,$+6
22
        NOP    
23
        JR      $+4
24
        LD      A,R
25
        DI     
26
        LD      BC,0XFFF7
27
        OUT     (C),D
28
        LD      BC,0X7FFD
29
        OUT     (C),E
30
        JP      0XDB0E ;��᫥ �窨 �室� ��� ���ᬠ
31
RES_WL
32
        LD      BC,0XFFF7
33
        OUT     (C),H
34
        LD      BC,0X7FFD
35
        OUT     (C),L
36
        EXX    
37
RWL_CKL
38
        LD      A,(HL)
39
        SUB     2
40
      ;LD E,A ;for nextpage
41
        JR      C,RWL_END;!!!
42
        AND     0X3F
43
        LD      E,A
44
        INC     HL
45
        LD      A,C
46
        CP      (HL)
47
        INC     HL
48
        LD      A,(HL)
49
        ADD     HL,DE
50
        JR      NZ,RWL_CKL
51
        CP      B
52
        JR      NZ,RWL_CKL
53
RWL_END EXX    
54
        OUT     (C),E
55
        LD      BC,0XFFF7
56
        OUT     (C),D
57
        RET    
58
       ENDIF   
59
 
60
                IF resident=1;       IFN        resident
61
       ;ORG 0X3C48
62
;NORESC000
63
       ;JP PPNORESC000;0X379A
64
;A7JP9
65
       ;LD A,0X07
66
       ;JP 0X0009
67
NACALO
68
;�஢�ઠ १����⮢ (3 ࠧ���)
69
;jp �� 4
70
;����� a,7:jr 9
71
        LD      SP,0X5BFF
72
    ;�஢�ઠ �����㬥��஢������ १����� 0XC000
73
        LD      A,0XC7;1F
74
        CALL    MEMDRV_
75
        LD      HL,0XC000
76
        LD      A,(HL)
77
        CP      0XC3
78
NORESC000
79
        JP      NZ,PPNORESC000
80
        XOR     A
81
LL3c61  ADD     A,(HL)
82
        ADC     A,0
83
        INC     HL
84
        BIT     7,H
85
        JR      NZ,LL3c61
86
        DEC     A
87
        JR      NZ,NORESC000
88
        LD      A,0XAA
89
        DEC     HL
90
        CP      (HL)
91
        JR      NZ,NORESC000
92
        CPL    
93
        DEC     HL
94
        CP      (HL)
95
        JR      NZ,NORESC000
96
        LD      HL,0XD000
97
        LD      DE,0X5B00
98
        LD      BC,0X2500
99
        LDIR   
100
        LD      SP,0X5F00
101
        LD      A,0XC6;1E
102
       ;CALL MEMDRV
103
        CALL    LDIfrC0
104
        LD      A,0X03
105
       ;CALL MEMDRV
106
        CALL    LDItoC0
107
        LD      A,0XC5;1D
108
       ;CALL MEMDRV
109
        CALL    LDIfrC0
110
        LD      A,0X01
111
       ;CALL MEMDRV
112
        CALL    LDItoC0
113
        LD      A,0XC4;1C
114
       ;CALL MEMDRV
115
        CALL    LDIfrC0
116
        XOR     A
117
       ;CALL MEMDRV
118
        CALL    LDItoC0
119
        LD      A,0XC3;1B
120
       ;CALL MEMDRV
121
        CALL    LDIfrC0
122
        XOR     A
123
        CALL    MEMDRV_
124
        LD      SP,(0X5B73)
125
        RET    
126
LDItoC0
127
       CALL     MEMDRV_
128
       ;LD A,0XFF
129
       ;OR A
130
       SCF     
131
        JR      LDIR40
132
LDIfrC0
133
       CALL     MEMDRV_
134
        XOR     A
135
LDIR40  LD      HL,0XC000
136
        LD      DE,0X8000
137
        LD      BC,0X4000
138
        JR      NC,$+3
139
                EX DE,HL;        EXD    
140
        LDIR   
141
        RET    
142
       ENDIF    ;resident
143
 
144
;       DISPLAY "FREE BEFORE 0X3CFA=",0X3CFA-$
145
;               DUPL 0X3CFA-$,0XFF;        DS   0X3CFA-$,0XFF
146