Skip to content

MON-call index - SINTRAN III VSX/500 L07 (FULL working tree)

Master table. Regenerated from the carved MCTAB, which is ground truth for what this build implements and where each worker lives.


CORRECTION (2026-07-13) - the previous dispatch model was WRONG

The previous revision listed a GOTAB[N] value per call and a partial / misattributed verdict derived from it. Both were artefacts of a broken model. What the bytes actually say (full derivation: mon-analysis/317B-ExecuteCommand/README.md):

MON N -> ENT14 072167B      level-14 entry (017-S3SMPIT / 026-S3IMPIT, NOT commoncode)
      -> X := MEM[MGOTA+N]  MGOTA = 071233B
      -> JMP ,X (072260B)   a DIRECT JUMP - no call, no "CALLPROC bridge"
      -> GOTAB[N] : 32/256 slots = resident fast handlers (incl. MON 200B XMSG)
                   224/256 slots = MFELL 072114B
      -> MFELL   : IRW 20 DP := CALLP 032201B ; MST PID/PIE  = a program-LEVEL switch
      -> MCTAB[N]  (MCTAB / 9MCTA = 005620B, segment 044-S3IDPIT)
      -> worker
  • MCTAB @ 005620B is the real monitor-call table. The Worker column below is the carved MCTAB[N] word - byte-verified, not a symbol-name guess.
  • GOTAB is NOT the monitor-call table; it is the level-14 fast-path table only. It is MFELL for 224 of 256 calls, so it cannot identify a call.
  • Commoncode's 071233B is NOT the GOTAB (slot 0 = 000000, slot 1 = 120303B; the real values are MFELL 072114B and M1 071633B). Every 112xxx/120xxx/121xxx "GOTAB entry" in the old table was unrelated bytes from a different overlay.
  • misattributed is retired. It only ever described artefacts of the wrong model.

Status vocabulary: - worker VERIFIED - the worker address is the carved MCTAB[N] word. The folder's Dispatch section still shows the old fictional model and must be rewritten. - WORKER CHANGED - MCTAB disagrees with the folder's old worker. The folder is wrong. - NO FOLDER - implemented in L07, not yet analysed. - byte-verified - folder fully rebuilt on the corrected model.

ND-100 calls (from carved MCTAB)

