Index
Overview
What's New
Getting Started
Demo Programs
Development System
The IDE
The IDE Editors
Opening and Saving Files
Manipulating Tabs
Intrinsic Prototypes
Editor Context Menu
File Properties
The Editor Screen
Editor Toolbar
The Edit Window
The Command Line
The Status Line
Basic Operations
Deleting
Control Characters
Insert And Overwrite Modes
Mouse And Scoop Highlighting
Undoing and Redoing
Indent Matching
Markers
Scoop Buffer
Long Lines
Editor Key Commands and Macros
Immediate Mode
Immediate Commands
Immediate Mode Summary
Cursor Movement Commands
Delete Commands
Insert Special Characters
Formating Commands
Scoop Commands
Command Line Commands
File Command
Mode Commands
Search Commands
Deferred Mode
Deferred Command Summary
Editing Command Lines
Command Line Key Commands
Repeating Commands
Command Line Searches
Expressions and Conditionals
The Expression Variable
Conditionals
Output Commands
Command Loops
Abort Command
Global Searches
Compiling and Running Programs
Message Panel
Console Window
Console Refresh
Video Modes
VGA Color Palettes
Debug Tools
Debugger
Source Toolbar
Debugger Source Panel
Debugger Watches
Watch Properties
Modify Variable
Variable List
Image Display
Expanded Variable Display
Debugger Breakpoints
System Information
Console Page
Bitmap Page
Memory Page
Files Page
Stack Panel
I2L Panel
I2L Opcode Table
Memory Tools
Memory Dump
Memory Analysis
Display Vectors
Stack Dump
Device Channel 10
Program Structure Tool
Profiler
Disassembly, I2L Code Dump
PC to Line Number
Intrinsic State Dialog
Compiler Dumps
Runtime Parameters
Debugger Options
Intrinsic Parameter Checking
Opening Command Prompts or Explorer
Programming Tools
External Editor
DOS Prompt
Explorer Window
Intrinsic Code Generator
Internal Constants
VGA Modes/Palettes
Stand Alone Programs
Redirection
Configuration
General Page
Compiler Message Page
Tools Page
Editor Fonts/Colors Page
Windows Fonts
Library Files/Path
Trouble Shooting
XPL0 Errors
Compile Errors
XPL0 Warnings
Run-time Errors
Intrinsics
File I/O
Device Channels
Device 0 Details
Device 1 Details
Device 2 Details
Device 2 Example
Device 3 Details
Device 3 Example
Lower Case Program
Device 4 Details
Device 4 Example
Device 5 Details
Device 5 Example
Device 6 Details
Device 7 Details
Device 8 Details
Device 8 Example
Device 9 Details
Device 9 Example
Device 10 Details
Intrinsic Tables
Intrinsics - Numerical Order
Intrinsics - Alphabetical Order
Intrinsics - By Function
Standard Intrinsics
Intrinsics 0 - 20
Intrinsic-0 Abs
Intrinsic-1 Ran
Intrinsic-2 Rem
Intrinsic-3 Reserve
Intrinsic-4 Swap
Intrinsic-5 Extend
Intrinsic-6 Restart
Intrinsic-7 ChIn
Intrinsic-8 ChOut
Intrinsic-9 CrLf
Intrinsic-10 IntIn
Intrinsic-11 IntOut
Intrinsic-12 Text
Intrinsic-13 OpenI
Intrinsic-14 OpenO
Intrinsic-15 Close
Intrinsic-16 Abort
Intrinsic-17 Trap
Intrinsic-18 Free
Intrinsic-19 Rerun
Intrinsic-20 GetHp
Intrinsics 21 - 40
Intrinsic-21 SetHp
Intrinsic-22 GetErr
Intrinsic-23 Cursor
Intrinsic-24 FSet
Intrinsic-25 SetRun
Intrinsic-26 HexIn
Intrinsic-27 HexOut
Intrinsic-28 Chain
Intrinsic-29 FOpen
Intrinsic-30 Write
Intrinsic-31 Read
Intrinsic-32 FClose
Intrinsic-33 ChkKey
Intrinsic-34 SoftInt
Intrinsic-35 GetReg
Intrinsic-36 Blit
Intrinsic-37 Peek
Intrinsic-38 Poke
Intrinsic-39 Sound
Intrinsic-40 Clear
Intrinsics 41 - 60
Intrinsic-41 Point
Intrinsic-42 Line
Intrinsic-43 Move
Intrinsic-44 ReadPix
Intrinsic-45 SetVid
Intrinsic-46 RlRes
Intrinsic-47 RlIn
Intrinsic-48 RlOut
Intrinsic-49 Float
Intrinsic-50 Fix
Intrinsic-51 RlAbs
Intrinsic-52 Format
Intrinsic-53 Sqrt
Intrinsic-54 Ln
Intrinsic-55 Exp
Intrinsic-56 Sin
Intrinsic-57 ATan2
Intrinsic-58 Mod
Intrinsic-59 Log
Intrinsic-60 Cos
Intrinsics 61 - 78
Intrinsic-61 Tan
Intrinsic-62 ASin
Intrinsic-63 ACos
Intrinsic-64 Floor
Intrinsic-65 Ceil
Intrinsic-66 Pow
Intrinsic-67 ExtJmp
Intrinsic-68 ExtCal
Intrinsic-69 Attrib
Intrinsic-70 SetWind
Intrinsic-71 RawText
Intrinsic-72 Hilight
Intrinsic-73 Malloc
Intrinsic-74 Release
Intrinsic-75 TrapC
Intrinsic-76 TestC
Intrinsic-77 Equip
Intrinsic-78 Shrink
Extended Intrinsics
Intrinsics 79 - 100
Intrinsic-79 RanSeed
Intrinsic-80 Irq
Intrinsic-81 CloseOnTerminate
Intrinsic-82 GetTime
Intrinsic-83 Backup
Intrinsic-84 SetHexDigits
Intrinsic-85 ReallocMem
Intrinsic-88 ShowCursor
Intrinsic-89 GetCursorInfo
Intrinsic-90 CommandLine
Intrinsic-91 GetFileInfo
Intrinsic-92 GetPathInfo
Intrinsic-93 SetPathInfo
Intrinsic-94 DelayUS
Intrinsic-95 GetParams
Intrinsic-96 SetParams
Intrinsic-98 GetKeyState
Intrinsic-99 SetCharAttrib
Intrinsic-100 CursorChar
Intrinsics 101- 109
Intrinsic-101 DelayMS
Intrinsic-102 MulDiv
Intrinsic-103 GetSysTime
Intrinsic-104 GetScanCode
Keyboard Scan Codes
Virtual Key Codes
BIOS Key Codes
Scan Code Program
Intrinsic-105 GetMouseState
Intrinsic-106 GetLastKey
Intrinsic-107 GetVideoMode
Intrinsic-108 SetPalette
Intrinsic-109 TimeSlice
Graphics Intrinsics 110- 139
RGB Values
Intrinsic-110 AllocateBitmap
Intrinsic-111 DeAllocBitmap
Intrinsic-112 LoadBitmap
Intrinsic-113 SaveBitmap
Intrinsic-114 CopyImage
Intrinsic-115 PaintImage
Intrinsic-116 SetCopyMode
Transparency
Intrinsic-117 GetBitmapSize
Intrinsic-118 SetBitmapSize
Intrinsic-119 SetPixel
Intrinsic-120 GetPixel
Intrinsic-121 ClearImage
Intrinsic-122 DrawCircle
Intrinsic-123 DrawEllipse
Intrinsic-124 DrawRectangle
Intrinsic-125 MoveTo
Intrinsic-126 Lineto
Intrinsic-127 Polyline
Intrinsic-128 GetPenPos
Intrinsic-129 SetFill
Intrinsic-130 SetPen
Intrinsic-131 TextOut
Intrinsic-132 SetFontFace
Intrinsic-133 SetFontColor
Intrinsic-134 SetFontStyle
Intrinsic-135 GetFontInfo
Intrinsic-136 CopyFont
Intrinsic-138 SetBorderColor
Intrinsic-139 EnableRefresh
Intrinsic 140-145
Intrinsic-140 PlaySoundFile
Intrinsic-141 PlaySoundData
Intrinsic-142 AbortSound
Intrinsic-143 GetSoundStatus
Intrinsic - 145 PrintImage
Intrinsic - 146 SetScreenScale
Intrinsic - 147 GetScreenScale
Intrinsic - 148 GetSysMetrics
3D Intrinsics
3D Tutorial
3D Basics
3D Programming, Step-By-Step
3D Templates
3D Example Programs
3D Tables
Intrinsics 150-195
Instrinsic-150 Enable3DViewer
Instrinsic-151 Set3DWindow
Instrinsic-152 Set3DRenderMode
Instrinsic-153 Add3DObject
Instrinsic-154 Delete3DObject
Instrinsic-155 Position3DObject
Instrinsic-156 Rotate3DObject
Instrinsic-157 Add3DTriangle
Instrinsic-158 Add3DRectangle
Instrinsic-159 Add3DLine
Instrinsic-161 Update3DViewer
Instrinsic-162 Set3DNormals
Instrinsic-163 Clear3DData
Instrinsic-164 Get3DViewerInfo
Instrinsic-165 Set3DBackColor
Instrinsic-166 Reset3DTransforms
Instrinsic-167 Set3DAmbient
Instrinsic-168 Get3DCount
Instrinsic-169 Set3DItemColor
Instrinsic-170 RGBToColor
Instrinsic-171 Set3DLights
Instrinsic-172 Set3DObjectColor
Instrinsic-173 Set3DObjectAlpha
Instrinsic-174 Set3DBackground
Instrinsic-175 Load3DFile
Instrinsic-176 Save3DFile
Instrinsic-177 FitTo3DWindow
Instrinsic-178 Copy3DObjects
Instrinsic-179 Test3DHit
Instrinsic-180 Mouse3DControl
Instrinsic-181 Set3DText
Instrinsic-182 Get3DObjectInfo
Instrinsic-183 Scale3DObject
Instrinsic-184 Set3DTexture
Texture Modes
Instrinsic-185 Set3DTextureParams
Instrinsic-186 Set3DTextureFlags
Instrinsic-187 Set3DViewerMode
Instrinsic-188 Get3DObjPosRot
Instrinsic-189 Set3DObjectData
Instrinsic-190 Orient3DObject
Instrinsic-191 Set3DMaterials
Instrinsic-192 Show3DNormals
Instrinsic-193 Get3DListHandle
Instrinsic-194 Set3DStrokeText
Instrinsic-195 Get3DObjectName
Intrinsics_200-255
Intrinsics-200 GetKeyboardParams
Intrinsics-201 SetKeyboardParams
Unimplimented Instrinsics
Installation Technical Details
Converting Old Programs
Background
History
Embedded XPL
Differences
Philosophy
Future Plans
Language Issues
XPL0 Language
Language Overview
Introduction
Example Program: Guess
Compiling And Running
Syntax
Factors
Integer Constants
Hex Constants
ASCII Constants
Real Constants
Variables
Declarations
Declared Constants
Example Program
Free Format
Expressions
Arithmetic Expressions
Mixed Mode
Unary Operators
Comparisons
True and False
Boolean Expressions
Example Program: SETS
Shift Operators
If Expression
Constant Expressions
Conditional Compile
Hazards of Real Numbers
Statements
Assignments
Begin - end
If - then - else
Case - of - other
While - do
Repeat - until
Loop - quit
For - do
Exit
Subroutine Calls
Comments
Null Statements
Example Program: THERMO
Subroutines
Procedures
Local and Global
Arguments
Nesting
Return
Functions
Intrinsics
Scope
Recursion
Forward Procedures
Forward Functions
Include
External Procedures
Assembly-Language Externals
External .I2L Procedures
Arrays
Example Program: DICE
How arrays work
Strings
Multidimensional Arrays
Complex Data Structures
Constant Arrays
Example Program: RECORDS
Address Operator
Returning Multiple Values
Segment Arrays
Structs or Records
Input And Output
Appendix
Intrinsics
Common Errors
Syntax Summary

© 2022 Enter your company name