├── .config ├── .config-COMPUTERNAME.bsc ├── .env-COMPUTERNAME.bsc ├── .gitignore ├── config.bat ├── readme.txt └── setenv.bat ├── .gitignore ├── Build ├── .components.bsc ├── build.bat ├── build_git.bat ├── build_local.bat ├── clean.bat └── setup.bat ├── LICENSE ├── README.md ├── Sources ├── .scripts │ ├── build.bat │ ├── copy_extdeps.bat │ ├── read_config.bat │ ├── set_errorlevel.bat │ ├── setenv.bat │ ├── setenv_workplace.bat │ ├── setup.bat │ ├── setvars.bat │ └── update.bat ├── API │ ├── .config.bsc │ ├── .gitignore │ ├── .setup.bsc │ ├── .update.bsc │ ├── build.bat │ ├── clean.bat │ ├── mkf.bat │ ├── setup.bat │ ├── src │ │ ├── POSIX │ │ │ ├── ctype.def │ │ │ ├── dirent.def │ │ │ ├── errno.def │ │ │ ├── fcntl.def │ │ │ ├── float.def │ │ │ ├── grp.def │ │ │ ├── limits.def │ │ │ ├── locale.def │ │ │ ├── makefile │ │ │ ├── math.def │ │ │ ├── posix.prj │ │ │ ├── pwd.def │ │ │ ├── setjmp.def │ │ │ ├── signal.def │ │ │ ├── stat.def │ │ │ ├── stddef.def │ │ │ ├── stdio.def │ │ │ ├── stdlib.def │ │ │ ├── string.def │ │ │ ├── termios.def │ │ │ ├── time.def │ │ │ ├── times.def │ │ │ ├── types.def │ │ │ ├── unistd.def │ │ │ ├── utime.def │ │ │ ├── utsname.def │ │ │ └── wait.def │ │ └── Win32 │ │ │ ├── CCtlRTL.def │ │ │ ├── CCtlRTL.mod │ │ │ ├── CDErr.def │ │ │ ├── CommCtrl.def │ │ │ ├── CommDlg.def │ │ │ ├── DDE.DEF │ │ │ ├── DDEML.DEF │ │ │ ├── Dlgs.def │ │ │ ├── IMM.def │ │ │ ├── LZexpand.def │ │ │ ├── MMSystem.def │ │ │ ├── NB30.DEF │ │ │ ├── OLE.DEF │ │ │ ├── ShellAPI.def │ │ │ ├── WinBase.def │ │ │ ├── WinCon.def │ │ │ ├── WinDef.def │ │ │ ├── WinError.def │ │ │ ├── WinGDI.def │ │ │ ├── WinNLS.def │ │ │ ├── WinNT.def │ │ │ ├── WinNetwk.def │ │ │ ├── WinPerf.def │ │ │ ├── WinRTL.def │ │ │ ├── WinRTL.h │ │ │ ├── WinRTL.mod │ │ │ ├── WinReg.def │ │ │ ├── WinSock.def │ │ │ ├── WinSpool.def │ │ │ ├── WinSvc.def │ │ │ ├── WinUser.def │ │ │ ├── WinVer.def │ │ │ ├── Windows.def │ │ │ ├── build │ │ │ ├── check.c │ │ │ ├── full.lst │ │ │ ├── import.mod │ │ │ ├── merge.c │ │ │ ├── min.lst │ │ │ ├── pragmas │ │ │ └── reexport.c │ │ │ ├── mcx.def │ │ │ ├── rmsym.tem │ │ │ └── windef.prj │ └── update.bat ├── Comp │ ├── .config.bsc │ ├── .setup.bsc │ ├── .update.bsc │ ├── build.bat │ ├── clean.bat │ ├── doc │ │ └── ir-win.txt │ ├── mkf.bat │ ├── setup.bat │ ├── src │ │ ├── be_c │ │ │ ├── ccCode.ob2 │ │ │ ├── ccComments.ob2 │ │ │ ├── ccDcl.ob2 │ │ │ ├── ccDef.ob2 │ │ │ ├── ccE.ob2 │ │ │ ├── ccK.ob2 │ │ │ ├── ccL.ob2 │ │ │ ├── ccN.ob2 │ │ │ ├── ccRec.ob2 │ │ │ └── ccSeg.ob2 │ │ ├── be_idb │ │ │ ├── Attributes.ob2 │ │ │ ├── DBAPI.OB2 │ │ │ ├── Emodule.ob2 │ │ │ ├── Entities.ob2 │ │ │ ├── IVERAS.ob2 │ │ │ ├── IVProject.ob2 │ │ │ ├── MODEL2.OB2 │ │ │ ├── RelManager.ob2 │ │ │ ├── Relations.ob2 │ │ │ ├── StrSer.ob2 │ │ │ ├── StringListHash.ob2 │ │ │ ├── ivConst.ob2 │ │ │ └── lists.ob2 │ │ ├── be_krnl │ │ │ ├── Analysis.ob2 │ │ │ ├── BitVect.def │ │ │ ├── BitVect.mod │ │ │ ├── Calc.ob2 │ │ │ ├── CodeDef.ob2 │ │ │ ├── CodeFace.ob2 │ │ │ ├── Color.ob2 │ │ │ ├── ControlGraph.ob2 │ │ │ ├── DAG.ob2 │ │ │ ├── DbgFace.ob2 │ │ │ ├── EDIF.def │ │ │ ├── EDIF.mod │ │ │ ├── Iselect.ob2 │ │ │ ├── KillDead.ob2 │ │ │ ├── LCDef.ob2 │ │ │ ├── LCGen.ob2 │ │ │ ├── LCNumer.ob2 │ │ │ ├── Memory.def │ │ │ ├── Memory.mod │ │ │ ├── Modify.ob2 │ │ │ ├── ObjNames.ob2 │ │ │ ├── Optimize.ob2 │ │ │ ├── Options.ob2 │ │ │ ├── OverDye.ob2 │ │ │ ├── Polymorph.ob2 │ │ │ ├── PrepGen.ob2 │ │ │ ├── RDefs.ob2 │ │ │ ├── RTS │ │ │ │ ├── xProfRTS.def │ │ │ │ ├── xmRTS.def │ │ │ │ └── xrnsetjmp.def │ │ │ ├── TOC.ob2 │ │ │ ├── TOCData.ob2 │ │ │ ├── TestIO.ob2 │ │ │ ├── coffDef.def │ │ │ ├── coffDef.mod │ │ │ ├── coffRoutine.ob2 │ │ │ ├── dbgCV.ob2 │ │ │ ├── dbgDWARF.ob2 │ │ │ ├── dbgEDIF.ob2 │ │ │ ├── dbgGO32.ob2 │ │ │ ├── dbgHLL.ob2 │ │ │ ├── dbgSTAB.ob2 │ │ │ ├── dbgSTABX.ob2 │ │ │ ├── dbgTEXT.ob2 │ │ │ ├── formAOUT.ob2 │ │ │ ├── formCOFF.ob2 │ │ │ ├── formELF.ob2 │ │ │ ├── formGO32.ob2 │ │ │ ├── formOMF.ob2 │ │ │ ├── ir.ob2 │ │ │ ├── ir_def.ob2 │ │ │ ├── oburg.exe │ │ │ ├── opAttrs.ob2 │ │ │ ├── opCard64.def │ │ │ ├── opCard64.mod │ │ │ ├── opCode.ob2 │ │ │ ├── opDef.ob2 │ │ │ ├── opE.ob2 │ │ │ ├── opIO.ob2 │ │ │ ├── opProcs.ob2 │ │ │ ├── opSample.ob2 │ │ │ ├── opStd.ob2 │ │ │ ├── opTune.ob2 │ │ │ ├── renum.c │ │ │ ├── renum.exe │ │ │ ├── ssa.ob2 │ │ │ └── todo.txt │ │ ├── be_null │ │ │ └── beNull.ob2 │ │ ├── be_x86 │ │ │ ├── AsmX86.ob2 │ │ │ ├── Burg.ob2 │ │ │ ├── BurgNT.ob2 │ │ │ ├── BurgTables.ob2 │ │ │ ├── DAG_I.ob2 │ │ │ ├── Emit.ob2 │ │ │ ├── EmitBin.ob2 │ │ │ ├── EmitGAS.ob2 │ │ │ ├── EmitRrd.ob2 │ │ │ ├── EmitTxt.ob2 │ │ │ ├── FLoops.ob2 │ │ │ ├── Heuristics.ob2 │ │ │ ├── Iselect_I.ob2 │ │ │ ├── LinkProc.ob2 │ │ │ ├── OcGraph.ob2 │ │ │ ├── OcirDef.ob2 │ │ │ ├── PrepGen_I.ob2 │ │ │ ├── RDefs_D.ob2 │ │ │ ├── RDefs_I.ob2 │ │ │ ├── Rrd2Bin.ob2 │ │ │ ├── Rrd486.ob2 │ │ │ ├── RrdUV.ob2 │ │ │ ├── ScheStr.ob2 │ │ │ ├── burg.bat │ │ │ ├── burgO2.bat │ │ │ ├── desc386.ob2 │ │ │ ├── e386.b │ │ │ ├── form_asm.ob2 │ │ │ ├── ir_D.ob2 │ │ │ ├── ocir.ob2 │ │ │ ├── ocirtxt.ob2 │ │ │ ├── opTune_I.ob2 │ │ │ ├── p386.ob2 │ │ │ ├── r386.ob2 │ │ │ ├── reg386.ob2 │ │ │ └── reorder.ob2 │ │ ├── fe │ │ │ ├── pcB.ob2 │ │ │ ├── pcConst.ob2 │ │ │ ├── pcF.ob2 │ │ │ ├── pcK.ob2 │ │ │ ├── pcK.txt │ │ │ ├── pcM2.ob2 │ │ │ ├── pcMarker.ob2 │ │ │ ├── pcNum.ob2 │ │ │ ├── pcO.ob2 │ │ │ ├── pcS.ob2 │ │ │ └── xcBrowse.ob2 │ │ ├── m │ │ │ ├── visimp.prj │ │ │ ├── xc.tem │ │ │ ├── xds.tem │ │ │ └── ximp.tem │ │ ├── tcs │ │ │ ├── FileUtils.ob2 │ │ │ ├── tcConfig.ob2 │ │ │ ├── tcFEproxy.ob2 │ │ │ ├── tcInstr.ob2 │ │ │ ├── tcLib.ob2 │ │ │ ├── tcMain.ob2 │ │ │ ├── tcObjs.ob2 │ │ │ └── xrTCS.mod │ │ ├── u │ │ │ ├── Dirs.ob2 │ │ │ ├── Registry.ob2 │ │ │ ├── mkf_res.bat │ │ │ ├── xcF.ob2 │ │ │ ├── xcMain.ob2 │ │ │ ├── xcMake.ob2 │ │ │ ├── xcStr.ob2 │ │ │ ├── xds_xc.rc │ │ │ ├── xds_xc.res │ │ │ ├── xds_xm.rc │ │ │ ├── xds_xm.res │ │ │ ├── xdsn.tem │ │ │ ├── xdsvax.tem │ │ │ ├── xiEnv.ob2 │ │ │ ├── xiFiles.ob2 │ │ │ ├── xm.ob2 │ │ │ ├── xmArgs.ob2 │ │ │ ├── xmCFM.ob2 │ │ │ ├── xmConfig.ob2 │ │ │ ├── xmErrors.ob2 │ │ │ ├── xmFS.ob2 │ │ │ ├── xmISOFM.ob2 │ │ │ ├── xmPlatform.ob2 │ │ │ └── xmShell.ob2 │ │ ├── vs │ │ │ ├── hgl.cpp │ │ │ ├── hgl.def │ │ │ ├── hgl.h │ │ │ ├── hgr.ob2 │ │ │ ├── pcVis.ob2 │ │ │ ├── pcVisIR.ob2 │ │ │ ├── visimp.ob2 │ │ │ └── vs.ob2 │ │ └── xmlib │ │ │ ├── PFNConv.def │ │ │ ├── PFNConv.mod │ │ │ ├── QFile.def │ │ │ ├── QFile.mod │ │ │ ├── Sorts.ob2 │ │ │ ├── crc.DEF │ │ │ ├── crc.mod │ │ │ └── hgl.cpp │ ├── update.bat │ ├── workplace │ │ ├── xc.cfg │ │ ├── xc.msg │ │ ├── xc.red │ │ ├── xc.tem │ │ ├── xm.cfg │ │ ├── xm.kwd │ │ ├── xm.msg │ │ ├── xm.red │ │ └── xm.tem │ ├── xc.prj │ └── xm.prj ├── Debug │ ├── .config.bsc │ ├── .gitignore │ ├── .setup.bsc │ ├── .update.bsc │ ├── build.bat │ ├── clean.bat │ ├── doc │ │ ├── comments.txt │ │ ├── his_fmt.txt │ │ ├── modules.txt │ │ ├── new.txt │ │ ├── rmt_extr.doc │ │ ├── stripfmt.txt │ │ ├── whats.new │ │ ├── xd_batch.txt │ │ ├── xd_expr.txt │ │ ├── xpdump.txt │ │ ├── xprof.txt │ │ ├── xprof_ad.txt │ │ ├── xprof_add.txt │ │ ├── xproffmt.txt │ │ └── xstrip.txt │ ├── his.prj │ ├── mkf.bat │ ├── setup.bat │ ├── src │ │ ├── his │ │ │ ├── Decode.def │ │ │ ├── Decode.mod │ │ │ ├── his.mod │ │ │ ├── scanexe.def │ │ │ └── scanexe.mod │ │ ├── profiler │ │ │ ├── profapi │ │ │ │ ├── prfbuild.def │ │ │ │ ├── prfbuild.mod │ │ │ │ ├── prftypes.def │ │ │ │ ├── prftypes.mod │ │ │ │ ├── profile.def │ │ │ │ ├── profile.mod │ │ │ │ ├── scanexe.def │ │ │ │ └── scanexe.mod │ │ │ ├── xProfAPI.mod │ │ │ ├── xpd.mod │ │ │ ├── xpdump.mod │ │ │ ├── xprof.mod │ │ │ ├── xprofmem.mod │ │ │ └── xproftc.mod │ │ ├── strip │ │ │ ├── hdrstrip.mod │ │ │ ├── header.def │ │ │ ├── header.mod │ │ │ ├── scanexe.def │ │ │ ├── scanexe.mod │ │ │ ├── xload.mod │ │ │ └── xstrip.mod │ │ ├── structure │ │ ├── xd_386 │ │ │ ├── Dasm_x86.def │ │ │ ├── Dasm_x86.mod │ │ │ ├── Exe_Mem.mod │ │ │ ├── Linux │ │ │ │ ├── CB_Manag.def │ │ │ │ ├── CB_Manag.mod │ │ │ │ ├── Console.mod │ │ │ │ ├── Def_Thrs.def │ │ │ │ ├── Def_Thrs.mod │ │ │ │ ├── Dlg_TD.def │ │ │ │ ├── Dlg_TD.mod │ │ │ │ ├── Krn_Dbg.def │ │ │ │ ├── Krn_Dbg.mod │ │ │ │ ├── Krn_Mem.mod │ │ │ │ ├── Krn_Prog.mod │ │ │ │ ├── Krn_Thrs.mod │ │ │ │ ├── Linux.def │ │ │ │ ├── PrgNames.def │ │ │ │ ├── PrgNames.mod │ │ │ │ ├── ReadExp.mod │ │ │ │ └── linux_layer │ │ │ │ │ ├── Linux.c │ │ │ │ │ ├── bfd-redirector.c │ │ │ │ │ ├── bfd-redirector.h │ │ │ │ │ ├── breakpoint.c │ │ │ │ │ ├── breakpoint.h │ │ │ │ │ ├── ch │ │ │ │ │ ├── Events.h │ │ │ │ │ ├── KrnTypes.h │ │ │ │ │ ├── Krn_Prog.h │ │ │ │ │ └── SocketW.h │ │ │ │ │ ├── cleanup.c │ │ │ │ │ ├── cleanup.h │ │ │ │ │ ├── defs.h │ │ │ │ │ ├── events.c │ │ │ │ │ ├── events.h │ │ │ │ │ ├── inferior.c │ │ │ │ │ ├── inferior.h │ │ │ │ │ ├── linux-low.c │ │ │ │ │ ├── linux-low.h │ │ │ │ │ ├── list.h │ │ │ │ │ ├── messages.c │ │ │ │ │ ├── messages.h │ │ │ │ │ ├── proc-service.c │ │ │ │ │ ├── proc-service.h │ │ │ │ │ ├── signals.c │ │ │ │ │ ├── signals.h │ │ │ │ │ ├── solib.c │ │ │ │ │ ├── solib.h │ │ │ │ │ ├── syscall.c │ │ │ │ │ ├── syscall.h │ │ │ │ │ ├── thread.c │ │ │ │ │ └── thread.h │ │ │ ├── OS2 │ │ │ │ ├── hooks │ │ │ │ │ ├── xd_hooks.def │ │ │ │ │ └── xd_hooks.mod │ │ │ │ ├── ifcon │ │ │ │ │ └── CONSOLE.MOD │ │ │ │ ├── ifpm │ │ │ │ │ ├── CONSOLE.MOD │ │ │ │ │ ├── OutMon.def │ │ │ │ │ ├── OutMon.mod │ │ │ │ │ ├── conbmp.def │ │ │ │ │ ├── conbmp.mod │ │ │ │ │ ├── xd.RES │ │ │ │ │ ├── xd.ico │ │ │ │ │ ├── xd.rc │ │ │ │ │ └── xd_res.h │ │ │ │ ├── krn_dbg.def │ │ │ │ ├── krn_dbg.mod │ │ │ │ ├── krn_mem.mod │ │ │ │ ├── krn_prog.mod │ │ │ │ ├── krn_thrs.mod │ │ │ │ ├── readexp.mod │ │ │ │ └── xdpmhack │ │ │ │ │ ├── xdpmhack.mod │ │ │ │ │ └── xdpmhack.prj │ │ │ ├── ReadExp.def │ │ │ ├── ScanStk.mod │ │ │ ├── Win32 │ │ │ │ ├── cb_manag.def │ │ │ │ ├── cb_manag.mod │ │ │ │ ├── console.mod │ │ │ │ ├── def_thrs.def │ │ │ │ ├── def_thrs.mod │ │ │ │ ├── dlg_TD.def │ │ │ │ ├── dlg_TD.mod │ │ │ │ ├── krn_dbg.def │ │ │ │ ├── krn_dbg.mod │ │ │ │ ├── krn_mem.mod │ │ │ │ ├── krn_prog.mod │ │ │ │ ├── krn_thrs.mod │ │ │ │ ├── prgnames.def │ │ │ │ ├── prgnames.mod │ │ │ │ ├── psapi.def │ │ │ │ ├── psapi.mod │ │ │ │ └── readexp.mod │ │ │ └── XD_Title.def │ │ ├── xd_cmn │ │ │ ├── Breaks.def │ │ │ ├── Breaks.mod │ │ │ ├── CONSOLE.DEF │ │ │ ├── CRT.def │ │ │ ├── CRT.mod │ │ │ ├── CallStk.def │ │ │ ├── CallStk.mod │ │ │ ├── Decode.def │ │ │ ├── Decode.mod │ │ │ ├── Dialog.def │ │ │ ├── Dialog.mod │ │ │ ├── DlgBreak.def │ │ │ ├── DlgBreak.mod │ │ │ ├── DlgBrows.def │ │ │ ├── DlgBrows.mod │ │ │ ├── DlgCfg.def │ │ │ ├── DlgCfg.mod │ │ │ ├── DlgEvent.def │ │ │ ├── DlgEvent.mod │ │ │ ├── DlgExcpt.def │ │ │ ├── DlgExcpt.mod │ │ │ ├── DlgMods.def │ │ │ ├── DlgMods.mod │ │ │ ├── DlgPopup.def │ │ │ ├── DlgPopup.mod │ │ │ ├── DlgReact.def │ │ │ ├── DlgReact.mod │ │ │ ├── DlgTypes.def │ │ │ ├── DlgWatch.def │ │ │ ├── DlgWatch.mod │ │ │ ├── Dlg_Acts.def │ │ │ ├── Dlg_Acts.mod │ │ │ ├── Dlg_Cmd.def │ │ │ ├── Dlg_Cmd.mod │ │ │ ├── Dlg_Dasm.def │ │ │ ├── Dlg_Dasm.mod │ │ │ ├── Dlg_Exec.def │ │ │ ├── Dlg_Exec.mod │ │ │ ├── Dlg_Log.def │ │ │ ├── Dlg_Log.mod │ │ │ ├── Dlg_Main.def │ │ │ ├── Dlg_Main.mod │ │ │ ├── Dlg_Mem.def │ │ │ ├── Dlg_Mem.mod │ │ │ ├── Dlg_Menu.def │ │ │ ├── Dlg_Menu.mod │ │ │ ├── Dlg_Ods.def │ │ │ ├── Dlg_Ods.mod │ │ │ ├── Dlg_Std.def │ │ │ ├── Dlg_Std.mod │ │ │ ├── Dlg_Vars.def │ │ │ ├── Dlg_Vars.mod │ │ │ ├── Dlg_Win.def │ │ │ ├── Dlg_Win.mod │ │ │ ├── Errors.def │ │ │ ├── Errors.mod │ │ │ ├── Events.def │ │ │ ├── Events.mod │ │ │ ├── ExeMain.def │ │ │ ├── ExeMain.mod │ │ │ ├── ExeReact.def │ │ │ ├── ExeReact.mod │ │ │ ├── Exe_Mem.def │ │ │ ├── Expr.def │ │ │ ├── Expr.mod │ │ │ ├── Help.def │ │ │ ├── Help.mod │ │ │ ├── Keys.def │ │ │ ├── Keys.mod │ │ │ ├── KrnExec.def │ │ │ ├── KrnIndex.def │ │ │ ├── Krn_Dasm.def │ │ │ ├── Krn_Dasm.mod │ │ │ ├── Krn_Mem.def │ │ │ ├── Krn_Prog.def │ │ │ ├── Lists.def │ │ │ ├── Lists.mod │ │ │ ├── Names.def │ │ │ ├── Names.mod │ │ │ ├── Pack.def │ │ │ ├── Pack.mod │ │ │ ├── PckBase.def │ │ │ ├── PckBase.mod │ │ │ ├── PckOpers.def │ │ │ ├── PckOpers.mod │ │ │ ├── PckReact.def │ │ │ ├── PckReact.mod │ │ │ ├── PckTypes.def │ │ │ ├── PckTypes.mod │ │ │ ├── XCPT_Msg.def │ │ │ ├── XCPT_Msg.mod │ │ │ ├── XD_Main.mod │ │ │ ├── XD_Parse.def │ │ │ └── krnindex.mod │ │ ├── xd_difmt │ │ │ ├── DI_DWRF.def │ │ │ ├── DI_DWRF.mod │ │ │ ├── DI_EDIF.def │ │ │ ├── DI_EDIF.mod │ │ │ ├── DI_NB04.def │ │ │ ├── DI_NB04.mod │ │ │ ├── DI_NB09.def │ │ │ ├── DI_NB09.mod │ │ │ ├── EDIF.def │ │ │ ├── EDIF.mod │ │ │ ├── XD_DWRF.mod │ │ │ ├── XD_EDIF.mod │ │ │ ├── XD_NB04.mod │ │ │ ├── XD_NB09.mod │ │ │ ├── XD_xHLL.mod~ │ │ │ ├── di_nb04.mo │ │ │ ├── xd_dwrf.edf │ │ │ ├── xd_edif.edf │ │ │ ├── xd_nb04.edf │ │ │ ├── xd_nb09.edf │ │ │ └── xd_xhll.edf │ │ ├── xd_ditls │ │ │ ├── DI_Build.def │ │ │ ├── DI_Build.mod │ │ │ ├── DI_Read.def │ │ │ ├── DI_Read.mod │ │ │ ├── DI_Tools.def │ │ │ ├── DI_Tools.mod │ │ │ ├── DI_Types.def │ │ │ ├── DI_Types.mod │ │ │ ├── KrnTypes.def │ │ │ ├── KrnTypes.mod │ │ │ └── XD_Ditls.mod │ │ ├── xd_enh │ │ │ ├── KrnExec.mod │ │ │ ├── Krn_Thrs.def │ │ │ ├── Publics.def │ │ │ ├── Publics.mod │ │ │ ├── ScanStk.def │ │ │ ├── Threads.def │ │ │ ├── Threads.mod │ │ │ └── XD_Parse.mod │ │ ├── xd_prj │ │ │ ├── Linux │ │ │ │ └── xd_srv.prj │ │ │ ├── hdrstrip.prj │ │ │ ├── his.prj │ │ │ ├── xd.prj │ │ │ ├── xd_demon.prj │ │ │ ├── xd_srv.prj │ │ │ ├── xd_trans.prj │ │ │ ├── xload.prj │ │ │ ├── xpdump.prj │ │ │ ├── xprof.prj │ │ │ ├── xprofmem.prj │ │ │ └── xstrip.prj │ │ ├── xd_rmt │ │ │ ├── Linux │ │ │ │ ├── Media.mod │ │ │ │ ├── SocketW.def │ │ │ │ ├── SocketW.h │ │ │ │ └── Trans.mod │ │ │ ├── Media.def │ │ │ ├── Media.mod │ │ │ ├── OS2 │ │ │ │ ├── socket.def │ │ │ │ └── trans.mod │ │ │ ├── RemTypes.def │ │ │ ├── RemTypes.mod │ │ │ ├── Remote.def │ │ │ ├── Remote.mod │ │ │ ├── Template │ │ │ │ └── trans.mod │ │ │ ├── Trans.def │ │ │ ├── VxWorks │ │ │ │ ├── src │ │ │ │ │ ├── xdrAssert.c │ │ │ │ │ ├── xdrAssert.h │ │ │ │ │ ├── xdrCfg.c │ │ │ │ │ ├── xdrCfg.h │ │ │ │ │ ├── xdrClient.c │ │ │ │ │ ├── xdrClient.h │ │ │ │ │ ├── xdrIO.c │ │ │ │ │ ├── xdrIO.h │ │ │ │ │ ├── xdrIncl.h │ │ │ │ │ ├── xdrInit.c │ │ │ │ │ ├── xdrInit.h │ │ │ │ │ ├── xdrKernel.c │ │ │ │ │ ├── xdrKernel.h │ │ │ │ │ ├── xdrKernelTypes.h │ │ │ │ │ ├── xdrMagic.h │ │ │ │ │ ├── xdrMemoryManager.c │ │ │ │ │ ├── xdrMemoryManager.h │ │ │ │ │ ├── xdrMessages.c │ │ │ │ │ ├── xdrMessages.h │ │ │ │ │ ├── xdrTAHooks.c │ │ │ │ │ ├── xdrTAHooks.h │ │ │ │ │ ├── xdrTargetAgent.c │ │ │ │ │ ├── xdrTargetAgent.h │ │ │ │ │ ├── xdrTransportTCP.c │ │ │ │ │ ├── xdrTransportTCP.h │ │ │ │ │ ├── xdrTransports.c │ │ │ │ │ ├── xdrTransports.h │ │ │ │ │ └── xdrTypes.h │ │ │ │ ├── src_old │ │ │ │ │ ├── xdAssert.h │ │ │ │ │ ├── xdDemon.c │ │ │ │ │ ├── xdServer.c │ │ │ │ │ ├── xdServer.h │ │ │ │ │ ├── xdTransact.c │ │ │ │ │ ├── xdTransact.h │ │ │ │ │ ├── xdTransport.h │ │ │ │ │ ├── xdTransportTCP.c │ │ │ │ │ ├── xdTransportTCP.h │ │ │ │ │ ├── xdTypes.c │ │ │ │ │ └── xdTypes.h │ │ │ │ ├── xdr.mkf │ │ │ │ └── xdserv.mkf │ │ │ ├── Win32 │ │ │ │ └── trans.mod │ │ │ ├── XD_Demon.mod │ │ │ ├── XD_Serv.mod │ │ │ ├── XD_Trans.mod │ │ │ └── xd_trans.edf │ │ ├── xd_rts │ │ │ ├── XDInterface.def │ │ │ ├── XDInterface4.def │ │ │ ├── xdRTS.def │ │ │ ├── xdRTS.mod │ │ │ ├── xjRTS.def │ │ │ ├── xmRTS.def │ │ │ ├── xrjsetjmp.def │ │ │ ├── xrnNaN.def │ │ │ └── xrnsetjmp.def │ │ ├── xd_utl │ │ │ ├── Dll.def │ │ │ ├── Dll.mod │ │ │ ├── File.def │ │ │ ├── File.mod │ │ │ ├── Int2Str.def │ │ │ ├── Int2Str.mod │ │ │ ├── Int64.def │ │ │ ├── Int64.mod │ │ │ ├── List.def │ │ │ ├── List.mod │ │ │ ├── MsgNo.def │ │ │ ├── Options.def │ │ │ ├── Options.mod │ │ │ ├── OutDebug.def │ │ │ ├── OutDebug.mod │ │ │ ├── Protocol.def │ │ │ ├── Protocol.mod │ │ │ ├── Real2Str.def │ │ │ ├── Real2Str.mod │ │ │ ├── RedFile.def │ │ │ ├── RedFile.mod │ │ │ ├── Sort.def │ │ │ ├── Sort.mod │ │ │ ├── Texts.def │ │ │ ├── Texts.mod │ │ │ ├── Translit.def │ │ │ ├── Translit.mod │ │ │ ├── Unidata.def │ │ │ ├── Unidata.mod │ │ │ ├── XD_UTL.mod │ │ │ ├── xStr.def │ │ │ └── xStr.mod │ │ └── xpview │ │ │ ├── OS2 │ │ │ ├── headwin.cpp │ │ │ ├── headwin.h │ │ │ ├── profile.h │ │ │ ├── res │ │ │ │ ├── xpview.ico │ │ │ │ └── xpview.rc │ │ │ ├── sf_lib.cpp │ │ │ ├── sf_lib.h │ │ │ ├── xpview.cpp │ │ │ ├── xpview.def │ │ │ ├── xpview.h │ │ │ └── xpview.mak │ │ │ └── Win32 │ │ │ ├── .gitignore │ │ │ ├── src │ │ │ ├── handcls.cur │ │ │ ├── hsize.cur │ │ │ ├── mdi.c │ │ │ ├── mdi.h │ │ │ ├── modtext.ico │ │ │ ├── module.ico │ │ │ ├── modules.ico │ │ │ ├── prof.c │ │ │ ├── prof.rc │ │ │ ├── profapi.c │ │ │ ├── profapi.h │ │ │ ├── res.h │ │ │ ├── resource.h │ │ │ ├── vsize.cur │ │ │ └── xds.ico │ │ │ └── xpview.mak │ ├── update.bat │ ├── workplace │ │ └── xd.msg │ ├── xd.prj │ ├── xd_demon.prj │ ├── xd_srv.prj │ ├── xd_trans.prj │ ├── xload.prj │ ├── xpdump.prj │ ├── xprof.prj │ ├── xprofmem.prj │ └── xstrip.prj ├── Distrib │ ├── .config.bsc │ ├── .setup.bsc │ ├── clean.bat │ ├── setup.bat │ └── workplace │ │ ├── pdf │ │ ├── h2d.pdf │ │ ├── o2rep.pdf │ │ ├── xc.pdf │ │ ├── xd.pdf │ │ ├── xdslib.pdf │ │ └── xm.pdf │ │ ├── sdk-c.ini │ │ ├── sdk-x86.ini │ │ └── sdk.ini ├── Doc │ ├── .config.bsc │ ├── .gitignore │ ├── .setup.bsc │ ├── .update.bsc │ ├── Common │ │ ├── .gitignore │ │ ├── back.tex │ │ ├── bibliog.tex │ │ ├── chm.inc │ │ ├── def.tex │ │ ├── frontend.tex │ │ ├── gifs │ │ │ ├── body.js │ │ │ ├── empty.gif │ │ │ ├── end.gif │ │ │ ├── filler.gif │ │ │ ├── geq.gif │ │ │ ├── head1.js │ │ │ ├── head2.js │ │ │ ├── leq.gif │ │ │ ├── level1.gif │ │ │ ├── level2.gif │ │ │ ├── level3.gif │ │ │ ├── minus.gif │ │ │ ├── neq.gif │ │ │ ├── next.gif │ │ │ ├── pi.gif │ │ │ ├── plus.gif │ │ │ ├── prev.gif │ │ │ ├── root.gif │ │ │ ├── subset.gif │ │ │ ├── subseteq.gif │ │ │ ├── super.gif │ │ │ ├── supset.gif │ │ │ ├── supseteq.gif │ │ │ └── surd.gif │ │ ├── hlp.inc │ │ ├── html.inc │ │ ├── inf.inc │ │ ├── jcl.pdf │ │ ├── jh.inc │ │ ├── language.tex │ │ ├── logo.pdf │ │ ├── manuals.lst │ │ ├── pdf.inc │ │ ├── pdfquery.tex │ │ ├── platform(linux).tex │ │ ├── platform(win32).tex │ │ ├── platform.tex │ │ ├── ps.inc │ │ ├── title.tex │ │ ├── titler.tex │ │ ├── xdsbook.tex │ │ └── xdsbookr.tex │ ├── Comp │ │ ├── build.bat │ │ ├── clean.bat │ │ ├── mkf.bat │ │ ├── src │ │ │ ├── asm.tex │ │ │ ├── body.tex │ │ │ ├── codeproc.tex │ │ │ ├── config.tex │ │ │ ├── dll.tex │ │ │ ├── errors.tex │ │ │ ├── impext.tex │ │ │ ├── intro.tex │ │ │ ├── limits.tex │ │ │ ├── lowlevel.tex │ │ │ ├── maptoc.tex │ │ │ ├── messages.h │ │ │ ├── modula2.tex │ │ │ ├── multlang.tex │ │ │ ├── o2rep.tex │ │ │ ├── oberon2.tex │ │ │ ├── optimize.tex │ │ │ ├── options.tex │ │ │ ├── os2api.tex │ │ │ ├── osa.tex │ │ │ ├── preamble.tex │ │ │ ├── problems.tex │ │ │ ├── profile.tex │ │ │ ├── redistr.tex │ │ │ ├── rts.tex │ │ │ ├── run_dos.tex │ │ │ ├── seamless.tex │ │ │ ├── start.tex │ │ │ ├── threads.tex │ │ │ ├── tscp.tex │ │ │ ├── usage.tex │ │ │ ├── win32api.tex │ │ │ ├── xc.tex │ │ │ ├── xlib.tex │ │ │ ├── xlink.tex │ │ │ └── xm.tex │ │ ├── xc.hhp │ │ ├── xc.hpj │ │ ├── xc.mkf │ │ ├── xm.hhp │ │ ├── xm.hpj │ │ └── xm.mkf │ ├── H2D │ │ ├── build.bat │ │ ├── cfg.txt │ │ ├── clean.bat │ │ ├── h2d.hhp │ │ ├── h2d.hpj │ │ ├── h2d.mkf │ │ ├── mkf.bat │ │ └── src │ │ │ ├── body.tex │ │ │ ├── config.tex │ │ │ ├── h2d.tex │ │ │ ├── intro.tex │ │ │ ├── options.tex │ │ │ ├── preamble.tex │ │ │ ├── project.tex │ │ │ ├── rules.tex │ │ │ ├── start.tex │ │ │ └── using.tex │ ├── O2Rep │ │ ├── build.bat │ │ ├── clean.bat │ │ ├── mkf.bat │ │ ├── o2rep.hhp │ │ ├── o2rep.hpj │ │ ├── o2rep.mkf │ │ └── src │ │ │ └── o2rep.tex │ ├── XD │ │ ├── build.bat │ │ ├── clean.bat │ │ ├── mkf.bat │ │ ├── src │ │ │ ├── batch.tex │ │ │ ├── body.tex │ │ │ ├── dialog.tex │ │ │ ├── expr.tex │ │ │ ├── his.tex │ │ │ ├── intro.tex │ │ │ ├── keys.tex │ │ │ ├── preamble.tex │ │ │ ├── remote.tex │ │ │ ├── start.tex │ │ │ └── xd.tex │ │ ├── xd.hhp │ │ ├── xd.hpj │ │ └── xd.mkf │ ├── XDSLib │ │ ├── build.bat │ │ ├── clean.bat │ │ ├── mkf.bat │ │ ├── src │ │ │ ├── ansic.tex │ │ │ ├── body.tex │ │ │ ├── iso.tex │ │ │ ├── oakwood.tex │ │ │ ├── overview.tex │ │ │ ├── pim.tex │ │ │ ├── preamble.tex │ │ │ ├── util.tex │ │ │ └── xdslib.tex │ │ ├── xdslib.hhp │ │ ├── xdslib.hpj │ │ └── xdslib.mkf │ ├── build.bat │ ├── clean.bat │ ├── convertn │ │ ├── .gitignore │ │ ├── build.bat │ │ ├── clean.bat │ │ ├── convertn.mak │ │ ├── doc │ │ │ ├── convert.tex │ │ │ ├── cwsused.txt │ │ │ └── todo.txt │ │ ├── mkf.bat │ │ ├── src │ │ │ ├── basedefs.h │ │ │ ├── convert.def │ │ │ ├── generate.h │ │ │ ├── genhtml.cpp │ │ │ ├── genipf.cpp │ │ │ ├── genrtf.cpp │ │ │ ├── gentext.cpp │ │ │ ├── genxml.cpp │ │ │ ├── ir.h │ │ │ ├── main.cpp │ │ │ ├── parser.cpp │ │ │ ├── parser.h │ │ │ ├── scanner.cpp │ │ │ ├── scanner.h │ │ │ ├── system.cpp │ │ │ ├── system.h │ │ │ └── tables.cpp │ │ └── workplace │ │ │ └── convertn.ini │ ├── mkf.bat │ ├── setup.bat │ └── update.bat ├── Internals │ └── Burg │ │ ├── mk_msvc.bat │ │ └── src │ │ ├── BURGPT.H │ │ ├── LCV.C │ │ ├── OBURG.C │ │ ├── OBURG.H │ │ ├── OEMIT.C │ │ ├── OPARSE.C │ │ └── TREEPT.H ├── Lib │ ├── .config.bsc │ ├── .gitignore │ ├── .setup.bsc │ ├── .update.bsc │ ├── build.bat │ ├── clean.bat │ ├── lib.prj │ ├── mkf.bat │ ├── mkf_c.bat │ ├── mkf_c_ts.bat │ ├── mkf_x86.bat │ ├── mkf_x86_ts.bat │ ├── setup.bat │ ├── src │ │ ├── TSlibs │ │ │ ├── BiosIO.def │ │ │ ├── FIO.def │ │ │ ├── FIO.mod │ │ │ ├── FIOR.def │ │ │ ├── FIOR.mod │ │ │ ├── Graph.def │ │ │ ├── IO.def │ │ │ ├── IO.mod │ │ │ ├── Lib.def │ │ │ ├── Lib.mod │ │ │ ├── Linux │ │ │ │ ├── BiosIO.mod │ │ │ │ ├── Graph.mod │ │ │ │ ├── MsMouse.mod │ │ │ │ ├── Serv.def │ │ │ │ ├── Serv.mod │ │ │ │ ├── gpm.def │ │ │ │ ├── h2d_curses.def │ │ │ │ ├── h2d_curses.h │ │ │ │ ├── h2d_poll.def │ │ │ │ ├── h2d_poll.h │ │ │ │ ├── h2d_termios.def │ │ │ │ ├── h2d_termios.h │ │ │ │ ├── vga.def │ │ │ │ ├── vgagl.def │ │ │ │ ├── vgajoystick.def │ │ │ │ ├── vgakeyboard.def │ │ │ │ ├── vgamouse.def │ │ │ │ ├── xtsConM.mod │ │ │ │ ├── xtsGraph.def │ │ │ │ ├── xtsGraph.mod │ │ │ │ ├── xtsMsMouse.def │ │ │ │ └── xtsMsMouse.mod │ │ │ ├── MATHLIB.def │ │ │ ├── MATHLIB.mod │ │ │ ├── MsMouse.def │ │ │ ├── OS2 │ │ │ │ ├── BiosIO.mod │ │ │ │ ├── Graph.def │ │ │ │ ├── MsMouse.mod │ │ │ │ ├── SysErr.mod │ │ │ │ ├── graph.mod │ │ │ │ ├── tsgserv2.ico │ │ │ │ ├── tsgserv2.mod │ │ │ │ ├── tsgserv2.prj │ │ │ │ ├── tsgserv2.rc │ │ │ │ ├── xts25.edf │ │ │ │ ├── xts25.idf │ │ │ │ ├── xts25m.edf │ │ │ │ ├── xts25m.idf │ │ │ │ ├── xtsConM.mod │ │ │ │ ├── xtsEvQue.mod │ │ │ │ ├── xtsFIO.mod │ │ │ │ ├── xtsGComm.def │ │ │ │ ├── xtsGComm.mod │ │ │ │ ├── xtsIO.mod │ │ │ │ └── xtsLib.mod │ │ │ ├── POSIX │ │ │ │ ├── BiosIO.c │ │ │ │ ├── SysErr.c │ │ │ │ ├── xtsFIO.c │ │ │ │ ├── xtsIO.c │ │ │ │ └── xtsLib.c │ │ │ ├── ShtHeap.def │ │ │ ├── ShtHeap.mod │ │ │ ├── Str.def │ │ │ ├── Str.mod │ │ │ ├── SysErr.def │ │ │ ├── Win32 │ │ │ │ ├── BiosIO.mod │ │ │ │ ├── Graph.mod │ │ │ │ ├── MsMouse.mod │ │ │ │ ├── SysErr.mod │ │ │ │ ├── mktridf.rex │ │ │ │ ├── xts25.edf │ │ │ │ ├── xts25.idf │ │ │ │ ├── xts25m.edf │ │ │ │ ├── xts25m.idf │ │ │ │ ├── xtsConM.mod │ │ │ │ ├── xtsEvQue.mod │ │ │ │ ├── xtsFIO.mod │ │ │ │ ├── xtsGComm.def │ │ │ │ ├── xtsIGraph.def │ │ │ │ ├── xtsIGraph.mod │ │ │ │ ├── xtsIO.mod │ │ │ │ └── xtsLib.mod │ │ │ ├── Window.def │ │ │ ├── Window.mod │ │ │ ├── X11 │ │ │ │ ├── Graph.mod │ │ │ │ └── tsgPrim.def │ │ │ ├── xtsConM.def │ │ │ ├── xtsEvQue.def │ │ │ ├── xtsFIO.def │ │ │ ├── xtsIO.def │ │ │ ├── xtsLib.def │ │ │ ├── xtsWB.def │ │ │ ├── xtsWB.mod │ │ │ ├── xtsiterXY.def │ │ │ ├── xtsiterXY.mod │ │ │ ├── xtszOrder.def │ │ │ └── xtszOrder.mod │ │ ├── clib │ │ │ ├── conio.def │ │ │ ├── ctype.def │ │ │ ├── dirent.def │ │ │ ├── errno.def │ │ │ ├── fcntl.def │ │ │ ├── float.def │ │ │ ├── io.def │ │ │ ├── limits.def │ │ │ ├── math.def │ │ │ ├── process.def │ │ │ ├── setjmp.def │ │ │ ├── signal.def │ │ │ ├── stdio.def │ │ │ ├── stdlib.def │ │ │ ├── string.def │ │ │ └── time.def │ │ ├── isodef │ │ │ ├── ChanConsts.def │ │ │ ├── CharClass.def │ │ │ ├── ComplexMath.def │ │ │ ├── ConvTypes.def │ │ │ ├── GeneralUserExceptions.def │ │ │ ├── IOChan.def │ │ │ ├── IOConsts.def │ │ │ ├── IOLink.def │ │ │ ├── IOResult.def │ │ │ ├── LongComplexMath.def │ │ │ ├── LongConv.def │ │ │ ├── LongIO.def │ │ │ ├── LongMath.def │ │ │ ├── LongStr.def │ │ │ ├── LowLong.def │ │ │ ├── LowReal.def │ │ │ ├── Processes.def │ │ │ ├── ProgramArgs.def │ │ │ ├── RawIO.def │ │ │ ├── RealConv.def │ │ │ ├── RealIO.def │ │ │ ├── RealMath.def │ │ │ ├── RealStr.def │ │ │ ├── RndFile.def │ │ │ ├── SIOResult.def │ │ │ ├── SLongIO.def │ │ │ ├── SRawIO.def │ │ │ ├── SRealIO.def │ │ │ ├── STextIO.def │ │ │ ├── SWholeIO.def │ │ │ ├── Semaphores.def │ │ │ ├── SeqFile.def │ │ │ ├── StdChans.def │ │ │ ├── Storage.def │ │ │ ├── StreamFile.def │ │ │ ├── Strings.def │ │ │ ├── SysClock.def │ │ │ ├── TermFile.def │ │ │ ├── TextIO.def │ │ │ ├── WholeConv.def │ │ │ ├── WholeIO.def │ │ │ └── WholeStr.def │ │ ├── isoimp │ │ │ ├── ChanConsts.mod │ │ │ ├── CharClass.mod │ │ │ ├── ComplexMath.mod │ │ │ ├── ConvTypes.mod │ │ │ ├── GeneralUserExceptions.mod │ │ │ ├── IOChan.mod │ │ │ ├── IOConsts.mod │ │ │ ├── IOLink.mod │ │ │ ├── IOResult.mod │ │ │ ├── LongComplexMath.mod │ │ │ ├── LongConv.mod │ │ │ ├── LongIO.mod │ │ │ ├── LongMath.mod │ │ │ ├── LongStr.mod │ │ │ ├── LowLong.mod │ │ │ ├── LowReal.mod │ │ │ ├── Processes.mod │ │ │ ├── ProgramArgs.mod │ │ │ ├── RawIO.mod │ │ │ ├── RealConv.mod │ │ │ ├── RealIO.mod │ │ │ ├── RealMath.mod │ │ │ ├── RealStr.mod │ │ │ ├── RndFile.mod │ │ │ ├── SIOResult.mod │ │ │ ├── SLongIO.mod │ │ │ ├── SRawIO.mod │ │ │ ├── SRealIO.mod │ │ │ ├── STextIO.mod │ │ │ ├── SWholeIO.mod │ │ │ ├── Semaphores.mod │ │ │ ├── SeqFile.mod │ │ │ ├── StdChans.mod │ │ │ ├── Storage.mod │ │ │ ├── StreamFile.mod │ │ │ ├── Strings.mod │ │ │ ├── SysClock.mod │ │ │ ├── TermFile.mod │ │ │ ├── TextIO.mod │ │ │ ├── WholeConv.mod │ │ │ ├── WholeIO.mod │ │ │ └── WholeStr.mod │ │ ├── lib │ │ │ ├── RATSLib.def │ │ │ ├── RATSLib.mod │ │ │ ├── XEXCEPTIONS.def │ │ │ ├── XEXCEPTIONS.mod │ │ │ ├── XIOChan.def │ │ │ ├── XIOChan.mod │ │ │ ├── XProcesses.def │ │ │ ├── XProcesses.mod │ │ │ ├── XPrs.def │ │ │ ├── XPrs.mod │ │ │ ├── XRaise.def │ │ │ ├── XRaise.mod │ │ │ ├── XReal.def │ │ │ ├── XReal.mod │ │ │ ├── xDevData.def │ │ │ ├── xDevData.mod │ │ │ ├── xFilePos.def │ │ │ └── xFilePos.mod │ │ ├── oakmath │ │ │ ├── In.ob2 │ │ │ ├── MathC.ob2 │ │ │ ├── MathCL.ob2 │ │ │ ├── MathL.ob2 │ │ │ ├── MathR.ob2 │ │ │ ├── O2Strings.ob2 │ │ │ └── Out.ob2 │ │ ├── os │ │ │ ├── Linux │ │ │ │ ├── POSIXIOChan.def │ │ │ │ ├── POSIXIOChan.mod │ │ │ │ ├── POSIXProcesses.def │ │ │ │ ├── POSIXProcesses.mod │ │ │ │ ├── dlfcn.def │ │ │ │ ├── elf.def │ │ │ │ ├── ptrace.def │ │ │ │ ├── startup │ │ │ │ │ ├── startup.mkf │ │ │ │ │ ├── xstart.asm │ │ │ │ │ └── xstartx.asm │ │ │ │ ├── unpkTime.def │ │ │ │ ├── unpkTime.mod │ │ │ │ ├── x2cLib.def │ │ │ │ ├── x2cLib.mod │ │ │ │ ├── xDllstub.asm │ │ │ │ ├── xPOSIX.def │ │ │ │ ├── xosBalls.mod │ │ │ │ ├── xosCodeSeg.mod │ │ │ │ ├── xosDirs.mod │ │ │ │ ├── xosEnv.mod │ │ │ │ ├── xosExec.mod │ │ │ │ ├── xosExit.mod │ │ │ │ ├── xosFS.mod │ │ │ │ ├── xosFileIO.mod │ │ │ │ ├── xosFiles.mod │ │ │ │ ├── xosFmtNL.mod │ │ │ │ ├── xosIpts.mod │ │ │ │ ├── xosMalloc.mod │ │ │ │ ├── xosMem.mod │ │ │ │ ├── xosTTY.mod │ │ │ │ ├── xosThreads.mod │ │ │ │ ├── xosTime.mod │ │ │ │ ├── xrnMman.def │ │ │ │ ├── xrnProc.def │ │ │ │ ├── xrnProc.mod │ │ │ │ ├── xrnStart.def │ │ │ │ └── xrnStart.mod │ │ │ ├── POSIX │ │ │ │ ├── POSIXIOChan.def │ │ │ │ ├── POSIXIOChan.mod │ │ │ │ ├── platform.c │ │ │ │ ├── x2cLib.c │ │ │ │ ├── x2cLib.def │ │ │ │ ├── xPOSIX.def │ │ │ │ ├── xPOSIX.h │ │ │ │ ├── xosBalls.mod │ │ │ │ ├── xosDirs.c │ │ │ │ ├── xosEnv.mod │ │ │ │ ├── xosExec.mod │ │ │ │ ├── xosExit.c │ │ │ │ ├── xosFS.c │ │ │ │ ├── xosFileIO.mod │ │ │ │ ├── xosFiles.mod │ │ │ │ ├── xosFmtNL.mod │ │ │ │ ├── xosIpts.mod │ │ │ │ ├── xosMalloc.mod │ │ │ │ ├── xosMem.mod │ │ │ │ ├── xosTTY.c │ │ │ │ ├── xosThreads.c │ │ │ │ ├── xosTime.c │ │ │ │ ├── xrcStart.c │ │ │ │ └── xrnMman.def │ │ │ ├── os2 │ │ │ │ ├── OS2IOChan.def │ │ │ │ ├── OS2IOChan.mod │ │ │ │ ├── OS2Processes.def │ │ │ │ ├── OS2Processes.mod │ │ │ │ ├── linkinto.mkf │ │ │ │ ├── mktridf.cmd │ │ │ │ ├── sel2flat.asm │ │ │ │ ├── startup │ │ │ │ │ ├── mkstart.mkf │ │ │ │ │ ├── xstart.asm │ │ │ │ │ └── xstartd.asm │ │ │ │ ├── xOS2.def │ │ │ │ ├── xdllstub.asm │ │ │ │ ├── xds25.edf │ │ │ │ ├── xds25.idf │ │ │ │ ├── xds25m.edf │ │ │ │ ├── xds25m.idf │ │ │ │ ├── xosCodeS.mod │ │ │ │ ├── xosDLL.mod │ │ │ │ ├── xosDirs.mod │ │ │ │ ├── xosEnv.mod │ │ │ │ ├── xosExec.mod │ │ │ │ ├── xosExit.mod │ │ │ │ ├── xosFS.mod │ │ │ │ ├── xosFileIO.mod │ │ │ │ ├── xosFiles.mod │ │ │ │ ├── xosFmtNL.mod │ │ │ │ ├── xosIpts.mod │ │ │ │ ├── xosMalloc.mod │ │ │ │ ├── xosMem.mod │ │ │ │ ├── xosTTY.mod │ │ │ │ ├── xosThreads.mod │ │ │ │ ├── xosTime.mod │ │ │ │ ├── xosballs.mod │ │ │ │ ├── xrnStart.def │ │ │ │ └── xrnStart.mod │ │ │ ├── w95 │ │ │ │ ├── Win32IOChan.def │ │ │ │ ├── Win32IOChan.mod │ │ │ │ ├── Win32Processes.def │ │ │ │ ├── Win32Processes.mod │ │ │ │ ├── linkinto.mkf │ │ │ │ ├── mkedidf.rex │ │ │ │ ├── mktredf.rex │ │ │ │ ├── mktridf.rex │ │ │ │ ├── startup │ │ │ │ │ ├── startup.mkf │ │ │ │ │ ├── xstart.asm │ │ │ │ │ ├── xstartc.asm │ │ │ │ │ ├── xstartd.asm │ │ │ │ │ └── xstartx.asm │ │ │ │ ├── xDllstub.asm │ │ │ │ ├── xWin32.def │ │ │ │ ├── xds25.edf │ │ │ │ ├── xds25.idf │ │ │ │ ├── xds25e.idf │ │ │ │ ├── xds25m.edf │ │ │ │ ├── xds25m.idf │ │ │ │ ├── xds25me.idf │ │ │ │ ├── xosBalls.mod │ │ │ │ ├── xosCodeSeg.mod │ │ │ │ ├── xosDLL.mod │ │ │ │ ├── xosDirs.mod │ │ │ │ ├── xosEnv.mod │ │ │ │ ├── xosExec.mod │ │ │ │ ├── xosExit.mod │ │ │ │ ├── xosFS.mod │ │ │ │ ├── xosFileIO.mod │ │ │ │ ├── xosFiles.mod │ │ │ │ ├── xosFmtNL.mod │ │ │ │ ├── xosIpts.mod │ │ │ │ ├── xosMalloc.mod │ │ │ │ ├── xosMem.mod │ │ │ │ ├── xosTTY.mod │ │ │ │ ├── xosThreads.mod │ │ │ │ ├── xosTime.mod │ │ │ │ ├── xrnStart.def │ │ │ │ └── xrnStart.mod │ │ │ ├── xlibOS.def │ │ │ ├── xosBalls.def │ │ │ ├── xosCodeSeg.def │ │ │ ├── xosDLL.def │ │ │ ├── xosDirs.def │ │ │ ├── xosEnv.def │ │ │ ├── xosExec.def │ │ │ ├── xosExit.def │ │ │ ├── xosFS.def │ │ │ ├── xosFileIO.def │ │ │ ├── xosFiles.def │ │ │ ├── xosFmtIO.def │ │ │ ├── xosFmtIO.mod │ │ │ ├── xosFmtNL.def │ │ │ ├── xosIpts.def │ │ │ ├── xosMalloc.def │ │ │ ├── xosMem.def │ │ │ ├── xosTTY.def │ │ │ ├── xosThreads.def │ │ │ ├── xosTime.def │ │ │ ├── xosTimeOps.def │ │ │ ├── xosTimeOps.mod │ │ │ ├── xrnShowHistory.mod │ │ │ ├── xrtsOS.def │ │ │ └── xtcsOS.def │ │ ├── pimlib │ │ │ ├── InOut.def │ │ │ ├── InOut.mod │ │ │ ├── LongInOut.def │ │ │ ├── LongInOut.mod │ │ │ ├── MathLib0.def │ │ │ ├── MathLib0.mod │ │ │ ├── RealInOut.def │ │ │ └── RealInOut.mod │ │ ├── syslib │ │ │ ├── COROUTINES.def │ │ │ ├── COROUTINES.mod │ │ │ ├── EXCEPTIONS.def │ │ │ ├── EXCEPTIONS.mod │ │ │ ├── M2EXCEPTION.def │ │ │ ├── M2EXCEPTION.mod │ │ │ ├── TERMINATION.def │ │ │ └── TERMINATION.mod │ │ ├── ulib │ │ │ ├── CtrlC.def │ │ │ ├── CtrlC.mod │ │ │ ├── DStrings.ob2 │ │ │ ├── FileName.def │ │ │ ├── FileName.mod │ │ │ ├── FilePath.ob2 │ │ │ ├── FileSys.def │ │ │ ├── FileSys.mod │ │ │ ├── FormOut.def │ │ │ ├── FormOut.mod │ │ │ ├── FormStr.def │ │ │ ├── FormStr.mod │ │ │ ├── LocalHeap.def │ │ │ ├── LocalHeap.mod │ │ │ ├── Printf.def │ │ │ ├── Printf.mod │ │ │ ├── ProgEnv.def │ │ │ ├── ProgEnv.mod │ │ │ ├── ProgExec.def │ │ │ ├── ProgExec.mod │ │ │ ├── RegComp.ob2 │ │ │ ├── Threads.def │ │ │ ├── Threads.mod │ │ │ ├── TimeConv.def │ │ │ ├── TimeConv.mod │ │ │ ├── XDSRTL.def │ │ │ ├── XDSRTL.mod │ │ │ ├── dllRTS.def │ │ │ ├── dllRTS.mod │ │ │ ├── oberonRTS.def │ │ │ ├── oberonRTS.mod │ │ │ ├── platform.def │ │ │ ├── platform.mod │ │ │ ├── xShell.def │ │ │ └── xShell.mod │ │ ├── vterm │ │ │ ├── vterm.def │ │ │ ├── vterm.mod │ │ │ ├── vterm.prj │ │ │ ├── vterm_c.def │ │ │ ├── vterm_t.def │ │ │ └── vterm_t.mod │ │ └── xr │ │ │ ├── C-Native │ │ │ ├── native_e.c │ │ │ ├── native_h.c │ │ │ ├── native_i.c │ │ │ ├── native_l.c │ │ │ ├── native_x.c │ │ │ ├── x86Linux │ │ │ │ ├── native.s │ │ │ │ ├── native_m.c │ │ │ │ ├── xrBlockManager.mod │ │ │ │ ├── xrHistory.def │ │ │ │ ├── xrHistory.mod │ │ │ │ ├── xrnStkScan.def │ │ │ │ ├── xrnStkScan.mod │ │ │ │ ├── xrsetjmp.def │ │ │ │ ├── xrsetjmp.s │ │ │ │ ├── xruSTABS.def │ │ │ │ ├── xruSTABS.mod │ │ │ │ ├── xrustrcmp.s │ │ │ │ └── xrustrlen.s │ │ │ ├── x86djgpp │ │ │ │ ├── native.s │ │ │ │ ├── xrHistory.def │ │ │ │ ├── xrHistory.mod │ │ │ │ ├── xrnStkScan.def │ │ │ │ ├── xrnStkScan.mod │ │ │ │ ├── xruSTABS.def │ │ │ │ ├── xruSTABS.mod │ │ │ │ ├── xrustrcmp.s │ │ │ │ └── xrustrlen.s │ │ │ ├── xmRTSnat.def │ │ │ └── xmRTSnat.mod │ │ │ ├── C │ │ │ ├── X2C.c │ │ │ ├── X2C.def │ │ │ ├── X2C.h │ │ │ ├── xMath.h │ │ │ ├── xMathAds.c │ │ │ ├── xmRTSC.def │ │ │ ├── xmRTSdef.def │ │ │ ├── xrAReal.mod │ │ │ ├── xrBlockManager.mod │ │ │ ├── xrExponents.def │ │ │ ├── xrExponents.mod │ │ │ ├── xrHistory.def │ │ │ ├── xrHistory.mod │ │ │ ├── xrLSETs.mod │ │ │ ├── xrSETs.mod │ │ │ ├── xrStrCmp.def │ │ │ ├── xrStrCmp.mod │ │ │ ├── xrcACMPLX.def │ │ │ ├── xrcACMPLX.mod │ │ │ ├── xrcAri64.def │ │ │ ├── xrcAri64.mod │ │ │ ├── xrcArythmetics.def │ │ │ ├── xrcArythmetics.mod │ │ │ ├── xrcChecks.def │ │ │ ├── xrcChecks.mod │ │ │ ├── xrcCrtnStart.c │ │ │ ├── xrcIncDec.def │ │ │ ├── xrcIncDec.mod │ │ │ ├── xrcIncDec64.def │ │ │ ├── xrcIncDec64.mod │ │ │ ├── xrcO2MM.def │ │ │ ├── xrcO2MM.mod │ │ │ ├── xrcRTS.def │ │ │ ├── xrcRTS.mod │ │ │ └── xrsetjmp.def │ │ │ ├── x86 │ │ │ ├── X2C.asm │ │ │ ├── X2C.def │ │ │ ├── cntrl87.asm │ │ │ ├── fppclr.asm │ │ │ ├── frexp.asm │ │ │ ├── iscall.asm │ │ │ ├── ldexp.asm │ │ │ ├── modf.asm │ │ │ ├── os2 │ │ │ │ ├── X2C.asm │ │ │ │ ├── cntrl87.asm │ │ │ │ ├── fppclr.asm │ │ │ │ ├── frexp.asm │ │ │ │ ├── iscall.asm │ │ │ │ ├── ldexp.asm │ │ │ │ ├── modf.asm │ │ │ │ ├── rttraps.asm │ │ │ │ ├── setjmp.asm │ │ │ │ ├── xPerfMon.asm │ │ │ │ ├── xrnStk.asm │ │ │ │ ├── xrnacmp.asm │ │ │ │ ├── xrnexcls.asm │ │ │ │ ├── xrnhiset.asm │ │ │ │ ├── xrnincls.asm │ │ │ │ ├── xrnint64.asm │ │ │ │ ├── xrniswho.asm │ │ │ │ ├── xrnloset.asm │ │ │ │ ├── xrnmatan.asm │ │ │ │ ├── xrnmcos.asm │ │ │ │ ├── xrnmems.asm │ │ │ │ ├── xrnmexp.asm │ │ │ │ ├── xrnmflr.asm │ │ │ │ ├── xrnmlg.asm │ │ │ │ ├── xrnmln.asm │ │ │ │ ├── xrnmlng.asm │ │ │ │ ├── xrnmsin.asm │ │ │ │ ├── xrnmsqrt.asm │ │ │ │ ├── xrnmtan.asm │ │ │ │ ├── xrnpow.asm │ │ │ │ ├── xrnrem.asm │ │ │ │ ├── xrnsets.asm │ │ │ │ ├── xrnstrcm.asm │ │ │ │ └── xrnstrlen.asm │ │ │ ├── rttraps.asm │ │ │ ├── setjmp.asm │ │ │ ├── xMathAds.def │ │ │ ├── xMathAds.mod │ │ │ ├── xPerfMon.asm │ │ │ ├── xPerfMon.def │ │ │ ├── xmRTSX86.def │ │ │ ├── xmRTSdef.def │ │ │ ├── xrAReal.mod │ │ │ ├── xrBlockManager.mod │ │ │ ├── xrExponents.def │ │ │ ├── xrExponents.mod │ │ │ ├── xrHistory.def │ │ │ ├── xrHistory.mod │ │ │ ├── xrLSETs.mod │ │ │ ├── xrSETs.mod │ │ │ ├── xrnCoroutines.def │ │ │ ├── xrnCoroutines.mod │ │ │ ├── xrnGetTD.def │ │ │ ├── xrnGetTD.mod │ │ │ ├── xrnNaN.def │ │ │ ├── xrnNaN.mod │ │ │ ├── xrnProf.def │ │ │ ├── xrnProf.mod │ │ │ ├── xrnRTT.def │ │ │ ├── xrnShowHistory.def │ │ │ ├── xrnStk.asm │ │ │ ├── xrnStkScan.def │ │ │ ├── xrnStkScan.mod │ │ │ ├── xrnX2C.def │ │ │ ├── xrnX2C.mod │ │ │ ├── xrnacmp.asm │ │ │ ├── xrnexcls.asm │ │ │ ├── xrnhiset.asm │ │ │ ├── xrnincls.asm │ │ │ ├── xrnint64.asm │ │ │ ├── xrniswho.asm │ │ │ ├── xrnloset.asm │ │ │ ├── xrnmatan.asm │ │ │ ├── xrnmcos.asm │ │ │ ├── xrnmems.asm │ │ │ ├── xrnmexp.asm │ │ │ ├── xrnmflr.asm │ │ │ ├── xrnmlg.asm │ │ │ ├── xrnmln.asm │ │ │ ├── xrnmlng.asm │ │ │ ├── xrnmsin.asm │ │ │ ├── xrnmsqrt.asm │ │ │ ├── xrnmtan.asm │ │ │ ├── xrnpow.asm │ │ │ ├── xrnrem.asm │ │ │ ├── xrnsetjmp.def │ │ │ ├── xrnsets.asm │ │ │ ├── xrnstrcm.asm │ │ │ └── xrnstrlen.asm │ │ │ ├── xMath.def │ │ │ ├── xProfRTS.def │ │ │ ├── xmRTS.def │ │ │ ├── xmRTS.mod │ │ │ ├── xrAReal.def │ │ │ ├── xrBlockManager.def │ │ │ ├── xrDTree.def │ │ │ ├── xrDTree.mod │ │ │ ├── xrExceptions.def │ │ │ ├── xrExceptions.mod │ │ │ ├── xrFName.def │ │ │ ├── xrFName.mod │ │ │ ├── xrInt64.def │ │ │ ├── xrInt64.mod │ │ │ ├── xrLSETs.def │ │ │ ├── xrM2MM.def │ │ │ ├── xrM2MM.mod │ │ │ ├── xrMM.def │ │ │ ├── xrMM.mod │ │ │ ├── xrO2MM.def │ │ │ ├── xrO2MM.mod │ │ │ ├── xrPEfmt.def │ │ │ ├── xrSETs.def │ │ │ ├── xrStrings.def │ │ │ ├── xrStrings.mod │ │ │ ├── xrTCS.def │ │ │ ├── xrTCS.mod │ │ │ ├── xrThreads.def │ │ │ └── xrThreads.mod │ ├── tslib.prj │ ├── update.bat │ ├── xds.tem │ └── xdsts.tem ├── h2d │ ├── .config.bsc │ ├── .setup.bsc │ ├── .update.bsc │ ├── build.bat │ ├── clean.bat │ ├── doc │ │ └── WHATSNEW.TXT │ ├── h2d.prj │ ├── mkf.bat │ ├── setup.bat │ ├── src │ │ ├── H2DCfg.ob2 │ │ ├── H2DFile.ob2 │ │ ├── H2DGen.ob2 │ │ ├── H2DMsg.ob2 │ │ ├── H2DObjs.ob2 │ │ ├── H2DParse.ob2 │ │ ├── H2DScan.ob2 │ │ ├── LongStrs.ob2 │ │ ├── adt.ob2 │ │ └── h2d.ob2 │ ├── update.bat │ └── workplace │ │ ├── h2d.cfg │ │ ├── h2d.msg │ │ └── h2d.red ├── xDasm │ ├── .config.bsc │ ├── .setup.bsc │ ├── .update.bsc │ ├── build.bat │ ├── clean.bat │ ├── mkf.bat │ ├── setup.bat │ ├── src │ │ ├── AOUT │ │ │ └── readaout.ob2 │ │ ├── Dasm_x86.def │ │ ├── Dasm_x86.mod │ │ ├── ELF │ │ │ ├── elfdec.def │ │ │ ├── elfdec.mod │ │ │ └── readelf.ob2 │ │ ├── Exe_Mem.def │ │ ├── Exe_Mem.mod │ │ ├── H2DFile.ob2 │ │ ├── KrnTypes.def │ │ ├── KrnTypes.mod │ │ ├── Krn_Dasm.def │ │ ├── Krn_Dasm.mod │ │ ├── LongStrs.ob2 │ │ ├── OMF │ │ │ └── readomf.ob2 │ │ ├── XOMF │ │ │ └── readxomf.ob2 │ │ ├── adt.ob2 │ │ ├── cmdline.ob2 │ │ ├── dasm.ob2 │ │ ├── objects.ob2 │ │ ├── options.ob2 │ │ ├── xStr.def │ │ ├── xStr.mod │ │ └── xdasm.ob2 │ ├── update.bat │ └── xdasm.prj ├── xLib │ ├── .config.bsc │ ├── .setup.bsc │ ├── .update.bsc │ ├── build.bat │ ├── clean.bat │ ├── mkf.bat │ ├── setup.bat │ ├── src │ │ ├── xlArgs.ob2 │ │ ├── xlDll.ob2 │ │ ├── xlDllIO.def │ │ ├── xlDllIO.mod │ │ ├── xlFiles.ob2 │ │ ├── xlK.ob2 │ │ ├── xlMsg.def │ │ ├── xlMsg.mod │ │ ├── xlNames.ob2 │ │ ├── xlOMF.ob2 │ │ ├── xlPars.ob2 │ │ ├── xlStrings.ob2 │ │ ├── xldLX.def │ │ ├── xldOMF.def │ │ ├── xldOMF.mod │ │ ├── xldPE.def │ │ ├── xldPE.mod │ │ ├── xlib.ob2 │ │ └── xllCOFF.ob2 │ ├── update.bat │ └── xlib.prj ├── xLink │ ├── .config.bsc │ ├── .gitignore │ ├── .setup.bsc │ ├── .update.bsc │ ├── build.bat │ ├── clean.bat │ ├── mkf.bat │ ├── setup.bat │ ├── src │ │ ├── WinMake.cpp │ │ ├── WinMake.h │ │ ├── args.cpp │ │ ├── args.h │ │ ├── cpb.h │ │ ├── dbg99.cpp │ │ ├── dbg99.h │ │ ├── dbgcv.cpp │ │ ├── dbgcv.h │ │ ├── dbgedif.cpp │ │ ├── dbgedif.h │ │ ├── dbghll.cpp │ │ ├── dbghll.h │ │ ├── debug.cpp │ │ ├── debug.h │ │ ├── dumpstub.c │ │ ├── efs.cpp │ │ ├── efs.h │ │ ├── eil.h │ │ ├── idents.cpp │ │ ├── idents.h │ │ ├── implib.cpp │ │ ├── implib.h │ │ ├── jet.h │ │ ├── link.cpp │ │ ├── makestub.c │ │ ├── memusage │ │ │ └── factor.lua │ │ ├── messages.cpp │ │ ├── messages.h │ │ ├── minizip │ │ │ ├── ChangeLogUnzip │ │ │ ├── Makefile │ │ │ ├── crypt.h │ │ │ ├── ioapi.c │ │ │ ├── ioapi.h │ │ │ ├── iowin32.c │ │ │ ├── iowin32.h │ │ │ ├── miniunz.c │ │ │ ├── minizip.c │ │ │ ├── mztools.c │ │ │ ├── mztools.h │ │ │ ├── unzip.c │ │ │ ├── unzip.h │ │ │ ├── zip.c │ │ │ └── zip.h │ │ ├── mssccprj.scc │ │ ├── omf.h │ │ ├── parser.cpp │ │ ├── parser.h │ │ ├── rdntres.cpp │ │ ├── rdntres.h │ │ ├── rdos2res.cpp │ │ ├── rdos2res.h │ │ ├── readcoff.cpp │ │ ├── readcoff.h │ │ ├── readdll.cpp │ │ ├── readdll.h │ │ ├── readedf.cpp │ │ ├── readedf.h │ │ ├── readeil.cpp │ │ ├── readeil.h │ │ ├── readelf.cpp │ │ ├── readelf.h │ │ ├── reader.cpp │ │ ├── reader.h │ │ ├── readomf.cpp │ │ ├── readomf.h │ │ ├── readomf0.cpp │ │ ├── readomf0.h │ │ ├── readxomf.cpp │ │ ├── readxomf.h │ │ ├── reorder │ │ │ ├── avl.h │ │ │ ├── build.bat │ │ │ ├── list.h │ │ │ ├── messages.cpp │ │ │ ├── messages.h │ │ │ ├── parser.cpp │ │ │ ├── parser.h │ │ │ ├── reorder.cpp │ │ │ ├── strenc.h │ │ │ ├── xdebug.h │ │ │ ├── xdefs.h │ │ │ ├── xmem.cpp │ │ │ ├── xmem.h │ │ │ ├── xos.cpp │ │ │ └── xos.h │ │ ├── res │ │ │ ├── build │ │ │ ├── build.bat │ │ │ ├── pack.c │ │ │ └── packed_data.h │ │ ├── starter │ │ │ └── xlink.c │ │ ├── strenc.h │ │ ├── struct.cpp │ │ ├── struct.h │ │ ├── typestable.cpp │ │ ├── typestable.h │ │ ├── writeeil.cpp │ │ ├── writeeil.h │ │ ├── writeelf.cpp │ │ ├── writeelf.h │ │ ├── writelx.cpp │ │ ├── writelx.h │ │ ├── writepe.cpp │ │ ├── writepe.h │ │ ├── writer.cpp │ │ ├── writer.h │ │ ├── xdebug.cpp │ │ ├── xdebug.h │ │ ├── xdefs.h │ │ ├── xelf.h │ │ ├── xlink.mkf.icc │ │ ├── xlink.mkf.linux │ │ ├── xlink.mkf.msvc │ │ ├── xlink.sln │ │ ├── xlink.vcproj │ │ ├── xlinkdll.mkf.linux │ │ ├── xlinkdll.mkf.msvc │ │ ├── xlx.h │ │ ├── xmem.cpp │ │ ├── xmem.h │ │ ├── xomf.h │ │ ├── xos.cpp │ │ ├── xos.h │ │ ├── xpe.h │ │ ├── xshell.cpp │ │ ├── xshell.h │ │ └── zlib │ │ │ ├── ChangeLog │ │ │ ├── FAQ │ │ │ ├── README │ │ │ ├── adler32.c │ │ │ ├── algorithm.txt │ │ │ ├── compress.c │ │ │ ├── crc32.c │ │ │ ├── crc32.h │ │ │ ├── deflate.c │ │ │ ├── deflate.h │ │ │ ├── gzio.c │ │ │ ├── infback.c │ │ │ ├── inffast.c │ │ │ ├── inffast.h │ │ │ ├── inffixed.h │ │ │ ├── inflate.c │ │ │ ├── inflate.h │ │ │ ├── inftrees.c │ │ │ ├── inftrees.h │ │ │ ├── trees.c │ │ │ ├── trees.h │ │ │ ├── uncompr.c │ │ │ ├── zconf.h │ │ │ ├── zconf.in.h │ │ │ ├── zlib.3 │ │ │ ├── zlib.h │ │ │ ├── zutil.c │ │ │ └── zutil.h │ ├── update.bat │ ├── xlink.mkf.msvc │ ├── xlink.sln │ ├── xlink.vcproj │ └── xlink.vcxproj └── xRC │ ├── .config.bsc │ ├── .gitignore │ ├── .setup.bsc │ ├── .update.bsc │ ├── build.bat │ ├── clean.bat │ ├── doc │ └── XRC.TXT │ ├── mkf.bat │ ├── setup.bat │ ├── src │ ├── DLMS.H │ ├── KEYS.H │ ├── RCERR.C │ ├── RCERR.H │ ├── RCEXPR.C │ ├── RCEXPR.H │ ├── RCIO.C │ ├── RCIO.H │ ├── RCPARSE.C │ ├── RCPARSE.H │ ├── RCSCAN.C │ ├── RCSCAN.H │ ├── RCSTB.C │ ├── RCSTB.H │ ├── RCSUP.C │ ├── RCSUP.H │ ├── WINMAKE.C │ ├── WINMAKE.H │ ├── XRC.C │ ├── XRC.MAK │ ├── XRC.RC │ ├── XRCMSG.MC │ └── XRCRES.H │ ├── update.bat │ ├── workplace │ └── windows.stb │ ├── xrc.sln │ ├── xrc.vcproj │ └── xrc.vcxproj ├── Testing └── RATS │ ├── .alltests.bsc │ ├── .config │ ├── .config-COMPUTERNAME.bsc │ ├── .env-COMPUTERNAME.bsc │ ├── .gitignore │ ├── config.bat │ └── setenv.bat │ ├── .gitignore │ ├── .scripts │ ├── clean.bat │ ├── get_rep_count.bat │ ├── inspect.bat │ ├── list_failed_tests.bat │ ├── remote_get_dir.bat │ ├── remote_retrieve.bat │ ├── remote_setup.bat │ ├── report.bat │ ├── summary.bat │ ├── test_all.bat │ ├── test_one.bat │ └── test_one_dir.bat │ ├── bin │ ├── ctr │ │ ├── CTR.MKF │ │ ├── CTRMAKE.MKF │ │ ├── MKCTRWIN.BAT │ │ ├── clean.bat │ │ ├── ctr.exe │ │ ├── ctr_unix.mkf │ │ ├── mkcrtos2.cmd │ │ ├── mkctrux │ │ ├── mkctruxs │ │ └── src │ │ │ ├── ctAssert.h │ │ │ ├── ctCfg.c │ │ │ ├── ctCfg.h │ │ │ ├── ctErrCodes.h │ │ │ ├── ctErrors.c │ │ │ ├── ctErrors.h │ │ │ ├── ctExec.c │ │ │ ├── ctExec.h │ │ │ ├── ctInterpret.c │ │ │ ├── ctInterpret.h │ │ │ ├── ctLimits.h │ │ │ ├── ctMagic.c │ │ │ ├── ctMagic.h │ │ │ ├── ctMemory.c │ │ │ ├── ctMemory.h │ │ │ ├── ctNode.c │ │ │ ├── ctNode.h │ │ │ ├── ctParse.c │ │ │ ├── ctParse.h │ │ │ ├── ctRemoteSpawn.c │ │ │ ├── ctRemoteSpawn.h │ │ │ ├── ctScan.c │ │ │ ├── ctScan.h │ │ │ ├── ctSpawn.c │ │ │ ├── ctSpawn.h │ │ │ ├── ctStrs.h │ │ │ ├── ctr.c │ │ │ ├── ctrmake.c │ │ │ ├── lists.c │ │ │ ├── lists.h │ │ │ ├── stacks.c │ │ │ └── stacks.h │ └── ctr_utils │ │ └── stats │ │ ├── GetInfo.exe │ │ ├── GetInfo.prj │ │ ├── GetStat.exe │ │ ├── GetStat.prj │ │ ├── clean.bat │ │ ├── mkf.bat │ │ └── src │ │ ├── GetInfo.mod │ │ └── GetStat.mod │ ├── inspect.bat │ ├── lib │ ├── RATSLib.def │ └── RATSLib.mod │ ├── report_one.bat │ ├── templates │ └── samples │ │ ├── Dry.tg │ │ ├── e.tg │ │ ├── fact.tg │ │ ├── hello.tg │ │ ├── linnew.tg │ │ ├── queens.tg │ │ ├── sieve.tg │ │ └── whet.tg │ ├── test_all.bat │ ├── test_one.bat │ ├── xdsc_clangcl │ ├── clean.bat │ ├── ctr.cfg │ ├── inspect.bat │ ├── test.bat │ ├── test_all.bat │ ├── test_one.bat │ └── test_one_dir.bat │ ├── xdsc_msvc │ ├── clean.bat │ ├── ctr.cfg │ ├── inspect.bat │ ├── test.bat │ ├── test_all.bat │ ├── test_one.bat │ └── test_one_dir.bat │ └── xdsn_x86 │ ├── clean.bat │ ├── ctr.cfg │ ├── inspect.bat │ ├── test.bat │ ├── test_all.bat │ ├── test_one.bat │ └── test_one_dir.bat ├── bin ├── .gitignore ├── checksum.txt └── xds-x86-2.51.win32.zip └── xdswork.bat /.config/.config-COMPUTERNAME.bsc: -------------------------------------------------------------------------------- 1 | # Folder to build XDS-x86 from the working-copy 2 | XDS_BUILD_LOCAL_DIR=%~dp0\..\..\..\xds-build\local 3 | 4 | # Folder to build XDS-x86 from a Git repository 5 | XDS_BUILD_GIT_DIR=%~dp0\..\..\..\xds-build\remote 6 | -------------------------------------------------------------------------------- /.config/.gitignore: -------------------------------------------------------------------------------- 1 | /.config-*.bsc 2 | /.env-*.bsc 3 | 4 | !/.config-COMPUTERNAME.bsc 5 | !/.env-COMPUTERNAME.bsc 6 | -------------------------------------------------------------------------------- /.config/readme.txt: -------------------------------------------------------------------------------- 1 | NOTE: Environment for RATS-tests is defined in the separate folder: 2 | "Testing\RATS\.config" 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.workspace/ 2 | /XDS/ 3 | 4 | /Build/log/* 5 | /Build/XDS-x86/ 6 | 7 | /Sources/*/.project 8 | /Sources/*/.settings/ 9 | 10 | /Sources/*/ch/ 11 | /Sources/*/log/ 12 | /Sources/*/sym/ 13 | /Sources/*/Tmp/ 14 | 15 | /Sources/*/workplace/*.exe 16 | /Sources/*/workplace/*.dll 17 | /Sources/*/workplace/*.lib 18 | /Sources/*/workplace/*.pdb 19 | /Sources/*/workplace/*.ilk -------------------------------------------------------------------------------- /Build/.components.bsc: -------------------------------------------------------------------------------- 1 | # Distrib 2 | Distrib 3 | Comp 4 | Lib 5 | API 6 | xLink 7 | xLib 8 | xRC 9 | xDasm 10 | Debug 11 | h2d 12 | # NOTE: docs generation disabled 13 | #Doc 14 | 15 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/README.md -------------------------------------------------------------------------------- /Sources/.scripts/set_errorlevel.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | if "%~1" == "" goto :EOF 3 | exit /b %~1 -------------------------------------------------------------------------------- /Sources/.scripts/setenv_workplace.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Set default workspace path 3 | 4 | set WORKPLACE_DIR=%~dp0..\..\XDS -------------------------------------------------------------------------------- /Sources/API/.config.bsc: -------------------------------------------------------------------------------- 1 | # XDS-x86 API: Build System Configuration 2 | 3 | UNIT_NAME=XDS-x86-API 4 | 5 | ALL_COMPONENTS=win32_x86,win32_c,posix_c 6 | PRIMARY_COMPONENTS=win32_x86,win32_c,posix_c 7 | DEFAULT_COMPONENT=win32_x86 8 | 9 | # Tools necessary to build component 10 | ENVIRONMENT=MSVC_HOME 11 | 12 | # External files which are part of this component 13 | EXTDEPS= 14 | 15 | -------------------------------------------------------------------------------- /Sources/API/.gitignore: -------------------------------------------------------------------------------- 1 | /log/* 2 | /sym/* 3 | 4 | /src/Win32/build/*.exe 5 | /src/Win32/build/*.obj 6 | -------------------------------------------------------------------------------- /Sources/API/build.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Usage: build [ALL] [Release] 3 | rem ALL - build all components 4 | rem Release - build in enduser mode 5 | 6 | call %~dp0\..\.scripts\build.bat %* || exit /B 1 7 | -------------------------------------------------------------------------------- /Sources/API/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | for %%i in (log,ch,sym) do if exist %%i rmdir /Q /S %%i 4 | 5 | for %%i in (exe,obj) do if exist src\Win32\build\*.%%i del /Q src\Win32\build\*.%%i 6 | -------------------------------------------------------------------------------- /Sources/API/setup.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Setups external workplace folder by ".setup.bsc" 3 | rem Usage: setup [Release] 4 | rem Release - setup in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\setup.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/API/src/Win32/build/min.lst: -------------------------------------------------------------------------------- 1 | (* Base Win32 API - Min *) 2 | MODULE Import; 3 | 4 | IMPORT WinDef; 5 | IMPORT WinNT; 6 | IMPORT WinBase; 7 | IMPORT WinError; 8 | IMPORT WinGDI; 9 | IMPORT WinUser; 10 | IMPORT WinCon; 11 | IMPORT WinVer; 12 | IMPORT WinSock; 13 | IMPORT CommDlg; 14 | 15 | BEGIN 16 | 17 | END Import. 18 | -------------------------------------------------------------------------------- /Sources/API/src/Win32/build/pragmas: -------------------------------------------------------------------------------- 1 | <* M2EXTENSIONS+ *> 2 | <* IF BACKEND = "C" THEN *> 3 | <* NOHEADER+ *> 4 | <* GENTYPEDEF+ *> 5 | <* ELSE *> 6 | <* ALIGNMENT = "8" *> 7 | <* ENUMSIZE = "4" *> 8 | <* SETSIZE = "4" *> 9 | <* END *> 10 | -------------------------------------------------------------------------------- /Sources/API/src/Win32/rmsym.tem: -------------------------------------------------------------------------------- 1 | rem This script removes all Win32 symbol files 2 | ! { def : "del %s\n", #>"sym"} 3 | -------------------------------------------------------------------------------- /Sources/API/update.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Updates external workplace folder with built components by ".update.bsc" 3 | rem Usage: update [Release] [Workplace] 4 | rem Release - update in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\update.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/Comp/.config.bsc: -------------------------------------------------------------------------------- 1 | # XDS-x86 Compiler: Build System Configuration 2 | 3 | UNIT_NAME=XDS-x86-Compiler 4 | 5 | ALL_COMPONENTS=xc,xm 6 | PRIMARY_COMPONENTS=xc,xm 7 | DEFAULT_COMPONENT=xc 8 | 9 | # Tools necessary to build component 10 | ENVIRONMENT=XDSDIR 11 | 12 | # External files which are part of this component 13 | EXTDEPS= 14 | -------------------------------------------------------------------------------- /Sources/Comp/.update.bsc: -------------------------------------------------------------------------------- 1 | # Builded files to be copied into an external workspace 2 | # Target must be relative to the root of an external workplace 3 | # Note: target subfolder must end with symbol "\" 4 | 5 | # 6 | workplace\xc.exe bin\ 7 | 8 | # 9 | workplace\xm.exe bin\ -------------------------------------------------------------------------------- /Sources/Comp/build.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Usage: build [ALL] [Release] 3 | rem ALL - build all components 4 | rem Release - build in enduser mode 5 | 6 | call %~dp0\..\.scripts\build.bat %* || exit /B 1 7 | -------------------------------------------------------------------------------- /Sources/Comp/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | for %%i in (log,ch,sym) do if exist %%i rmdir /Q /S %%i 4 | 5 | for %%i in (mkf,$$$,lnk,out) do if exist *.%%i del /Q *.%%i 6 | 7 | for %%i in (dll,exe) do if exist workplace\*.%%i del /Q workplace\*.%%i 8 | -------------------------------------------------------------------------------- /Sources/Comp/doc/ir-win.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/doc/ir-win.txt -------------------------------------------------------------------------------- /Sources/Comp/setup.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Setups external workplace folder by ".setup.bsc" 3 | rem Usage: setup [Release] 4 | rem Release - setup in enduser mode by ".setup-release.bsc" if exist 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\setup.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/Comp/src/be_c/ccCode.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_c/ccCode.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_c/ccDcl.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_c/ccDcl.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_c/ccDef.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_c/ccDef.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_c/ccE.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_c/ccE.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_c/ccL.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_c/ccL.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_c/ccN.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_c/ccN.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/Analysis.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/Analysis.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/Calc.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/Calc.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/CodeDef.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/CodeDef.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/CodeFace.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/CodeFace.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/Color.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/Color.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/ControlGraph.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/ControlGraph.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/DAG.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/DAG.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/DbgFace.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/DbgFace.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/EDIF.mod: -------------------------------------------------------------------------------- 1 | IMPLEMENTATION MODULE EDIF; 2 | 3 | END EDIF. -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/Iselect.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/Iselect.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/LCDef.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/LCDef.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/LCGen.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/LCGen.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/LCNumer.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/LCNumer.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/Memory.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE Memory; 2 | 3 | IMPORT SYSTEM; 4 | 5 | PROCEDURE ALLOCATE (VAR p: SYSTEM.ADDRESS; n: INTEGER); 6 | PROCEDURE DEALLOCATE (VAR p: SYSTEM.ADDRESS; n: INTEGER); 7 | PROCEDURE DEALLOCATE_ALL; 8 | 9 | END Memory. 10 | -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/Modify.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/Modify.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/ObjNames.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/ObjNames.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/Optimize.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/Optimize.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/Options.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/Options.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/Polymorph.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/Polymorph.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/PrepGen.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/PrepGen.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/RDefs.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/RDefs.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/TOC.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/TOC.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/coffDef.mod: -------------------------------------------------------------------------------- 1 | <*+M2EXTENSIONS *> 2 | IMPLEMENTATION MODULE coffDef; 3 | 4 | END coffDef. -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/dbgCV.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/dbgCV.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/dbgDWARF.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/dbgDWARF.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/dbgEDIF.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/dbgEDIF.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/dbgSTAB.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/dbgSTAB.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/dbgSTABX.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/dbgSTABX.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/formELF.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/formELF.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/formGO32.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/formGO32.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/formOMF.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/formOMF.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/ir.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/ir.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/oburg.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/oburg.exe -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/opAttrs.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/opAttrs.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/opCode.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/opCode.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/opDef.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/opDef.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/opE.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/opE.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/opProcs.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/opProcs.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/opSample.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/opSample.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/opStd.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/opStd.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/opTune.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/opTune.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/renum.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/renum.exe -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/ssa.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/ssa.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_krnl/todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_krnl/todo.txt -------------------------------------------------------------------------------- /Sources/Comp/src/be_null/beNull.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_null/beNull.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/Burg.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/Burg.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/DAG_I.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/DAG_I.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/Emit.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/Emit.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/EmitBin.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/EmitBin.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/EmitGAS.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/EmitGAS.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/EmitRrd.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/EmitRrd.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/EmitTxt.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/EmitTxt.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/FLoops.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/FLoops.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/Heuristics.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/Heuristics.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/Iselect_I.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/Iselect_I.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/LinkProc.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/LinkProc.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/OcGraph.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/OcGraph.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/OcirDef.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/OcirDef.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/PrepGen_I.ob2: -------------------------------------------------------------------------------- 1 | <* IF TARGET_68K OR TARGET_RISC OR TARGET_VAX THEN *> 2 | This module can be used only in TARGET_386 3 | <* END *> 4 | MODULE PrepGen_I; 5 | 6 | IMPORT 7 | PrepGen; 8 | 9 | TYPE 10 | PrepGen_386_IDB = POINTER TO RECORD(PrepGen.PrepGen_IDB_Rec) END; 11 | VAR 12 | IDB : PrepGen_386_IDB; 13 | 14 | BEGIN 15 | NEW(IDB); 16 | PrepGen.IDB := IDB; 17 | END PrepGen_I. 18 | -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/RDefs_D.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/RDefs_D.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/RDefs_I.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/RDefs_I.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/RrdUV.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/RrdUV.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/ScheStr.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/ScheStr.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/burg.bat: -------------------------------------------------------------------------------- 1 | ..\be_krnl\oburg e386.b 2 | del Burg.ob2 3 | ren Burg.o Burg.ob2 4 | del BurgTables.ob2 5 | ren BurgTables.o BurgTables.ob2 6 | del BurgNT.ob2 7 | ren BurgNT.o BurgNT.ob2 8 | -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/burgO2.bat: -------------------------------------------------------------------------------- 1 | ..\be_krnl\oburg e386.b 2 | del Burg.ob2 3 | ren Burg.o Burg.ob2 4 | del BurgTables.ob2 5 | ren BurgTables.o BurgTables.ob2 6 | del BurgNT.ob2 7 | ren BurgNT.o BurgNT.ob2 8 | -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/desc386.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/desc386.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/e386.b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/e386.b -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/form_asm.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/form_asm.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/ir_D.ob2: -------------------------------------------------------------------------------- 1 | <* IF TARGET_68K OR TARGET_RISC OR TARGET_VAX THEN *> 2 | This module can be used only in TARGET_386 3 | <* END *> 4 | MODULE ir_D; 5 | IMPORT SYSTEM; 6 | TYPE 7 | Param *= RECORD END; 8 | ParamPtr *= POINTER TO Param; 9 | 10 | PROCEDURE(p : ParamPtr) Init*; 11 | END Init; 12 | 13 | END ir_D. 14 | -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/ocir.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/ocir.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/opTune_I.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/opTune_I.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/p386.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/p386.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/r386.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/r386.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/be_x86/reg386.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/be_x86/reg386.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/fe/pcB.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/fe/pcB.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/fe/pcK.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/fe/pcK.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/fe/pcK.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/fe/pcK.txt -------------------------------------------------------------------------------- /Sources/Comp/src/fe/pcM2.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/fe/pcM2.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/fe/pcNum.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/fe/pcNum.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/fe/pcO.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/fe/pcO.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/fe/pcS.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/fe/pcS.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/fe/xcBrowse.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/fe/xcBrowse.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/m/visimp.prj: -------------------------------------------------------------------------------- 1 | -lookup = *.ob2 = $!/../fe; $!/../u; $!/../vs; $!/../be_null; $!/../xmlib 2 | -lookup = *.def = $!/../vs; $!/../fe 3 | -lookup = *.mod = $!/../vs; $!/../fe 4 | -lookup = *.exe = d:/lang/xds/bin 5 | !if env_target="x86nt" then 6 | -link = "xlink @%s",mkfname#mkfext 7 | !end 8 | 9 | !module visimp.ob2 10 | -------------------------------------------------------------------------------- /Sources/Comp/src/m/ximp.tem: -------------------------------------------------------------------------------- 1 | ! { main: "%s\n",#; } 2 | ! { oberon: "%s\n",#; } 3 | ! { def : "%s\n",#; } 4 | --- 5 | ! { main: "\n%s\n",#; {oberon def : "%s\n", #; } } 6 | ! { oberon: "\n%s\n",#; {oberon def : "%s\n", #; } } 7 | ! { def : "\n%s\n",#; {def : "%s\n", #; } } 8 | -------------------------------------------------------------------------------- /Sources/Comp/src/tcs/tcConfig.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/tcs/tcConfig.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/tcs/tcInstr.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/tcs/tcInstr.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/tcs/tcMain.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/tcs/tcMain.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/tcs/tcObjs.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/tcs/tcObjs.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/u/mkf_res.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | xrc.exe -fo xds_xc.res xds_xc.rc 3 | xrc.exe -fo xds_xm.res xds_xm.rc -------------------------------------------------------------------------------- /Sources/Comp/src/u/xds_xc.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/u/xds_xc.rc -------------------------------------------------------------------------------- /Sources/Comp/src/u/xds_xc.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/u/xds_xc.res -------------------------------------------------------------------------------- /Sources/Comp/src/u/xds_xm.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/u/xds_xm.rc -------------------------------------------------------------------------------- /Sources/Comp/src/u/xds_xm.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/u/xds_xm.res -------------------------------------------------------------------------------- /Sources/Comp/src/xmlib/PFNConv.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/xmlib/PFNConv.mod -------------------------------------------------------------------------------- /Sources/Comp/src/xmlib/Sorts.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/xmlib/Sorts.ob2 -------------------------------------------------------------------------------- /Sources/Comp/src/xmlib/crc.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Comp/src/xmlib/crc.mod -------------------------------------------------------------------------------- /Sources/Comp/update.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Updates external workplace folder with built components by ".update.bsc" 3 | rem Usage: update [Release] [Workplace] 4 | rem Release - setup in enduser mode by ".update-release.bsc" if exist 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\update.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/Comp/workplace/xc.red: -------------------------------------------------------------------------------- 1 | xc.msg = $! 2 | xc.cfg = $! 3 | *.tem = .;$! 4 | *.lib = .;$!/../lib/x86 5 | *.sym = .;$!/../sym/x86 6 | *.def = . 7 | *.mod = . 8 | *.ob2 = . 9 | *.prj = . 10 | *.obj = . 11 | *.lnk = . 12 | *.mkf = . 13 | *.res = . 14 | -------------------------------------------------------------------------------- /Sources/Comp/workplace/xm.red: -------------------------------------------------------------------------------- 1 | xm.msg = $! 2 | xm.cfg = $! 3 | xm.kwd = $! 4 | 5 | *.tem = .;$! 6 | *.lib = .;$!/../lib/C 7 | *.a = .;$!/../lib/C 8 | *.sym = .;$!/../sym/C 9 | 10 | *.def = . 11 | *.mod = . 12 | *.ob2 = . 13 | *.prj = . 14 | 15 | *.obj = . 16 | *.c = . 17 | *.h = . 18 | *.rsp = . 19 | *.mkf = . 20 | *.res = . 21 | 22 | -------------------------------------------------------------------------------- /Sources/Debug/.gitignore: -------------------------------------------------------------------------------- 1 | /src/xpview/Win32/Debug/* 2 | /src/xpview/Win32/Release/* 3 | 4 | /workplace/*.pdb 5 | /workplace/*.exp 6 | /workplace/*.ilk 7 | -------------------------------------------------------------------------------- /Sources/Debug/.setup.bsc: -------------------------------------------------------------------------------- 1 | # Static files to be copied into external workspace 2 | # Target must be relative to the root of an external workplace 3 | # Note: target subfolder must end with symbol "\" 4 | # ::= "" | "work" | "release" 5 | 6 | # 7 | workplace\xd.msg bin\ 8 | -------------------------------------------------------------------------------- /Sources/Debug/.update.bsc: -------------------------------------------------------------------------------- 1 | # Builded files to be copied into external workspace 2 | # Target must be relative to the root of an external workplace 3 | # Note: target subfolder must end with symbol "\" 4 | 5 | # 6 | workplace\*.dll bin\ 7 | workplace\*.exe bin\ 8 | -------------------------------------------------------------------------------- /Sources/Debug/build.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Usage: build [ALL] [Release] 3 | rem ALL - build all components 4 | rem Release - build in enduser mode 5 | 6 | call %~dp0\..\.scripts\build.bat %* || exit /B 1 7 | -------------------------------------------------------------------------------- /Sources/Debug/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | for %%i in (log,ch,sym) do if exist %%i rmdir /Q /S %%i 4 | for %%i in (Debug,Release) do if exist src\xpview\Win32\%%i rmdir /Q /S src\xpview\Win32\%%i 5 | 6 | for %%i in (mkf,$$$,lnk,out) do if exist *.%%i del /Q *.%%i 7 | 8 | for %%i in (dll,exe,lib,pdb,ilk) do if exist workplace\*.%%i del /Q workplace\*.%%i 9 | -------------------------------------------------------------------------------- /Sources/Debug/doc/comments.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/doc/comments.txt -------------------------------------------------------------------------------- /Sources/Debug/doc/his_fmt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/doc/his_fmt.txt -------------------------------------------------------------------------------- /Sources/Debug/doc/modules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/doc/modules.txt -------------------------------------------------------------------------------- /Sources/Debug/doc/new.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/doc/new.txt -------------------------------------------------------------------------------- /Sources/Debug/doc/rmt_extr.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/doc/rmt_extr.doc -------------------------------------------------------------------------------- /Sources/Debug/doc/stripfmt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/doc/stripfmt.txt -------------------------------------------------------------------------------- /Sources/Debug/doc/whats.new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/doc/whats.new -------------------------------------------------------------------------------- /Sources/Debug/doc/xd_batch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/doc/xd_batch.txt -------------------------------------------------------------------------------- /Sources/Debug/doc/xd_expr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/doc/xd_expr.txt -------------------------------------------------------------------------------- /Sources/Debug/doc/xpdump.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/doc/xpdump.txt -------------------------------------------------------------------------------- /Sources/Debug/doc/xprof_ad.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/doc/xprof_ad.txt -------------------------------------------------------------------------------- /Sources/Debug/doc/xprof_add.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/doc/xprof_add.txt -------------------------------------------------------------------------------- /Sources/Debug/doc/xproffmt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/doc/xproffmt.txt -------------------------------------------------------------------------------- /Sources/Debug/doc/xstrip.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/doc/xstrip.txt -------------------------------------------------------------------------------- /Sources/Debug/setup.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Setups external workplace folder by ".setup.bsc" 3 | rem Usage: setup [Release] 4 | rem Release - setup in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\setup.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/Debug/src/his/his.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/his/his.mod -------------------------------------------------------------------------------- /Sources/Debug/src/his/scanexe.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/his/scanexe.def -------------------------------------------------------------------------------- /Sources/Debug/src/his/scanexe.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/his/scanexe.mod -------------------------------------------------------------------------------- /Sources/Debug/src/profiler/profapi/prftypes.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/profiler/profapi/prftypes.def -------------------------------------------------------------------------------- /Sources/Debug/src/profiler/profapi/prftypes.mod: -------------------------------------------------------------------------------- 1 | IMPLEMENTATION MODULE PrfTypes; 2 | 3 | END PrfTypes. 4 | -------------------------------------------------------------------------------- /Sources/Debug/src/profiler/profapi/profile.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/profiler/profapi/profile.def -------------------------------------------------------------------------------- /Sources/Debug/src/profiler/profapi/scanexe.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/profiler/profapi/scanexe.def -------------------------------------------------------------------------------- /Sources/Debug/src/profiler/profapi/scanexe.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/profiler/profapi/scanexe.mod -------------------------------------------------------------------------------- /Sources/Debug/src/profiler/xProfAPI.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/profiler/xProfAPI.mod -------------------------------------------------------------------------------- /Sources/Debug/src/profiler/xpd.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/profiler/xpd.mod -------------------------------------------------------------------------------- /Sources/Debug/src/profiler/xpdump.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/profiler/xpdump.mod -------------------------------------------------------------------------------- /Sources/Debug/src/profiler/xprof.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/profiler/xprof.mod -------------------------------------------------------------------------------- /Sources/Debug/src/profiler/xprofmem.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/profiler/xprofmem.mod -------------------------------------------------------------------------------- /Sources/Debug/src/profiler/xproftc.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/profiler/xproftc.mod -------------------------------------------------------------------------------- /Sources/Debug/src/strip/scanexe.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/strip/scanexe.def -------------------------------------------------------------------------------- /Sources/Debug/src/strip/scanexe.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/strip/scanexe.mod -------------------------------------------------------------------------------- /Sources/Debug/src/strip/xstrip.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/strip/xstrip.mod -------------------------------------------------------------------------------- /Sources/Debug/src/structure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/structure -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Dasm_x86.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/Dasm_x86.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Dasm_x86.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/Dasm_x86.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Exe_Mem.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/Exe_Mem.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Linux/CB_Manag.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE CB_Manag; 2 | 3 | PROCEDURE get (VAR s: ARRAY OF CHAR): BOOLEAN; 4 | 5 | PROCEDURE put (s: ARRAY OF CHAR): BOOLEAN; 6 | 7 | END CB_Manag. -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Linux/Def_Thrs.mod: -------------------------------------------------------------------------------- 1 | IMPLEMENTATION MODULE Def_Thrs; 2 | 3 | END Def_Thrs. -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Linux/Dlg_TD.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE Dlg_TD; 2 | 3 | END Dlg_TD. 4 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Linux/Krn_Dbg.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/Linux/Krn_Dbg.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Linux/Krn_Mem.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/Linux/Krn_Mem.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Linux/Krn_Prog.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/Linux/Krn_Prog.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Linux/linux_layer/list.h: -------------------------------------------------------------------------------- 1 | /* Copyright (c) Excelsior. 2003. All Rights Reserved. */ 2 | 3 | /* Redirector to . */ 4 | 5 | #ifndef _LIST_H_ 6 | #define _LIST_H_ 7 | 8 | #define __KERNEL__ 9 | #include 10 | #undef __KERNEL__ 11 | 12 | 13 | typedef struct list_head list_head_t; 14 | 15 | #endif // _LIST_H_ 16 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/OS2/hooks/xd_hooks.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE XD_Hooks; 2 | 3 | IMPORT OS2; 4 | 5 | TYPE 6 | WRITE_PROC = PROCEDURE (CARDINAL); 7 | 8 | 9 | PROCEDURE ["SysCall"] InputHook(hab: OS2.HAB; VAR event: OS2.QMSG; fs: OS2.ULONG): OS2.BOOL; 10 | 11 | PROCEDURE ["SysCall"] SendMsgHook(hab: OS2.HAB; VAR msg: OS2.SMHSTRUCT; ZZZ: OS2.BOOL); 12 | 13 | END XD_Hooks. 14 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/OS2/ifcon/CONSOLE.MOD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/OS2/ifcon/CONSOLE.MOD -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/OS2/ifpm/CONSOLE.MOD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/OS2/ifpm/CONSOLE.MOD -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/OS2/ifpm/OutMon.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE OutMon; 2 | 3 | IMPORT O:=OS2; 4 | 5 | VAR 6 | hEd : O.HWND; 7 | hFrame : O.HWND; 8 | 9 | END OutMon. 10 | 11 | 12 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/OS2/ifpm/conbmp.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE conBmp; 2 | 3 | IMPORT O:=OS2; 4 | 5 | PROCEDURE NewBitmap(cx, cy : CARDINAL; hAB : O.HAB) : O.HPS; 6 | PROCEDURE DestroyAll(); 7 | 8 | END conBmp. 9 | 10 | 11 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/OS2/ifpm/xd.RES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/OS2/ifpm/xd.RES -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/OS2/ifpm/xd.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/OS2/ifpm/xd.ico -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/OS2/ifpm/xd.rc: -------------------------------------------------------------------------------- 1 | #include "xd_res.h" 2 | 3 | #define MIS_TEXT 0x0001 4 | 5 | ICON RES_MAIN xd.ico 6 | 7 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/OS2/ifpm/xd_res.h: -------------------------------------------------------------------------------- 1 | #define RES_MAIN 10 2 | #define ITEM_FONT 20 3 | 4 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/OS2/krn_mem.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/OS2/krn_mem.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/OS2/krn_prog.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/OS2/krn_prog.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/ReadExp.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/ReadExp.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/ScanStk.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/ScanStk.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Win32/cb_manag.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE CB_Manag; 2 | 3 | PROCEDURE get (VAR s: ARRAY OF CHAR): BOOLEAN; 4 | 5 | PROCEDURE put (s: ARRAY OF CHAR): BOOLEAN; 6 | 7 | END CB_Manag. -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Win32/console.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/Win32/console.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Win32/def_thrs.mod: -------------------------------------------------------------------------------- 1 | IMPLEMENTATION MODULE Def_Thrs; 2 | 3 | END Def_Thrs. -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Win32/dlg_TD.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE Dlg_TD; 2 | 3 | END Dlg_TD. 4 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Win32/krn_dbg.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/Win32/krn_dbg.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Win32/krn_dbg.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/Win32/krn_dbg.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Win32/krn_mem.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/Win32/krn_mem.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/Win32/krn_prog.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/Win32/krn_prog.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_386/XD_Title.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_386/XD_Title.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Breaks.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Breaks.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Breaks.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Breaks.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/CONSOLE.DEF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/CONSOLE.DEF -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/CRT.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/CRT.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/CRT.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/CRT.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/CallStk.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/CallStk.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/CallStk.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/CallStk.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dialog.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dialog.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dialog.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dialog.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgBreak.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/DlgBreak.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgBreak.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/DlgBreak.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgBrows.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/DlgBrows.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgBrows.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/DlgBrows.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgCfg.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/DlgCfg.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgCfg.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/DlgCfg.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgEvent.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/DlgEvent.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgExcpt.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE DlgExcpt; 2 | 3 | IMPORT KrnTypes; 4 | 5 | PROCEDURE ClearExceptionsHistory (); 6 | 7 | PROCEDURE PutExceptionInfo (addr: KrnTypes.ADDRESS; message: ARRAY OF CHAR); 8 | 9 | END DlgExcpt. -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgExcpt.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/DlgExcpt.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgMods.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/DlgMods.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgMods.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/DlgMods.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgPopup.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/DlgPopup.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgReact.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/DlgReact.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgReact.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/DlgReact.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgTypes.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/DlgTypes.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/DlgWatch.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/DlgWatch.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Acts.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Acts.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Acts.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Acts.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Cmd.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Cmd.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Cmd.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Cmd.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Dasm.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Dasm.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Dasm.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Dasm.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Exec.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Exec.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Exec.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Exec.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Log.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE Dlg_Log; 2 | 3 | IMPORT sys := SYSTEM; 4 | 5 | IMPORT act := Dlg_Acts; 6 | 7 | 8 | PROCEDURE SaveToLog (action: act.ACTION; SEQ args: sys.BYTE); 9 | 10 | END Dlg_Log. -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Main.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Main.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Mem.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Mem.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Mem.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Mem.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Menu.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Menu.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Menu.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Menu.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Ods.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE Dlg_ODS; 2 | 3 | END Dlg_ODS. -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Std.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Std.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Std.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Std.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Vars.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Vars.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Win.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Win.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Dlg_Win.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Dlg_Win.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Errors.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Errors.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Errors.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Errors.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Events.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Events.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Events.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Events.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/ExeMain.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/ExeMain.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/ExeMain.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/ExeMain.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/ExeReact.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/ExeReact.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/ExeReact.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/ExeReact.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Exe_Mem.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Exe_Mem.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Expr.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Expr.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Expr.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Expr.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Help.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Help.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Help.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Help.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Keys.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Keys.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Keys.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Keys.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/KrnExec.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/KrnExec.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/KrnIndex.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/KrnIndex.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Krn_Dasm.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Krn_Dasm.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Krn_Dasm.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Krn_Dasm.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Krn_Mem.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Krn_Mem.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Krn_Prog.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Krn_Prog.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Lists.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Lists.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Lists.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Lists.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Names.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Names.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Pack.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Pack.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/Pack.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/Pack.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/PckBase.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/PckBase.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/PckBase.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/PckBase.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/PckOpers.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/PckOpers.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/PckOpers.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/PckOpers.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/PckReact.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/PckReact.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/PckReact.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/PckReact.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/PckTypes.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/PckTypes.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/XCPT_Msg.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/XCPT_Msg.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/XCPT_Msg.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/XCPT_Msg.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/XD_Main.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/XD_Main.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/XD_Parse.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/XD_Parse.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_cmn/krnindex.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_cmn/krnindex.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/DI_DWRF.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_difmt/DI_DWRF.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/DI_DWRF.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_difmt/DI_DWRF.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/DI_EDIF.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_difmt/DI_EDIF.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/DI_EDIF.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_difmt/DI_EDIF.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/DI_NB04.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_difmt/DI_NB04.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/DI_NB04.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_difmt/DI_NB04.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/DI_NB09.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_difmt/DI_NB09.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/DI_NB09.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_difmt/DI_NB09.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/EDIF.mod: -------------------------------------------------------------------------------- 1 | IMPLEMENTATION MODULE EDIF; 2 | 3 | END EDIF. -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/XD_DWRF.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_difmt/XD_DWRF.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/XD_EDIF.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_difmt/XD_EDIF.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/XD_NB04.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_difmt/XD_NB04.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/XD_NB09.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_difmt/XD_NB09.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/XD_xHLL.mod~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_difmt/XD_xHLL.mod~ -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/di_nb04.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_difmt/di_nb04.mo -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/xd_dwrf.edf: -------------------------------------------------------------------------------- 1 | LIBRARY xd_dwrf 2 | 3 | EXPORTS 4 | ProcessDebugInfo=DI_DWRF_ProcessDebugInfo 5 | ReadModules=DI_DWRF_ReadModules 6 | BuildForMod=DI_DWRF_BuildForMod 7 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/xd_edif.edf: -------------------------------------------------------------------------------- 1 | LIBRARY xd_edif 2 | 3 | EXPORTS 4 | ProcessDebugInfo=DI_EDIF_ProcessDebugInfo 5 | ReadModules=DI_EDIF_ReadModules 6 | BuildForMod=DI_EDIF_BuildForMod 7 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/xd_nb04.edf: -------------------------------------------------------------------------------- 1 | LIBRARY xd_nb04 2 | 3 | EXPORTS 4 | ProcessDebugInfo=DI_NB04_ProcessDebugInfo 5 | ReadModules=DI_NB04_ReadModules 6 | BuildForMod=DI_NB04_BuildForMod 7 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/xd_nb09.edf: -------------------------------------------------------------------------------- 1 | LIBRARY xd_nb09 2 | 3 | EXPORTS 4 | ProcessDebugInfo=DI_NB09_ProcessDebugInfo 5 | ReadModules=DI_NB09_ReadModules 6 | BuildForMod=DI_NB09_BuildForMod 7 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_difmt/xd_xhll.edf: -------------------------------------------------------------------------------- 1 | LIBRARY xd_xhll 2 | 3 | EXPORTS 4 | ProcessDebugInfo=DI_NB04_ProcessDebugInfo 5 | ReadModules=DI_NB04_ReadModules 6 | BuildForMod=DI_NB04_BuildForMod 7 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_ditls/DI_Build.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_ditls/DI_Build.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_ditls/DI_Build.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_ditls/DI_Build.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_ditls/DI_Read.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_ditls/DI_Read.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_ditls/DI_Tools.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_ditls/DI_Tools.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_ditls/DI_Tools.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_ditls/DI_Tools.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_ditls/DI_Types.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_ditls/DI_Types.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_ditls/DI_Types.mod: -------------------------------------------------------------------------------- 1 | IMPLEMENTATION MODULE DI_Types; 2 | 3 | BEGIN 4 | Components := COMPONENTS{ NIL, 0 }; 5 | END DI_Types. 6 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_ditls/KrnTypes.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_ditls/KrnTypes.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_ditls/KrnTypes.mod: -------------------------------------------------------------------------------- 1 | IMPLEMENTATION MODULE KrnTypes; 2 | 3 | END KrnTypes. 4 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_ditls/XD_Ditls.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_ditls/XD_Ditls.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_enh/KrnExec.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_enh/KrnExec.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_enh/Krn_Thrs.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_enh/Krn_Thrs.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_enh/Publics.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_enh/Publics.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_enh/ScanStk.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_enh/ScanStk.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_enh/Threads.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_enh/Threads.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_enh/XD_Parse.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_enh/XD_Parse.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rmt/Media.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_rmt/Media.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rmt/RemTypes.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_rmt/RemTypes.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rmt/RemTypes.mod: -------------------------------------------------------------------------------- 1 | IMPLEMENTATION MODULE RemTypes; 2 | 3 | <* IF env_target = 'x86os2' THEN *> 4 | <* ELSIF env_target = 'x86nt' THEN *> 5 | 6 | IMPORT ws := WinSock; 7 | 8 | <* END *> 9 | 10 | 11 | BEGIN 12 | <* IF env_target = 'x86os2' THEN *> 13 | INVALID_CHANNEL := MAX(CARDINAL); 14 | <* ELSIF env_target = 'x86nt' THEN *> 15 | INVALID_CHANNEL := TRN_CHANNEL (ws.INVALID_SOCKET); 16 | <* END *> 17 | END RemTypes. -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rmt/Remote.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_rmt/Remote.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rmt/Trans.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_rmt/Trans.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rmt/VxWorks/src/xdrKernelTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_rmt/VxWorks/src/xdrKernelTypes.h -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rmt/VxWorks/src_old/xdTransport.h: -------------------------------------------------------------------------------- 1 | #ifndef _xdTransport_H 2 | #define _xdTransport_H 3 | 4 | typedef void xdTransportDesc; 5 | 6 | typedef int (*xdTransport_Accept)(xdTransportDesc ** desc); 7 | /* returns pipe ID */ 8 | 9 | 10 | typedef xdTransportDesc * (*xdTransport_Init)(void); 11 | /* returns transport descriptor */ 12 | 13 | 14 | typedef void (*xdTransport_Final)(xdTransportDesc ** desc); 15 | 16 | 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rmt/VxWorks/src_old/xdTransportTCP.h: -------------------------------------------------------------------------------- 1 | #ifndef _xdTransportTCP_H 2 | #define _xdTransportTCP_H 3 | 4 | #include "xdTypes.h" 5 | #include "xdTransport.h" 6 | 7 | extern int xdTransportTCP_Accept(xdTransportDesc ** desc); 8 | /* returns pipe ID */ 9 | 10 | 11 | extern xdTransportDesc * xdTransportTCP_Init(void); 12 | /* returns TCP transport descriptor */ 13 | 14 | 15 | extern void xdTransportTCP_Final(xdTransportDesc ** desc); 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rmt/VxWorks/src_old/xdTypes.c: -------------------------------------------------------------------------------- 1 | #include "xdTypes.h" 2 | 3 | DWORD DWChEnd(DWORD dw){ 4 | BYTE * p, b; 5 | 6 | p = (BYTE*)&dw; b = *p; 7 | *p = *(p+3); 8 | *(p+3) = b; 9 | b = *(p+1); 10 | *(p+1) = *(p+2); 11 | *(p+2) = b; 12 | return dw; 13 | }; 14 | 15 | WORD WChEnd(WORD w){ 16 | BYTE * p, b; 17 | 18 | p = (BYTE*)&w; b = *p; 19 | *p = *(p+1); 20 | *(p+1) = b; 21 | return w; 22 | }; 23 | 24 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rmt/VxWorks/src_old/xdTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_rmt/VxWorks/src_old/xdTypes.h -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rmt/XD_Demon.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_rmt/XD_Demon.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rmt/XD_Serv.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_rmt/XD_Serv.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rmt/XD_Trans.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_rmt/XD_Trans.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rmt/xd_trans.edf: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | InitTransport=Trans_InitTransport 3 | 4 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rts/XDInterface.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_rts/XDInterface.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rts/xdRTS.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_rts/xdRTS.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_rts/xrjsetjmp.def: -------------------------------------------------------------------------------- 1 | (* Copyright (c) Excelsior 1999-2003. All Rights Reserved. *) 2 | 3 | <* M2EXTENSIONS+ *> 4 | <* ALIGNMENT = "1" *> 5 | 6 | DEFINITION MODULE ["StdCall"] xrjsetjmp; 7 | 8 | TYPE 9 | JumpBuffer = RECORD 10 | ebx, esi, edi, ebp, eip, esp, ecx, edx :CARDINAL; 11 | END; 12 | 13 | END xrjsetjmp. 14 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Dll.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Dll.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/File.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/File.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/File.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/File.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Int2Str.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Int2Str.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Int2Str.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Int2Str.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Int64.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Int64.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Int64.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Int64.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/MsgNo.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/MsgNo.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Options.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Options.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Options.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Options.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/OutDebug.def: -------------------------------------------------------------------------------- 1 | -- Store output debug strings 2 | 3 | DEFINITION MODULE OutDebug; 4 | 5 | IMPORT SYSTEM; 6 | 7 | 8 | PROCEDURE AddOutputDebugString (s: ARRAY OF CHAR; SEQ arg: SYSTEM.BYTE); 9 | 10 | PROCEDURE Clear (); 11 | 12 | PROCEDURE StringsNo (): CARDINAL; 13 | 14 | PROCEDURE GetString (i: CARDINAL; VAR s: ARRAY OF CHAR); 15 | 16 | 17 | END OutDebug. 18 | 19 | -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Protocol.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Protocol.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Protocol.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Protocol.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Real2Str.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Real2Str.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Real2Str.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Real2Str.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/RedFile.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/RedFile.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/RedFile.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/RedFile.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Sort.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Sort.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Sort.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Sort.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Texts.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Texts.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Texts.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Texts.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Unidata.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Unidata.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/Unidata.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/Unidata.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/XD_UTL.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/XD_UTL.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/xStr.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/xStr.def -------------------------------------------------------------------------------- /Sources/Debug/src/xd_utl/xStr.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xd_utl/xStr.mod -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/OS2/headwin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xpview/OS2/headwin.cpp -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/OS2/headwin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xpview/OS2/headwin.h -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/OS2/res/xpview.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xpview/OS2/res/xpview.ico -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/OS2/sf_lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xpview/OS2/sf_lib.cpp -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/OS2/sf_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xpview/OS2/sf_lib.h -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/OS2/xpview.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xpview/OS2/xpview.cpp -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/OS2/xpview.def: -------------------------------------------------------------------------------- 1 | NAME edt WINDOWAPI 2 | DESCRIPTION "FSA creature (C) 1995 by *FSA & NHA Inc. " 3 | CODE MOVEABLE 4 | DATA MOVEABLE MULTIPLE 5 | STUB "OS2STUB.EXE" 6 | STACKSIZE 32767 7 | HEAPSIZE 32767 8 | -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/OS2/xpview.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xpview/OS2/xpview.h -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/Win32/.gitignore: -------------------------------------------------------------------------------- 1 | /Debug/ 2 | /Release/ 3 | -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/Win32/src/handcls.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xpview/Win32/src/handcls.cur -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/Win32/src/hsize.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xpview/Win32/src/hsize.cur -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/Win32/src/modtext.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xpview/Win32/src/modtext.ico -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/Win32/src/module.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xpview/Win32/src/module.ico -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/Win32/src/modules.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xpview/Win32/src/modules.ico -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/Win32/src/vsize.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xpview/Win32/src/vsize.cur -------------------------------------------------------------------------------- /Sources/Debug/src/xpview/Win32/src/xds.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/src/xpview/Win32/src/xds.ico -------------------------------------------------------------------------------- /Sources/Debug/update.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Updates external workplace folder with built components by ".update.bsc" 3 | rem Usage: update [Release] [Workplace] 4 | rem Release - update in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\update.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/Debug/workplace/xd.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Debug/workplace/xd.msg -------------------------------------------------------------------------------- /Sources/Distrib/.config.bsc: -------------------------------------------------------------------------------- 1 | # XDS PowerPC: Build System Configuration 2 | 3 | # External files which are part of this component 4 | UNIT_NAME=XDS-x86-Distrib -------------------------------------------------------------------------------- /Sources/Distrib/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | for %%i in (log) do if exist %%i rmdir /Q /S %%i 4 | 5 | -------------------------------------------------------------------------------- /Sources/Distrib/setup.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Setups external workplace folder by ".setup.bsc" 3 | rem Usage: setup [Release] 4 | rem Release - setup in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\setup.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/Distrib/workplace/pdf/h2d.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Distrib/workplace/pdf/h2d.pdf -------------------------------------------------------------------------------- /Sources/Distrib/workplace/pdf/o2rep.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Distrib/workplace/pdf/o2rep.pdf -------------------------------------------------------------------------------- /Sources/Distrib/workplace/pdf/xc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Distrib/workplace/pdf/xc.pdf -------------------------------------------------------------------------------- /Sources/Distrib/workplace/pdf/xd.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Distrib/workplace/pdf/xd.pdf -------------------------------------------------------------------------------- /Sources/Distrib/workplace/pdf/xdslib.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Distrib/workplace/pdf/xdslib.pdf -------------------------------------------------------------------------------- /Sources/Distrib/workplace/pdf/xm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Distrib/workplace/pdf/xm.pdf -------------------------------------------------------------------------------- /Sources/Distrib/workplace/sdk.ini: -------------------------------------------------------------------------------- 1 | # import description of Native XDS-x86 Win32 Edition 2 | !import = sdk-x86.ini 3 | 4 | # import description of XDS-C Win32 Edition 5 | !import = sdk-c.ini -------------------------------------------------------------------------------- /Sources/Doc/.config.bsc: -------------------------------------------------------------------------------- 1 | # PowerPC Documentation: Build System Configuration 2 | 3 | UNIT_NAME=x86-Documentation 4 | ALL_COMPONENTS=convertn,Comp,H2D,O2Rep,XDSLib,XD 5 | PRIMARY_COMPONENTS=convertn,Comp,H2D,O2Rep,XDSLib,XD 6 | DEFAULT_COMPONENT=convertn 7 | 8 | # Tools necessary to build component 9 | ENVIRONMENT= 10 | 11 | # External files which are part of this component 12 | EXTDEPS= -------------------------------------------------------------------------------- /Sources/Doc/.setup.bsc: -------------------------------------------------------------------------------- 1 | # Static files to be copied into external workspace 2 | # Target must be relative to the root of an external workplace 3 | # Note: target subfolder must end with symbol "\" 4 | # ::= "" | "work" | "release" 5 | 6 | # 7 | -------------------------------------------------------------------------------- /Sources/Doc/.update.bsc: -------------------------------------------------------------------------------- 1 | # Builded files to be copied into external workspace 2 | # Target must be relative to the root of an external workplace 3 | # Note: target subfolder must end with symbol "\" 4 | # ::= "" | "work" | "release" 5 | 6 | # 7 | workplace\*.pdf pdf\ 8 | workplace\html\*.* doc\ 9 | -------------------------------------------------------------------------------- /Sources/Doc/Common/.gitignore: -------------------------------------------------------------------------------- 1 | backend.tex 2 | -------------------------------------------------------------------------------- /Sources/Doc/Common/def.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/def.tex -------------------------------------------------------------------------------- /Sources/Doc/Common/frontend.tex: -------------------------------------------------------------------------------- 1 | \topspeedfalse 2 | \oberontrue 3 | -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/empty.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/empty.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/end.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/end.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/filler.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/filler.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/geq.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/geq.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/leq.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/leq.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/level1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/level1.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/level2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/level2.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/level3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/level3.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/minus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/minus.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/neq.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/neq.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/next.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/next.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/pi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/pi.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/plus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/plus.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/prev.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/prev.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/root.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/root.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/subset.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/subset.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/subseteq.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/subseteq.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/super.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/super.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/supset.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/supset.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/supseteq.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/supseteq.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/gifs/surd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/gifs/surd.gif -------------------------------------------------------------------------------- /Sources/Doc/Common/jcl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/jcl.pdf -------------------------------------------------------------------------------- /Sources/Doc/Common/language.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/language.tex -------------------------------------------------------------------------------- /Sources/Doc/Common/logo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/logo.pdf -------------------------------------------------------------------------------- /Sources/Doc/Common/pdfquery.tex: -------------------------------------------------------------------------------- 1 | \newif\ifpdf\pdftrue 2 | \ifx\pdfoutput\undefined 3 | \pdffalse % we are not running PDFLaTeX 4 | \else 5 | \pdfoutput=1 % we are running PDFLaTeX 6 | \pdftrue 7 | \fi 8 | -------------------------------------------------------------------------------- /Sources/Doc/Common/platform(linux).tex: -------------------------------------------------------------------------------- 1 | \linuxtrue 2 | -------------------------------------------------------------------------------- /Sources/Doc/Common/platform(win32).tex: -------------------------------------------------------------------------------- 1 | \winnttrue 2 | -------------------------------------------------------------------------------- /Sources/Doc/Common/platform.tex: -------------------------------------------------------------------------------- 1 | \winnttrue 2 | -------------------------------------------------------------------------------- /Sources/Doc/Common/titler.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Common/titler.tex -------------------------------------------------------------------------------- /Sources/Doc/Comp/src/asm.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Comp/src/asm.tex -------------------------------------------------------------------------------- /Sources/Doc/Comp/src/config.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Comp/src/config.tex -------------------------------------------------------------------------------- /Sources/Doc/Comp/src/dll.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Comp/src/dll.tex -------------------------------------------------------------------------------- /Sources/Doc/Comp/src/options.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Comp/src/options.tex -------------------------------------------------------------------------------- /Sources/Doc/Comp/src/preamble.tex: -------------------------------------------------------------------------------- 1 | \newcommand{\DocumentType}{User's Guide} 2 | \newcommand{\VersionNumber}{2.51} 3 | 4 | \FrameIsDeeptrue 5 | 6 | \makeindex 7 | 8 | \newcommand{\BookName}{\DocumentType} 9 | 10 | \ifonline % Set title 11 | \ifgencode 12 | \title{Native XDS-x86 \DocumentType} 13 | \else\ifgenc 14 | \title{XDS-C \DocumentType} 15 | \else\JNO 16 | \fi\fi 17 | \fi 18 | -------------------------------------------------------------------------------- /Sources/Doc/Comp/src/xc.tex: -------------------------------------------------------------------------------- 1 | \input{../Common/xdsbook.tex} -------------------------------------------------------------------------------- /Sources/Doc/Comp/src/xm.tex: -------------------------------------------------------------------------------- 1 | \input{../Common/xdsbook.tex} -------------------------------------------------------------------------------- /Sources/Doc/Comp/xc.hpj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Comp/xc.hpj -------------------------------------------------------------------------------- /Sources/Doc/Comp/xm.hpj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/Comp/xm.hpj -------------------------------------------------------------------------------- /Sources/Doc/H2D/cfg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/H2D/cfg.txt -------------------------------------------------------------------------------- /Sources/Doc/H2D/h2d.hpj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/H2D/h2d.hpj -------------------------------------------------------------------------------- /Sources/Doc/H2D/h2d.mkf: -------------------------------------------------------------------------------- 1 | TARGET = h2d 2 | SRCDIR = src 3 | 4 | SOURCE = $(SRCDIR)\h2d.tex $(SRCDIR)\intro.tex $(SRCDIR)\config.tex \ 5 | $(SRCDIR)\options.tex $(SRCDIR)\project.tex $(SRCDIR)\rules.tex \ 6 | $(SRCDIR)\start.tex $(SRCDIR)\using.tex \ 7 | $(SRCDIR)\body.tex $(SRCDIR)\preamble.tex 8 | 9 | !if "$(TARGET_FMT)" == "" 10 | TARGET_FMT = pdf 11 | !endif 12 | 13 | !include ..\Common\$(TARGET_FMT).inc 14 | -------------------------------------------------------------------------------- /Sources/Doc/H2D/src/h2d.tex: -------------------------------------------------------------------------------- 1 | \input{../Common/xdsbook.tex} 2 | -------------------------------------------------------------------------------- /Sources/Doc/O2Rep/o2rep.hpj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/O2Rep/o2rep.hpj -------------------------------------------------------------------------------- /Sources/Doc/O2Rep/o2rep.mkf: -------------------------------------------------------------------------------- 1 | TARGET = o2rep 2 | SRCDIR = src 3 | 4 | SOURCE = $(SRCDIR)\o2rep.tex 5 | 6 | !if "$(TARGET_FMT)" == "" 7 | TARGET_FMT = pdf 8 | !endif 9 | 10 | !include ..\Common\$(TARGET_FMT).inc 11 | -------------------------------------------------------------------------------- /Sources/Doc/XD/src/batch.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/XD/src/batch.tex -------------------------------------------------------------------------------- /Sources/Doc/XD/src/expr.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/XD/src/expr.tex -------------------------------------------------------------------------------- /Sources/Doc/XD/src/keys.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/XD/src/keys.tex -------------------------------------------------------------------------------- /Sources/Doc/XD/src/preamble.tex: -------------------------------------------------------------------------------- 1 | \commonfalse 2 | 3 | \FrameIsDeepfalse 4 | \FrameToContentstrue 5 | 6 | \newcommand{\VersionNumber}{1.1} 7 | \newcommand{\BookName}{XDS Debugger User's Guide} 8 | \ifonline\title{XDS Debugger User's Guide}\fi 9 | 10 | \makeindex 11 | 12 | -------------------------------------------------------------------------------- /Sources/Doc/XD/src/xd.tex: -------------------------------------------------------------------------------- 1 | \input{../Common/xdsbook.tex} 2 | 3 | -------------------------------------------------------------------------------- /Sources/Doc/XD/xd.hpj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/XD/xd.hpj -------------------------------------------------------------------------------- /Sources/Doc/XD/xd.mkf: -------------------------------------------------------------------------------- 1 | TARGET = xd 2 | SRCDIR = src 3 | 4 | SOURCE = ..\Common\platform.tex \ 5 | $(SRCDIR)\xd.tex $(SRCDIR)\preamble.tex $(SRCDIR)\body.tex \ 6 | $(SRCDIR)\intro.tex $(SRCDIR)\start.tex $(SRCDIR)\dialog.tex \ 7 | $(SRCDIR)\batch.tex $(SRCDIR)\keys.tex 8 | 9 | !if "$(TARGET_FMT)" == "" 10 | TARGET_FMT = pdf 11 | !endif 12 | 13 | !include ..\Common\$(TARGET_FMT).inc 14 | -------------------------------------------------------------------------------- /Sources/Doc/XDSLib/src/body.tex: -------------------------------------------------------------------------------- 1 | \input{src/overview.tex} 2 | \input{src/iso.tex} 3 | \input{src/util.tex} 4 | \input{src/pim.tex} 5 | \input{src/oakwood.tex} 6 | % 7 | % We now provide POSIX definition modules instead of ANSI C. 8 | % 9 | %\input{ansic.tex} 10 | 11 | \ifonline \else % Convertor does not support bibliography yet 12 | \input{../Common/bibliog.tex} 13 | \fi 14 | 15 | \printindex 16 | -------------------------------------------------------------------------------- /Sources/Doc/XDSLib/src/xdslib.tex: -------------------------------------------------------------------------------- 1 | \input{../Common/xdsbook.tex} 2 | -------------------------------------------------------------------------------- /Sources/Doc/XDSLib/xdslib.hpj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Doc/XDSLib/xdslib.hpj -------------------------------------------------------------------------------- /Sources/Doc/XDSLib/xdslib.mkf: -------------------------------------------------------------------------------- 1 | TARGET = xdslib 2 | SRCDIR = src 3 | 4 | SOURCE = $(SRCDIR)\xdslib.tex $(SRCDIR)\iso.tex $(SRCDIR)\pim.tex $(SRCDIR)\util.tex $(SRCDIR)\oakwood.tex $(SRCDIR)\ansic.tex 5 | 6 | !if "$(TARGET_FMT)" == "" 7 | TARGET_FMT = pdf 8 | !endif 9 | 10 | !include ..\Common\$(TARGET_FMT).inc 11 | -------------------------------------------------------------------------------- /Sources/Doc/build.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Usage: build [ALL] [Release] 3 | rem ALL - build all components 4 | rem Release - build in enduser mode 5 | 6 | call %~dp0\..\.scripts\build.bat %* || exit /B 1 7 | -------------------------------------------------------------------------------- /Sources/Doc/convertn/.gitignore: -------------------------------------------------------------------------------- 1 | /ch/ 2 | /log/ 3 | 4 | /workplace/*.pdb 5 | /workplace/*.ilk 6 | /workplace/*.exe 7 | /workplace/*.bsc 8 | -------------------------------------------------------------------------------- /Sources/Doc/convertn/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | for %%i in (log,ch) do if exist %%i rmdir /Q /S %%i 4 | 5 | for %%i in (pdb,ilk,bsc) do if exist workplace\*.%%i del /Q workplace\*.%%i 6 | for %%i in (exe) do if exist workplace\*.%%i del /Q workplace\*.%%i 7 | -------------------------------------------------------------------------------- /Sources/Doc/convertn/src/convert.def: -------------------------------------------------------------------------------- 1 | NAME CONVERT WINDOWCOMPAT 2 | 3 | DESCRIPTION 'Tex Parser' 4 | 5 | CODE MOVEABLE 6 | DATA MOVEABLE MULTIPLE 7 | 8 | HEAPSIZE 32000 9 | STACKSIZE 100000 10 | -------------------------------------------------------------------------------- /Sources/Doc/convertn/src/generate.h: -------------------------------------------------------------------------------- 1 | void OpenOutput(const char name[], const char ext []); 2 | void WriteOutput(const char text[]); 3 | void CloseOutput(void); 4 | -------------------------------------------------------------------------------- /Sources/Doc/convertn/src/parser.h: -------------------------------------------------------------------------------- 1 | IRRoot* BuildIR(char * name, int multipart, int javahelp, int htmlhelp, char* stylesheet); 2 | -------------------------------------------------------------------------------- /Sources/Doc/convertn/src/system.h: -------------------------------------------------------------------------------- 1 | unsigned int LocateSelf(char buf[], int len); 2 | 3 | -------------------------------------------------------------------------------- /Sources/Doc/setup.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Setups external workplace folder by ".setup.bsc" 3 | rem Usage: setup [Release] [Bootstrap] [Workplace] 4 | rem Release - setup in enduser mode by ".setup-release.bsc" if exist 5 | rem Bootstrap - setup in themselves build mode 6 | rem Workplace - target directory 7 | 8 | call %~dp0\..\.scripts\setup.bat %* || exit /B 1 9 | -------------------------------------------------------------------------------- /Sources/Doc/update.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Updates external workplace folder with built components by ".update.bsc" 3 | rem Usage: update [Release] [Workplace] 4 | rem Release - update in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\update.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/Internals/Burg/mk_msvc.bat: -------------------------------------------------------------------------------- 1 | cl /Isrc src/oburg.c src/oemit.c src/oparse.c /Z7 /link /pdb:none 2 | 3 | -------------------------------------------------------------------------------- /Sources/Internals/Burg/src/LCV.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Internals/Burg/src/LCV.C -------------------------------------------------------------------------------- /Sources/Internals/Burg/src/OBURG.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Internals/Burg/src/OBURG.C -------------------------------------------------------------------------------- /Sources/Internals/Burg/src/OBURG.H: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Internals/Burg/src/OBURG.H -------------------------------------------------------------------------------- /Sources/Internals/Burg/src/OEMIT.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Internals/Burg/src/OEMIT.C -------------------------------------------------------------------------------- /Sources/Internals/Burg/src/OPARSE.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Internals/Burg/src/OPARSE.C -------------------------------------------------------------------------------- /Sources/Lib/.gitignore: -------------------------------------------------------------------------------- 1 | /*/.project 2 | /*/.settings/ 3 | 4 | /ch/* 5 | /include/* 6 | /lib/* 7 | /log/* 8 | /sym/* 9 | /tmp/* 10 | 11 | /ch/*.mkf 12 | 13 | /*.pdb 14 | 15 | /workplace/* 16 | 17 | /src/TSlibs/IO_.* -------------------------------------------------------------------------------- /Sources/Lib/build.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Usage: build [ALL] [Release] 3 | rem ALL - build all components 4 | rem Release - build in enduser mode 5 | 6 | call %~dp0\..\.scripts\build.bat %* || exit /B 1 7 | -------------------------------------------------------------------------------- /Sources/Lib/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | for %%i in (ch\C,ch\x86,ch) do if exist %%i rmdir /Q /S %%i 4 | for %%i in (sym\C,sym\x86,sym) do if exist %%i rmdir /Q /S %%i 5 | for %%i in (lib\x86,lib,tmp) do if exist %%i rmdir /Q /S %%i 6 | for %%i in (include,workplace,log) do if exist %%i rmdir /Q /S %%i 7 | 8 | for %%i in (mkf,$$$,lnk,out) do if exist *.%%i del /Q *.%%i 9 | 10 | for %%i in (*.pdb) do if exist %%i del /Q %%i 11 | -------------------------------------------------------------------------------- /Sources/Lib/setup.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Setups external workplace folder by ".setup.bsc" 3 | rem Usage: setup [Release] 4 | rem Release - setup in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\setup.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/Lib/src/TSlibs/Linux/h2d_poll.h: -------------------------------------------------------------------------------- 1 | /* sys/h2d_poll.h Nov 13 18:56:44 2001 */ 2 | /* Generated by H2D v1.31.0 */ 3 | /* from module h2d_poll and header sys/poll.h. */ 4 | /* Types which were created during translation */ 5 | 6 | #include "sys/poll.h" 7 | 8 | #ifndef h2d_poll_H_ 9 | #define h2d_poll_H_ 10 | 11 | 12 | 13 | #endif /* h2d_poll_H_ */ -------------------------------------------------------------------------------- /Sources/Lib/src/TSlibs/Linux/h2d_termios.h: -------------------------------------------------------------------------------- 1 | /* h2d_termios.h Nov 13 19:1:22 2001 */ 2 | /* Generated by H2D v1.31.0 */ 3 | /* from module h2d_termios and header termios.h. */ 4 | /* Types which were created during translation */ 5 | 6 | #include "termios.h" 7 | 8 | #ifndef h2d_termios_H_ 9 | #define h2d_termios_H_ 10 | 11 | 12 | 13 | #endif /* h2d_termios_H_ */ -------------------------------------------------------------------------------- /Sources/Lib/src/TSlibs/Linux/vgajoystick.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Lib/src/TSlibs/Linux/vgajoystick.def -------------------------------------------------------------------------------- /Sources/Lib/src/TSlibs/OS2/tsgserv2.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Lib/src/TSlibs/OS2/tsgserv2.ico -------------------------------------------------------------------------------- /Sources/Lib/src/TSlibs/OS2/tsgserv2.rc: -------------------------------------------------------------------------------- 1 | #define RES_MAIN 17 2 | 3 | ICON RES_MAIN tsgserv2.ico 4 | -------------------------------------------------------------------------------- /Sources/Lib/src/TSlibs/OS2/xtsGComm.mod: -------------------------------------------------------------------------------- 1 | (* Copyright (C) 1999 XDS Ltd *) 2 | 3 | <*+M2ADDTYPES *> 4 | <*+M2EXTENSIONS *> 5 | 6 | IMPLEMENTATION MODULE xtsGComm; 7 | 8 | END xtsGComm. 9 | -------------------------------------------------------------------------------- /Sources/Lib/src/TSlibs/Win32/xtsIGraph.mod: -------------------------------------------------------------------------------- 1 | (* Copyright (C) 1998 XDS Ltd *) 2 | 3 | <*+M2ADDTYPES *> 4 | <*+M2EXTENSIONS *> 5 | 6 | IMPLEMENTATION MODULE xtsIGraph; 7 | 8 | IMPORT W := Windows; 9 | 10 | (* DO NOT IMPORT TS-modules !!!!!!!!!!!!! *) 11 | 12 | BEGIN 13 | proc := NIL; 14 | fGrMode := FALSE; 15 | hConsoleInput := W.GetStdHandle(W.STD_INPUT_HANDLE); 16 | W.FlushConsoleInputBuffer (hConsoleInput); 17 | END xtsIGraph. 18 | -------------------------------------------------------------------------------- /Sources/Lib/src/TSlibs/Window.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Lib/src/TSlibs/Window.def -------------------------------------------------------------------------------- /Sources/Lib/src/TSlibs/xtsIO.def: -------------------------------------------------------------------------------- 1 | (* Copyright (C) 1999 *FSA & XDS Ltd. *) 2 | 3 | <*+M2ADDTYPES *> 4 | <*+M2EXTENSIONS *> 5 | 6 | DEFINITION MODULE xtsIO; 7 | 8 | IMPORT SYSTEM; 9 | 10 | PROCEDURE SetConMode(set : BOOLEAN; VAR tmp : SYSTEM.CARD32); 11 | 12 | END xtsIO. 13 | -------------------------------------------------------------------------------- /Sources/Lib/src/TSlibs/xtsLib.def: -------------------------------------------------------------------------------- 1 | (* Copyright (C) 1999 XDS Ltd. *) 2 | 3 | <*+M2ADDTYPES *> 4 | <*+M2EXTENSIONS *> 5 | 6 | DEFINITION MODULE xtsLib; 7 | 8 | TYPE ExecEnvPtr = POINTER TO CHAR; 9 | 10 | PROCEDURE Delay( t :LONGCARD); 11 | 12 | PROCEDURE Speaker( FreqHz, TimeMs :CARDINAL); 13 | 14 | PROCEDURE Environment(N :CARDINAL; VAR result :ARRAY OF CHAR); 15 | 16 | END xtsLib. 17 | -------------------------------------------------------------------------------- /Sources/Lib/src/clib/conio.def: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1992,95. All Rights Reserved *) 2 | <*+ CSTDLIB *> 3 | <*+ NOHEADER *> 4 | <*+ M2EXTENSIONS *> 5 | <*+ M2ADDTYPES *> 6 | <* IF __GEN_C__ THEN *> 7 | <*+ GENTYPEDEF *> 8 | <* END *> 9 | DEFINITION MODULE [2] conio; 10 | 11 | FROM SYSTEM IMPORT int; 12 | 13 | PROCEDURE kbhit(): int; 14 | PROCEDURE getch(): int; 15 | PROCEDURE getche(): int; 16 | PROCEDURE putch(ch: int): int; 17 | 18 | END conio. 19 | -------------------------------------------------------------------------------- /Sources/Lib/src/isoimp/ChanConsts.mod: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1993. All Rights Reserved. *) 2 | IMPLEMENTATION MODULE ChanConsts; 3 | END ChanConsts. 4 | -------------------------------------------------------------------------------- /Sources/Lib/src/isoimp/ConvTypes.mod: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1993. All Rights Reserved. *) 2 | IMPLEMENTATION MODULE ConvTypes; 3 | END ConvTypes. 4 | -------------------------------------------------------------------------------- /Sources/Lib/src/isoimp/IOConsts.mod: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1993. All Rights Reserved. *) 2 | IMPLEMENTATION MODULE IOConsts; 3 | END IOConsts. 4 | -------------------------------------------------------------------------------- /Sources/Lib/src/isoimp/IOResult.mod: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1993. All Rights Reserved. *) 2 | IMPLEMENTATION MODULE IOResult; 3 | 4 | IMPORT IOConsts, IOChan; 5 | 6 | PROCEDURE ReadResult(cid: IOChan.ChanId): ReadResults; 7 | BEGIN 8 | RETURN IOChan.ReadResult(cid) 9 | END ReadResult; 10 | 11 | END IOResult. 12 | 13 | -------------------------------------------------------------------------------- /Sources/Lib/src/isoimp/SIOResult.mod: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1993. All Rights Reserved. *) 2 | IMPLEMENTATION MODULE SIOResult; 3 | 4 | IMPORT IOChan, StdChans; 5 | 6 | PROCEDURE ReadResult(): ReadResults; 7 | BEGIN 8 | RETURN IOChan.ReadResult(StdChans.InChan()) 9 | END ReadResult; 10 | 11 | END SIOResult. 12 | 13 | -------------------------------------------------------------------------------- /Sources/Lib/src/isoimp/SRawIO.mod: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1993. All Rights Reserved. *) 2 | IMPLEMENTATION MODULE SRawIO; 3 | 4 | IMPORT SYSTEM, IOChan, StdChans, RawIO; 5 | 6 | PROCEDURE Read(VAR to: ARRAY OF SYSTEM.LOC); 7 | BEGIN 8 | RawIO.Read(StdChans.InChan(),to); 9 | END Read; 10 | 11 | PROCEDURE Write(from: ARRAY OF SYSTEM.LOC); 12 | BEGIN 13 | RawIO.Write(StdChans.OutChan(),from); 14 | END Write; 15 | 16 | END SRawIO. 17 | -------------------------------------------------------------------------------- /Sources/Lib/src/lib/RATSLib.def: -------------------------------------------------------------------------------- 1 | <*+ M2EXTENSIONS *> 2 | DEFINITION MODULE RATSLib; 3 | 4 | IMPORT SYSTEM; 5 | 6 | PROCEDURE Success; 7 | 8 | PROCEDURE Failure; 9 | 10 | PROCEDURE Assert(v: BOOLEAN); 11 | 12 | PROCEDURE OkIf(v: BOOLEAN); 13 | 14 | PROCEDURE print(fmt: ARRAY OF CHAR; SEQ x: SYSTEM.BYTE); 15 | 16 | END RATSLib. 17 | -------------------------------------------------------------------------------- /Sources/Lib/src/lib/XPrs.mod: -------------------------------------------------------------------------------- 1 | IMPLEMENTATION MODULE XPrs; 2 | 3 | 4 | END XPrs. -------------------------------------------------------------------------------- /Sources/Lib/src/lib/XRaise.def: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1993. All Rights Reserved. *) 2 | DEFINITION MODULE XRaise; (* Ned 02-Mar-93 *) 3 | 4 | CONST 5 | IOLink = 100H; 6 | RndFile = 110H; 7 | WholeConv = 120H; 8 | RealConv = 130H; 9 | LongConv = 140H; 10 | RealMath = 150H; 11 | LongMath = 160H; 12 | Storage = 170H; 13 | 14 | PROCEDURE RAISE(no: CARDINAL; msg: ARRAY OF CHAR); 15 | 16 | END XRaise. 17 | -------------------------------------------------------------------------------- /Sources/Lib/src/lib/xDevData.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Lib/src/lib/xDevData.mod -------------------------------------------------------------------------------- /Sources/Lib/src/lib/xFilePos.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE xFilePos; (* Hady. 25.06.96 18:20 *) 2 | 3 | IMPORT RndFile; 4 | 5 | TYPE 6 | FilePos = RndFile.FilePos; 7 | 8 | PROCEDURE CardToPos(VAR p: FilePos; c: CARDINAL); 9 | 10 | PROCEDURE IntToPos(VAR p: FilePos; i: INTEGER); 11 | 12 | PROCEDURE PosToInt(VAR i: INTEGER; p: FilePos): BOOLEAN; 13 | 14 | PROCEDURE PosToCard(VAR c: CARDINAL; p: FilePos): BOOLEAN; 15 | 16 | END xFilePos. 17 | -------------------------------------------------------------------------------- /Sources/Lib/src/os/Linux/unpkTime.def: -------------------------------------------------------------------------------- 1 | (* Copyright (c) 2002 Excelsior LLC. All Rights Reserved. *) 2 | <*+ M2ADDTYPES *> 3 | <*+ M2EXTENSIONS *> 4 | DEFINITION MODULE ["C"] unpkTime; 5 | 6 | IMPORT time, xlibOS; 7 | 8 | PROCEDURE X2C_UnpackTime(t : time.time_t; VAR res: xlibOS.X2C_TimeStruct); 9 | 10 | END unpkTime. 11 | -------------------------------------------------------------------------------- /Sources/Lib/src/os/Linux/xDllstub.asm: -------------------------------------------------------------------------------- 1 | ; COPYRIGHT (c) 1997 xTech Ltd. All Rights Reserved. 2 | ; COPYRIGHT (c) 2002 Excelsior LLC. All Rights Reserved. 3 | ; 4 | ; DLL initialization stub 5 | 6 | cpu 386 7 | bits 32 8 | 9 | section .text use32 public align=4 public 'CODE' 10 | 11 | 12 | global _dllmain 13 | _dllmain: 14 | ret 15 | -------------------------------------------------------------------------------- /Sources/Lib/src/os/Linux/xosCodeSeg.mod: -------------------------------------------------------------------------------- 1 | (* Copyright (c) Excelsior, 2005. All Rights Reserved *) 2 | 3 | <* +M2EXTENSIONS *> 4 | IMPLEMENTATION MODULE xosCodeSeg; 5 | 6 | IMPORT SYSTEM; 7 | 8 | PROCEDURE calcCodeExtent ( mh :SYSTEM.ADDRESS; rva :CARDINAL; VAR from, to, sec :CARDINAL ); 9 | BEGIN 10 | from := 0; 11 | to := 0; 12 | sec := 0; 13 | END calcCodeExtent; 14 | 15 | 16 | END xosCodeSeg. 17 | -------------------------------------------------------------------------------- /Sources/Lib/src/os/Linux/xosFmtNL.mod: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1992,96. All Rights Reserved *) 2 | <* +M2EXTENSIONS *> 3 | IMPLEMENTATION MODULE xosFmtNL; (* Hady. 31.05.96 12:57 *) 4 | 5 | IMPORT xrtsOS; 6 | 7 | PROCEDURE ["C"] X2C_StdOutN(); 8 | BEGIN 9 | xrtsOS.X2C_StdOut(""+12C, 1); 10 | -- it's right in linux 11 | -- but possible incorrect on other POSIX systems 12 | END X2C_StdOutN; 13 | 14 | END xosFmtNL. 15 | -------------------------------------------------------------------------------- /Sources/Lib/src/os/POSIX/xosFmtNL.mod: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1992,96. All Rights Reserved *) 2 | <* +M2EXTENSIONS *> 3 | IMPLEMENTATION MODULE xosFmtNL; (* Hady. 31.05.96 12:57 *) 4 | 5 | IMPORT SYSTEM; 6 | IMPORT xPOSIX; 7 | 8 | PROCEDURE ["C"] X2C_StdOutN(); 9 | BEGIN 10 | SYSTEM.CODE('printf("\n");'); 11 | END X2C_StdOutN; 12 | 13 | END xosFmtNL. 14 | -------------------------------------------------------------------------------- /Sources/Lib/src/os/os2/startup/mkstart.mkf: -------------------------------------------------------------------------------- 1 | 2 | ASMFLAGS= /dOS2 /ml /oi /q /r /t 3 | 4 | all: xstart.lib xstartd.lib 5 | 6 | xstart.obj: xstart.asm 7 | tasm $(ASMFLAGS) .\xstart.asm 8 | 9 | xstartd.obj: xstartd.asm 10 | tasm $(ASMFLAGS) .\xstartd.asm 11 | 12 | xstart.lib: xstart.obj 13 | xlib xstart xstart.obj 14 | 15 | xstartd.lib: xstartd.obj 16 | xlib xstartd xstartd.obj 17 | 18 | -Del *.obj 19 | 20 | clean: 21 | -Del *.lib 22 | 23 | -------------------------------------------------------------------------------- /Sources/Lib/src/os/os2/xosFmtNL.mod: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1992,96. All Rights Reserved *) 2 | (* 3 | implementation of NewLN function for OS/2 4 | *) 5 | <* +M2EXTENSIONS *> 6 | IMPLEMENTATION MODULE xosFmtNL; (* Hady. 31.05.96 12:57 *) 7 | 8 | IMPORT xrtsOS; 9 | 10 | PROCEDURE ["C"] X2C_StdOutN(); (* NewLine *) 11 | BEGIN 12 | xrtsOS.X2C_StdOut(""+15C+12C,2); 13 | END X2C_StdOutN; 14 | 15 | END xosFmtNL. 16 | -------------------------------------------------------------------------------- /Sources/Lib/src/os/w95/xDllstub.asm: -------------------------------------------------------------------------------- 1 | ; COPYRIGHT (c) 1997 xTech Ltd. All Rights Reserved. 2 | ; COPYRIGHT (c) 2002 Excelsior LLC. All Rights Reserved. 3 | ; 4 | ; DLL initialization stub 5 | 6 | cpu 386 7 | bits 32 8 | 9 | section .text use32 public align=4 public 'CODE' 10 | 11 | 12 | ; stub for "weak extern" 13 | 14 | global _dllmain 15 | _dllmain: 16 | ret 17 | -------------------------------------------------------------------------------- /Sources/Lib/src/os/w95/xosFmtNL.mod: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1992,96. All Rights Reserved *) 2 | (* 3 | implementation of NewLN function for Windows95/NT 4 | *) 5 | <* +M2EXTENSIONS *> 6 | IMPLEMENTATION MODULE xosFmtNL; (* Hady. 31.05.96 12:57 *) 7 | 8 | IMPORT xrtsOS; 9 | 10 | PROCEDURE ["C"] X2C_StdOutN(); (* NewLine *) 11 | BEGIN 12 | xrtsOS.X2C_StdOut(""+15C+12C,2); 13 | END X2C_StdOutN; 14 | 15 | END xosFmtNL. 16 | -------------------------------------------------------------------------------- /Sources/Lib/src/os/xosEnv.def: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1992,96. All Rights Reserved *) 2 | <* +M2EXTENSIONS *> 3 | DEFINITION MODULE ["C"] xosEnv; (* Hady. 31.05.96 16:26 *) 4 | 5 | IMPORT SYSTEM, xmRTS; 6 | 7 | PROCEDURE X2C_EnvStringLength(name: xmRTS.X2C_pCHAR): SYSTEM.CARD32; 8 | PROCEDURE X2C_EnvString(name: xmRTS.X2C_pCHAR; buf: xmRTS.X2C_pCHAR; blen: SYSTEM.CARD32); 9 | 10 | PROCEDURE X2C_GetProgramName(): xmRTS.X2C_pCHAR; 11 | 12 | END xosEnv. 13 | -------------------------------------------------------------------------------- /Sources/Lib/src/os/xosExit.def: -------------------------------------------------------------------------------- 1 | (* Copyright (c) Excelsior 1999-2002. All Rights Reserved *) 2 | <* +M2EXTENSIONS *> 3 | <* IF __GEN_C__ THEN *> 4 | <* +NOHEADER *> 5 | <* END *> 6 | DEFINITION MODULE ["C"] xosExit; (* Hady. 24.05.96 11:29 *) 7 | 8 | IMPORT 9 | xmRTS; 10 | 11 | PROCEDURE X2C_iniexit; 12 | PROCEDURE X2C_atexit(proc: xmRTS.X2C_EXIT_PROC); 13 | PROCEDURE X2C_doexit(code: INTEGER); 14 | 15 | END xosExit. 16 | -------------------------------------------------------------------------------- /Sources/Lib/src/os/xosFmtNL.def: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1992,96. All Rights Reserved *) 2 | <* +M2EXTENSIONS *> 3 | DEFINITION MODULE ["C"] xosFmtNL; (* Hady. 31.05.96 12:57 *) 4 | 5 | PROCEDURE X2C_StdOutN(); (* NewLine *) 6 | 7 | END xosFmtNL. 8 | -------------------------------------------------------------------------------- /Sources/Lib/src/os/xosIpts.def: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1992,96. All Rights Reserved *) 2 | <* +M2EXTENSIONS *> 3 | DEFINITION MODULE ["C"] xosIpts; (* Hady. 31.05.96 11:05 *) 4 | 5 | PROCEDURE X2C_EnableIpts(); 6 | PROCEDURE X2C_DisableIpts(); 7 | 8 | PROCEDURE X2C_SaveIptHandler(no: CARDINAL); 9 | PROCEDURE X2C_RestoreIptHandler(no: CARDINAL); 10 | PROCEDURE X2C_SetIptHandler(no: CARDINAL): BOOLEAN; 11 | 12 | END xosIpts. 13 | -------------------------------------------------------------------------------- /Sources/Lib/src/pimlib/LongInOut.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE LongInOut; 2 | 3 | VAR Done: BOOLEAN; 4 | 5 | PROCEDURE ReadReal(VAR r: LONGREAL); 6 | 7 | PROCEDURE WriteReal(r: LONGREAL; w: CARDINAL); 8 | 9 | END LongInOut. 10 | -------------------------------------------------------------------------------- /Sources/Lib/src/pimlib/MathLib0.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE MathLib0 ; 2 | (* As defined in PIM *) 3 | 4 | PROCEDURE sqrt(x: REAL): REAL; 5 | 6 | PROCEDURE exp(x: REAL): REAL; 7 | 8 | PROCEDURE ln(x: REAL): REAL; 9 | 10 | PROCEDURE sin(x: REAL): REAL; 11 | 12 | PROCEDURE cos(x: REAL): REAL; 13 | 14 | PROCEDURE arctan(x: REAL): REAL; 15 | 16 | PROCEDURE entier(x: REAL): INTEGER; 17 | 18 | END MathLib0. 19 | 20 | -------------------------------------------------------------------------------- /Sources/Lib/src/pimlib/RealInOut.def: -------------------------------------------------------------------------------- 1 | (* Original module: N. Wirth, PIM-3, 1985 *) 2 | DEFINITION MODULE RealInOut; 3 | 4 | VAR Done: BOOLEAN; 5 | 6 | PROCEDURE ReadReal(VAR r: REAL); 7 | 8 | PROCEDURE WriteReal(r: REAL; w: CARDINAL); 9 | 10 | END RealInOut. 11 | -------------------------------------------------------------------------------- /Sources/Lib/src/syslib/TERMINATION.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE TERMINATION; 2 | 3 | (* Provides facilities for enquiries concerning the occurrence of termination events. *) 4 | 5 | PROCEDURE IsTerminating (): BOOLEAN ; 6 | (* Returns true if any coroutine has started program termination and false otherwise. *) 7 | 8 | PROCEDURE HasHalted (): BOOLEAN ; 9 | (* Returns true if a call to HALT has been made and false otherwise. *) 10 | 11 | END TERMINATION. 12 | 13 | -------------------------------------------------------------------------------- /Sources/Lib/src/syslib/TERMINATION.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Lib/src/syslib/TERMINATION.mod -------------------------------------------------------------------------------- /Sources/Lib/src/ulib/FormStr.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Lib/src/ulib/FormStr.mod -------------------------------------------------------------------------------- /Sources/Lib/src/ulib/platform.mod: -------------------------------------------------------------------------------- 1 | (* Copyright (c) 1994 xTech Ltd, Russia. All Rights Reserved. *) 2 | IMPLEMENTATION MODULE platform; (* Ned 15-Feb-94. *) 3 | 4 | IMPORT CharClass; 5 | 6 | PROCEDURE IsPathDelim(c: CHAR): BOOLEAN; 7 | BEGIN 8 | RETURN (c=';') OR CharClass.IsWhiteSpace(c) 9 | END IsPathDelim; 10 | 11 | END platform. 12 | -------------------------------------------------------------------------------- /Sources/Lib/src/ulib/xShell.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Lib/src/ulib/xShell.mod -------------------------------------------------------------------------------- /Sources/Lib/src/xr/C-Native/x86Linux/native.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Lib/src/xr/C-Native/x86Linux/native.s -------------------------------------------------------------------------------- /Sources/Lib/src/xr/C-Native/x86Linux/native_m.c: -------------------------------------------------------------------------------- 1 | // missed natives 2 | 3 | #include 4 | #include "X2C.h" 5 | 6 | 7 | //PROCEDURE [CallConv] / X2C_frexp (x: LONGREAL; VAR i: SYSTEM.int): LONGREAL; 8 | X2C_LONGREAL X2C_frexp(X2C_LONGREAL x, int *i) { 9 | return frexp(x, i); 10 | } 11 | 12 | 13 | //PROCEDURE [CallConv] / X2C_arctan2l(y,x: LONGREAL): LONGREAL; 14 | X2C_LONGREAL X2C_arctan2l(X2C_LONGREAL y, X2C_LONGREAL x) { 15 | return atan2(y, x); 16 | } 17 | -------------------------------------------------------------------------------- /Sources/Lib/src/xr/C-Native/x86Linux/xrnStkScan.def: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1995,96. All Rights Reserved *) 2 | <* +M2EXTENSIONS *> 3 | DEFINITION MODULE ["C"] xrnStkScan; (* Hady. 03.06.96 11:58 *) 4 | 5 | IMPORT SYSTEM; 6 | 7 | PROCEDURE X2C_STACK_SCAN_PROC(from,to: SYSTEM.ADDRESS; exact: BOOLEAN); 8 | 9 | END xrnStkScan. 10 | -------------------------------------------------------------------------------- /Sources/Lib/src/xr/C-Native/x86Linux/xrustrcmp.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Lib/src/xr/C-Native/x86Linux/xrustrcmp.s -------------------------------------------------------------------------------- /Sources/Lib/src/xr/C-Native/x86djgpp/native.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Lib/src/xr/C-Native/x86djgpp/native.s -------------------------------------------------------------------------------- /Sources/Lib/src/xr/C-Native/x86djgpp/xrnStkScan.def: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1995,96. All Rights Reserved *) 2 | <* +M2EXTENSIONS *> 3 | DEFINITION MODULE ["C"] xrnStkScan; (* Hady. 03.06.96 11:58 *) 4 | 5 | IMPORT SYSTEM; 6 | 7 | PROCEDURE X2C_STACK_SCAN_PROC(from,to: SYSTEM.ADDRESS; exact: BOOLEAN); 8 | 9 | END xrnStkScan. 10 | -------------------------------------------------------------------------------- /Sources/Lib/src/xr/C-Native/xmRTSnat.def: -------------------------------------------------------------------------------- 1 | <*+ M2EXTENSIONS *> 2 | DEFINITION MODULE [2] xmRTSnat; 3 | 4 | FROM SYSTEM IMPORT INT32; 5 | 6 | PROCEDURE X2C__EXPCI(base: COMPLEX; ex: INT32): COMPLEX; 7 | PROCEDURE X2C__EXPLI(base: LONGCOMPLEX; ex: INT32): LONGCOMPLEX; 8 | PROCEDURE X2C__EXPCR(base: COMPLEX; ex: LONGREAL): COMPLEX; 9 | PROCEDURE X2C__EXPLR(base: LONGCOMPLEX; ex: LONGREAL): LONGCOMPLEX; 10 | 11 | END xmRTSnat. 12 | -------------------------------------------------------------------------------- /Sources/Lib/src/xr/C/xmRTSdef.def: -------------------------------------------------------------------------------- 1 | <* +M2EXTENSIONS *> 2 | DEFINITION MODULE ["C"] xmRTSdef; (* Hady. 28.05.96 13:05 *) 3 | 4 | IMPORT SYSTEM; 5 | 6 | TYPE 7 | X2C_pCHAR = POINTER TO CHAR; 8 | X2C_pVOID = POINTER TO SYSTEM.void; 9 | LSET = POINTER TO SYSTEM.CARD32; 10 | 11 | END xmRTSdef. 12 | -------------------------------------------------------------------------------- /Sources/Lib/src/xr/C/xrcCrtnStart.c: -------------------------------------------------------------------------------- 1 | #include "X2C.h" 2 | 3 | #ifndef X2C_KRC 4 | void X2C_PROCLASS Coroutine_start (void) 5 | #else 6 | void X2C_PROCLASS Coroutine_start () 7 | #endif 8 | { 9 | X2C_Coroutine current; 10 | 11 | current=X2C_GetCurrent(); 12 | current->stk_end=0; 13 | current->proc(); 14 | X2C_TRAP_F(X2C_coException); 15 | } 16 | -------------------------------------------------------------------------------- /Sources/Lib/src/xr/C/xrsetjmp.def: -------------------------------------------------------------------------------- 1 | (* Copyright (c) Excelsior 1999. All Rights Reserved *) 2 | (* Copyright (c) xTech 1993,95. *) 3 | <*+ M2EXTENSIONS *> 4 | DEFINITION MODULE ["C"] xrsetjmp; 5 | 6 | IMPORT xPOSIX; 7 | 8 | TYPE 9 | X2C_jmp_buf = xPOSIX.jmp_buf; 10 | 11 | CONST 12 | X2C_setjmp = xPOSIX.setjmp; 13 | X2C_longjmp = xPOSIX.longjmp; 14 | 15 | END xrsetjmp. 16 | -------------------------------------------------------------------------------- /Sources/Lib/src/xr/x86/iscall.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Lib/src/xr/x86/iscall.asm -------------------------------------------------------------------------------- /Sources/Lib/src/xr/x86/os2/iscall.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Lib/src/xr/x86/os2/iscall.asm -------------------------------------------------------------------------------- /Sources/Lib/src/xr/x86/os2/xrnmems.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Lib/src/xr/x86/os2/xrnmems.asm -------------------------------------------------------------------------------- /Sources/Lib/src/xr/x86/os2/xrnstrcm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/Lib/src/xr/x86/os2/xrnstrcm.asm -------------------------------------------------------------------------------- /Sources/Lib/src/xr/x86/xmRTSdef.def: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1993,96. All Rights Reserved *) 2 | <* +M2EXTENSIONS *> 3 | DEFINITION MODULE ["C"] xmRTSdef; (* Hady. 28.05.96 13:05 *) 4 | 5 | IMPORT SYSTEM; 6 | 7 | TYPE 8 | X2C_pCHAR = POINTER TO CHAR; 9 | X2C_pVOID = SYSTEM.ADDRESS; 10 | LSET = POINTER TO BITSET; 11 | 12 | END xmRTSdef. 13 | -------------------------------------------------------------------------------- /Sources/Lib/src/xr/x86/xrnGetTD.def: -------------------------------------------------------------------------------- 1 | <*+ M2EXTENSIONS *> 2 | DEFINITION MODULE ["C"] xrnGetTD; (* Hady 06-26-95 04:12pm *) 3 | 4 | IMPORT SYSTEM, xmRTS; 5 | 6 | PROCEDURE X2C_GET_TD(a: SYSTEM.ADDRESS): xmRTS.X2C_TD; 7 | 8 | END xrnGetTD. 9 | -------------------------------------------------------------------------------- /Sources/Lib/src/xr/x86/xrnStkScan.def: -------------------------------------------------------------------------------- 1 | (* Copyright (c) xTech 1995,96. All Rights Reserved *) 2 | <* +M2EXTENSIONS *> 3 | DEFINITION MODULE ["C"] xrnStkScan; (* Hady. 03.06.96 11:58 *) 4 | 5 | IMPORT SYSTEM; 6 | 7 | PROCEDURE X2C_STACK_SCAN_PROC(from,to: SYSTEM.ADDRESS; exact: BOOLEAN); 8 | 9 | END xrnStkScan. 10 | -------------------------------------------------------------------------------- /Sources/Lib/update.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Updates external workplace folder with built components by ".update.bsc" 3 | rem Usage: update [Release] [Workplace] 4 | rem Release - setup in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\update.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/h2d/.config.bsc: -------------------------------------------------------------------------------- 1 | # XDS-LLVM Test Coverage System: Build System Configuration 2 | 3 | UNIT_NAME=XDS-x86-H2D-converter 4 | 5 | ALL_COMPONENTS=h2d 6 | PRIMARY_COMPONENTS=h2d 7 | DEFAULT_COMPONENT=h2d 8 | 9 | # Tools necessary to build component 10 | ENVIRONMENT=XDSDIR 11 | 12 | # External files which are part of this component 13 | EXTDEPS= 14 | -------------------------------------------------------------------------------- /Sources/h2d/.setup.bsc: -------------------------------------------------------------------------------- 1 | # Static files to be copied into external workspace 2 | # Target must be relative to the root of an external workplace 3 | # Note: target subfolder must end with symbol "\" 4 | # ::= "" | "work" | "release" 5 | 6 | # 7 | workplace\h2d.msg bin\ 8 | workplace\h2d.cfg bin\ 9 | workplace\h2d.red bin\ 10 | -------------------------------------------------------------------------------- /Sources/h2d/.update.bsc: -------------------------------------------------------------------------------- 1 | # Builded files to be copied into external workspace 2 | # Target must be relative to the root of an external workplace 3 | # Note: target subfolder must end with symbol "\" 4 | 5 | # 6 | workplace\h2d.exe bin\ -------------------------------------------------------------------------------- /Sources/h2d/build.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Usage: build [ALL] [Release] 3 | rem ALL - build all components 4 | rem Release - build in enduser mode 5 | 6 | call %~dp0\..\.scripts\build.bat %* || exit /B 1 7 | -------------------------------------------------------------------------------- /Sources/h2d/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | for %%i in (log,ch,sym) do if exist %%i rmdir /Q /S %%i 4 | 5 | for %%i in (mkf,$$$,lnk,out) do if exist *.%%i del /Q *.%%i 6 | 7 | for %%i in (dll,exe) do if exist workplace\*.%%i del /Q workplace\*.%%i 8 | -------------------------------------------------------------------------------- /Sources/h2d/doc/WHATSNEW.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/h2d/doc/WHATSNEW.TXT -------------------------------------------------------------------------------- /Sources/h2d/setup.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Setups external workplace folder by ".setup.bsc" 3 | rem Usage: setup [Release] 4 | rem Release - setup in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\setup.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/h2d/src/H2DGen.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/h2d/src/H2DGen.ob2 -------------------------------------------------------------------------------- /Sources/h2d/src/H2DObjs.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/h2d/src/H2DObjs.ob2 -------------------------------------------------------------------------------- /Sources/h2d/update.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Updates external workplace folder with built components by ".update.bsc" 3 | rem Usage: update [Release] [Workplace] 4 | rem Release - update in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\update.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/h2d/workplace/h2d.red: -------------------------------------------------------------------------------- 1 | m_*.def = macro; 2 | m_*.mod = macro; 3 | 4 | *.h = include; ch; 5 | *.def = def; 6 | -------------------------------------------------------------------------------- /Sources/xDasm/.config.bsc: -------------------------------------------------------------------------------- 1 | # XDS-x86 Disassembler: Build System Configuration 2 | 3 | UNIT_NAME=XDS-x86-Disassembler 4 | 5 | ALL_COMPONENTS=xdasm 6 | PRIMARY_COMPONENTS=xdasm 7 | DEFAULT_COMPONENT=xdasm 8 | 9 | # Tools necessary to build component 10 | ENVIRONMENT=XDSDIR 11 | 12 | # External files which are part of this component 13 | EXTDEPS= 14 | -------------------------------------------------------------------------------- /Sources/xDasm/.setup.bsc: -------------------------------------------------------------------------------- 1 | # Static files to be copied into external workspace 2 | # Target must be relative to the root of an external workplace 3 | # Note: target subfolder must end with symbol "\" 4 | # ::= "" | "work" | "release" 5 | 6 | # 7 | -------------------------------------------------------------------------------- /Sources/xDasm/.update.bsc: -------------------------------------------------------------------------------- 1 | # Builded files to be copied into an external workspace 2 | # Target must be relative to the root of an external workplace 3 | # Note: target subfolder must end with symbol "\" 4 | 5 | # 6 | workplace\xdasm.exe bin\ 7 | -------------------------------------------------------------------------------- /Sources/xDasm/build.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Usage: build [ALL] [Release] 3 | rem ALL - build all components 4 | rem Release - build in enduser mode 5 | 6 | call %~dp0\..\.scripts\build.bat %* || exit /B 1 7 | -------------------------------------------------------------------------------- /Sources/xDasm/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | for %%i in (log,ch,sym,workplace) do if exist %%i rmdir /Q /S %%i 4 | 5 | for %%i in (mkf,$$$,lnk,out) do if exist *.%%i del /Q *.%%i 6 | -------------------------------------------------------------------------------- /Sources/xDasm/setup.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Setups external workplace folder by ".setup.bsc" 3 | rem Usage: setup [Release] 4 | rem Release - setup in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\setup.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/xDasm/src/AOUT/readaout.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xDasm/src/AOUT/readaout.ob2 -------------------------------------------------------------------------------- /Sources/xDasm/src/Dasm_x86.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xDasm/src/Dasm_x86.def -------------------------------------------------------------------------------- /Sources/xDasm/src/Dasm_x86.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xDasm/src/Dasm_x86.mod -------------------------------------------------------------------------------- /Sources/xDasm/src/ELF/elfdec.mod: -------------------------------------------------------------------------------- 1 | IMPLEMENTATION MODULE ElfDec; 2 | 3 | END ElfDec. -------------------------------------------------------------------------------- /Sources/xDasm/src/ELF/readelf.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xDasm/src/ELF/readelf.ob2 -------------------------------------------------------------------------------- /Sources/xDasm/src/Exe_Mem.def: -------------------------------------------------------------------------------- 1 | DEFINITION MODULE Exe_Mem; 2 | IMPORT 3 | sys := SYSTEM, 4 | kt := KrnTypes, 5 | objs:= Objects; 6 | 7 | VAR 8 | data: objs.RawData; 9 | 10 | PROCEDURE Get(source: kt.ADDRESS; dest: sys.ADDRESS; len: CARDINAL): BOOLEAN; 11 | PROCEDURE GetReg(regno: CARDINAL; VAR value: kt.REG_VALUE): BOOLEAN; 12 | PROCEDURE GetFlags(VAR flags: kt.FLAGS): BOOLEAN; 13 | 14 | END Exe_Mem. 15 | -------------------------------------------------------------------------------- /Sources/xDasm/src/KrnTypes.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xDasm/src/KrnTypes.def -------------------------------------------------------------------------------- /Sources/xDasm/src/KrnTypes.mod: -------------------------------------------------------------------------------- 1 | IMPLEMENTATION MODULE KrnTypes; 2 | 3 | END KrnTypes. 4 | -------------------------------------------------------------------------------- /Sources/xDasm/src/Krn_Dasm.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xDasm/src/Krn_Dasm.def -------------------------------------------------------------------------------- /Sources/xDasm/src/Krn_Dasm.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xDasm/src/Krn_Dasm.mod -------------------------------------------------------------------------------- /Sources/xDasm/src/OMF/readomf.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xDasm/src/OMF/readomf.ob2 -------------------------------------------------------------------------------- /Sources/xDasm/src/XOMF/readxomf.ob2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xDasm/src/XOMF/readxomf.ob2 -------------------------------------------------------------------------------- /Sources/xDasm/src/options.ob2: -------------------------------------------------------------------------------- 1 | MODULE Options; 2 | 3 | CONST 4 | 5 | magic * = 1C + 0C; 6 | 7 | (* Option names *) 8 | list * = "l"; 9 | 10 | (* Options *) 11 | Options * = '-' + list + '=' + ';'; 12 | 13 | (* Default option values *) 14 | Values * = '-' + list + '=' + magic + ';'; 15 | 16 | END Options. 17 | -------------------------------------------------------------------------------- /Sources/xDasm/src/xStr.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xDasm/src/xStr.def -------------------------------------------------------------------------------- /Sources/xDasm/src/xStr.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xDasm/src/xStr.mod -------------------------------------------------------------------------------- /Sources/xDasm/update.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Updates external workplace folder with built components by ".update.bsc" 3 | rem Usage: update [Release] [Workplace] 4 | rem Release - update in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\update.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/xLib/.config.bsc: -------------------------------------------------------------------------------- 1 | # XDS-x86 Library Manager: Build System Configuration 2 | 3 | UNIT_NAME=XDS-x86-Library-Manager 4 | 5 | ALL_COMPONENTS=xlib 6 | PRIMARY_COMPONENTS=xlib 7 | DEFAULT_COMPONENT=xlib 8 | 9 | # Tools necessary to build component 10 | ENVIRONMENT=XDSDIR 11 | 12 | # External files which are part of this component 13 | EXTDEPS= 14 | -------------------------------------------------------------------------------- /Sources/xLib/.setup.bsc: -------------------------------------------------------------------------------- 1 | # Static files to be copied into external workspace 2 | # Target must be relative to the root of an external workplace 3 | # Note: target subfolder must end with symbol "\" 4 | # ::= "" | "work" | "release" 5 | 6 | # 7 | -------------------------------------------------------------------------------- /Sources/xLib/.update.bsc: -------------------------------------------------------------------------------- 1 | # Builded files to be copied into an external workspace 2 | # Target must be relative to the root of an external workplace 3 | # Note: target subfolder must end with symbol "\" 4 | 5 | # 6 | workplace\xlib.exe bin\ 7 | -------------------------------------------------------------------------------- /Sources/xLib/build.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Usage: build [ALL] [Release] 3 | rem ALL - build all components 4 | rem Release - build in enduser mode 5 | 6 | set BUILD_CONFIG_FILE=%~dp0\.config.bsc 7 | set BUID_LOG_DIR=%~dp0\log 8 | 9 | call %~dp0\..\.scripts\build.bat %* || exit /B 1 10 | -------------------------------------------------------------------------------- /Sources/xLib/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | for %%i in (log,ch,sym,workplace) do if exist %%i rmdir /Q /S %%i 4 | 5 | for %%i in (mkf,$$$,lnk,out) do if exist *.%%i del /Q *.%%i 6 | -------------------------------------------------------------------------------- /Sources/xLib/setup.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Setups external workplace folder by ".setup.bsc" 3 | rem Usage: setup [Release] 4 | rem Release - setup in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\setup.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/xLib/src/xldPE.mod: -------------------------------------------------------------------------------- 1 | (** Copyright (c) 1995 xTech Ltd, Russia. All Rights Reserved. *) 2 | (** XDS librarian. Data structures in Microsoft PE format. *) 3 | IMPLEMENTATION MODULE xldPE; (* Hady. Nov 4, 1995 *) 4 | END xldPE. 5 | -------------------------------------------------------------------------------- /Sources/xLib/update.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Updates external workplace folder with built components by ".update.bsc" 3 | rem Usage: update [Release] [Workplace] 4 | rem Release - update in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\update.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/xLink/.config.bsc: -------------------------------------------------------------------------------- 1 | # XDS-x86 Linker : Build System Configuration 2 | 3 | UNIT_NAME=XDS-x86-Linker 4 | 5 | ALL_COMPONENTS=xlink 6 | PRIMARY_COMPONENTS=xlink 7 | DEFAULT_COMPONENT=xlink 8 | 9 | # Tools necessary to build component 10 | ENVIRONMENT=MSBUILD_HOME,MSVC_HOME 11 | 12 | # External files which are part of this component 13 | EXTDEPS= 14 | -------------------------------------------------------------------------------- /Sources/xLink/.gitignore: -------------------------------------------------------------------------------- 1 | /workplace/*.exe 2 | /workplace/*.dll 3 | /workplace/*.lib 4 | 5 | /workplace/*.pdb 6 | /workplace/*.exp 7 | /workplace/*.ilk 8 | 9 | /*.user 10 | /*.suo 11 | /*.ncb 12 | /*.db 13 | /*.opendb -------------------------------------------------------------------------------- /Sources/xLink/.setup.bsc: -------------------------------------------------------------------------------- 1 | # Static files to be copied into external workspace 2 | # Target must be relative to the root of an external workplace 3 | # Note: target subfolder must end with symbol "\" 4 | # ::= "" | "work" | "release" 5 | 6 | # 7 | -------------------------------------------------------------------------------- /Sources/xLink/.update.bsc: -------------------------------------------------------------------------------- 1 | # Builded files to be copied into external workspace 2 | # Target must be relative to the root of an external workplace 3 | # Note: target subfolder must end with symbol "\" 4 | 5 | # 6 | workplace\xlink.exe bin\ 7 | -------------------------------------------------------------------------------- /Sources/xLink/build.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Usage: build [ALL] [Release] 3 | rem ALL - build all components 4 | rem Release - build in enduser mode 5 | 6 | call %~dp0\..\.scripts\build.bat %* || exit /B 1 7 | -------------------------------------------------------------------------------- /Sources/xLink/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | for %%i in (log,ch,sym,workplace) do if exist %%i rmdir /Q /S %%i 4 | 5 | for %%i in (mkf,$$$,lnk,out) do if exist *.%%i del /Q *.%%i 6 | -------------------------------------------------------------------------------- /Sources/xLink/setup.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Setups external workplace folder by ".setup.bsc" 3 | rem Usage: setup [Release] 4 | rem Release - setup in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\setup.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/xLink/src/dbg99.cpp: -------------------------------------------------------------------------------- 1 | 2 | #define DBG_NB99 3 | 4 | #include "dbghll.cpp" 5 | -------------------------------------------------------------------------------- /Sources/xLink/src/dbg99.h: -------------------------------------------------------------------------------- 1 | 2 | extern void CreateNB99Dbg(); 3 | -------------------------------------------------------------------------------- /Sources/xLink/src/dbgcv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xLink/src/dbgcv.cpp -------------------------------------------------------------------------------- /Sources/xLink/src/dbgcv.h: -------------------------------------------------------------------------------- 1 | 2 | extern void CreateCVDbg(); 3 | -------------------------------------------------------------------------------- /Sources/xLink/src/dbgedif.h: -------------------------------------------------------------------------------- 1 | 2 | extern void CreateEDIFDebugInfo (void); 3 | -------------------------------------------------------------------------------- /Sources/xLink/src/dbghll.h: -------------------------------------------------------------------------------- 1 | 2 | extern void CreateHllDbg(); 3 | -------------------------------------------------------------------------------- /Sources/xLink/src/eil.h: -------------------------------------------------------------------------------- 1 | 2 | #define EIL_SIGNATURE 0xFE 3 | #define EIL_END 0xFD 4 | #define EIL_DLLNAME 0xFA 5 | #define EIL_IMPORT 0xFB 6 | 7 | #define EIL_TYPE_DATA 0x01 8 | #define EIL_TYPE_CODE 0x02 9 | 10 | #define EIL_BY_ORDINAL 0x10 11 | -------------------------------------------------------------------------------- /Sources/xLink/src/idents.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xLink/src/idents.h -------------------------------------------------------------------------------- /Sources/xLink/src/implib.h: -------------------------------------------------------------------------------- 1 | 2 | extern void WriteImpLib(); 3 | 4 | extern void WriteGCCImportLibrary(const char *libName); 5 | -------------------------------------------------------------------------------- /Sources/xLink/src/mssccprj.scc: -------------------------------------------------------------------------------- 1 | SCC = This is a Source Code Control file 2 | 3 | [xlink.sln] 4 | SCC_Project_Name = "$/Projects/K26/XDS/xlink", ELVVAAAA 5 | 6 | [xlink.vcproj] 7 | SCC_Project_Name = "$/Projects/K26/XDS/xlink", ELVVAAAA 8 | -------------------------------------------------------------------------------- /Sources/xLink/src/rdntres.h: -------------------------------------------------------------------------------- 1 | /*----------------------------------------------------------------------------*/ 2 | /* Win32 Resource file (.RES) reader */ 3 | /*----------------------------------------------------------------------------*/ 4 | 5 | extern void ReadNTResource (byte * rawdata, dword size, char * filename); 6 | 7 | extern void ReadICOResource (byte * rawdata, dword size, char * filename); 8 | -------------------------------------------------------------------------------- /Sources/xLink/src/rdos2res.h: -------------------------------------------------------------------------------- 1 | 2 | extern void ReadOS2Resource (byte * bp, dword size, char * p); 3 | -------------------------------------------------------------------------------- /Sources/xLink/src/readedf.h: -------------------------------------------------------------------------------- 1 | 2 | extern void ReadEdf (char * defname); 3 | -------------------------------------------------------------------------------- /Sources/xLink/src/readeil.h: -------------------------------------------------------------------------------- 1 | 2 | #include "eil.h" 3 | 4 | extern void ReadEIL (byte * rawdata, long size, char * filename); 5 | 6 | inline int IsEIL (byte * rawdata) 7 | { 8 | return (*rawdata == EIL_SIGNATURE); 9 | } 10 | -------------------------------------------------------------------------------- /Sources/xLink/src/reader.h: -------------------------------------------------------------------------------- 1 | 2 | extern void InitializeReaders(); 3 | extern void ReadFileParameter (char * filename); 4 | extern void FinalizeReaders(); 5 | 6 | extern void ReadResourceParameter (char * resourcename); 7 | -------------------------------------------------------------------------------- /Sources/xLink/src/reorder/build.bat: -------------------------------------------------------------------------------- 1 | call msvc2005 cl -Dxos_WINNT reorder.cpp parser.cpp xmem.cpp xos.cpp messages.cpp /Fexreorder.exe -------------------------------------------------------------------------------- /Sources/xLink/src/res/build: -------------------------------------------------------------------------------- 1 | gcc pack.c ../zlib/compress.c ../zlib/deflate.c ../zlib/adler32.c ../zlib/trees.c ../zlib/zutil.c -I../zlib -o pack 2 | rm -f *.o -------------------------------------------------------------------------------- /Sources/xLink/src/res/build.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | cl pack.c ..\zlib\compress.c ..\zlib\deflate.c ..\zlib\adler32.c ..\zlib\trees.c ..\zlib\zutil.c ..\zlib\crc32.c /I..\zlib /Fepack.exe 3 | del /Q *.obj -------------------------------------------------------------------------------- /Sources/xLink/src/res/packed_data.h: -------------------------------------------------------------------------------- 1 | 2 | #ifdef __cplusplus 3 | extern "C" { 4 | #endif 5 | 6 | typedef struct PackedFile { 7 | char* name; 8 | unsigned char* compressed_data; 9 | unsigned long compressed_len; 10 | unsigned long uncompressed_len; 11 | } PackedFile; 12 | 13 | 14 | extern PackedFile PackedData[]; 15 | 16 | #ifdef __cplusplus 17 | }; 18 | #endif 19 | -------------------------------------------------------------------------------- /Sources/xLink/src/struct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xLink/src/struct.cpp -------------------------------------------------------------------------------- /Sources/xLink/src/struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xLink/src/struct.h -------------------------------------------------------------------------------- /Sources/xLink/src/writeeil.h: -------------------------------------------------------------------------------- 1 | 2 | extern void WriteEILImpLib(); 3 | -------------------------------------------------------------------------------- /Sources/xLink/src/writeelf.h: -------------------------------------------------------------------------------- 1 | 2 | extern void WriteELF (char * name); 3 | 4 | /* --------------- for DebugInfo writing (HLL4, EDIF) --------------- */ 5 | 6 | extern dword ELF_getOffset(dword vadr, word object); 7 | extern word ELF_getObjectNumber(dword vadr); 8 | -------------------------------------------------------------------------------- /Sources/xLink/src/writelx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xLink/src/writelx.cpp -------------------------------------------------------------------------------- /Sources/xLink/src/writelx.h: -------------------------------------------------------------------------------- 1 | 2 | #define DefaultLXStubSize 128 3 | extern byte DefaultLXStub [DefaultLXStubSize]; 4 | 5 | extern void WriteLX (char * name, int debug, int dll); 6 | 7 | /* --------------- for DebugInfo writing (HLL4, EDIF) --------------- */ 8 | 9 | extern dword LX_getOffset(dword vadr, word object); 10 | extern word LX_getObjectNumber(dword vadr); 11 | -------------------------------------------------------------------------------- /Sources/xLink/src/writepe.h: -------------------------------------------------------------------------------- 1 | 2 | #define DefaultPEStubSize 128 3 | extern byte DefaultPEStub [DefaultPEStubSize]; 4 | 5 | extern void WritePE (char * name); 6 | 7 | /* --------------- for DebugInfo writing (HLL4, EDIF) --------------- */ 8 | 9 | extern dword PE_getOffset(dword vadr, word object); 10 | extern word PE_getObjectNumber(dword vadr); 11 | -------------------------------------------------------------------------------- /Sources/xLink/src/writer.h: -------------------------------------------------------------------------------- 1 | 2 | extern dword StubSize; 3 | extern byte * Stub; 4 | 5 | extern const char * StrippedOutputFileName; 6 | 7 | extern void GetStub(); 8 | extern void WriteOutFile(); 9 | 10 | extern dword getOffset(dword vadr, word object); 11 | extern word getObjectNumber(dword vadr); 12 | -------------------------------------------------------------------------------- /Sources/xLink/src/xshell.h: -------------------------------------------------------------------------------- 1 | #if defined(xos_WINNT) 2 | #include "WinMake.h" 3 | #else 4 | #define MSG_SEVERE 'S' 5 | typedef char ERRCLASS; 6 | 7 | extern int ConnectShell (void); 8 | extern void DisconnectShell (void); 9 | extern void SendError (ERRCLASS err_class, long err_no, long x, long y, 10 | char * filename, char * body); 11 | #endif 12 | -------------------------------------------------------------------------------- /Sources/xLink/src/zlib/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xLink/src/zlib/ChangeLog -------------------------------------------------------------------------------- /Sources/xLink/update.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Updates external workplace folder with built components by ".update.bsc" 3 | rem Usage: update [Release] [Workplace] 4 | rem Release - update in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\update.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/xRC/.config.bsc: -------------------------------------------------------------------------------- 1 | # XDS-x86 Resource Compiler : Build System Configuration 2 | 3 | UNIT_NAME=XDS-x86-Resource-Compiler 4 | 5 | ALL_COMPONENTS=xrc 6 | PRIMARY_COMPONENTS=xrc 7 | DEFAULT_COMPONENT=xrc 8 | 9 | # Tools necessary to build component 10 | ENVIRONMENT=MSBUILD_HOME,MSVC_HOME 11 | 12 | # External files which are part of this component 13 | EXTDEPS= 14 | -------------------------------------------------------------------------------- /Sources/xRC/.gitignore: -------------------------------------------------------------------------------- 1 | /workplace/*.exe 2 | /workplace/*.dll 3 | /workplace/*.lib 4 | 5 | /workplace/*.pdb 6 | /workplace/*.exp 7 | /workplace/*.ilk 8 | 9 | /*.user 10 | /*.suo 11 | /*.ncb 12 | -------------------------------------------------------------------------------- /Sources/xRC/.setup.bsc: -------------------------------------------------------------------------------- 1 | # Static files to be copied into external workspace 2 | # Target must be relative to the root of an external workplace 3 | # Note: target subfolder must end with symbol "\" 4 | # ::= "" | "work" | "release" 5 | 6 | # 7 | workplace\windows.stb bin\ -------------------------------------------------------------------------------- /Sources/xRC/.update.bsc: -------------------------------------------------------------------------------- 1 | # Builded files to be copied into external workspace 2 | # Target must be relative to the root of an external workplace 3 | # Note: target subfolder must end with symbol "\" 4 | 5 | # 6 | workplace\xrc.exe bin\ 7 | -------------------------------------------------------------------------------- /Sources/xRC/build.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Usage: build [ALL] [Release] 3 | rem ALL - build all components 4 | rem Release - build in enduser mode 5 | 6 | call %~dp0\..\.scripts\build.bat %* || exit /B 1 7 | -------------------------------------------------------------------------------- /Sources/xRC/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | for %%i in (log,ch,sym) do if exist %%i rmdir /Q /S %%i 4 | 5 | for %%i in (mkf,$$$,lnk,out) do if exist *.%%i del /Q *.%%i 6 | 7 | if exist workplace\xrc.* del /Q workplace\xrc.* 8 | -------------------------------------------------------------------------------- /Sources/xRC/doc/XRC.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xRC/doc/XRC.TXT -------------------------------------------------------------------------------- /Sources/xRC/setup.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Setups external workplace folder by ".setup.bsc" 3 | rem Usage: setup [Release] 4 | rem Release - setup in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\setup.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Sources/xRC/src/RCERR.H: -------------------------------------------------------------------------------- 1 | #include "xrcmsg.h" 2 | 3 | extern int nErr; 4 | 5 | void fatal_error(int code,...); 6 | void warning(int code,...); 7 | void error(int code,...); 8 | void syserror(int code,...); 9 | void fatal(int code,...); 10 | -------------------------------------------------------------------------------- /Sources/xRC/src/RCEXPR.H: -------------------------------------------------------------------------------- 1 | #define CalcExpr(x) CalcExprVal((x),0,0) 2 | #define CalcExprEx(x,y) CalcExprVal((x),(y),0) 3 | unsigned long CalcExprVal(int dontget,int pmode,unsigned long ival); 4 | -------------------------------------------------------------------------------- /Sources/xRC/src/RCPARSE.H: -------------------------------------------------------------------------------- 1 | extern int ResCP; 2 | void DoRC(void); 3 | void SetLI(int li); 4 | void SetCP(int cp); 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Sources/xRC/src/RCSUP.C: -------------------------------------------------------------------------------- 1 | #include 2 | #include "rcsup.h" 3 | #include "rcerr.h" 4 | 5 | void *Malloc(int size) 6 | { 7 | void *p; 8 | if (!(p=malloc(size))) 9 | fatal_error(MSG_ALLOC); 10 | return p; 11 | } 12 | 13 | void *Realloc(void *ptr,int size) 14 | { 15 | void *p; 16 | if (!(p=realloc(ptr,size))) 17 | fatal_error(MSG_ALLOC); 18 | return p; 19 | } 20 | 21 | void Free(void *ptr) 22 | { 23 | free(ptr); 24 | } 25 | -------------------------------------------------------------------------------- /Sources/xRC/src/RCSUP.H: -------------------------------------------------------------------------------- 1 | void *Malloc(int size); 2 | void *Realloc(void *ptr,int size); 3 | void Free(void *ptr); 4 | -------------------------------------------------------------------------------- /Sources/xRC/src/XRC.RC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Sources/xRC/src/XRC.RC -------------------------------------------------------------------------------- /Sources/xRC/update.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Updates external workplace folder with built components by ".update.bsc" 3 | rem Usage: update [Release] [Workplace] 4 | rem Release - update in enduser mode 5 | rem Workplace - target directory 6 | 7 | call %~dp0\..\.scripts\update.bat %* || exit /B 1 8 | -------------------------------------------------------------------------------- /Testing/RATS/.alltests.bsc: -------------------------------------------------------------------------------- 1 | xdsn_x86 2 | xdsc_msvc 3 | xdsc_clangcl -------------------------------------------------------------------------------- /Testing/RATS/.config/.config-COMPUTERNAME.bsc: -------------------------------------------------------------------------------- 1 | # RAM-directory for RATS-tests temporary folders 2 | #RATS_RAM_DIR=B:\TEMP_RATS\K26-XDS 3 | 4 | # Folder to run RATS-test in remote mode 5 | RATS_REMOTE_DIR=%~dp0\..\..\..\..\..\xds-rats 6 | 7 | -------------------------------------------------------------------------------- /Testing/RATS/.config/.gitignore: -------------------------------------------------------------------------------- 1 | /.config-*.bsc 2 | /.env-*.bsc 3 | 4 | !/.config-COMPUTERNAME.bsc 5 | !/.env-COMPUTERNAME.bsc 6 | -------------------------------------------------------------------------------- /Testing/RATS/.gitignore: -------------------------------------------------------------------------------- 1 | /XDS/ 2 | 3 | /*/reports*/ 4 | /*/tmp/ 5 | 6 | /*/*.log 7 | /*/*.mkf 8 | /*/*.lnk 9 | 10 | /bin/ctr_utils/rep_count.txt 11 | 12 | /bin/ctr_utils/stats/.project 13 | /bin/ctr_utils/stats/*.lnk 14 | /bin/ctr_utils/stats/bin/ 15 | /bin/ctr_utils/stats/.settings/ 16 | /bin/ctr_utils/stats/.externals/ 17 | 18 | .testing.bsc -------------------------------------------------------------------------------- /Testing/RATS/.scripts/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | if not exist tmp mkdir tmp 4 | 5 | for /D %%i in (tmp\*) do rmdir /Q /S %%i 6 | if exist tmp\* del /Q tmp\* 7 | 8 | del *.log *.mkf *.lnk oct.ses comp.log comp1.log 1>nul 2>nul 9 | for %%i in (prg,map,err) do if exist *.%%i del /Q *.%%i 10 | 11 | for %%i in (def,mod,ob2,ref,sym,ch,obj,exe,log) do if not exist tmp\%%i mkdir tmp\%%i 12 | 13 | goto :EOF 14 | -------------------------------------------------------------------------------- /Testing/RATS/.scripts/get_rep_count.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | set REP_COUNT_FILE=%~dp0\..\bin\ctr_utils\rep_count.txt 3 | 4 | if not exist %REP_COUNT_FILE% echo 0 > %REP_COUNT_FILE% 5 | for /F %%i in (%REP_COUNT_FILE%) do set /A NEW_COUNT=%%i+1 6 | 7 | set REP_COUNT=%NEW_COUNT% 8 | if %NEW_COUNT% LSS 10 set REP_COUNT=0%REP_COUNT% 9 | if %NEW_COUNT% LSS 100 set REP_COUNT=0%REP_COUNT% 10 | 11 | echo %NEW_COUNT% > %REP_COUNT_FILE% 12 | -------------------------------------------------------------------------------- /Testing/RATS/.scripts/remote_get_dir.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call %~dp0\..\.config\config.bat RATS_REMOTE_DIR || goto :lbl_Error 3 | 4 | set SETUP_TIME_STAMP=%TIME:~0,-3% 5 | set SETUP_TIME_STAMP=%SETUP_TIME_STAMP: =0% 6 | set RATS_SETUP_DIR=%RATS_REMOTE_DIR%\%DATE:.=-%_%SETUP_TIME_STAMP::=.% 7 | 8 | if not "%1" == "" set %1=%RATS_SETUP_DIR% 9 | 10 | goto :EOF 11 | 12 | 13 | :lbl_Error 14 | echo ******* Setup RATS%* ******* Failed! 15 | exit \B 1 16 | -------------------------------------------------------------------------------- /Testing/RATS/bin/ctr/MKCTRWIN.BAT: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem *fsa 2014: msvc42 may make it 3 | set MSVC42=T:\msvc42 4 | 5 | set PATH=%MSVC42%\bin;%PATH% 6 | set INCLUDE=%MSVC42%\include;%MSVC42%\mfc\include;%INCLUDE% 7 | set LIB=%MSVC42%\lib;%LIB% 8 | 9 | 10 | rem copy src\Windows\*.c src 11 | rem copy src\Windows\*.cfg 12 | rem copy src\Windows\*.mkf 13 | 14 | if not exist ch mkdir ch 15 | 16 | nmake /f ctr.mkf 17 | nmake /f ctrmake.mkf 18 | -------------------------------------------------------------------------------- /Testing/RATS/bin/ctr/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | for %%i in (ch) do if exist %%i rmdir /S /Q %%i 4 | for %%i in (ilk,pdb) do if exist *.%%i del /Q *.%%i 5 | 6 | -------------------------------------------------------------------------------- /Testing/RATS/bin/ctr/ctr.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Testing/RATS/bin/ctr/ctr.exe -------------------------------------------------------------------------------- /Testing/RATS/bin/ctr/mkcrtos2.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | copy src\OS2\*.c src 3 | copy src\OS2\*.cfg 4 | copy src\OS2\*.mkf 5 | nmake /f ctr.mkf 6 | nmake /f ctrmake.mkf 7 | -------------------------------------------------------------------------------- /Testing/RATS/bin/ctr/mkctrux: -------------------------------------------------------------------------------- 1 | cp src/Unix/*.c src 2 | cp src/Unix/*.cfg . 3 | cp src/Unix/*.mkf . 4 | make -f ctr.mkf 5 | make -f ctrmake.mkf 6 | -------------------------------------------------------------------------------- /Testing/RATS/bin/ctr/mkctruxs: -------------------------------------------------------------------------------- 1 | cp src/Unix/*.c src 2 | cp src/Unix/*.cfg . 3 | cp src/Unix/*.mkf . 4 | make -f ctr.mkf libraries="-lsocket" 5 | make -f ctrmake.mkf 6 | -------------------------------------------------------------------------------- /Testing/RATS/bin/ctr/src/ctMagic.c: -------------------------------------------------------------------------------- 1 | /*** Copyight (c) 1996 xTech Ltd. Russia ***/ 2 | /* 3 | Magic generator for CTRout(CityRout) - Compiler Testing Routine 4 | Alexs: 4-Nov-96 5 | */ 6 | 7 | #include "ctMagic.h" 8 | #include "ctAssert.h" 9 | 10 | long magic = NO_MAGIC + 1; 11 | 12 | long SetMagic_F(long * x){ 13 | ASSERTM( magic != NO_MAGIC, "\"Out of MAGIC\""); 14 | return *x = magic++; 15 | }; 16 | -------------------------------------------------------------------------------- /Testing/RATS/bin/ctr/src/ctRemoteSpawn.h: -------------------------------------------------------------------------------- 1 | /*** Copyight (c) 1996 xTech Ltd. Russia ***/ 2 | /* 3 | Remote Spawn for CTROUT(CityRout) - Compiler Testing Routine 4 | Alexs: 3-Feb-98 5 | */ 6 | 7 | #ifndef __ctRemoteSpawn_h 8 | #define __ctRemoteSpawn_h 9 | 10 | #include "ctCfg.h" 11 | 12 | extern long RemoteSpawn_Spawn( Cfg_Configurator_t * cfg, char * path, char * entry); 13 | 14 | #endif /* __ctRemoteSpawn_h */ 15 | -------------------------------------------------------------------------------- /Testing/RATS/bin/ctr/src/ctSpawn.h: -------------------------------------------------------------------------------- 1 | /*** Copyight (c) 1996 xTech Ltd. Russia ***/ 2 | /* 3 | Spawn for CTROUT(CityRout) - Compiler Testing Routine 4 | Alexs: 23-Nov-96 5 | */ 6 | 7 | #ifndef __ctSpawn_h 8 | #define __ctSpawn_h 9 | 10 | extern long Spawn_Spawn( char * path, char * argv[], int fd ); 11 | 12 | #endif /* __ctSpawn_h */ 13 | -------------------------------------------------------------------------------- /Testing/RATS/bin/ctr_utils/stats/GetInfo.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Testing/RATS/bin/ctr_utils/stats/GetInfo.exe -------------------------------------------------------------------------------- /Testing/RATS/bin/ctr_utils/stats/GetInfo.prj: -------------------------------------------------------------------------------- 1 | % XDS project file 2 | 3 | -lookup=*.def=src 4 | -lookup=*.mod=src 5 | -lookup=*.sym=sym 6 | -lookup=*.obj=bin 7 | 8 | !module GetInfo.mod 9 | -------------------------------------------------------------------------------- /Testing/RATS/bin/ctr_utils/stats/GetStat.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Testing/RATS/bin/ctr_utils/stats/GetStat.exe -------------------------------------------------------------------------------- /Testing/RATS/bin/ctr_utils/stats/GetStat.prj: -------------------------------------------------------------------------------- 1 | % XDS project file 2 | 3 | -m2extensions+ 4 | -makedirs+ 5 | 6 | -lookup=*.def=src 7 | -lookup=*.mod=src 8 | -lookup=*.sym=sym 9 | -lookup=*.obj=bin 10 | 11 | !module GetStat.mod 12 | -------------------------------------------------------------------------------- /Testing/RATS/bin/ctr_utils/stats/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | for %%i in (bin,sym) do if exist %%i\*.* del /Q %%i\*.* 4 | for %%i in (mkf,lnk,exe,$$$) do if exist *.%%i del /Q *.%%i 5 | -------------------------------------------------------------------------------- /Testing/RATS/bin/ctr_utils/stats/mkf.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | xc =p %1 -------------------------------------------------------------------------------- /Testing/RATS/lib/RATSLib.def: -------------------------------------------------------------------------------- 1 | <*+ M2EXTENSIONS *> 2 | DEFINITION MODULE RATSLib; 3 | 4 | IMPORT SYSTEM, Printf; 5 | 6 | CONST print = Printf.printf; 7 | 8 | PROCEDURE Success; 9 | 10 | PROCEDURE Failure; 11 | 12 | PROCEDURE Assert(v: BOOLEAN); 13 | 14 | PROCEDURE OkIf(v: BOOLEAN); 15 | 16 | END RATSLib. 17 | -------------------------------------------------------------------------------- /Testing/RATS/lib/RATSLib.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Testing/RATS/lib/RATSLib.mod -------------------------------------------------------------------------------- /Testing/RATS/test_all.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Testing/RATS/test_all.bat -------------------------------------------------------------------------------- /Testing/RATS/test_one.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/Testing/RATS/test_one.bat -------------------------------------------------------------------------------- /Testing/RATS/xdsc_clangcl/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\clean.bat" -------------------------------------------------------------------------------- /Testing/RATS/xdsc_clangcl/inspect.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\inspect.bat" %* -------------------------------------------------------------------------------- /Testing/RATS/xdsc_clangcl/test.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\test_one.bat" %* -------------------------------------------------------------------------------- /Testing/RATS/xdsc_clangcl/test_all.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\test_all.bat" %* -------------------------------------------------------------------------------- /Testing/RATS/xdsc_clangcl/test_one.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\test_one.bat" %* -------------------------------------------------------------------------------- /Testing/RATS/xdsc_clangcl/test_one_dir.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\test_one_dir.bat" %* -------------------------------------------------------------------------------- /Testing/RATS/xdsc_msvc/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\clean.bat" -------------------------------------------------------------------------------- /Testing/RATS/xdsc_msvc/inspect.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\inspect.bat" %* -------------------------------------------------------------------------------- /Testing/RATS/xdsc_msvc/test.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\test_one.bat" %* -------------------------------------------------------------------------------- /Testing/RATS/xdsc_msvc/test_all.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\test_all.bat" %* -------------------------------------------------------------------------------- /Testing/RATS/xdsc_msvc/test_one.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\test_one.bat" %* -------------------------------------------------------------------------------- /Testing/RATS/xdsc_msvc/test_one_dir.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\test_one_dir.bat" %* -------------------------------------------------------------------------------- /Testing/RATS/xdsn_x86/clean.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\clean.bat" -------------------------------------------------------------------------------- /Testing/RATS/xdsn_x86/inspect.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\inspect.bat" %* -------------------------------------------------------------------------------- /Testing/RATS/xdsn_x86/test.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\test_one.bat" %* -------------------------------------------------------------------------------- /Testing/RATS/xdsn_x86/test_all.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\test_all.bat" %* -------------------------------------------------------------------------------- /Testing/RATS/xdsn_x86/test_one.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\test_one.bat" %* -------------------------------------------------------------------------------- /Testing/RATS/xdsn_x86/test_one_dir.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call "%~dp0\..\.scripts\test_one_dir.bat" %* -------------------------------------------------------------------------------- /bin/.gitignore: -------------------------------------------------------------------------------- 1 | /XDS-x86/ -------------------------------------------------------------------------------- /bin/checksum.txt: -------------------------------------------------------------------------------- 1 | xds-x86-2.51.win32.zip 2 | MD5: AD5D89EC0196FF1A791C98E3CE0D3FE7 3 | ASH1: FA2C91FFC570848C07FB2C15B806ED9B49CB66D9 4 | -------------------------------------------------------------------------------- /bin/xds-x86-2.51.win32.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/excelsior-oss/xds/cfd20e209193c9cfcee94ad2ca30d8c32ead48c9/bin/xds-x86-2.51.win32.zip -------------------------------------------------------------------------------- /xdswork.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Usage: xdswork [Action] [Release] 3 | 4 | call "%~dp0\Sources\.scripts\setenv_workplace.bat" 5 | set XDS_GLOBAL_LOG_DIR=.\log 6 | 7 | pushd %~dp0\Build 8 | if "%1" == "setup" ( 9 | call setup.bat %2 10 | ) else if "%1" == "build" ( 11 | call build.bat %2 12 | ) else if "%1" == "clean" ( 13 | call clean.bat 14 | ) else ( 15 | call build.bat %1 16 | ) 17 | popd 18 | 19 | --------------------------------------------------------------------------------