/* Included by bcpl_support.c */
BCPL(-0x84, sysRequest)
BCPL(-0x80, toCStr)
BCPL(-0x7c, toBSTR)
BCPL(-0x6c, Execute)
BCPL(-0x68, IsInteractive)
BCPL(-0x64, DateStamp)
BCPL(-0x60, SetProtection)
BCPL(-0x5c, SetComment)
#if (0)
// According to Bill Kinnersley's documentation -0x58 == deviceproc c entry.
BCPL(-0x58, DeviceProc)
// According to Bill Kinnersley's documentation -0x54 == queuepkt c entry.
BCPL(-0x54, QueuePkt)
// According to Bill Kinnersley's documentation -0x50 == clearmem.
BCPL(-0x50, clearmem)
#else
BCPL(-0x54, NoReqLoadSeg)
BCPL(-0x50, clearvec)
#endif
BCPL(-0x4c, LoadSeg)
BCPL(-0x48, CreateProc)
BCPL(-0x44, IoErr)
BCPL(-0x40, CurrentDir)
BCPL(-0x3c, CreateDir)
BCPL(-0x38, Info)
BCPL(-0x34, ExNext)
BCPL(-0x30, Examine)
BCPL(-0x2c, Lock)
BCPL(-0x28, Rename)
BCPL(-0x24, DeleteFile)
BCPL(-0x20, Seek)
BCPL(-0x18, Write)
BCPL(-0x0c, Read)
#if (0)
// According to Bill Kinnersley's documentation -0x8 == strncpy
BCPL(-0x08, strncpy)
#else
BCPL(-0x08, copyvec)
#endif
BCPL(-0x04, Open)
BCPL(0, SlotCount)
#if (0)
// According to Bill Kinnersley's documentation 0x4 == Start
BCPL(0x04, Start)
#endif
BCPL(0x08, Exit)
BCPL(0x0c, multiply)
BCPL(0x10, divide)
BCPL(0x14, mod)
BCPL(0x18, setIO)
BCPL(0x20, packlw)
BCPL(0x24, unpacklw)
BCPL(0x28, Res2)
BCPL(0x34, makeGVarea)
BCPL(0x38, findtask)
BCPL(0x3c, getbyte)
BCPL(0x40, putbyte)
BCPL(0x44, level)
BCPL(0x48, longcall)
BCPL(0x4c, allocMem)
BCPL(0x50, longjump)
BCPL(0x54, doIO)
BCPL(0x58, sendIO)
BCPL(0x5c, createco)
BCPL(0x60, deleteco)
BCPL(0x64, callco)
BCPL(0x68, cowait)
BCPL(0x6c, resumeco)
BCPL(0x70, installSeg)
BCPL(0x74, getvec)
BCPL(0x78, freevec)
BCPL(0x7c, openDevice)
BCPL(0x80, closeDevice)
BCPL(0x84, createProcBCPL)
BCPL(0x88, remProcess)
BCPL(0x8c, ParentDir)
BCPL(0x90, setSignals)
BCPL(0x94, clearSignals)
BCPL(0x98, DOSAlert)
BCPL(0x9c, findRootNode)
BCPL(0xa0, readinput)
BCPL(0xa4, taskwait)
BCPL(0xa8, putPkt)
BCPL(0xac, writeoutput)
BCPL(0xb0, packstring)
BCPL(0xb4, unpackstring)
BCPL(0xb8, holdTask)
BCPL(0xbc, Delay)
BCPL(0xc0, sendPacket)
BCPL(0xc4, returnPacket)
BCPL(0xc8, openWindow)
BCPL(0xcc, setCurrentDir)
// Bill Kinnersley has 0xd0 == buildsysreq
BCPL(0xd0, systemRequest)
BCPL(0xd4, writet)
BCPL(0xd8, rdch)
BCPL(0xdc, unrdch)
BCPL(0xe0, wrch)
// Bill Kinnersley has these as readinB writeoutB
BCPL(0xe4, readinput_long)
BCPL(0xe8, writeoutput_long)
BCPL(0xec, findinput)
BCPL(0xf0, findoutput)
BCPL(0xf4, SelectInput)
BCPL(0xf8, SelectOutput)
BCPL(0xfc, endread)
BCPL(0x100, endwrite)
BCPL(0x104, Input)
BCPL(0x108, Output)
BCPL(0x10c, readn)
BCPL(0x110, newline)
BCPL(0x114, writei)
BCPL(0x118, writen)
BCPL(0x11c, writehex)
BCPL(0x120, writeoct)
BCPL(0x124, writes)
BCPL(0x128, writef)
BCPL(0x12c, toupper)
BCPL(0x130, charicmp)
BCPL(0x134, stricmp)
BCPL(0x138, rdargs)
// Bill Kinnersley has this as 0x13c == rdline
BCPL(0x13c, rditem)
// Bill Kinnersley has this as 0x140 == parseline
BCPL(0x140, subString)
BCPL(0x144, load)
BCPL(0x148, UnLoadSeg)
BCPL(0x150, tidyup)
BCPL(0x154, addDevice)
BCPL(0x158, datestamp)
BCPL(0x15c, WaitForChar)
BCPL(0x160, execLib)
BCPL(0x164, findSegArray)
BCPL(0x168, deleteObject)
BCPL(0x16c, rename)
BCPL(0x174, Close)
BCPL(0x178, getword)
BCPL(0x17c, putword)
BCPL(0x190, taskwait_190)
BCPL(0x194, execute)
BCPL(0x198, deviceproc)
BCPL(0x19c, libcall)
BCPL(0x1a0, writeErr)
BCPL(0x1a4, findConsoleHandler)
BCPL(0x1a8, findFileHandler)
BCPL(0x1ac, extractDeviceName)
BCPL(0x1b0, lock)
BCPL(0x1b4, UnLock)
BCPL(0x1b8, getlong)
BCPL(0x1bc, putlong)
// Bill Kinnersley has 0x1c0 == openfile
BCPL(0x1c0, openDevInfo)
BCPL(0x1c4, DupLock)
BCPL(0x1c8, makesysreq)
BCPL(0x1cc, strcpy)
// Bill Kinnersley has 0x1e4 as runloaded
BCPL(0x1e4, runCommand)
BCPL(0x1ec, lock_1ec)
BCPL(0x1f0, findDevInfo)
BCPL(0x1f4, createDir)
BCPL(0x1f8, compareTime)
BCPL(0x1fc, timerIO)
BCPL(0x200, settime)
/* BCPL(0x204, DOSBase) <- Value, not a function */
BCPL(0x214, CliInit)
BCPL(0x218, findCLI)
