读书笔记《30天自制操作系统》day14

来源:互联网 发布:java 工厂方法模式 编辑:程序博客网 时间:2024/05/29 11:36

1. VBE
不使用VBE的画面模式时用AH=0;AL=画面模式号码;int 0x10;
使用VBE画面模式时用AX=0x4f02;BX=画面模式号码(0x101:640*480*8bit彩色;0x103:800*600*8bit彩色;0x105:1024*768*8bit彩色;0x107:1280*1024*8bit彩色);int 0x10;

MOV BX,0x4105MOV AX,0x4f02INT 0x10MOV BYTE [VMODE],8MOV WORD[SCRNX],1024MOV WORD[SCRNY],768MOV DWORD [VRAM],0xe0000000

也可以通过0x10终端判断显卡是否支持VBE模式

2. 按键的显示及追加功能
可以根据按键值处理P273,关系是对应的建立一个static表写出对应关系就可以了。
考虑组合键的显示是否会存在问题。
追加内容功能实现是记录光标位置,显示字符时向后移动,退格键时向前移动写空格。

3.用鼠标移动窗口

原创粉丝点击