DOS-Based Task Switchers/Multitaskers
Interrups
Categories
Contents
BACK&FORTH (before v1.62) API
Back&Forth v1.62+ - API
Cswitch
ALLOW TASK TO BE SWAPPED OUT
CHECK SEMAPHORE
CHECK STATUS OF PREVIOUS LOAD_TASK
DON'T ALLOW TASK TO BE SWAPPED OUT
GET TCB ADDRESS
GET TCB INFORMATION
GIVE UP REST OF TIME-SLICE
LOAD AND RUN PROGRAM FROM DISK
READ MESSAGE
SEND MESSAGE
SET PRIORITY
SLEEP
SPAWN
SUSPEND
TERMINATE SPAWNED PROGRAM
TEST MESSAGE QUEUE
TRIGGER SEMAPHORE
WAIT FOR SEMAPHORE
Cswitch - WAKE UP TASK
CTask 2.0+ - INSTALLATION CHECK
DOS 5+ DOSSHELL - TASK SWITCHING API???
DOS 5+ TASK SWITCHER
ALLOCATE SWITCHER ID
BUILD CALLOUT CHAIN
FREE SWITCHER ID
IDENTIFY INSTANCE DATA
DOS 5+ TASK SWITCHER - INSTALLATION CHECK
DoubleDOS
???
???
???
???
???
???
ADD CHARACTER TO KEYBOARD BUFFER OF CURRENT JOB
ADD CHARACTER TO KEYBOARD BUFFER OF CURRENT JOB
CLEAR KEYBOARD BUFFER FOR CURRENT JOB
CLEAR KEYBOARD BUFFER FOR CURRENT JOB
GET CURRENT SCREEN BUFFER ADDRESS
GET VIRTUAL SCREEN ADDRESS
GET VIRTUAL SCREEN ADDRESS
GIVE AWAY TIME TO OTHER TASKS
GIVE AWAY TIME TO OTHER TASKS
GIVE UP REST OF CURRENT CLOCK TICK AND ALL OF NEXT TICK
GIVE UP TIME
INSTALLATION CHECK/PROGRAM STATUS
INSTALLATION CHECK/PROGRAM STATUS
MENU CONTROL
MENU CONTROL
OTHER PROGRAM STATUS
OTHER PROGRAM STATUS
SEND CHARACTER TO KEYBOARD BUFFER OF OTHER JOB
SET TIMESHARING PRIORITY
SET TIMESHARING PRIORITY
SET/RESET KEYBOARD CONTROL FLAGS
SET/RESET KEYBOARD CONTROL FLAGS
TURN OFF TASK SWITCHING
TURN OFF TASK SWITCHING
TURN OFF TIMESHARING
TURN ON TASK SWITCHING
TURN ON TASK SWITCHING
DoubleDOS - TURN ON TIMESHARING
DR DOS 6.0 TaskMAX
CHECK IF TASK RUNNING PRIMARY COMMAND INTERPRETER
CHECK OPEN FILES
CONVERT TASK ID TO TASK INDEX
CONVERT TASK INDEX TO TASK ID
COPY DATA DIRECTLY INTO PASTE BUFFER
CREATE NEW TASK
DELETE TASK
ENABLE/DISABLE DIRECT SWITCHING
GET PASTE BUFFER STATUS
GET PER-TASK EMS LIMIT
GET STATUS
GET SWAP SPACE INFO
GET/SET NUMERIC PASTE DECIMAL POINT
GET/SET NUMERIC PASTE LEAD-IN
GET/SET PASTE LINE TERMINATOR STRING
GET/SET TEXT PASTE LEAD-IN
INITIATE EXPORTING TASK DATA
INITIATE PASTE OPERATION
INSTALLATION CHECK
NAME TASK
PASTE DATA DIRECTLY TO APPLICATION BUFFER
REGISTER/UNREGISTER TASK MANAGER
SET PER-TASK EMS LIMIT
SWITCH TO SPECIFIED TASK
DR DOS 6.0 TaskMAX - SWITCH TO TASK MANAGER
MultiDOS Plus
CHANGE TASK'S PRIORITY
CHANGE TIME SLICE INTERVAL
CHECK IF MultiDOS FOREGROUND OR BACKGROUND
CHECK MAILBOX
CLEAR EVENT COUNTER
DISABLE MULTITASKING
ENABLE MULTITASKING
EXECUTE A MULTIDOS PLUS COMMAND
FORCE DISPLAY OUTPUT TO PHYSICAL SCREEN MEMORY
GET SYSTEM BLOCK
GET TASK CONTROL BLOCK
GIVE UP TIME SLICE
INITIALIZATION
MAP IRQ
MAP SEMAPHORE NAME TO NUMBER
READ MAILBOX
RELEASE RESOURCE SEMAPHORE
RELEASE RESOURCE SEMAPHORE BY NAME
REQUEST RESOURCE SEMAPHORE
REQUEST RESOURCE SEMAPHORE BY NAME
RESTORE OLD VIDEO DISPLAY MEMORY
SEND MESSAGE TO ANOTHER TASK
SPAWN INTERNAL TASK (CREATE NEW THREAD)
SUSPEND TASK FOR INTERVAL
TERMINATE INTERNAL TASK (KILL THREAD)
TEST RESOURCE SEMAPHORE
TEST RESOURCE SEMAPHORE BY NAME
TRIGGER EVENT
TURN OFF AltZ TOGGLE
TURN ON AltZ TOGGLE
UNMAP ALL IRQs
UNMAP IRQ
MultiDOS Plus - WAIT FOR EVENT
MultiDOS Plus 4.01 - SET CONTEXT-SWITCH FUNCTIONS
MultiDOS Plus v4.01
CHECK IF MULTITASKING ENABLED
MultiDOS Plus v4.01 - GET MEMORY PARAMETERS
MultiLink Advanced v1.0+
DEQUEUE SYSTEM RESOURCE
ENQUEUE SYSTEM RESOURCE
RELEASE CPU
SET KEYBOARD TEST STATUS
MultiLink Advanced v1.0+ - SET TASK PRIORITY
Novell DOS 7 TaskMGR
???
??? API
BEGIN CRITICAL SECTION???
END CRITICAL SECTION???
Novell DOS 7 TaskMGR - NOP
Object Kernel for DOS
EXECUTE PROCESS
GET STATUS BLOCK
INSTALLATION CHECK
KILL PROCESS
LIST PROCESSES
RESERVED FOR FUTURE USE
RESTART PROCESS
START PROCESS
STOP PROCESS
Object Kernel for DOS - SWITCH ObjectKernel ON/OFF
Omniview Multitasker
EXIT NOTIFICATION
INSTALLATION NOTIFICATION
PROCESS CREATION
PROCESS DESTRUCTION
RESTORE
SAVE
SWITCHING TO BACKGROUND
Omniview Multitasker - SWITCHING TO FOREGROUND
PC Tools v8+ CPTASK
???
???
GET ???
GET ???
GET ???
GET ??? FLAGS
GET AND CLEAR ??? FLAG
GET NUMBER OF ACTIVE TASKS???
INSTALLATION CHECK
SET ???
SET/CLEAR ??? POINTER
PC Tools v8+ CPTASK - UNINSTALL
PC Tools v9+ CPTASK
SET ???
SET ???
PC Tools v9+ CPTASK - SET IDLE??? DELAY
PC-Mix - INSTALLATION CHECK
RTKernel v4.0 - INSTALLATION CHECK
Software Carousel
BOOT THE SYSTEM
CHANGE PARTITION NAME
CHANGE PARTITION SIZE
ENABLE DOS-CALL SAFETY NOTIFICATION
GET MEMORY SIZE/PARTITION NUMBER OF CURRENT TASK
GET PARTITION NAME
GET PARTITION SIZE AND PROGRAM STATUS
INSTALLATION CHECK
KILL PROGRAM IN MEMORY PARTITION
SELECTIVELY ENABLE/DISABLE MENU AND SWITCHING
SEND COMMAND TO MEMORY SECTION
SET TASK SWITCH CALLBACK
Software Carousel - SWITCH TO ANOTHER TASK
Switch-It v3.23
???
???
???
CLEAR ???
GET ???
GET ???
GET ???
GET ???
GET ???
GET ???
GET ???
GET ???
GET ???
GET ??? PROGRAM
GET CONFIGURATION FILE
GET MEMORY ADDRESSES???
INSTALLATION CHECK
NOP
SET ???
SET ???
SET ???
SET ???
SET ???
SET ???
SET ??? FLAG
Switch-It v3.23 - SET ??? FLAG
TAME v2.10+ - INSTALLATION CHECK
VEDIT VSWAP
???
EXEC PROGRAM WITH SWAP
VEDIT VSWAP - INSTALLATION CHECK
VMiX
sys_clrwindow - CLEAR WINDOW
sys_getcolors - GET CONSOLE WINDOW COLORS
sys_setbwindow - SET BANNER WINDOW MESSAGE
sys_setcolors - SET CONSOLE COLORS
sys_setwindow - SET ROOT WINDOW SIZE AND HOME CURSOR
sys_sleep - PUT PROCESS TO SLEEP
sys_system - EXECUTE SHELL SYSTEM COMMANDS
VMiX - sys_wake - WAKE SLEEPING PROCESS
VMiX v2+
sys_bitblt - PUT GRAPHICAL OBJECT AT CURSOR POSITION
sys_blkmov - MOVE MEMORY BLOCK
sys_getfont - GET CURRENT CONSOLE GRAPHICS FONT
sys_setconwn - SET WINDOW COLORS
sys_setfont - SET CONSOLE GRAPHICS FONT
VMiX v2+ - sys_sint - INVOKE SOFTWARE INTERRUPT
VMiX v2.???+
sys_scrollwin - SCROLL WINDOW
sys_vm_func - EXECUTE FUNCTION IN PROTECTED MODE
sys_vm_init - INITIALIZE PROTECTED-MODE ENVIRONMENT
VMIX v2.???+ - sys_vm_page - SET NEW VIRTUAL PAGE TABLE
Interrups
Categories
Contents