Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

幾個月前有誰要這個程式?

0 views
Skip to first unread message

雪人

unread,
Jul 9, 1996, 3:00:00 AM7/9/96
to

兩三個月前忘記是誰要這樣的程式:
一個常駐程式,能在銀幕上方持續顯示學生學號。

剛好最近在練習,所以順手寫了,post原始碼在下面


#include <dos.h>

char message[7];
void (interrupt far *intold)();

void interrupt test(void)
{
char i;
for(i = 0; i < 7; i++)
{
*((char far*)0xB8000092+i*2) = message[i];
*((char far*)0xB8000093+i*2) = 'o';
}
_chain_intr(intold);
}

void main(int argv, char* argc[])
{
int i;
REGS regs;

if(argv < 2) return;
for(i = 0; *(argc[1]+i) != '\0'; i++)
message[i] = *(argc[1]+i);
for(;i < 7; i++) message[i] = '\0';

intold = _dos_getvect(0x08);
_dos_setvect( 0x08, test);
regs.x.dx = 256;
regs.h.ah = 0x31;
int86(0x21,&regs,&regs);
}


使用方法是執行此程式後接要顯示的字串(七個字內)
如 C:\> tsr1 hello
這樣就會在又上方持續顯示 "hello"了。

因為我這裡的news不能mail binary code上來,所以若要
編譯好的程式,請Mail給我 ^_^。

【我是雪人≡雪人是我】

0 new messages