title TURBO PASCAL-80 3.0 Menue name ('TMENUE') ; ; The menue part of the TURBO PASCAL-80 V3.0 Compiler ; Also includes the overall menue manager ; ; Linkage from run-time part ; ext NL,..String,String,Delay,ClrScr,ChrConOut ext LowVideo,NormVideo,ExecXY,CrtInit,crtexit ext IniPrg,ChrPutCon,StatChk,BuildFCB,Parse ext DoUPcase,GetHxWrd,Input,RdLine,WrInt ext RetDsk,SetDMA,LogUsr,LogDsk,.BDOS,FBDOS ; ; Linkage from editor part ; ext TopMem,CompFlg,MSGFlg,CmpMode,AvailRAM ext MFCB,TxtBeg,TxtEnd,CmpStrt,WFCB ext MemStrPtr,MemEndPtr,CurMemPtr,ScrBeg,ChgFlg ext PollAppend,Mult10,$DMY.ARG,EDIT ext New.Conout,Old.Conout,FilFlg,MSGbase ext EdtBlkPtr,EdtCurPtr ; ; Linkage to compiler part ; ext COMPILE,StrtPrg ; ; Linkage from compiler part ; ext CmpTyp,ErrCode,CTxtPtr,IncFlg,CCPFlg ext CFCB,FFCB,TmpBuff,CodePC,CodeBeg,CodeEnd ext DataBeg,DataEnd,WrkLine,LastAdr ; ; Linkage from initialization part ; ext IniStart ; ; Linkage to other modules ; entry PrFCB,PrWFCB,SetPAS,YesNo,MainSave entry NotFCBFnd,NoMemLoad,FileLoad,MainStart,CtrlStr entry ESCape,TPmenue,ReEntMain,YesNo,SetPAS,PrInt entry TPA.Dsk,LogDisk maclib turbo.lib include tm.001 include tm.002 end