; rst 00h jp $+3 db -1 db -1 db -1 db -1 db -1 ; RST 08h. Вызов Биоса push af ld a,SYS_PORT.BIOS out (SYS_PORT.ON),a pop af ret db -1 ; RST 10h. Вызов ДОС-а jp int10 ; Main.asm db -1 db -1 db -1 db -1 db -1 ; RST 18h. Вызов векторов девайсов jp int18 db -1 db -1 db -1 db -1 db -1 ; RST 20h. Драйвер клавы ФМ jp KeybDrv db -1 db -1 db -1 db -1 db -1 ; RST 28h. Вызов спек-кода push af ld a,0 ; сохр. page_spec out (SLOT0),a pop af ret db -1 ; RST 30h. Драйвер мышки ФМ jp MouseDrv db -1 db -1 db -1 db -1 db -1 ; ; RST 38h. Main Interrupt jp $+3 di push iy push ix push hl push de push bc push af ex af,af' exx push hl push de push bc push af call main_interrupt pop af pop bc pop de pop hl exx ex af,af' pop af pop bc pop de pop hl pop ix pop iy ei reti db -1,-1,-1,-1,-1,-1 ; на границу 0064h ;0064h retn db 0 ; 0066h (от немаск. прерывания в IM0) db 0 db 0 jp $-5 main_interrupt: ld a,(CurILFl) or a call nz,PrnILCr ; софтовый курсор call show_clock ; отображение часов панелей di ld a,(MouseFlg) or a call nz,Refresh ; опрос драйвера мышки jp keyb_scan ; опрос драйвера клавы ;================ Конец блока Векторов рестартов =====================