Subversion Repositories pentevo

Rev

Rev 665 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 665 Rev 761
Line 1... Line 1...
1
 
1
 
2
;LAST UPDATE: 03.10.2013 savelij
2
;LAST UPDATE: 07.08.2017 savelij
3
 
3
 
4
;ADR=>0412
4
        IF 0
-
 
5
;[0x0325 ENDCOMAND]
5
DISCERROR_7     LD A,7
6
ENDCOMAND       LD A,D
-
 
7
                CP "."
6
                JP PRINT_TXTERR
8
                JP NZ,END_COMAND
-
 
9
                cp __RETURN
-
 
10
                call nz,CREATE_BUF              ; СОЗДАНИЕ БУФЕРА
-
 
11
                ld a,9
-
 
12
                ld (TRD_5D06),a                 ; КОЛИЧЕСТВО СИМВОЛОВ ИМЕНИ ФАЙЛА ПРИ ПОИСКЕ
-
 
13
                xor a
-
 
14
                ld (TRD_5D0F),a                 ; НОМЕР ОШИБКИ TR-DOS
-
 
15
                ld (TRD_5CD6),a                 ; #FF-КОМАНДА ПРИНЯТА СИНТАКСИЧЕСКИМ АНАЛИЗАТОРОМ
-
 
16
                ld (TRD_5D10),a                 ; СТАРШИЙ БАЙТ ОШИБКИ
-
 
17
                ld hl,FLAGS
-
 
18
                res 7,(hl)
-
 
19
                LD HL,COM_DOT
-
 
20
                JP LOC_353
-
 
21
        ENDIF
7
 
22
 
8
;ADR=>18B7
23
;ADR=>18B7
9
ADR_START_COM   LD (TRD_5CC6),HL
24
ADR_START_COM   LD (TRD_5CC6),HL
10
                LD DE,(TRD_5CEB)                ;ТРЕК И СЕКТОР МЕСТОПОЛОЖЕНИЯ ФАЙЛА
25
                LD DE,(TRD_5CEB)                ;ТРЕК И СЕКТОР МЕСТОПОЛОЖЕНИЯ ФАЙЛА
11
                RET
26
                RET
12
;ADR=>1CFE
27
;ADR=>1CFE
13
DELETE_BUF_     CALL DELETE_BUF
28
DELETE_BUFFER   CALL DELETE_BUF
14
                JP CLRBUF_EDITOR
29
                JP CLRBUF_EDITOR
15
 
30
 
16
;ADR=>1D56
31
;ADR=>1D56
17
RUN_FILE        LD A,(TRD_5CE5)         ; РАСШИРЕНИЕ ФАЙЛА
32
RUN_FILE        LD A,(TRD_5CE5)         ; РАСШИРЕНИЕ ФАЙЛА
18
                CP "B"
33
                CP "B"
Line 26... Line 41...
26
RUN_CODE        CALL RESTORE_SP
41
RUN_CODE        CALL RESTORE_SP
27
                LD BC,(TRD_5CC6)                ;АДРЕС ЗАГРУЗКИ ИЗ КОМАНДНОЙ СТРОКИ LD BC,(TRD_5CD9)
42
                LD BC,(TRD_5CC6)                ;АДРЕС ЗАГРУЗКИ ИЗ КОМАНДНОЙ СТРОКИ LD BC,(TRD_5CD9)
28
                PUSH BC
43
                PUSH BC
29
                RET
44
                RET
30
 
45
 
31
;ADR=>20D2,20DE
46
;ADR=>20D1
-
 
47
FORMAT_TREK_A0  AND A
32
FORMAT_TREK_    CALL PRINT_NUM_TRK
48
FORMAT_TREK_A   CALL PRINT_NUM_TRK
33
                CALL FORMAT_TREK
49
                JP FORMAT_TREK
-
 
50
 
-
 
51
;ADR=>20D1
34
                LD A,(TRD_5CDA)
52
FORMAT_TREK_A1  SCF
35
                RET
53
                JR FORMAT_TREK_A
36
 
54
 
37
;ПЕЧАТЬ ТЕКУЩЕГО ФОРМАТИРУЕМОГО ТРЕКА И СТОРОНЫ
55
;ПЕЧАТЬ ТЕКУЩЕГО ФОРМАТИРУЕМОГО ТРЕКА И СТОРОНЫ
38
PRINT_NUM_TRK   PUSH DE
56
PRINT_NUM_TRK   PUSH DE
39
                PUSH AF
57
                PUSH AF
40
                PUSH DE
58
                PUSH DE
Line 62... Line 80...
62
               
80
               
63
TXT_FORMAT_TRK  DC "FORMAT TRACK: "
81
TXT_FORMAT_TRK  DC "FORMAT TRACK: "
64
TXT_FSIDE       DC "  SIDE: "
82
TXT_FSIDE       DC "  SIDE: "
65
 
83
 
66
;ADR=>211E
84
;ADR=>211E
67
CLRBUF_EDITOR_  LD HL,(K_CUR)
85
CLRBUF_EDITOR2  POP HL
-
 
86
                RES 7,(IY+1)
-
 
87
                RST 0X20
-
 
88
                DW 0X19FB
-
 
89
                XOR A
-
 
90
                LD (SUBPPC),A
-
 
91
                DEC A
-
 
92
                LD (ERR_NR),A
68
                LD DE,(E_LINE)
93
                LD HL,(E_LINE)
-
 
94
                LD (CH_ADD),HL
-
 
95
                RST 0X20
-
 
96
                DW 0X19FB
69
                RST 0X20
97
                RST 0X20
70
                DW 0X19E5
98
                DW 0X18
71
                RST 0X20
99
                RST 0X20
72
                DW 0X16BF
100
                DW 0X16B0
73
                LD HL,(E_LINE)          ; АДРЕС НАЧАЛА РЕДАКТИРУЕМОЙ СТРОКИ
-
 
74
                RET
101
                RET
75
 
102
 
76
;ADR=>3057
103
;ADR=>3057
77
CMP_SPECSYM     LD HL,(TRD_5CD9)
104
CMP_SPECSYM     LD HL,(TRD_5CD9)
78
                LD A,(HL)
105
                LD A,(HL)