;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ; SYSROUT24 - Set V2_OS Special ScreenMode ; IN: AL = 24d ;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ SYSROUT24: POP EAX PUSHAD MOV byte [REALMODE_FUNCTION], 5 CALL REALMODE_PORTAL CALL INIT_TOPBAR MOV dword [CURRENTTERMINAL], 0FFFFH MOV EAX, 0 CALL SETTERMINAL_W MOV AL, 1 MOV [TERM_ACTIVE], AL MOV AL, 1 MOV [TERM_ACTIVE], AL MOV byte [NEWTERMINALON], 1 XOR AX, AX MOV [TERM_SCROLLPOS], AX CALL SCROLL_TERM MOV ESI, [SWITCH_NEW] XOR ESI, ESI SHL ESI, 6 ADD ESI, TERMINALS ADD ESI, 32 MOV EDI, 0B8000H ADD EDI, 50*(80*2) ADD EDI, 5*(80*2) ADD EDI, 4 MOV AH, 0F0H MOV ECX, 16 WRITE1STTERMNAMELOOP_2: MOV AL, [DS:ESI] MOV [GS:EDI+1], AH MOV [GS:EDI], AL INC ESI INC EDI INC EDI LOOP WRITE1STTERMNAMELOOP_2 POPAD POP DS POP FS IRETD