《Clipper扩充函数库 硬件篇》求取 ⇩

目录1

第1章 概论1

1.1 个人电脑基础知识1

1.2 CLIPPER与C语言程序设计5

1.3 CLIPPER扩展函数接口7

1.3.1 _exmback()7

1.3.2 _exmgrab()8

1.3.3 _parc()8

1.3.4 _parclen()8

1.3.6 _pards()9

1.3.5 _parcsiz()9

1.3.7 _parinfa()10

1.3.8 _parinfo()11

1.3.9 _parl()12

1.3.10 _parnd()12

1.3.11 _parni()12

1.3.12 _parnl()13

1.3.13 _ret()13

1.3.14 _retc()14

1.3.15 _retclen()14

1.3.16 _retds()14

1.3.18 _retnd()15

1.3.17 _retl()15

1.3.19 _retni()16

1.3.20 _retnl()16

第2章 显示器(Display)17

2.1 显示器简介17

2.2 显示模式18

2.3 开发自己的显示函数(Display Function)19

2.3.1 ROM BIOS之屏幕驱动程序21

2.3.1.1 设定屏幕显示模式21

2.3.1.2 设定光标种类23

2.3.1.3 设定光标位置24

2.3.1.4 读取光标位置25

2.3.1.5 读取光笔位置26

2.3.1.6 设定显示页号27

2.3.1.7 向上卷动屏幕窗口画面28

2.3.1.8 向下卷动屏幕窗口画面29

2.3.1.9 取得目前光标所在位置的字符及其属性30

2.3.1.10 于光标所在位置写入字符31

2.3.1.11 于光标所在位置写入字符及属性32

2.3.1.12 设定调色盘33

2.3.1.13 在屏幕上绘点(Write pixel)34

2.3.1.14 读取屏幕上某点之颜色35

2.3.1.15 将字符显示在屏幕上并移动光标36

2.3.1.16 查询屏幕显示模式37

2.3.1.17 设定EGA色盘寄存器37

2.3.1.18 写入字符串38

2.3.2 字符属性字符串39

2.3.3 显示缓冲区(Display Buffer)41

2.4 函数库43

2.4.1 SVideoMode()43

2.4.2 GVideoConf()46

2.4.3 SActPage()50

2.4.4 SVisuPage()52

2.4.5 DrawArc()54

2.4.6 DrawPie()57

2.4.7 DrawEllips()60

2.4.8 DrawRectan()62

2.4.9 DrawLineTo()64

2.4.10 DrawLine()67

2.4.11 FloodFill()69

2.4.12 OutText()71

2.4.13 SetPixel()72

2.4.14 GetPixel()74

2.4.15 GetBkColor()77

2.4.16 SetBkColor()79

2.4.17 SetColorF()81

2.4.18 OutText()83

2.4.19 GetTextPos()84

2.4.20 SetTextPos()87

2.4.21 ClearScr()89

2.4.22 GetCurPos()90

2.4.23 GTxtColor()93

2.4.24 STxtcolor()94

2.4.25 STxtWindow()97

2.4.26 SWrapFlag()99

2.4.27 SCursorFlg()101

2.4.28 SViewPort()103

2.4.29 SLogicOrg()105

2.4.30 SClipRgn()107

2.4.31 GLineStyle()109

2.4.32 SLinStyle()111

第3章 存储器(Memory)116

3.1 Int 67H中断服务程序116

3.1.1 取得管理程序状态118

3.1.2 取得页面的分段地址119

3.1.3 取得逻辑页的页码120

3.1.4 要求分配存储器并传回Handle121

3.1.5 存储器映射122

3.1.6 释放扩充存储器及其Handle124

3.1.7 取得EMM版本号码125

3.1.8 储存“寄存器映射”的内容126

3.1.9 还原“寄存器映射”的内容128

3.1.10 取得当前作用中的EMM Handle数量129

3.1.11 取得EMM handle所代表之逻辑页数目130

3.1.12 取得所有EMM Handle所代表的逻辑页数量131

