screenpl.c
来自「开放源码的编译器open watcom 1.6.0版的源代码」· C语言 代码 · 共 31 行
C
31 行
/*
SCREENPL.C - This example shows how to write directly
to screen memory under the Phar Lap DOS extender.
Compile & Link: wcl386 /l=pharlap SCREENPL
*/
#include <stdio.h>
#include <dos.h>
/*
Phar Lap allows access to screen memory through a
special selector. Refer to "Hardware Access" in
Phar Lap's documentation for details.
*/
#define PL_SCREEN_SELECTOR 0x1c
#define SCREEN_SIZE 80*25
void main()
{
/* Need a far pointer to use the screen selector */
char far *ptr;
int i;
/* Make a far pointer to screen memory */
ptr = MK_FP( PL_SCREEN_SELECTOR, 0 );
for( i = 0; i < SCREEN_SIZE - 1; i++ ) {
*ptr = '*';
ptr += 2 * sizeof( char );
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?