MON Name MCTAB slot Worker (carved MCTAB[N]) Home segment Folder Status
000B ExitFromProgram 005620B PRTEX=032673 (resident / 003-S3CP) 0B-ExitFromProgram/ WORKER CHANGED (folder said LEAVE=144142 (SYMBOL-1; NOT CARVED / zero-filled)
001B InByte 005621B YFGET=026576 006-S3FS 1B-InByte/ WORKER CHANGED (folder said F1607 stub=120303 (SYMBOL-2, 025); INBT=032471 ()
002B OutByte 005622B YFPUT=026600 006-S3FS 2B-OutByte/ WORKER CHANGED (folder said OUTBT=032355 (SYMBOL-1, real code; shared driver)
003B SetEcho 005623B ECHOM=044540 (resident / 003-S3CP) 3B-SetEcho/ worker VERIFIED; dispatch needs rewrite
004B SetBreak 005624B BRKM=044425 (resident / 003-S3CP) 4B-SetBreak/ worker VERIFIED; dispatch needs rewrite
005B ReadScratchFile 005625B RDISK=102021 006-S3FS 005B-ReadScratchFile/ worker VERIFIED; dispatch needs rewrite
006B WriteScratchFile 005626B WDISK=102023 006-S3FS 006B-WriteScratchFile/ worker VERIFIED; dispatch needs rewrite
007B ReadBlock 005627B XRPAG=026572 006-S3FS 7B-ReadBlock/ WORKER CHANGED (folder said F1612 stub=120402 (SYMBOL-2, 025); RPAGE=101707)
010B WriteBlock 005630B XWPAG=026574 006-S3FS 10B-WriteBlock/ WORKER CHANGED (folder said WPAGE=101711 (FILSYS; write entry of the shared)
011B GetBasicTime 005631B TIME=040747 (resident / 003-S3CP) 11B-GetBasicTime/ worker VERIFIED; dispatch needs rewrite
012B SetCommandBuffer 005632B SETOL=050666 (resident / 003-S3CP) 12B-SetCommandBuffer/ WORKER CHANGED (folder said no ND-100 worker; CBUF=170207 (SYMBOL-2, data bu)
013B ClearInBuffer 005633B CIBUF=044120 (resident / 003-S3CP) 013B-ClearInBuffer/ worker VERIFIED; dispatch needs rewrite
014B ClearOutBuffer 005634B COBUF=044125 (resident / 003-S3CP) 014B-ClearOutBuffer/ worker VERIFIED; dispatch needs rewrite
015B (undocumented) 005635B SETUP=103417 006-S3FS 015B-Undocumented/ WORKER CHANGED (folder said F1615=120501 (SYMBOL-2))
016B GetTerminalType 005636B MGTTY=044630 (resident / 003-S3CP) 16B-GetTerminalType/ worker VERIFIED; dispatch needs rewrite
017B SetTerminalType 005637B MSTTY=044626 (resident / 003-S3CP) 17B-SetTerminalType/ worker VERIFIED; dispatch needs rewrite
020B - 005640B WCI=103463 006-S3FS - NO FOLDER
021B - 005641B M8INB=033734 (resident / 003-S3CP) - NO FOLDER
022B - 005642B M8OUT=033557 (resident / 003-S3CP) - NO FOLDER
023B - 005643B B8INB=033736 (resident / 003-S3CP) - NO FOLDER
024B - 005644B B8OUT=033561 (resident / 003-S3CP) - NO FOLDER
025B - 005645B SETW=103602 006-S3FS - NO FOLDER
026B - 005646B LSTC=045112 (resident / 003-S3CP) - NO FOLDER
027B - 005647B RDSC=037404 (resident / 003-S3CP) - NO FOLDER
030B GetOwnRTAddress 005650B GTRT=072036 (resident / 025-S3IRPIT) 30B-GetOwnRTAddress/ WORKER CHANGED (folder said no ND-100 worker/named region; GETRT=106704 (N50)
031B - 005651B 3BACK=045037 004-S3RTL - NO FOLDER
032B OutMessage 005652B MSG=102453 (resident / 025-S3IRPIT) 32B-OutMessage/ worker VERIFIED; dispatch needs rewrite
033B AltPageTable 005653B MALTN=037246 (resident / 003-S3CP) 33B-AltPageTable/ WORKER CHANGED (folder said F1624 stub=120724 (SYMBOL-2, 025); ALTON=004076)
034B NormalPageTable 005654B MALTF=037313 (resident / 003-S3CP) 34B-NormalPageTable/ WORKER CHANGED (folder said ALTOF=004116 (SYMBOL-1, real code; TRA PGC/TRR P)
035B - 005655B IOUT=051377 (resident / 003-S3CP) - NO FOLDER
036B - 005656B NOWAI=044743 (resident / 003-S3CP) - NO FOLDER
040B - 005660B SPCLO=067572 006-S3FS - NO FOLDER
041B ReadObjectEntry 005661B MROBJ=104035 006-S3FS 41B-ReadObjectEntry/ WORKER CHANGED (folder said F1627=121023 (vector); ROBJE=55566 (FILSYS))
042B (undocumented) 005662B OLDOP=103037 006-S3FS 042B-Undocumented/ worker VERIFIED; dispatch needs rewrite
043B CloseFile 005663B CLOFI=103355 006-S3FS 43B-CloseFile/ WORKER CHANGED (folder said CLOSF=123741 (FILSYS; calls FCLOS=67612))
044B GetUserEntry 005664B MRUSE=105010 006-S3FS 44B-GetUserEntry/ WORKER CHANGED (folder said GUSEN=055111 (FILSYS; two-entry SSK idiom w/ NGU)
045B DefineBreakpoint 005665B BDBRK=002235 (resident / 003-S3CP) 045B-DefineBreakpoint/ WORKER CHANGED (folder said F1631=121075; folder=DEBUGGER=105075)
046B - 005666B BGBRK=002245 (resident / 003-S3CP) - NO FOLDER
047B - 005667B BSBRK=002274 (resident / 003-S3CP) - NO FOLDER
050B OpenFile 005670B OPFIL=103034 006-S3FS 50B-OpenFile/ WORKER CHANGED (folder said OPENF=123525 (FILSYS; calls FOPEN=67432))
051B DMACBreakpoint 005671B GBRKD=014263 (resident / 003-S3CP) 051B-DMACBreakpoint/ WORKER CHANGED (folder said F1633=121147 (SYMBOL-2))
052B - 005672B MTERM=046535 (resident / 003-S3CP) - NO FOLDER
053B GetSegmentEntry 005673B MRSEG=040232 (resident / 003-S3CP) 53B-GetSegmentEntry/ WORKER CHANGED (folder said F1634 entry thunk=121174 (SYMBOL-2, 025; JMP I -)
054B DeleteFile 005674B MDLFI=106063 006-S3FS 54B-DeleteFile/ worker VERIFIED; dispatch needs rewrite
055B - 005675B RSPQE=106212 006-S3FS - NO FOLDER
056B SetUserParam 005676B MPASE=102363 (resident / 025-S3IRPIT) 56B-SetUserParam/ worker VERIFIED; dispatch needs rewrite
057B GetUserParam 005677B MPAGE=102365 (resident / 025-S3IRPIT) 57B-GetUserParam/ worker VERIFIED; dispatch needs rewrite
060B N500M 005700B N500M=030416 worker 050-S3I5PIT; sysmon 030-S3SM5 60B-N500M/ FULLY CARVED (47 subfn folders + ND-500 system monitor)
061B - 005701B FIXC5=076540 (resident / 025-S3IRPIT) - NO FOLDER
062B GetBytesInFile 005702B RMAX=103767 006-S3FS 62B-GetBytesInFile/ worker VERIFIED; dispatch needs rewrite
063B - 005703B ATMUL=033740 006-S3FS - NO FOLDER
064B WarningMessage 005704B ERMSG=016714 (resident / 003-S3CP) 64B-WarningMessage/ worker VERIFIED; dispatch needs rewrite
065B ErrorMessage 005705B QERMS=016716 (resident / 003-S3CP) 65B-ErrorMessage/ worker VERIFIED; dispatch needs rewrite
066B InBufferSpace 005706B ISIZE=044203 (resident / 003-S3CP) 66B-InBufferSpace/ worker VERIFIED; dispatch needs rewrite
067B OutBufferSpace 005707B OSIZE=044231 (resident / 003-S3CP) 067B-OutBufferSpace/ worker VERIFIED; dispatch needs rewrite
070B - 005710B COMSB=050673 (resident / 003-S3CP) - NO FOLDER
071B DisableEscape 005711B MCDES=047020 (resident / 003-S3CP) 71B-DisableEscape/ WORKER CHANGED (folder said F1643 stub=121417 (SYMBOL-2, 025; ZERO / runtime)
072B EnableEscape 005712B MCEES=047022 (resident / 003-S3CP) 72B-EnableEscape/ WORKER CHANGED (folder said EESCF=112123 (N500-SYMBOLS only, ND-500 side; no)
073B SetMaxBytes 005713B SMAX=103706 006-S3FS 73B-SetMaxBytes/ worker VERIFIED; dispatch needs rewrite
074B SetStartByte 005714B SETBY=103720 006-S3FS 074B-SetStartByte/ worker VERIFIED; dispatch needs rewrite
075B GetStartByte 005715B REABT=104005 006-S3FS 075B-GetStartByte/ worker VERIFIED; dispatch needs rewrite
076B SetBlockSize 005716B SBSIZ=103752 006-S3FS 76B-SetBlockSize/ worker VERIFIED; dispatch needs rewrite
077B SetStartBlock 005717B SETBC=103735 006-S3FS 77B-SetStartBlock/ WORKER CHANGED (folder said F1646 stub=121516 (SYMBOL-2, 025); SETBL=030164)
100B - 005720B 7DGEY=036620 004-S3RTL - NO FOLDER
101B - 005721B SET=040470 (resident / 003-S3CP) - NO FOLDER
102B - 005722B LUSTX=040527 (resident / 003-S3CP) - NO FOLDER
103B - 005723B INTV=040444 (resident / 003-S3CP) - NO FOLDER
104B SuspendProgram 005724B HOLD=040645 (resident / 003-S3CP) 104B-SuspendProgram/ worker VERIFIED; dispatch needs rewrite
105B - 005725B ABORT=036721 (resident / 003-S3CP) - NO FOLDER
106B - 005726B CONCT=046373 (resident / 003-S3CP) - NO FOLDER
107B - 005727B DSCNT=046470 (resident / 003-S3CP) - NO FOLDER
110B - 005730B PRIOR=036634 (resident / 003-S3CP) - NO FOLDER
111B - 005731B UPDAT=041147 (resident / 003-S3CP) - NO FOLDER
112B - 005732B CLADJ=041037 (resident / 003-S3CP) - NO FOLDER
113B GetCurrentTime 005733B CLOCK=040756 (resident / 003-S3CP) 113B-GetCurrentTime/ worker VERIFIED; dispatch needs rewrite
114B GetTimeUsed 005734B TUSED=041303 (resident / 003-S3CP) 114B-GetTimeUsed/ worker VERIFIED; dispatch needs rewrite
115B - 005735B MOFIX=067130 (resident / 025-S3IRPIT) - NO FOLDER
116B - 005736B MUNFI=067341 (resident / 025-S3IRPIT) - NO FOLDER
117B ReadFromFile 005737B XRFIL=026405 006-S3FS 117B-ReadFromFile/ WORKER CHANGED (folder said F1656=121766; RFILE=102130 (FILSYS))
120B WriteToFile 005740B XWFIL=026407 006-S3FS 120B-WriteToFile/ WORKER CHANGED (folder said WFILE=102132 (FILSYS))
121B AwaitFileTransfer 005741B ABL1=043717 004-S3RTL 121B-AwaitFileTransfer/ WORKER CHANGED (folder said F1657 stub=122013 (SYMBOL-2, 025); WAITF worker)
122B ReserveResource 005742B RESRV=037103 (resident / 003-S3CP) 122B-ReserveResource/ worker VERIFIED; dispatch needs rewrite
123B ReleaseResource 005743B RELES=037156 (resident / 003-S3CP) 123B-ReleaseResource/ worker VERIFIED; dispatch needs rewrite
124B - 005744B PRSRV=037076 (resident / 003-S3CP) - NO FOLDER
125B - 005745B PRLS=037147 (resident / 003-S3CP) - NO FOLDER
126B - 005746B DSET=040477 (resident / 003-S3CP) - NO FOLDER
127B - 005747B M4CRT=040611 030-S3SM5 - NO FOLDER
130B - 005750B DINTV=040453 (resident / 003-S3CP) - NO FOLDER
131B - 005751B X163T=034026 (resident / 003-S3CP) - NO FOLDER
132B - 005752B MCALL=066355 (resident / 025-S3IRPIT) - NO FOLDER
133B - 005753B MEXIT=066410 (resident / 025-S3IRPIT) - NO FOLDER
134B - 005754B PRTEX=032673 (resident / 003-S3CP) - NO FOLDER
135B - 005755B RTWT=032650 (resident / 003-S3CP) - NO FOLDER
136B - 005756B RTON=072045 (resident / 025-S3IRPIT) - NO FOLDER
137B - 005757B RTOFF=072052 (resident / 025-S3IRPIT) - NO FOLDER
140B - 005760B WHERE=037213 (resident / 003-S3CP) - NO FOLDER
141B - 005761B IOSET=044021 (resident / 003-S3CP) - NO FOLDER
142B ToErrorDevice 005762B ERRMO=071776 (resident / 025-S3IRPIT) 142B-ToErrorDevice/ WORKER CHANGED (folder said ERMON=114574 (N500-SYMBOLS only, ND-500 side; no)
143B ExecutionInfo 005763B RSIO=051430 (resident / 003-S3CP) 143B-ExecutionInfo/ worker VERIFIED; dispatch needs rewrite
144B DeviceFunction 005764B MAGTP=026354 006-S3FS 144B-DeviceFunction/ worker VERIFIED; dispatch needs rewrite
146B - 005766B IPRIV=113027 (resident / 025-S3IRPIT) - NO FOLDER
147B - 005767B CAMAC=113064 (resident / 025-S3IRPIT) - NO FOLDER
150B - 005770B GL=113134 (resident / 025-S3IRPIT) - NO FOLDER
151B - 005771B GRTDA=041426 (resident / 003-S3CP) - NO FOLDER
152B GetRTName 005772B WMSBA=041745 (resident / 003-S3CP) 152B-GetRTName/ worker VERIFIED; dispatch needs rewrite
153B - 005773B IOXN=113154 (resident / 025-S3IRPIT) - NO FOLDER
154B - 005774B ASSIG=113166 (resident / 025-S3IRPIT) - NO FOLDER
156B - 005776B BCNAF=113241 (resident / 025-S3IRPIT) - NO FOLDER
157B SegmentToPageTable 005777B ENTSG=067764 (resident / 025-S3IRPIT) 157B-SegmentToPageTable/ worker VERIFIED; dispatch needs rewrite
160B - 006000B FIXC=076342 (resident / 025-S3IRPIT) - NO FOLDER
161B - 006001B 3INST=112430 (resident / 025-S3IRPIT) - NO FOLDER
162B OutString 006002B 3OUTS=112671 (resident / 025-S3IRPIT) 162B-OutString/ WORKER CHANGED (folder said OUTST=41013 (FILSYS; loops GETCH=30062/SOUTB=310)
164B - 006004B WSEG=071537 (resident / 025-S3IRPIT) - NO FOLDER
167B - 006007B REENT=067623 (resident / 025-S3IRPIT) - NO FOLDER
170B UserDef0 (US0) 006010B US0X=113321 (resident / 025-S3IRPIT) 170B-UserDef0/ worker VERIFIED; dispatch needs rewrite
171B UserDef1 (US1) 006011B TPFR1=113452 (resident / 025-S3IRPIT) 171B-UserDef1/ worker VERIFIED; dispatch needs rewrite
172B UserDef2 (US2) 006012B US2X=113610 (resident / 025-S3IRPIT) 172B-UserDef2/ worker VERIFIED; dispatch needs rewrite
173B UserDef3 (US3) 006013B US3X=113704 (resident / 025-S3IRPIT) 173B-UserDef3/ worker VERIFIED; dispatch needs rewrite
174B UserDef4 (US4) 006014B US4X=113770 (resident / 025-S3IRPIT) 174B-UserDef4/ worker VERIFIED; dispatch needs rewrite
201B HDLCfunction 006021B XTLX=102566 (resident / 025-S3IRPIT) 201B-HDLCfunction/ WORKER CHANGED (folder said HDLC=103112 (SYMBOL-2, 025-S3IRPIT code overlay,)
204B - 006024B BRPNT=104554 (resident / 025-S3IRPIT) - NO FOLDER
205B - 006025B DEBUG=105075 (resident / 025-S3IRPIT) - NO FOLDER
206B - 006026B EDTRM=102265 (resident / 025-S3IRPIT) - NO FOLDER
207B - 006027B RERRP=102413 (resident / 025-S3IRPIT) - NO FOLDER
213B GetDirUserIndexes 006033B MUIDI=105012 006-S3FS 213B-GetDirUserIndexes/ worker VERIFIED; dispatch needs rewrite
214B GetUserName 006034B GUSNA=105301 006-S3FS 214B-GetUserName/ worker VERIFIED; dispatch needs rewrite
215B GetObjectEntry 006035B DROBJ=104037 006-S3FS 215B-GetObjectEntry/ worker VERIFIED; dispatch needs rewrite
216B SetObjectEntry 006036B DWOBJ=104410 006-S3FS 216B-SetObjectEntry/ worker VERIFIED; dispatch needs rewrite
217B GetAllFileIndexes 006037B GUIOI=105432 006-S3FS 217B-GetAllFileIndexes/ worker VERIFIED; dispatch needs rewrite
220B DirectOpen 006040B DOPEN=103026 006-S3FS 220B-DirectOpen/ worker VERIFIED; dispatch needs rewrite
221B CreateFile 006041B CRALF=105562 006-S3FS 221B-CreateFile/ WORKER CHANGED (folder said CRFIL=115425 (FILSYS))
222B - 006042B RINDX=051453 006-S3FS - NO FOLDER
227B - 006047B LAOB3=047070 030-S3SM5 - NO FOLDER
230B - 006050B MGDAE=047072 (resident / 003-S3CP) - NO FOLDER
231B ExpandFile 006051B EXPFI=105555 006-S3FS 231B-ExpandFile/ worker VERIFIED; dispatch needs rewrite
232B RenameFile 006052B MRNFI=106060 006-S3FS 232B-RenameFile/ worker VERIFIED; dispatch needs rewrite
233B SetTemporaryFile 006053B STEFI=106052 006-S3FS 233B-SetTemporaryFile/ WORKER CHANGED (folder said SETTF=106043 (FILSYS; presets mode 4, joins MDLF)
234B SetPeripheralName 006054B SPEFI=106055 006-S3FS 234B-SetPeripheralName/ worker VERIFIED; dispatch needs rewrite
235B ScratchOpen 006055B SCROP=103031 006-S3FS 235B-ScratchOpen/ worker VERIFIED; dispatch needs rewrite
236B SetPermanentOpen 006056B SPERM=103353 006-S3FS 236B-SetPermanentOpen/ WORKER CHANGED (folder said F1725 stub=066202 (SYMBOL-2, 025); SETPO=72465 ()
237B SetFileAccess 006057B SFACC=105552 006-S3FS 237B-SetFileAccess/ worker VERIFIED; dispatch needs rewrite
240B - 006060B APSPF=106307 006-S3FS - NO FOLDER
241B NewUser 006061B SUSCN=106377 006-S3FS 241B-NewUser/ worker VERIFIED; dispatch needs rewrite
242B OldUser 006062B RUSCN=106562 006-S3FS 242B-OldUser/ worker VERIFIED; dispatch needs rewrite
243B GetDirNameIndex 006063B FDINA=106734 006-S3FS 243B-GetDirNameIndex/ worker VERIFIED; dispatch needs rewrite
244B GetDirEntry 006064B GDIEN=107111 006-S3FS 244B-GetDirEntry/ worker VERIFIED; dispatch needs rewrite
245B GetNameEntry 006065B GNAEN=107114 006-S3FS 245B-GetNameEntry/ worker VERIFIED; dispatch needs rewrite
246B ReserveDir 006066B RESDI=107401 006-S3FS 246B-ReserveDir/ worker VERIFIED; dispatch needs rewrite
247B ReleaseDir 006067B RELDI=107403 006-S3FS 247B-ReleaseDir/ worker VERIFIED; dispatch needs rewrite
250B GetDefaultDir 006070B FDFDI=106732 006-S3FS 250B-GetDefaultDir/ worker VERIFIED; dispatch needs rewrite
251B CopyPage 006071B COPAG=110050 006-S3FS 251B-CopyPage/ worker VERIFIED; dispatch needs rewrite
252B BackupClose 006072B BCLOS=103350 006-S3FS 252B-BackupClose/ worker VERIFIED; dispatch needs rewrite
253B NewFileVersion 006073B CRALN=105560 006-S3FS 253B-NewFileVersion/ worker VERIFIED; dispatch needs rewrite
254B GetErrorDevice 006074B GERDV=102525 (resident / 025-S3IRPIT) 254B-GetErrorDevice/ worker VERIFIED; dispatch needs rewrite
255B PIOCFunction 006075B PIOCM=114120 (resident / 025-S3IRPIT) 255B-PIOCFunction/ worker VERIFIED; dispatch needs rewrite
256B FullFileName 006076B DEABF=111015 006-S3FS 256B-FullFileName/ worker VERIFIED; dispatch needs rewrite
257B OpenFileInfo 006077B FOPFN=111212 006-S3FS 257B-OpenFileInfo/ WORKER CHANGED (folder said FOPEN=67432 (FILSYS; calls FCON=67002))
260B UserControl 006100B USCNT=047120 (resident / 003-S3CP) 260B-UserControl/ worker VERIFIED; dispatch needs rewrite
261B - 006101B SYCNT=047125 (resident / 003-S3CP) - NO FOLDER
262B GetSystemInfo 006102B CPUST=063022 006-S3FS 262B-GetSystemInfo/ worker VERIFIED; dispatch needs rewrite
263B GetDeviceType 006103B GDEVT=107104 (resident / 025-S3IRPIT) 263B-GetDeviceType/ worker VERIFIED; dispatch needs rewrite
264B - 006104B 500RF=026375 006-S3FS 264B-ND500ReadFile/ worker VERIFIED; dispatch needs rewrite
265B - 006105B 500WF=026401 006-S3FS 265B-ND500WriteFile/ worker VERIFIED; dispatch needs rewrite
266B - 006106B 500MT=026351 006-S3FS 266B-ND500MagTape/ worker VERIFIED; dispatch needs rewrite
267B - 006107B TMOUT=040713 (resident / 003-S3CP) - NO FOLDER
270B ReadDiskPage 006110B RDPAG=107447 006-S3FS 270B-ReadDiskPage/ worker VERIFIED; dispatch needs rewrite
271B WriteDiskPage 006111B WDPAG=107451 006-S3FS 271B-WriteDiskPage/ worker VERIFIED; dispatch needs rewrite
272B DeletePage 006112B DELPG=110472 006-S3FS 272B-DeletePage/ worker VERIFIED; dispatch needs rewrite
273B GetFileName 006113B MGFIL=111013 006-S3FS 273B-GetFileName/ worker VERIFIED; dispatch needs rewrite
274B GetFileIndexes 006114B FOBJN=111210 006-S3FS 274B-GetFileIndexes/ worker VERIFIED; dispatch needs rewrite
275B SetTerminalName 006115B SETTF=106043 006-S3FS 275B-SetTerminalName/ WORKER CHANGED (folder said STRFI worker NOT LOCATED in any carved segment ()
276B - 006116B ELOFU=110420 (resident / 025-S3IRPIT) - NO FOLDER
277B - 006117B DLOFU=110422 (resident / 025-S3IRPIT) - NO FOLDER
300B - 006120B EUSEL=110471 (resident / 025-S3IRPIT) - NO FOLDER
301B - 006121B DUSEL=110473 (resident / 025-S3IRPIT) - NO FOLDER
302B - 006122B ELON=110302 (resident / 025-S3IRPIT) - NO FOLDER
303B - 006123B ELOFF=110362 (resident / 025-S3IRPIT) - NO FOLDER
304B SendSIBASMessage 006124B MAPSI=103675 (resident / 025-S3IRPIT) 304B-SendSIBASMessage/ worker VERIFIED; dispatch needs rewrite
305B GetSIBASMessage 006125B MSIBB=104221 (resident / 025-S3IRPIT) 305B-GetSIBASMessage/ worker VERIFIED; dispatch needs rewrite
306B - 006126B GTMOD=046716 (resident / 003-S3CP) - NO FOLDER
307B - 006127B TNOWA=044746 (resident / 003-S3CP) - NO FOLDER
311B WriteDirEntry 006131B WDIEN=107106 006-S3FS 311B-WriteDirEntry/ worker VERIFIED; dispatch needs rewrite
312B CheckMonCall 006132B MOINF=032600 (resident / 003-S3CP) 312B-CheckMonCall/ worker VERIFIED; dispatch needs rewrite
313B InBufferState 006133B IBRSI=110543 (resident / 025-S3IRPIT) 313B-InBufferState/ worker VERIFIED; dispatch needs rewrite
314B DefaultRemoteSystem 006134B SDRUS=111501 006-S3FS 314B-DefaultRemoteSystem/ WORKER CHANGED (folder said GOTAB->DSI4=112326 (device stub); no ND-100 work)
315B - 006135B GETSY=064224 030-S3SM5 - NO FOLDER
316B SetRemoteAccess 006136B SLRMO=027530 006-S3FS 316B-SetRemoteAccess/ WORKER CHANGED (folder said GOTAB->DSI5=112355 (device stub); no ND-100 work)
317B ExecuteCommand 006137B UECOM=050701 (resident / 003-S3CP) 317B-ExecuteCommand/ byte-verified
320B UELogin 006140B UELOG=050726 (resident / 003-S3CP) 320B-UELogin/ worker VERIFIED; dispatch needs rewrite
321B UEAdministrator 006141B UEADM=065453 (resident / 003-S3CP) 321B-UEAdministrator/ worker VERIFIED; dispatch needs rewrite
322B GetSegmentNo 006142B GSGNO=041424 (resident / 003-S3CP) 322B-GetSegmentNo/ worker VERIFIED; dispatch needs rewrite
323B - 006143B SPLRE=071066 (resident / 025-S3IRPIT) - NO FOLDER
325B - 006145B MBECH=051476 (resident / 003-S3CP) - NO FOLDER
326B - 006146B MLOGI=106465 (resident / 025-S3IRPIT) - NO FOLDER
327B FileSystemFunction 006147B MFFSC=111563 006-S3FS 327B-FileSystemFunction/ WORKER CHANGED (folder said GTYPR=113312; GOTAB->112503)
330B - 006150B TRTER=122606 (resident / 003-S3CP) - NO FOLDER
331B DiskMirroring 006151B MSYSU=132567 (resident / 025-S3IRPIT) 331B-DiskMirroring/ worker VERIFIED; dispatch needs rewrite
332B - 006152B TREPP=106715 (resident / 025-S3IRPIT) - NO FOLDER
333B DMAFunction 006153B UDMA=110770 (resident / 025-S3IRPIT) 333B-DMAFunction/ worker VERIFIED; dispatch needs rewrite
334B GetErrorMessage 006154B GETXM=107273 (resident / 025-S3IRPIT) 334B-GetErrorMessage/ worker VERIFIED; dispatch needs rewrite
335B - 006155B DOPEN=110066 030-S3SM5 - NO FOLDER
336B Terminal 006156B IOMTY=051745 (resident / 003-S3CP) 336B-Terminal/ worker VERIFIED; dispatch needs rewrite
337B - 006157B SPCHG=067043 (resident / 025-S3IRPIT) - NO FOLDER
340B - 006160B RSREC=037745 (resident / 003-S3CP) - NO FOLDER
341B - 006161B SGMTY=066463 (resident / 025-S3IRPIT) - NO FOLDER
342B - 006162B MNADP=123534 (resident / 025-S3IRPIT) - NO FOLDER
343B - 006163B MNCFG=125205 (resident / 025-S3IRPIT) - NO FOLDER
344B - 006164B MOPER=116417 (resident / 025-S3IRPIT) - NO FOLDER
345B MTAFunction 006165B MTSTA=064636 (resident / 025-S3IRPIT) 345B-MTAFunction/ worker VERIFIED; dispatch needs rewrite
347B - 006167B MGDAE=047072 (resident / 003-S3CP) - NO FOLDER
350B - 006170B RWLSG=047205 (resident / 003-S3CP) - NO FOLDER
373B - 006213B BFY4I=047337 (resident / 003-S3CP) - NO FOLDER
374B - 006214B 500RD=107434 006-S3FS - NO FOLDER
375B - 006215B 500WD=107436 006-S3FS - NO FOLDER
376B - 006216B 5INB=032340 (resident / 003-S3CP) - NO FOLDER
377B - 006217B 5OUTB=032347 (resident / 003-S3CP) - NO FOLDER

ND-500 calls (unchanged - never affected by the GOTAB bug)

ND-500 calls do not go through GOTAB/MCTAB; they dispatch through their own tables and were always byte-verified.

MON Name Worker/entry Folder
405B - (ND-500 own table) 405B-SwitchUserBreak/
410B - (ND-500 own table) 410B-FixInMemory/
411B - (ND-500 own table) 411B-MemoryUnfix/
412B - (ND-500 own table) 412B-FileAsSegment/
413B - (ND-500 own table) 413B-FileNotAsSegment/
416B - (ND-500 own table) 416B-SaveND500Segment/
417B - (ND-500 own table) 417B-MaxPagesInMemory/
420B - (ND-500 own table) 420B-GetUserRegisters/
422B - (ND-500 own table) 422B-GetScratchSegment/
423B - (ND-500 own table) 423B-CopyCapability/
425B - (ND-500 own table) 425B-SetProcessName/
426B - (ND-500 own table) 426B-GetProcessNo/
427B - (ND-500 own table) 427B-GetOwnProcessInfo/
432B - (ND-500 own table) 432B-SIBASFunction/
436B - (ND-500 own table) 436B-SetND500Param/
437B - (ND-500 own table) 437B-GetND500Param/
500B - (ND-500 own table) 500B-StartProcess/
501B - (ND-500 own table) 501B-StopProcess/
503B - (ND-500 own table) 503B-InputString/
504B - (ND-500 own table) 504B-OutputString/
505B - (ND-500 own table) 505B-GetTrapReason/
506B - (ND-500 own table) 506B-AnswerSIBAS/
510B - (ND-500 own table) 510B-CallSwapper/
511B - (ND-500 own table) 511B-DVIO/
512B - (ND-500 own table) 512B-XMSGCallA/
513B - (ND-500 own table) 513B-XMSGCallB/
514B - (ND-500 own table) 514B-ND500TimeOut/
515B - (ND-500 own table) 515B-MultipleDataTransfer/

Coverage

  • MON calls implemented in L07 (non-zero MCTAB slots): 216
  • Of those, have a folder: 122 ; no folder yet: 94
  • Folders fully rebuilt on the corrected model: 1 (317B)

Folders for MON numbers that are NOT in MCTAB (i.e. MCTAB[N] = 0, so not implemented in this build): 155B, 175B, 176B, 177B, 324B. These ND-100 folders may be documenting nothing - they need auditing. (200B is legitimately absent from MCTAB: it is a GOTAB fast-path call.)