3.1.13 储存/设定页映射寄存器133

3.2 函数库134

3.2.1 EMMInstled()134

3.2.2 EMSStatus()137

3.2.3 EMMSegment()139

3.2.4 EMSTPages()141

3.2.5 EMSFPages()143

3.2.6 EMSAlloc()145

3.2.7 EMSMap()147

3.2.8 EMSFree()150

3.2.9 EMMVersion()153

3.2.10 EMSSaveMap()155

3.2.11 EMSRestMap()157

3.2.12 EMMActHnds()159

3.2.13 EMSHnPages()161

3.2.14 BaseMemSiz()164

3.2.15 ExtMemSize()166

第4章 磁盘驱动器(disk driver)168

4.1 软磁盘机(floppy disk)168

4.2 硬盘(hard disk)171

4.3 磁盘管理作业171

4.3.1 扇区分配171

4.3.2 文件分配表172

4.3.3 文件目录(File Directory)174

4.4 BIOS参数区177

4.5 INT 13H磁盘控制接口调用179

4.6 函数库184

4.6.1 SetNormal()184

4.6.2 SetHidden()186

4.6.3 SetRdOnly()189

4.6.4 GetAttr()191

4.6.5 Encrypt()195

4.6.6 Decrypt()199

4.6.7 CreateNew()204

4.6.8 ChDir()206

4.6.9 ChDisk()208

4.6.10 ClearFile()211

4.6.11 CloseFile()213

4.6.12 OpenFile()215

4.6.13 FileSize()217

4.6.14 GetDfitDSpc()219

4.6.15 CurrentDrv()221

4.6.16 GetDskSpc()223

4.6.17 ResetDsk()225

4.6.18 DskStatus()228

4.6.19 DskCount()230

4.6.20 HDCount()232

4.6.21 HDHeads()234

4.6.22 HDCylinder()236

4.6.23 HDSector()239

4.6.24 RstVerify()241

4.6.25 ResetHD()243

4.6.26 HDReady()246

4.6.27 CaliHD()248

4.6.28 GetWorkDir()250

4.6.29 SetVerify()252

4.6.30 WriteFile()254

4.6.31 ReadFile()257

4.6.32 SetFDate()260

4.6.33 SetFTime()264

4.6.34 GetFDate()267

4.6.35 GetFTime()271

4.6.36 GoEOF()275

4.6.37 GoHOF()278

4.6.38 Seek()280

4.6.39 RSeek()282

4.6.40 GetFPose()285

4.6.41 DupFh()287

4.6.42 ForceFh()289

4.6.43 RmFile()292

4.6.44 MvFile()294

4.6.45 MkDir()296

4.6.46 RmDir()299

第5章 打印机302

5.1 打印机简介302

5.2 打印机功能及接口303

5.2.1 打印机接口303

5.2.2 打印机初始化306

5.2.3 打印机是否联机(on line)306

5.2.4 打印机错误的信息和复位307

5.2.5 打印机的功能设定308

5.3.1 RstEpsonLQ()313

5.3 函数库313

5.3.2 RstHPLaser()315

5.3.3 PrnReady()316

5.3.4 InitPrn()318

5.3.5 GetPrnInfo()321

5.3.6 PrnCount()323

第6章 鼠标器(Mouse)325

6.1 鼠标器简介325

6.2 鼠标器接口及功能326

6.3.1 MInstalled()346

6.3 函数库346

6.3.2 ButtonNum()348

6.3.3 ShowCursor()350

6.3.4 HideCursor()351

6.3.5 GetTextMX()353

6.3.6 GetTextMY()355

6.3.7 DisM()357

6.3.8 EnM()359

6.3.9 SetTextMP()361

6.3.10 MButton()363

6.3.11 PressCout()366

6.3.12 ReleaCount()369

6.3.13 CurXLaPrTx()372

6.3.14 CurYLaPrTx()375

6.3.15 CurXLaReTx()378

6.3.16 CurYLaReTx()381

6.3.17 MRegion()384

6.3.18 MXMotion()387

