IMPLEMENTATION NOTES
Th� dis� contain� � .SU� fil� fo� eac� Pasca� program� Not� tha� �
al� o� th� program� excep� FƠ requir� CONSTS.PAS�� TYPES.PAS� �
GETFILES.PAS�� an� PROCS.PA� durin� compilation�� an� tha� PRINT� �
XREF�� an� T� als� requir� assembl� languag� subroutines�� Th� �
followin� suggestion� ma� hel� t� ge� yo� started.
Compil� th� program� b� executin� FF.SUB�� PRINT.SUB�� PP.SUB� �
XREF.SUB�� an� TP.SUB�� Th� .SU� file� assum� tha� everythin� �
happen� o� th� curren� syste� disk�� whic� mus� o� cours� contai� �
th� compiler� assembler� linker� MAIN.SRC� etc.
Us� PRETTY.SU t� obtai� � pretty-printe� listin� o� eac� �
program�� Thi� procedur� require� th� nam� o� � Pasca� sourc� �
fil� a� � parameter�� Fo� example� SUBMI� PRETT� F� PRETT� use� �
PRINԠ t� prin� � listin� o� th� pretty-printe� progra� an� it� �
cross-referenc� table� B� default� PRIN� assume� 11� pape� an� � �
lines/inch�� i� print� 6� line� o� tex� o� eac� page�� printin� �
pag� heading� an� usin� form-fee� character� fo� pagination�� I� �
doe� no� truncat� o� wra� lon� lines.
Tes� T� b� formattin� thi� fil� wit� it�� Th� comman� TРDIS� �
shoul� creat� � fil� DISK.DO� identica� t� th� fil� DISK.DOà o� �
thi� disk�� I� i� does�� us� T� t� forma� th� documentatio� �
containe� i� th� file� SYSTEM.TEX� SYSUT.TEX� an� SYSTP.TEX� Th� �
comman� TРSYSTE� doe� this�� creatin� th� formatte� manua� �
SYSTEM.DOC�� th� tabl� o� content� fil� SYSTEM.CON�� an� th� fil� �
o� cross-reference� SYSTEM.REF�� whic� i� o� n� grea� interes� t� �
th� user.
Computer� bein� wha� the� are�� yo� wil� probabl� ge� stuc� a� �
som� poin� i� th� proceedings�� Unfortunately�� � canno� predic� �
wha� wil� g� wrong� bu� her� ar� som� possibl� alarmin� symptoms.
Al� o� th� program� wor� wit� Versio� 4.� o� th� compile� an� � �
believ� tha� al� excep� P� als� wor� wit� Versio� 3.0�� Th� �
problem� wit� PРunde� Versio� 3.�� concer� passin� one-byt� �
integer� b� reference�
Som� o� th� operation� ar� quit� slow�� M� syste� require� abou� �
1� minute� t� compil� TP�� Furthermore� T� wil� requir� a� leas� �
�� minute� t� proces� SYSTE� -- i� run� a� abou� 120� word� pe� �
minut� unde� Cach� BIO� wit� flopp� disks.
Larg� intermediat� file� wil� b� created�� Chec� th� amoun� o� �
fre� dis� spac� befor� eac� compilation�� especiall� befor� whe� �
compilin� TP� Th� submi� procedure� delet� file� a� soo� a� the� �
ar� n� longe� required.
ɠ hav� ha� n� memor� problem� runnin� Cach� BIO� i� 128K�� � d� �
no� kno� whethe� T� ca� b� compile� o� � 48� machine�� I� shoul� �
_ru� o� � 48� machine�� bu� ther� wil� b� les� spac� fo� cross-�
reference� an� "keeps"�� Th� simples� wa� t� reduc� th� memor� ��requirement� o� T� woul� b� t� spli� i� i� two�� par� �� woul� �
initializ� th� globa� table� an� chai� t� par� � whic� woul� d� �
th� work.
Som� o� th� cross-reference� i� SYSTEM.DO� wil� b� unsatisfie� �
(ther� wil� b� statement� lik� "se� Sectio� 0.0.0")�� Ther� ar� �
tw� reason� fo� this�� on� i� tha� T� require� tw� passe� t� �
satisf�� forwar� references�� an� th� othe� i� tha� ther� ar� �
reference� t� section� o� th� manua� tha� ar� no� o� thi� disk.
T� assume� 1� characters/inc� b� default�� Eac� lin� i� precede� �
b� � blank� (0.5")�� an� contain� a� mos� 7� character� (6.5"� o� �
text�� Thu� th� tex� fit� ont� 8.5"x11� pape� wit� 1�� margins� �
I� you� printe� print� 1� characters/inc� an� yo� us� 8.5� paper� �
th� line� wil� b� to� long�� (The� wil� als� b� to� lon� t� �
displa�� o� a� 80-colum� screen.)� Yo� ca� tel� TРt� prin� �
shorte� line� b� insertin� th� comman� \H� � 6� a� th� fron� o� �
th� file� loo� a� DISK.TE� t� se� wher� i� goes.
PRINԠ ha� � "T� optio� fo� printin� .DO� file� produce� b�� TP� �
Yo�� ca� say�� fo� example�� PRIN� SYSTEM.DOà T1,�� Thi� i� �
suppose� t� prin� th� firs� � page� o� SYSTEM.DOC� Unfortunatel� �
thi� optio� doe� no� wor� o� m� system�� Whe� th� "T� optio� i� �
selected�� th� printe� seem� t� ignor� th� ETX/ACˠ protocol� �
Pleas� le� m� kno�� i� yo� manag� t� fi�� th� bug�� I� th� �
meantime� us� \b� PI� LST:=SYSTEM.DO� \e� instead.
Good luck!