Rev 665 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
623 | savelij | 1 | |
761 | savelij | 2 | ;LAST UPDATE: 07.08.2017 savelij |
623 | savelij | 3 | |
761 | savelij | 4 | IF 0 |
5 | ;[0x0325 ENDCOMAND] |
||
6 | ENDCOMAND LD A,D |
||
7 | CP "." |
||
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 |
||
623 | savelij | 22 | |
23 | ;ADR=>18B7 |
||
24 | ADR_START_COM LD (TRD_5CC6),HL |
||
25 | LD DE,(TRD_5CEB) ;���� � ������ �������������� ����� |
||
26 | RET |
||
27 | ;ADR=>1CFE |
||
761 | savelij | 28 | DELETE_BUFFER CALL DELETE_BUF |
623 | savelij | 29 | JP CLRBUF_EDITOR |
30 | |||
31 | ;ADR=>1D56 |
||
32 | RUN_FILE LD A,(TRD_5CE5) ; ���������� ����� |
||
33 | CP "B" |
||
34 | JP Z,WORK4AUTORUN ; ��������� ������ ����������� ������� |
||
35 | CP "C" |
||
36 | JP NZ,SINTAX_ERROR |
||
37 | LD HL,RUN_CODE |
||
38 | LD (TRD_5D1A),HL |
||
39 | JP END_COMAND |
||
40 | |||
41 | RUN_CODE CALL RESTORE_SP |
||
665 | savelij | 42 | LD BC,(TRD_5CC6) ;����� �������� �� ��������� ������ LD BC,(TRD_5CD9) |
623 | savelij | 43 | PUSH BC |
44 | RET |
||
45 | |||
761 | savelij | 46 | ;ADR=>20D1 |
47 | FORMAT_TREK_A0 AND A |
||
48 | FORMAT_TREK_A CALL PRINT_NUM_TRK |
||
49 | JP FORMAT_TREK |
||
623 | savelij | 50 | |
761 | savelij | 51 | ;ADR=>20D1 |
52 | FORMAT_TREK_A1 SCF |
||
53 | JR FORMAT_TREK_A |
||
54 | |||
623 | savelij | 55 | ;������ �������� �������������� ����� � ������� |
56 | PRINT_NUM_TRK PUSH DE |
||
57 | PUSH AF |
||
58 | PUSH DE |
||
59 | LD A,0X16 |
||
60 | RST 0X10 |
||
61 | LD A,(0X5C6B) |
||
62 | DEC A |
||
63 | RST 0X10 |
||
64 | LD A,0 |
||
65 | RST 0X10 |
||
66 | LD HL,TXT_FORMAT_TRK |
||
67 | RST 0X18 |
||
68 | POP DE |
||
69 | LD C,E |
||
70 | LD B,0 |
||
71 | CALL PRINT_CHISLO |
||
72 | LD HL,TXT_FSIDE |
||
73 | RST 0X18 |
||
74 | POP AF |
||
75 | LD A,"0" |
||
76 | ADC A,0 |
||
77 | RST 0X10 |
||
78 | POP DE |
||
79 | RET |
||
80 | |||
81 | TXT_FORMAT_TRK DC "FORMAT TRACK: " |
||
82 | TXT_FSIDE DC " SIDE: " |
||
83 | |||
84 | ;ADR=>211E |
||
761 | savelij | 85 | CLRBUF_EDITOR2 POP HL |
86 | RES 7,(IY+1) |
||
623 | savelij | 87 | RST 0X20 |
761 | savelij | 88 | DW 0X19FB |
89 | XOR A |
||
90 | LD (SUBPPC),A |
||
91 | DEC A |
||
92 | LD (ERR_NR),A |
||
93 | LD HL,(E_LINE) |
||
94 | LD (CH_ADD),HL |
||
623 | savelij | 95 | RST 0X20 |
761 | savelij | 96 | DW 0X19FB |
97 | RST 0X20 |
||
98 | DW 0X18 |
||
99 | RST 0X20 |
||
100 | DW 0X16B0 |
||
623 | savelij | 101 | RET |
102 | |||
103 | ;ADR=>3057 |
||
104 | CMP_SPECSYM LD HL,(TRD_5CD9) |
||
105 | LD A,(HL) |
||
106 | CP "." |
||
107 | JP NZ,FIND_KEYWORD |
||
108 | POP HL |
||
109 | RET |
||
110 | |||
111 | ;ADR=>306F |
||
112 | FOR_LOC_306F RST 0X20 |
||
113 | DW 0X19E8 |
||
114 | RST 0X20 |
||
115 | DW 0X16B0 |
||
116 | RET |
||
117 | |||
118 | ;ADR=>3EBF |
||
119 | BUGFIX_3EBF PUSH AF |
||
120 | PUSH HL |
||
121 | CALL GET_TIME_HEAD |
||
122 | LD B,A |
||
123 | POP HL |
||
124 | POP AF |
||
125 | JP HEAD_POSITION |