Rev 1005 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1005 | savelij | 1 | |
1026 | savelij | 2 | ; LAST UPDATE: 01.10.2022 savelij |
1005 | savelij | 3 | |
4 | ; порты памяти |
||
1026 | savelij | 5 | WIN_P0 EQU 0x37F7 ; адрес 0 страницы проецирования PENTEVO |
6 | WIN_P1 EQU 0x77F7 ; адрес 1 страницы проецирования PENTEVO |
||
7 | WIN_P2 EQU 0xB7F7 ; адрес 2 страницы проецирования PENTEVO |
||
8 | WIN_P3 EQU 0xF7F7 ; адрес 3 страницы проецирования PENTEVO |
||
9 | WIN_R0 EQU 0x3BF7 ; адрес защиты от записи в окне 0 |
||
10 | WIN_R1 EQU 0x7BF7 ; адрес защиты от записи в окне 1 |
||
11 | WIN_R2 EQU 0xBBF7 ; адрес защиты от записи в окне 2 |
||
12 | WIN_R3 EQU 0xFBF7 ; адрес защиты от записи в окне 3 |
||
13 | WIN_A0 EQU 0x3FF7 ; адрес 0 страницы проецирования ATM |
||
14 | WIN_A1 EQU 0x7FF7 ; адрес 1 страницы проецирования ATM |
||
15 | WIN_A2 EQU 0xBFF7 ; адрес 2 страницы проецирования ATM |
||
16 | WIN_A3 EQU 0xFFF7 ; адрес 3 страницы проецирования ATM |
||
17 | PEVO_CONF EQU 0xBF ; адрес порта конфига PENTEVO |
||
18 | CMOSD_SET_ADR EQU 0xDEF7 ; адрес порта установки адреса CMOS ячейки из DOS |
||
19 | CMOSD_RD_WR EQU 0xBEF7 ; адрес порта чтения/записи байт CMOS из доса |
||
20 | CMOS_SET_ADR EQU 0xDFF7 ; адрес порта установки адреса CMOS ячейки |
||
21 | CMOS_RD_WR EQU 0xBFF7 ; адрес порта чтения/записи байт CMOS |
||
22 | PENT_CONF EQU 0xEFF7 ; адрес порта конфига режима пентагона |
||
23 | CONF_128 EQU 0x7FFD ; адрес порта конфига 128 памяти |
||
24 | MOUSE_X EQU 0xFBDF ; адрес порта X координаты мыши |
||
25 | MOUSE_Y EQU 0xFFDF ; адрес порта Y координаты мыши |
||
26 | MOUSE_KEYS EQU 0xFADF ; адрес порта кнопок мыши |
||
1005 | savelij | 27 | |
28 | ; порты RS232 |
||
1026 | savelij | 29 | RS232_IO EQU 0xF8EF |
30 | RS232_DIV_L EQU 0xF8EF |
||
31 | RS232_IRQ_ENA EQU 0xF9EF |
||
32 | RS232_DIV_H EQU 0xF9EF |
||
33 | RS232_IRQ_ID EQU 0xFAEF |
||
34 | RS232_LINE_CTRL EQU 0xFBEF |
||
35 | RS232_MDM_CTRL EQU 0xFCEF |
||
36 | RS232_LINE_STAT EQU 0xFDEF |
||
37 | RS232_MDM_STAT EQU 0xFEEF |
||
38 | RS232_WORK_REG EQU 0xFFEF |
||
1005 | savelij | 39 | |
40 | ; порты для чтения портов конфигурации |
||
1026 | savelij | 41 | EXIT_PORT EQU 0xBE |
42 | LBASE EQU 0xBD |
||
43 | RD_0WINA0 EQU 0x00 << 8 + LBASE ; адрес порта 0 окна проецирования 0 мапера |
||
44 | RD_0WINA1 EQU 0x01 << 8 + LBASE ; адрес порта 1 окна проецирования 0 мапера |
||
45 | RD_0WINA2 EQU 0x02 << 8 + LBASE ; адрес порта 2 окна проецирования 0 мапера |
||
46 | RD_0WINA3 EQU 0x03 << 8 + LBASE ; адрес порта 3 окна проецирования 0 мапера |
||
47 | RD_1WINA0 EQU 0x04 << 8 + LBASE ; адрес порта 0 окна проецирования 1 мапера |
||
48 | RD_1WINA1 EQU 0x05 << 8 + LBASE ; адрес порта 1 окна проецирования 1 мапера |
||
49 | RD_1WINA2 EQU 0x06 << 8 + LBASE ; адрес порта 2 окна проецирования 1 мапера |
||
50 | RD_1WINA3 EQU 0x07 << 8 + LBASE ; адрес порта 3 окна проецирования 1 мапера |
||
51 | RD_RAMNROM EQU 0x08 << 8 + LBASE ; адрес порта битов RAM & ROM |
||
52 | RD_DOS7FFD EQU 0x09 << 8 + LBASE ; адрес порта битов DOS & 7FFD |
||
53 | RD_7FFD EQU 0x0A << 8 + LBASE ; адрес порта 0x7FFD |
||
54 | RD_EFF7 EQU 0x0B << 8 + LBASE ; адрес порта 0xEFF7 |
||
55 | RD_77 EQU 0x0C << 8 + LBASE ; адрес порта xx77 |
||
56 | RD_PALITRA EQU 0x0D << 8 + LBASE ; адрес порта палитры |
||
57 | BREAK_LOW EQU 0x10 << 8 + LBASE ; младший байт адреса порта на чтение адреса BREAK |
||
58 | BREAK_HIGH EQU 0x11 << 8 + LBASE ; старший байт адреса порта на чтение адреса BREAK |
||
59 | WR_BLOCK EQU 0x12 << 8 + LBASE ; защита от записи |
||
60 | FDD_EMU_PORT EQU 0x13 << 8 + LBASE ; порт эмулятора дисковода |