RBIL61 - Browse Interrupt 0xE0
INT E0 - CP/M-86One of the three operating systems offered by IBMInternational Busiuness Machines for its original PCIBM PC (the other two were MSDOS and the UCSD p-System). It has since evolved into DR-DOS version 6 and Novell DOS 7., Concurrent CP/M(Control Program for Microcomputers) An early operating system for micros based on the 8-bit Intel 8080 CPU (and later the compatible 8085 and Zilog Z80 CPUs). MSDOS version 1.0 was essentially a clone of CP/M for the Intel 8086., DR Multiuser DOS - FUNCTION CALLS INT E0 - DeskMate (Tandy) - DESK EXECUTIVE API(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes. INT E0 - VIRUS - "Micro-128" - ??? INT E0 - APL(A Programming Language) An interactive, mathematically- oriented language which is well-suited to manipulating matrices. Originally using greek letters and numerous special symbols, thus requiring a special display, versions are now available which use keywords in place of the special symbols.*PLUS/PCIBM PC - RESTIME HIGH-RESOLUTION TIMER FOR QUAD MF FUNCTION INT E0 - IBMInternational Busiuness MachinesInternational Busiuness Machines) A hardware, software and other service technology company founded in 1911. ROM(Read-Only Memory) A memory for program storage which may not be changed by the program as it runs. BASIC(Beginner's All-purpose Symbolic Instruction Code) A programming language originally designed as a means of teaching FORTRAN. There are many variations of BASIC with differing capabilities; the majority are interpreted but compiled BASIC is becoming more popular. All genuine IBMInternational Busiuness Machines personal computers (including the latest PS/2IBM PS/2, any model models) come equipped with a cassette-based BASIC interpreter in ROM. - used while in interpreter INT E0 - PCROBOTS v1.41 - "SWAPTASK" - END CURRENT ROBOT'S TURN (AX=0000h) INT E0 - PCROBOTS v1.41 - "MOVEMENT" - START MOVING (AX=0001h) INT E0 - PCROBOTS v1.41 - "SCAN" - SCAN FOR OTHER ROBOTS IN THE GIVEN DIRECTION (AX=0002h) INT E0 - PCROBOTS v1.41 - "SHOOT" - FIRE A SHELL ATIBM PC AT ANOTHER ROBOT (AX=0003h) INT E0 - PCROBOTS v1.41 - "GETXY" - GET ROBOT'S CURRENT POSITION (AX=0010h) INT E0 - PCROBOTS v1.41 - "TRANSMIT" - SEND DATA TO ANOTHER ROBOT (AX=0011h) INT E0 - PCROBOTS v1.41 - "RECEIVE" - GET DATA FROM OTHER ROBOTS (AX=0012h) INT E0 - PCROBOTS v1.41 - "DAMAGE" - DETERMINE HOW MUCH DAMAGE SUSTAINED (AX=0013h) INT E0 - PCROBOTS v1.41 - "SPEED" - DETERMINE HOW FAST ROBOT IS MOVING (AX=0014h) INT E0 - PCROBOTS v1.41 - "BATTERY" - DETERMINE HOW MUCH BATTERY POWER LEFT (AX=0015h) INT E0 - PCROBOTS v1.41 - "TICKS" - DETERMINE HOW LONG SINCE GAME STARTED (AX=0016h) INT E0 - PCROBOTS v1.41 - "L_SIN" - GET SCALED SINE OF AN ANGLE (AX=0017h) INT E0 - PCROBOTS v1.41 - "L_COS" - GET SCALED COSINE OF AN ANGLE (AX=0018h) INT E0 - PCROBOTS v1.41 - "L_TAN" - GET SCALED TANGENT OF AN ANGLE (AX=0019h) INT E0 - PCROBOTS v1.41 - "L_ATAN" - GET ANGLE GIVEN SCALED TANGENT (AX=001Ah) INT E0 - PCROBOTS v1.41 - "SQRT" - DETERMINE SQUARE ROOT OF A NUMBER (AX=001Bh) INT E0 - PCROBOTS v1.41 - "SET_PATTERN" - SPECIFY ROBOT'S DISPLAY IMAGE (AX=001Ch) INT E0 - PCROBOTS v1.41 - "DEBUG_FLAG" - SET/CLEAR MARKERS NEXT TO ROBOT'S NAME (AX=001Dh) INT E0 - PCROBOTS v1.41 - "BUY_ARMOUR" - BUY OR SELL ARMOR FOR ROBOT (AX=001Eh) INT E0 - PCROBOTS v1.41 - "BUY_SHELLS" - BUY ADDITIONAL CANNON SHELLS (AX=001Fh) INT E0 - PCROBOTS v1.41 - "SHELLS LEFT" - DETERMINE HOW MANY SHELLS ROBOT HAS (AX=0020h) INT E0 - PCROBOTS v1.41 - "GET LOCAL MAP" (AX=0021h) INT E0 - PCROBOTS v1.41 - "INVISIBILITY" - CONTROL ROBOT'S INVISIBILITY DEVICE (AX=0022h) INT E0 - PCROBOTS v1.41 - "GET_SHELL_STATUS" - FIND OUT WHAT HAPPENED TO SHELL (AX=0023h) INT E0 - PCROBOTS v1.41 - "IS_INVISIBLE" - DETERMINE WHETHER ROBOT IS INVISIBLE (AX=0024h) INT E0 - PCROBOTS v1.41 - "L_ATAN2" - GET ARCTANGENT (AX=0025h) INT E0 - PCROBOTS v1.41 - "GET_ROBOT_ID" - DETERMINE CURRENT ROBOT'S IDENTIFIER (AX=0026h) INT E0 - PCROBOTS v1.41 - "REGISTER_IFF" - REGISTER FRIEND/FOE IDENT STRING (AX=0027h) INT E0 - PCROBOTS v1.41 - "CHECK_IFF" - QUERY FRIEND/FOE IDENTIFICATION STRING (AX=0028h) INT E0 - PCROBOTS v1.41 - "REGISTER_NAME" - SPECIFY ROBOT'S NAME (AX=0029h) INT E0 - PCROBOTS v1.41 - "FIND_NAME" - SEARCH FOR ROBOT WITH GIVEN NAME (AX=002Ah) INT E0 - PCROBOTS v1.41 - "GET_TEAM_ID" - DETERMINE TEAM MEMBERSHIP OF ROBOT (AX=002Bh) INT E0 - PCROBOTS v1.41 - "GET_ASHELL_STATUS" - FIND OUT WHAT HAPPENED TO SHELL (AX=002Ch) INT E0 - PCROBOTS v1.41 - "REGISTER_X" - SELECT AUTOMATIC X POSITION UPDATES (AX=002Dh) INT E0 - PCROBOTS v1.41 - "REGISTER_Y" - SELECT AUTOMATIC Y POSITION UPDATES (AX=002Eh) INT E0 - PCROBOTS v1.41 - "CONFIGURE" - CUSTOMIZE ROBOT (AX=0080h) INT E0 - REAL/32 - "P_TERMCPM" - TERMINATE CALLING PROCESS (CL=00h) INT E0 - REAL/32 - "C_READ" - FETCH CHARACTER FROM THE DEFAULT CONSOLE (CL=01h) INT E0 - REAL/32 - "C_WRITE" - WRITE CHARACTER TO DEFAULT CONSOLE (CL=02h) INT E0 - DR Multiuser DOS - "A_READ" - READ CHARACTER FROM DEFAULT AUX DEVICE (CL=03h) INT E0 - DR Multiuser DOS - "A_WRITE" - WRITE CHARACTER TO DEFAULT AUX DEVICE (CL=04h) INT E0 - REAL/32 - "L_WRITE" - WRITE CHARACTER TO DEFAULT LIST DEVICE (CL=05h) INT E0 - REAL/32 - "C_RAWIO" - PERFORM RAW I/O WITH DEFAULT CONSOLE (CL=06h) INT E0 - DR Multiuser DOS - "A_STATIN" - GET INPUT STATUS OF AUX DEVICE (CL=07h) INT E0 - DR Multiuser DOS - "A_STATOUT" - GET OUTPUT STATUS OF AUX DEVICE (CL=08h) INT E0 - REAL/32 - "C_WRITESTR" - WRITE STRING TO DEFAULT CONSOLE (CL=09h) INT E0 - REAL/32 - "C_READSTR" - READ STRING FROM DEFAULT CONSOLE (CL=0Ah) INT E0 - REAL/32 - "C_STAT" - RETURN DEFAULT CONSOLE INPUT STATUS (CL=0Bh) INT E0 - REAL/32 - "S_BDOSVER" - GET BDOS VERSION (CL=0Ch) INT E0 - REAL/32 - "P_CHAIN" - CHAIN PROCESS (CL=2Fh) INT E0 - REAL/32 - "MC_MAX" - CP-M/86 ALLOCATE MAXIMUM MEMORY {real mode} (CL=35h) INT E0 - REAL/32 - "MC_ABSMAX" - ALLOCATE MAXIMUM MEMORY SEGMENT ABSOLUTE {real mode} (CL=36h) INT E0 - REAL/32 - "MC_ALLOC" - CP-M/86 ALLOCATE MEMORY SEGMENT {real mode} (CL=37h) INT E0 - REAL/32 - "MC_ABSALLOC" - ALLOCATE MEMORY SEGMENT ABSOLUTE {real mode} (CL=38h) INT E0 - REAL/32 - "MC_FREE" - CP-M/86 FREE SPECIFIED MEMORY SEGMENT {real mode} (CL=39h) INT E0 - REAL/32 - "MC_ALLFREE" - CP-M/86 FREE ALL MEMORY {real mode} (CL=3Ah) INT E0 - REAL/32 - "P_LOAD" - LOAD .CMD FILE INTO MEMORY {partially documented} (CL=3Bh) INT E0 - REAL/32 - "N_LOGON" - LOG ONTO A SERVER (CL=40h) INT E0 - REAL/32 - "N_LOGON" - LOG OFF A SERVER (CL=41h) INT E0 - REAL/32 - "N_STAT" - GET NETWORK STATUS (CL=44h) INT E0 - REAL/32 - "N_RCT" - GET REQUESTOR CONFIGURATION TABLE (CL=45h) INT E0 - REAL/32 - "N_SCT" - GET SERVER CONFIGURATION TABLE (CL=47h) INT E0 - REAL/32 - "N_ERRMODE" - SET NETWORK ERROR MODE (CL=48h) INT E0 - ConcCP/MConcurrent CP/M by Digital Research, now DR Multiuser DOS,DR Multiuser DOS - "S_MEMORY" - RESERVE MEMORY IN GLOBAL AREA (CL=59h) INT E0 - REAL/32 - "P_PATH" - SCAN PATH FOR EXECUTABLE FILE (CL=5Ch) INT E0 - REAL/32 - "P_EXEC" - EXECUTE CHILD PROCESS (CL=5Dh) INT E0 - REAL/32 - "P_EXITCODE" - GET/SET PROCESS EXIT CODE (CL=5Eh/DX=FFFFh) INT E0 - REAL/32 - "S_SERIAL" - GET OS SERIAL NUMBER (CL=6Bh) INT E0 - REAL/32 - "C_MODE" - GET/SET CONSOLE MODE (CL=6Dh/DX=FFFFh) INT E0 - REAL/32 - "C_DELIMIT" - GET/SET STRING DELIMITER (CL=6Eh/DX=FFFFh) INT E0 - REAL/32 - "C_WRITEBLK" - WRITE BLOCK TO DEFAULT CONSOLE (CL=6Fh) INT E0 - REAL/32 - "L_WRITEBLK" - WRITE BLOCK TO DEFAULT LIST (PRINTER) DEVICE (CL=70h) INT E0 - ConcCP/MConcurrent CP/M by Digital Research, now DR Multiuser DOS,DR Multiuser DOS - EXECUTE DOS-COMPATIBLE FUNCTIONS {real mode} (CL=71h) INT E0 - GSX-86, GEM/1, GEM/2 - API(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes. (CL=73h/CH=04h) INT E0 - REAL/32 - "M_ALLOC" - ALLOCATE MEMORY (CL=80h) INT E0 - REAL/32 - "M_FREE" - DEALLOCATE MEMORY (CL=81h) INT E0 - REAL/32 - "DEV_WAITFLAG" - WAIT ON SYSTEM FLAG (CL=84h) INT E0 - REAL/32 - "DEV_SETFLAG" - SET SYSTEM FLAG (CL=85h) INT E0 - ConcCP/MConcurrent CP/M by Digital Research, now DR Multiuser DOS,DR Multiuser DOS - "Q_MAKE" - CREATE MESSAGE QUEUE (CL=86h) INT E0 - ConcCP/MConcurrent CP/M by Digital Research, now DR Multiuser DOS,DR Multiuser DOS - "Q_OPEN" - OPEN MESSAGE QUEUE (CL=87h) INT E0 - REAL/32 - "Q_DELETE" - DELETE SYSTEM QUEUE (CL=88h) INT E0 - ConcCP/MConcurrent CP/M by Digital Research, now DR Multiuser DOS,DR Multiuser DOS - "Q_READ" - READ MESSAGE QUEUE (CL=89h) INT E0 - ConcCP/MConcurrent CP/M by Digital Research, now DR Multiuser DOS,DR Multiuser DOS - "Q_CREAD" - CONDITIONALLY READ MSG QUEUE (CL=8Ah) INT E0 - ConcCP/MConcurrent CP/M by Digital Research, now DR Multiuser DOS,DR Multiuser DOS - "Q_WRITE" - WRITE MESSAGE QUEUE (CL=8Bh) INT E0 - ConcCP/MConcurrent CP/M by Digital Research, now DR Multiuser DOS,DR Multiuser DOS - "Q_CWRITE" - CONDITIONALLY WRITE MSG QUEUE (CL=8Ch) INT E0 - ConcCP/MConcurrent CP/M by Digital Research, now DR Multiuser DOS,DR Multiuser DOS - "P_DISPATCH" - CALL DISPATCHER (CL=8Eh/DX=FFFFh) INT E0 - REAL/32 - "P_TERM" - TERMINATE CALLING PROCESS (CL=8Fh) INT E0 - REAL/32 - "P_CREATE" - CREATE A PROCESS (CL=90h) INT E0 - ConcCP/MConcurrent CP/M by Digital Research, now DR Multiuser DOS,DR Multiuser DOS - "P_PRIORITY" - SET PROCESS PRIORITY (CL=91h/DL=FFh) INT E0 - ConcCP/MConcurrent CP/M by Digital Research, now DR Multiuser DOS,DR Multiuser DOS - "C_ATTACH" - ATTACH TO DEFAULT CONSOLE (CL=92h) INT E0 - ConcCP/MConcurrent CP/M by Digital Research, now DR Multiuser DOS,DR Multiuser DOS - "C_DETACH" - DETACH FROM DEFAULT CONSOLE (CL=93h) INT E0 - REAL/32 - "C_SET" - SET PROCESS'S DEFAULT CONSOLE (CL=94h) INT E0 - REAL/32 - "C_ASSIGN" - ASSIGN DEFAULT CONSOLE TO ANOTHER PROCESS (CL=95h) INT E0 - REAL/32 - "P_CLI" - RUN COMMAND LINE INTERFACE (CL=96h) INT E0 - REAL/32 - "C_GET" - GET DEFAULT CONSOLE (CL=99h) INT E0 - REAL/32 - "S_SYSDAT" - GET SYSTEM DATA AREA (CL=9Ah) INT E0 - REAL/32 - "P_PDADR" - GET ADDRESS OF PROCESS DESCRIPTOR (CL=9Ch) INT E0 - REAL/32 - "P_ABORT" - ABORT PROCESS BY NAME OR DESCRIPTOR (CL=9Dh) INT E0 - REAL/32 - "L_ATTACH" - ATTACH TO DEFAULT LIST DEVICE (CL=9Eh) INT E0 - REAL/32 - "L_DETACH" - DETACH FROM DEFAULT LIST DEVICE (CL=9Fh) INT E0 - REAL/32 - "L_SET" - SET DEFAULT LIST DEVICE (CL=A0h) INT E0 - REAL/32 - "L_CATTACH" - CONDITIONALLY ATTACH TO DEFAULT LIST DEVICE (CL=A1h) INT E0 - REAL/32 - "C_CATTACH" - CONDITIONALLY ATTACH TO DEFAULT CONSOLE (CL=A2h) INT E0 - ConcCP/MConcurrent CP/M by Digital Research, now DR Multiuser DOS,DR Multiuser DOS,REAL/32 - "S_OSVER" - GET OS VERSION (CL=A3h) INT E0 - REAL/32 - "L_GET" - GET DEFAULT LIST (PRINTER) DEVICE (CL=A4h) INT E0 - DR Multiuser DOS - "A_ATTACH" - ATTACH AUX DEVICE (CL=A5h) INT E0 - DR Multiuser DOS - "A_DETACH" - DETACH FROM AUX DEVICE (CL=A6h) INT E0 - DR Multiuser DOS - "A_CATTACH" - CONDITIONALLY ATTACH TO AUX DEVICE (CL=A7h) INT E0 - DR Multiuser DOS - "A_SET" - SET DEFAULT AUX DEVICE NUMBER (CL=A8h) INT E0 - DR Multiuser DOS - "A_GET" - GET DEFAULT AUX DEVICE NUMBER (CL=A9h) INT E0 - DR Multiuser DOS - "A_READBLK" - READ STRING FROM AUX DEVICE (CL=ACh) INT E0 - DR Multiuser DOS - "A_WRITEBLK" - WRITE STRING TO AUX DEVICE (CL=ADh) INT E0 - DR Multiuser DOS - "A_CONFIG" - GET/SET AUX DEVICE PARAMETERS (CL=B0h) INT E0 - DR Multiuser DOS - "A_CONTROL" - GET/SET AUX CONTROL PARAMETERS (CL=B1h) INT E0 - DR Multiuser DOS - "A_BREAK" - SEND BREAK TO AUX DEVICE (CL=B2h) INT E0 - REAL/32 - "MP_ALLOC" - ALLOCATE PHYSICAL MEMORY {real mode} (CL=B3h) INT E0 - REAL/32 - "MP_FREE" - DEALLOCATE PHYSICAL MEMORY {real mode} (CL=B4h) INT E0 - REAL/32 - "MP_MAP" - MAP PHYSICAL MEMORY {real mode} (CL=B5h) INT E0 - REAL/32 - "Q_NCREAD" - CONDITIONALLY NONDESTRUCTIVELY READ QUEUE (CL=B6h) INT E0 - REAL/32 - "DEV_TWAITFLAG" - TIMED WAIT ON SYSTEM FLAG (CL=B7h) INT E0 - REAL/32 - "DEV_MAP" - GET/SET SERIAL/PARALLEL PORTIBM PC Portable (uses same BIOS as XT) MAPPINGS (CL=B8h) INT E0 - REAL/32 - "L_TIMEOUT" - SET LIST DEVICE TIMEOUT (CL=B9h) INT E0 - REAL/32 - "A_TIMEOUT" - SET AUX DEVICE TIMEOUT (CL=BAh) INT E0 - DR Multiuser DOS - "P_DELAY" - DELAY EXECUTION (CL=BDh)