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 ; порт эмулятора дисковода |