6.3.19 MYMotion()389

6.3.20 TxtOffReg()391

6.3.21 MSense()394

6.3.22 PenEmuOn()395

6.3.23 PenEmuOff()397

6.3.24 TxtMShape()399

6.3.25 GetGrphMX()403

6.3.26 GetGrphMY()404

6.3.27 SetGrphMP()406

6.3.28 CurXLaPrGr()408

6.3.29 CurYLaPrGr()411

6.3.30 CurXLaReGr()414

6.3.31 CurYLaReGr()417

6.3.32 GrpoffReg()420

6.3.33 GrpMShape()422

7.1 RTC简介425

第7章 Real Time Clock与CMOS RAM425

7.2 CMOS RAM的内容427

7.2.1 实时时钟(Real Time Clock)428

7.2.2 状态寄存器(STATUS Register)429

7.2.3 诊断字节(Diagnostic Byte)432

7.2.4 软盘信息字节432

7.2.5 硬盘信息字节433

7.2.6 设备字节434

7.2.7 存储器容量435

7.3 CMOS RAM存取方式436

7.4.2 设定系统时间437

7.4 ROM BIOS的RTC驱动程序437

7.4.1 取得目前时间设定值437

7.4.3 读取实时时钟438

7.4.4 设定实时时钟时间439

7.4.5 读取实时时钟日期440

7.4.6 设定实时时钟日期440

7.4.7 设定闹钟(Set The Alarm)441

7.4.8 闹铃复位(Reset Alarm)443

7.5 函数库443

7.5.1 ReadCMOS()443

7.5.2 WriteCMOS()445

7.5.3 GRTCTime()447

7.5.4 SRTCTime()450

7.5.5 GRTCDate()453

7.5.6 SRTCDate()456

7.5.7 SetAlarm()458

7.5.8 ResetAlarm()462

7.5.9 InstAlarm()464

7.5.10 RemovAlarm()470

7.5.11 RTCDiskett()473

7.5.12 RTCFixDisk()476

7.5.13 RTCBaseMem()479

7.5.14 RTCExtMem()482

7.5.15 FloppyNo()484

7.5.16 HardDiskNo()486

7.5.17 Reboot1()488

7.5.18 Reboot2()490

7.5.19 Reboot3()492

第8章 汉字系统与CLIPPER494

8.1 汉字系统函数调用494

8.1.1 设定屏幕或键盘模式495

8.1.2 设定窗口(Viewport)496

8.1.3 清除窗口并复位相对坐标497

8.1.4 画点(Write dot)498

8.1.5 画线、画框499

8.1.6 设定椭圆长短轴比例(Set Circle Aspect)500

8.1.7 设定弧或扇形的角度500

8.1.8 绘圆501

8.1.9 在设定区域内填入图样、颜色502

8.1.10 读图(Get Pattern)503

8.1.11 写入图样(Put Pattern)504

8.1.12 将图样作特殊变化504

8.1.13 设定或取得汉字系统状态505

8.1.14 取得倚天中文系统的屏幕参数507

8.1.15 取得输入码511

8.1.16 读取中英文字型513

8.1.17 取得倚天中文系统基本信息514

8.1.18 转换拼音键盘对应方式515

8.1.19 单字转码515

8.2 函数库516

8.2.1 IsET()516

8.2.2 ETVersion()518

8.2.3 ETType()520

8.2.4 IsHCG()522

8.2.5 CRTCTL()524

8.2.6 PrnCTL()527

8.2.7 GetInCoTpe()529

8.2.8 SetInCoTpe()532

8.2.9 ReleaseET()533

8.2.10 ASCIIMode()535

8.2.11 TogASCII()536

8.2.12 EngInMode()539

8.2.13 ChinInMode()540

8.2.14 TogChinIn()541

8.2.15 FullInMode()543

8.2.16 TogFullHal()545

8.2.17 InInMode()547

8.2.18 InMode1()548

8.2.19 InMode2()550

8.2.20 InMode3()551

8.2.21 InMode4()553

8.2.22 InMode5()554

