⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msc_peek.c

📁 由3926个源代码
💻 C
字号:
/*
**  For MSC which lacks these very basic (sic) functions
**
**  public domain by Bob Stout
*/

#include <dos.h>

#ifndef MK_FP
 #define MK_FP(seg,offset) \
        ((void _far *)(((unsigned long)(seg)<<16) | (unsigned)(offset)))
#endif

unsigned char peekb(unsigned seg, unsigned ofs)
{
        unsigned char far *ptr;

        FP_SEG(ptr) = seg;
        FP_OFF(ptr) = ofs;
        return *ptr;
}

unsigned peek(unsigned seg, unsigned ofs)
{
        unsigned far *ptr;

        FP_SEG(ptr) = seg;
        FP_OFF(ptr) = ofs;
        return *ptr;
}

void pokeb(unsigned seg, unsigned ofs, unsigned char ch)
{
        unsigned char far *ptr;

        FP_SEG(ptr) = seg;
        FP_OFF(ptr) = ofs;
        *ptr = ch;
}

void poke(unsigned seg, unsigned ofs, unsigned num)
{
        unsigned far *ptr;

        FP_SEG(ptr) = seg;
        FP_OFF(ptr) = ofs;
        *ptr = num;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -