Rev 680 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 680 | Rev 1120 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | 1 | ||
2 | ;LAST UPDATE: 01.12.2014 savelij |
2 | ; LAST UPDATE: 01.11.2023 savelij |
3 | 3 | ||
4 | ;===============ЧТЕНИЕ С SD NEOGS========================= |
4 | ;===============ЧТЕНИЕ С SD NEOGS========================= |
5 | ;ЧТЕНИЕ "A" СЕКТОРОВ |
5 | ;ЧТЕНИЕ "A" СЕКТОРОВ |
6 | READNGS EX AF,AF' |
6 | READ_NEOGS EX AF,AF' |
7 | LD A,_DEV_READ |
7 | LD A,_DEV_READ |
8 | CALL COMM2SD |
8 | CALL COMM2SD |
9 | EX AF,AF' |
9 | EX AF,AF' |
10 | PUSH DE |
10 | PUSH DE |
11 | PUSH BC |
11 | PUSH BC |
12 | LD BC,GSDAT |
12 | LD BC,GSDAT |
13 | SDRDSN1 EX AF,AF' |
13 | SDRDSN1 EX AF,AF' |
14 | OUT (GSCOM),A |
14 | OUT (GSCOM),A |
15 | CALL WC_ |
15 | CALL WC_ |
16 | LD DE,0X0200 |
16 | LD DE,0x0200 |
17 | SDRDSN2 CALL WN_ |
17 | SDRDSN2 CALL WN_ |
18 | INI |
18 | INI |
19 | DEC DE |
19 | DEC DE |
20 | LD A,D |
20 | LD A,D |
21 | OR E |
21 | OR E |
Line 23... | Line 23... | ||
23 | EX AF,AF' |
23 | EX AF,AF' |
24 | DEC A |
24 | DEC A |
25 | JR NZ,SDRDSN1 |
25 | JR NZ,SDRDSN1 |
26 | CALL WN_ |
26 | CALL WN_ |
27 | SDRDSN3 IN A,(C) |
27 | SDRDSN3 IN A,(C) |
28 | CP 0X77 |
28 | CP 0x77 |
29 | JR NZ,SDRDSN3 |
29 | JR NZ,SDRDSN3 |
30 | POP BC |
30 | POP BC |
31 | POP DE |
31 | POP DE |
32 | XOR A |
32 | XOR A |
33 | RET |
33 | RET |
34 | 34 | ||
35 | ;ПЕРЕДАТЧИК КОМАНД/ПАРАМЕТРОВ В ДРАЙВЕР НА NeoGS |
35 | ;ПЕРЕДАТЧИК КОМАНД/ПАРАМЕТРОВ В ДРАЙВЕР НА NeoGS |
36 | COMM2SD OUT (GSDAT),A ;УШЛА КОМАНДА ДРАЙВЕРУ |
36 | COMM2SD OUT (GSDAT),A ;УШЛА КОМАНДА ДРАЙВЕРУ |
37 | LD A,0X1E |
37 | LD A,0x1E |
38 | OUT (GSCOM),A ;УШЛА КОМАНДА ПРОШИВКЕ |
38 | OUT (GSCOM),A ;УШЛА КОМАНДА ПРОШИВКЕ |
39 | CALL WC_ |
39 | CALL WC_ |
40 | LD A,B |
40 | LD A,B |
41 | OUT (GSDAT),A ;УШЛИ БИТЫ 31-24 ПАРАМЕТРОВ |
41 | OUT (GSDAT),A ;УШЛИ БИТЫ 31-24 ПАРАМЕТРОВ |
42 | CALL WD_ |
42 | CALL WD_ |