ROM-DOS Developer's Guide PB - Kev009

3y ago
45 Views
6 Downloads
1.09 MB
216 Pages
Last View : 5d ago
Last Download : 1m ago
Upload by : Emanuel Batten
Transcription

Datalight ROM-DOS Developer’s GuideCreated: April 2005

Datalight ROM-DOS Developer’s GuideCopyright 1999-2005 by Datalight, Inc.Portions copyright GPvNO 2005All Rights Reserved.Datalight, Inc. assumes no liability for the use or misuse of this software. Liability for anywarranties implied or stated is limited to the original purchaser only and to the recording medium(disk) only, not the information encoded on it.U.S. Government Restricted Rights. Use, duplication, reproduction, or transfer of this commercialproduct and accompanying documentation is restricted in accordance with FAR 12.212 andDFARS 227.7202 and by a license agreement.THE SOFTWARE DESCRIBED HEREIN, TOGETHER WITH THIS DOCUMENT, AREFURNISHED UNDER A SEPARATE SOFTWARE OEM LICENSE AGREEMENT AND MAYBE USED OR COPIED ONLY IN ACCORDANCE WITH THE TERMS AND CONDITIONSOF THAT AGREEMENT.Datalight and ROM-DOS are registered trademarks of Datalight, Inc.FlashFX is a trademark of Datalight, Inc.All other product names are trademarks of their respective holders.Part Number: 3010-0200-0715

ContentsChapter 1, Introduction.5About ROM-DOS .5ROM-DOS Target System Requirements .6ROM-DOS Development System Requirements.6Requesting Technical Assistance.6ROM-DOS Basics.7The Major Software Components .7Placing ROM-DOS in a ROM .11DOS on a Disk .12Using ROM-DOS with Flash Memory .13What is SOCKETS?.13What does SOCKETS provide? .13Chapter 2, About TCP/IP.15TCP/IP Layers.15Client/Server Model.16File Transfer Protocol (FTP).16Telnet .17Mail.17Hyper Text Transfer Protocol (HTTP).17Printing.17Application Programming Interface (API).18Transmission Control Protocol (TCP).18User Datagram Protocol (UDP) .192.10. Internet Protocol (IP).19Internet Control Message Protocol (ICMP) .20Internet Control Message Protocol version 6 (ICMPv6).21Routing.21Internet Gateway Management Protocol (IGMP) .21Management Information Base version 2 (MIB II).22Routing Information Protocol (RIP) .22Address Resolution Protocol (ARP) .22BOOTP .22Dynamic Host Configuration Protocol (DHCP) .23Point-to-Point Protocol (PPP) .24Serial Line IP (SLIP).24Compressed Serial Line IP (CSLIP) .24Media Support.24Ethernet and Token Ring .24Serial Interface .24Modem pool support .24Alternate Interface support .25References.25Chapter 3, Programming Reference.27Library Use/Linking.27

iiContentsDisclaimer.27Compilers Supported .27Memory Models.27Library and Header Locations.27Header Dependencies.27Sample Code .28Contacting Support .28ROM-DOS Libraries.28Function Reference .28TCP/IP Basic API Reference (CAPI).58TCP/IP Basic API Overview .58Types of Service .59Establishing Remote Connections .59Using STREAM and DATAGRAM Services.60Blocking and Non-blocking Operations.60Blocking Operations with Timeouts .60Asynchronous Notifications/Callbacks.60IP Address Resolution.61Obtaining SOCKETS Kernel Information .61Error Reporting .61Low Level Interface to the Compatible API .61Alternatives to the Compatible API .62Porting for Compilers .62DJGPP and DPMI Support .62Usage Notes .65Function Reference .65Error Codes.97TCP/IP Advanced API Reference (BSD TCP/IP Sockets) .98TCP/IP SOCKETS API Overview.98Types of Service .98Establishing Remote Connections .99Using SOCK STREAM and SOCK DGRAM Services.99Blocking and Non-blocking Operations.99Out of band data.100Error Reporting .100Other sources of Information .100Porting Issues.100CGI Application API (Server API) .138Introduction.138Spawning CGI.138Overview of the Extension API .140SSI Interface .141WebDOS.141Other Extension API Examples .144HTTPD Function Reference .145Constants and Definitions used by CGI API.151SSI Definitions and functions .151Other APIs .151FTP API .151

