Rev 1005 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1005 | Rev 1026 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | 1 | ||
2 | ; LAST UPDATE: 23.12.2021 savelij |
2 | ; LAST UPDATE: 01.10.2022 savelij |
3 | 3 | ||
4 | ; порты памяти |
4 | ; порты памяти |
5 | WIN_P0 EQU 0X37F7 ; адрес 0 страницы проецирования PENTEVO |
5 | WIN_P0 EQU 0x37F7 ; адрес 0 страницы проецирования PENTEVO |
6 | WIN_P1 EQU 0X77F7 ; адрес 1 страницы проецирования PENTEVO |
6 | WIN_P1 EQU 0x77F7 ; адрес 1 страницы проецирования PENTEVO |
7 | WIN_P2 EQU 0XB7F7 ; адрес 2 страницы проецирования PENTEVO |
7 | WIN_P2 EQU 0xB7F7 ; адрес 2 страницы проецирования PENTEVO |
8 | WIN_P3 EQU 0XF7F7 ; адрес 3 страницы проецирования PENTEVO |
8 | WIN_P3 EQU 0xF7F7 ; адрес 3 страницы проецирования PENTEVO |
9 | WIN_R0 EQU 0X3BF7 ; адрес защиты от записи в окне 0 |
9 | WIN_R0 EQU 0x3BF7 ; адрес защиты от записи в окне 0 |
10 | WIN_R1 EQU 0X7BF7 ; адрес защиты от записи в окне 1 |
10 | WIN_R1 EQU 0x7BF7 ; адрес защиты от записи в окне 1 |
11 | WIN_R2 EQU 0XBBF7 ; адрес защиты от записи в окне 2 |
11 | WIN_R2 EQU 0xBBF7 ; адрес защиты от записи в окне 2 |
12 | WIN_R3 EQU 0XFBF7 ; адрес защиты от записи в окне 3 |
12 | WIN_R3 EQU 0xFBF7 ; адрес защиты от записи в окне 3 |
13 | WIN_A0 EQU 0X3FF7 ; адрес 0 страницы проецирования ATM |
13 | WIN_A0 EQU 0x3FF7 ; адрес 0 страницы проецирования ATM |
14 | WIN_A1 EQU 0X7FF7 ; адрес 1 страницы проецирования ATM |
14 | WIN_A1 EQU 0x7FF7 ; адрес 1 страницы проецирования ATM |
15 | WIN_A2 EQU 0XBFF7 ; адрес 2 страницы проецирования ATM |
15 | WIN_A2 EQU 0xBFF7 ; адрес 2 страницы проецирования ATM |
16 | WIN_A3 EQU 0XFFF7 ; адрес 3 страницы проецирования ATM |
16 | WIN_A3 EQU 0xFFF7 ; адрес 3 страницы проецирования ATM |
17 | PEVO_CONF EQU 0XBF ; адрес порта конфига PENTEVO |
17 | PEVO_CONF EQU 0xBF ; адрес порта конфига PENTEVO |
18 | CMOSD_SET_ADR EQU 0XDEF7 ; адрес порта установки адреса CMOS ячейки из DOS |
18 | CMOSD_SET_ADR EQU 0xDEF7 ; адрес порта установки адреса CMOS ячейки из DOS |
19 | CMOSD_RD_WR EQU 0XBEF7 ; адрес порта чтения/записи байт CMOS из доса |
19 | CMOSD_RD_WR EQU 0xBEF7 ; адрес порта чтения/записи байт CMOS из доса |
20 | CMOS_SET_ADR EQU 0XDFF7 ; адрес порта установки адреса CMOS ячейки |
20 | CMOS_SET_ADR EQU 0xDFF7 ; адрес порта установки адреса CMOS ячейки |
21 | CMOS_RD_WR EQU 0XBFF7 ; адрес порта чтения/записи байт CMOS |
21 | CMOS_RD_WR EQU 0xBFF7 ; адрес порта чтения/записи байт CMOS |
22 | PENT_CONF EQU 0XEFF7 ; адрес порта конфига режима пентагона |
22 | PENT_CONF EQU 0xEFF7 ; адрес порта конфига режима пентагона |
23 | CONF_128 EQU 0X7FFD ; адрес порта конфига 128 памяти |
23 | CONF_128 EQU 0x7FFD ; адрес порта конфига 128 памяти |
24 | MOUSE_X EQU 0XFBDF ; адрес порта X координаты мыши |
24 | MOUSE_X EQU 0xFBDF ; адрес порта X координаты мыши |
25 | MOUSE_Y EQU 0XFFDF ; адрес порта Y координаты мыши |
25 | MOUSE_Y EQU 0xFFDF ; адрес порта Y координаты мыши |
26 | MOUSE_KEYS EQU 0XFADF ; адрес порта кнопок мыши |
26 | MOUSE_KEYS EQU 0xFADF ; адрес порта кнопок мыши |
27 | 27 | ||
28 | ; порты RS232 |
28 | ; порты RS232 |
29 | RS232_IO EQU 0XF8EF |
29 | RS232_IO EQU 0xF8EF |
30 | RS232_DIV_L EQU 0XF8EF |
30 | RS232_DIV_L EQU 0xF8EF |
31 | RS232_IRQ_ENA EQU 0XF9EF |
31 | RS232_IRQ_ENA EQU 0xF9EF |
32 | RS232_DIV_H EQU 0XF9EF |
32 | RS232_DIV_H EQU 0xF9EF |
33 | RS232_IRQ_ID EQU 0XFAEF |
33 | RS232_IRQ_ID EQU 0xFAEF |
34 | RS232_LINE_CTRL EQU 0XFBEF |
34 | RS232_LINE_CTRL EQU 0xFBEF |
35 | RS232_MDM_CTRL EQU 0XFCEF |
35 | RS232_MDM_CTRL EQU 0xFCEF |
36 | RS232_LINE_STAT EQU 0XFDEF |
36 | RS232_LINE_STAT EQU 0xFDEF |
37 | RS232_MDM_STAT EQU 0XFEEF |
37 | RS232_MDM_STAT EQU 0xFEEF |
38 | RS232_WORK_REG EQU 0XFFEF |
38 | RS232_WORK_REG EQU 0xFFEF |
39 | 39 | ||
40 | ; порты для чтения портов конфигурации |
40 | ; порты для чтения портов конфигурации |
41 | EXIT_PORT EQU 0XBE |
41 | EXIT_PORT EQU 0xBE |
42 | LBASE EQU 0XBE |
42 | LBASE EQU 0xBD |
43 | RD_0WINA0 EQU 0X00 << 8 + LBASE ; адрес порта 0 окна проецирования 0 мапера |
43 | RD_0WINA0 EQU 0x00 << 8 + LBASE ; адрес порта 0 окна проецирования 0 мапера |
44 | RD_0WINA1 EQU 0X01 << 8 + LBASE ; адрес порта 1 окна проецирования 0 мапера |
44 | RD_0WINA1 EQU 0x01 << 8 + LBASE ; адрес порта 1 окна проецирования 0 мапера |
45 | RD_0WINA2 EQU 0X02 << 8 + LBASE ; адрес порта 2 окна проецирования 0 мапера |
45 | RD_0WINA2 EQU 0x02 << 8 + LBASE ; адрес порта 2 окна проецирования 0 мапера |
46 | RD_0WINA3 EQU 0X03 << 8 + LBASE ; адрес порта 3 окна проецирования 0 мапера |
46 | RD_0WINA3 EQU 0x03 << 8 + LBASE ; адрес порта 3 окна проецирования 0 мапера |
47 | RD_1WINA0 EQU 0X04 << 8 + LBASE ; адрес порта 0 окна проецирования 1 мапера |
47 | RD_1WINA0 EQU 0x04 << 8 + LBASE ; адрес порта 0 окна проецирования 1 мапера |
48 | RD_1WINA1 EQU 0X05 << 8 + LBASE ; адрес порта 1 окна проецирования 1 мапера |
48 | RD_1WINA1 EQU 0x05 << 8 + LBASE ; адрес порта 1 окна проецирования 1 мапера |
49 | RD_1WINA2 EQU 0X06 << 8 + LBASE ; адрес порта 2 окна проецирования 1 мапера |
49 | RD_1WINA2 EQU 0x06 << 8 + LBASE ; адрес порта 2 окна проецирования 1 мапера |
50 | RD_1WINA3 EQU 0X07 << 8 + LBASE ; адрес порта 3 окна проецирования 1 мапера |
50 | RD_1WINA3 EQU 0x07 << 8 + LBASE ; адрес порта 3 окна проецирования 1 мапера |
51 | RD_RAMNROM EQU 0X08 << 8 + LBASE ; адрес порта битов RAM & ROM |
51 | RD_RAMNROM EQU 0x08 << 8 + LBASE ; адрес порта битов RAM & ROM |
52 | RD_DOS7FFD EQU 0X09 << 8 + LBASE ; адрес порта битов DOS & 7FFD |
52 | RD_DOS7FFD EQU 0x09 << 8 + LBASE ; адрес порта битов DOS & 7FFD |
53 | RD_7FFD EQU 0X0A << 8 + LBASE ; адрес порта 0x7FFD |
53 | RD_7FFD EQU 0x0A << 8 + LBASE ; адрес порта 0x7FFD |
54 | RD_EFF7 EQU 0X0B << 8 + LBASE ; адрес порта 0xEFF7 |
54 | RD_EFF7 EQU 0x0B << 8 + LBASE ; адрес порта 0xEFF7 |
55 | RD_77 EQU 0X0C << 8 + LBASE ; адрес порта xx77 |
55 | RD_77 EQU 0x0C << 8 + LBASE ; адрес порта xx77 |
56 | RD_PALITRA EQU 0X0D << 8 + LBASE ; адрес порта палитры |
56 | RD_PALITRA EQU 0x0D << 8 + LBASE ; адрес порта палитры |
57 | BREAK_LOW_RD EQU 0X10 << 8 + LBASE ; младший байт адреса порта на чтение адреса BREAK |
57 | BREAK_LOW EQU 0x10 << 8 + LBASE ; младший байт адреса порта на чтение адреса BREAK |
58 | BREAK_HIGH_RD EQU 0X11 << 8 + LBASE ; старший байт адреса порта на чтение адреса BREAK |
58 | BREAK_HIGH EQU 0x11 << 8 + LBASE ; старший байт адреса порта на чтение адреса BREAK |
59 | ;NUM_LINE EQU 0X13 << 8 + LBASE ; номер строки растра (0-159) |
59 | WR_BLOCK EQU 0x12 << 8 + LBASE ; защита от записи |
60 | - | ||
61 | FDD_EMU_PORT EQU 0X13BD ; порт эмулятора дисковода |
60 | FDD_EMU_PORT EQU 0x13 << 8 + LBASE ; порт эмулятора дисковода |
62 | - | ||
63 | BREAK_LOW_WR EQU 0X00BD ; младший байт адреса порта на запись адреса BREAK |
- | |
64 | BREAK_HIGH_WR EQU 0X01BD ; старший байт адреса порта на запись адреса BREAK |
- |