{ > I found this code in SWAG at EGAVGA.SWG category however It > doesn't switch my screen in 28 lines mode. That's because all values must be hex. Add a 'h' to all numbers, and it should be fine. Or try this: } program test28rows; procedure switch28; assembler; asm mov ax,1202h { set up 400 scan lines } mov bl,30h int 10h mov ax,0003h { set up normal text mode } int 10h mov ax,1111h { load ega character set } mov bl,00h int 10h END; begin switch28; end.