ContentsiiiNETBIOS .152SOCKETS Proprietary API .152Chapter 4, Tutorials.153Building ROM-DOS .153BUILD Command Line Options.153Before Running BUILD.155BUILD Sample Sessions.156Creating a ROM Disk .160Running ROMDISK To Create a Disk in ROM .161ROMDISK Options .162Configuring the ROM Disk Device Driver .163Including Device Drivers .163ROM-DOS Device Drivers.164Writing Device Drivers.164Adding New Device Drivers.165Using a Custom Memory Disk.167Creating a Custom-Memory Disk .167Memory Disk Base .168About Client Code Functions.169Terminate-and-Stay-Resident (TSR) Drivers .170Memory Disk Math Routines.171Making Special Configuration Changes .171Configuring ROM-DOS Through SYSGEN.ASM .172Configuring Through CONFIG.SYS .176ROM-DOS Long Filename Support .178Configuring Through the BIOS .178Creating a Custom Sign-on Message .178The Command Interpreter.179Debugging and Troubleshooting.180Print Statements .180Remote Debugging .180Local Debugging.180Troubleshooting with Boot Diagnostics.180Some Common Problems .182Creating ROMable Applications.183RXE Convert Operation.184RXE Optimize Operation.184RXE Verify Operation .184Power Management.185Overview.185Operation of POWER.EXE and the Application Interface .185The BIOS Interface to POWER .187Installation and Usage.188Systems Without APM .189Non Standard Platforms/Pen Based Systems .189Implementing ROM-DOS SuperBoot.189Dual-booting a System Using Hidden Files.189Using Win95 or Win98 as Primary Operating System .193

ivContentsDynamic System Configuration .194Introduction.194How Does Dynamic System Configuration Work? .194Using the Dynamic Driver Loader.195Examining the Example CONFIG.SYS File.195About the Dynamic Driver Loader .195About Config.sys Processing and the NEWFILE Command.196Building Sockets .199SBUILD Command Line Options.199Before Running SBUILD .200SBuild Sample Sessions.201SOCKETS Programming Tutorial .202Sample Programs .

Developer’s Guide Created: April 2005 . . Whether your hardware is PC-compatible or not; with ROM-DOS your operating system will be compatible. The only requirements for ROM-DOS are RAM, an 80x186 or higher CPU . Typical PC System Memory Layout BIOS ROM disk ROM-DOS kernel 00000h ROM area FFFFFh DOS RAM Vectors BIOS RAM Conventional memory

Related Documents:

Mounting a Local CD-ROM for Solaris A-2 Cisco Signaling Gateway Manager Installation Guide OL-7650-01 Mounting a Local CD-ROM for Solaris To mount a local CD-ROM for Solaris: Step 1 Insert the SGM CD-ROM into the CD-ROM drive. Step 2 Log in as the root user, as described in the “Beco

Changes in Oracle SQL Developer Release 18.1 xlviii 1 SQL Developer Concepts and Usage 1.1 About SQL Developer 1-2 1.2 Installing and Getting Started with SQL Developer 1-2 1.3 SQL Developer User Interface 1-3 1.3.1 Menus for SQL Developer

Hill-Rom/TotalCare Connect hill-rom.com ICU bed with continuous rotation therapy and head of bed alarm. Microclimate surface for wound healing and to promote healthy skin. Hill-Rom/VersaCare hill-rom.com Low profile med/surg bed. Boost feature to assist repositioning patient in bed. Many mattress options available. Hill-Rom/VersaCare TC .

Developer,Java Developer fresher from UPTU looking for Android App Developer job. . s Resume 1.07 Android Developer Gurgaon 47221857 Manas Ranjan SOFTWARE DEVELOPER 1.02 Delhi 47421087 Pankaj Kumar Software developer/ Android /Java 1.00 Noi

ROM-Based RAM BIST The features of ROM-based BIST scheme The ROM stores test procedures for generating test patterns Self-test is executed by using BIST circuits controlled bythemicroprogramROMby the microprogram ROM A wide range of test capabilities due to ROM ppg g yrogramming fle

contact your local Hill-Rom representative or visit our webpage: www.hill-rom.com Hill-Rom is committed to the concept that mobilising people early and supporting their independence, improves life - in the hospital and at home. Hill-Rom is a leading global medical technology company with approximately 10,000 employees worldwide.File Size: 737KB

2017 Hill-Rom Services PTE Ltd. ALL RIGHTS RESERVED. 144627 rev 9 06-JUL-2017 ENG – US For further information about this product or a service, please contact your local Hill-Rom representative or visit our webpage: 800-426-4224 www.respiratorycare.hill-rom.com Hill-Rom is a leading gl

NOT A performance standard . ISO 14001 - 2004 4.2 Environmental Policy 4.6 Management Review 4.5 Checking 4.5.1 Monitoring and Measurement 4.5.2 Evaluation of Compliance 4.5.3 Nonconformity, Corrective Action and Preventive Action 4.5.4 Control of Records 4.5.5 Internal Audits 4.3 Planning 4.3.1 Environmental Aspects 4.3.2 Legal/Other Requirements 4.3.3 Objectives, Targets and Programs 4 .