P); return 0; case IDM-INT21H: InterruptVector=(WORD far *)MAKELONG(0,&-0000H); wsprintf(Strbuf,"向量地址:%04X:%04XH/n",*(InterruptVecto r+0x42), *(InterruptVector+0x43)); MessageBox (hWnd,Strbuf,"int 21h",MB-OK MB-ICONSTOP); return 0; case IDM-TIME: bios=(char far *)MAKELONG(0xfff5,&-F000H); MessageBox (hWnd,bios, "ROM制造时间",MB-OK MB-ICONSTOP); return 0; case IDM-READ: bios=(char far *)MAKELONG(0xF0,&-0040H); MessageBox (hWnd,bios, "取用户通讯区内容",MB-OK MB-ICONSTOP); return 0; case IDM-WRITE: bios=(char far *)MAKELONG(0xF0,&-0040H); for(i=0;i<10;i++) *(bios+i)='A'+i; *(bios+10)=0; MessageBox (hWnd,"Write 'A'-'J'char string !", "写用户通讯区内容",MB-OK MB-ICONSTOP); return 0; case IDM-EXIT: SendMessage (hWnd,WM-CLOSE,0,0); return 0; } break; case WM-DESTROY: PostQuitMessage (0); return 0; default: break; } return DefWindowProc (hWnd,message,wParam,lParam); } /*----End Programming of Demo----*/ 上一页 [1] [2]
Tags:
|