8.2.23 InMode7()556

8.2.24 InMode9()557

8.2.25 InMode()559

8.2.26 IsFull()560

8.2.27 IsChinIn()562

8.2.28 GetChinIn()565

8.2.29 GetCJ()568

8.2.30 GetPN()570

8.2.31 ListMode()573

8.2.32 TogList()574

8.2.33 TranMode()576

8.2.34 TogTran()577

8.2.35 InCoMode()579

8.2.36 TogInCo()581

8.2.37 GrRoMode()582

8.2.38 TogGrRo()584

8.2.39 HideMode()586

8.2.40 TogHide()587

8.2.41 Point()589

8.2.42 Line()591

8.2.43 ETBox()594

8.2.44 ETBoxIn()596

8.2.45 Circle()599

8.2.46 Ellipse()601

8.2.47 Arc()605

第9章 键盘(Keyboard)611

9.1 键盘中断服务程序611

9.1.1 读取键盘字符612

9.1.2 读取键盘状态613

9.1.3 读取键盘标号614

9.1.4 设定键盘Typematic Rate615

9.1.5 模拟键盘输入616

9.1.6 读取扩充式键盘输入617

9.1.7 读取扩充式键盘状态618

9.1.8 读取扩充式键盘标号619

9.2 函数库621

9.2.1 GetKeyASC()621

9.2.2 GetKeyScan()623

9.2.3 GetKStat-1()625

9.2.4 GetKStat-2()629

9.2.5 SetRate()635

9.2.6 PushKey()638

9.2.7 GetKeyASC2()641

9.2.8 GetKeySca2()643

9.2.9 LEDONOFF()645

9.2.10 ResetKBD()649

9.2.11 LokKeyASC()651

9.2.12 LokKeyASC2()654

9.2.13 LokKeyScan()657

9.2.14 LokKeySca2()659

附录A 函数库一览表662

附录B 范例程序669

1995《Clipper扩充函数库 硬件篇》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(台湾)TSID工作室编著 1995 天津:天津科学技术出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

PC硬件资源库 第3卷 主板(1999 PDF版)
PC硬件资源库 第3卷 主板
1999 机械工业出版社;西蒙与舒斯特国际出版公司
Borland c++库函数详解( PDF版)
Borland c++库函数详解
IBM PC硬件( PDF版)
IBM PC硬件
天津市计算机应用技术研究所
如何扩充的dBASE功能(1988 PDF版)
如何扩充的dBASE功能
1988
库函数使用手册( PDF版)
库函数使用手册
陕西电子杂志社
Clipper 5.X中文数据库程序设计(1995 PDF版)
Clipper 5.X中文数据库程序设计
1995 上海:上海科学普及出版社
补充曲线函数表(1957 PDF版)
补充曲线函数表
1957 北京:人民交通出版社
程控数字交换机硬件软件及应用(1991 PDF版)
程控数字交换机硬件软件及应用
1991 北京:清华大学出版社
数字控制系统  原理、硬件与软件(1993 PDF版)
数字控制系统 原理、硬件与软件
1993 北京:航空工业出版社
Windows3.0软件开发指南 3 库函数及数据结构(1991 PDF版)
Windows3.0软件开发指南 3 库函数及数据结构
1991 北京:清华大学出版社
硬件入门(1998 PDF版)
硬件入门
1998 北京:电子工业出版社
最新dBASE编译数据库 Clipper 5.0使用指南(1993.08 PDF版)
最新dBASE编译数据库 Clipper 5.0使用指南
1993.08 北京市:航空工业出版社
CLIPPER扩充函数库  通讯篇(1995 PDF版)
CLIPPER扩充函数库 通讯篇
1995 北京:电子工业出版社
CLIPPER扩充函数库  网络篇  上(1995 PDF版)
CLIPPER扩充函数库 网络篇 上
1995 北京:电子工业出版社
电子数字计算机  硬件、软件与发展(1980 PDF版)
电子数字计算机 硬件、软件与发展
1980 北京:人民邮电出版社