1
0
mirror of https://github.com/PDP-10/its.git synced 2026-05-01 05:59:11 +00:00

Build FAIL from sources and JOBDAT REL.

This commit is contained in:
Lars Brinkhoff
2017-01-09 09:38:47 +01:00
parent 185147cd35
commit 4c41ce04e2
6 changed files with 13980 additions and 50 deletions

View File

@@ -135,7 +135,7 @@ A list of [known ITS machines](doc/machines.md).
- DUMP/LOAD, tape backup and restore. - DUMP/LOAD, tape backup and restore.
- EMACS, editor. - EMACS, editor.
- EXECVT, convert 20x.exe (SSAVE) file to ITS BIN (PDUMP) file. - EXECVT, convert 20x.exe (SSAVE) file to ITS BIN (PDUMP) file.
- FAIL, assembler from SAIL (binary). - FAIL, assembler from SAIL.
- FDIR, fast directory listing. - FDIR, fast directory listing.
- FED, font editor. - FED, font editor.
- FIND, search for files. - FIND, search for files.

BIN
bin/sail/jobdat.rel Executable file

Binary file not shown.

View File

@@ -933,6 +933,22 @@ expect ":KILL"
respond "*" ":fail sail;stktrn rel_sail;stktrn >\r" respond "*" ":fail sail;stktrn rel_sail;stktrn >\r"
respond "*" "\032:kill\r" respond "*" "\032:kill\r"
# fail
respond "*" ":fail sail;fail rel_sail;fail >\r"
respond "*" "\032:kill\r"
respond "*" ":stink\r"
respond "\n" "m sail;jobdat rel\033l\033\033"
respond "\n" "m sail;stktrn rel\033l\033\033"
respond "\n" "m sail;fail rel\033l\033\033"
respond "\n" "m sail;fail bin\033y\033\033"
expect ":KILL"
respond "*" ":job fail\r"
respond "*" ":load sail;fail bin\r"
respond "*" "\033\0331l decsys;decbot bin\r"
respond "*" ".jbsa/strt\r"
respond "'" "\033y sys;ts fail\r"
respond "*" ":kill\r"
# who% # who%
respond "*" ":midas sys1;ts who%_sysen3;who%\r" respond "*" ":midas sys1;ts who%_sysen3;who%\r"
expect ":KILL" expect ":KILL"

13906
src/sail/fail.200 Normal file

File diff suppressed because it is too large Load Diff

4
src/sail/fail.loader Normal file
View File

@@ -0,0 +1,4 @@
m sail;jobdat rell
m sail;stktrn rell
m sail;fail rell
m sail;fail biny

View File

@@ -2,26 +2,26 @@
TITLE STINK Translator TITLE STINK Translator
T_1 T=1
STOBLK_2 STOBLK=2
STNWD_4 STNWD=4
STOWD_5 STOWD=5
STBTYP_6 STBTYP=6
STOSBC_7 STOSBC=7
STNSBC_10 STNSBC=10
STNBLK_11 STNBLK=11
STCKS_12 STCKS=12
STCODE_13 STCODE=13
STNSBL__14 STNSBL==14
BC_14 BC=14
STP_15 STP=15
P_17 P=17
INTGLB__20 INTGLB==20
STNBT__21 STNBT==21
STOSBL__22 STOSBL==22
STNBL__40 STNBL==40
STGSTL__41 STGSTL==41
INTERNAL STKTRN INTERNAL STKTRN
EXTERNAL GBOUT1 EXTERNAL GBOUT1
@@ -40,11 +40,11 @@ STKTRN: MOVEM P,STACS+17 ;141
MOVEI STOSBC,0 MOVEI STOSBC,0
HLRZ STBTYP,(BC) HLRZ STBTYP,(BC)
STBINT: HRRZI STNBLK,STNBUF ;156 STBINT: HRRZI STNBLK,STNBUF ;156
MOVE STP,[-41,,STGSTU] MOVE STP,[-STGSTL,,STGSTU]
SETZB STCKS,STNBUF SETZB STCKS,STNBUF
MOVE T,[STNBUF,,STNBUF+1] MOVE T,[STNBUF,,STNBUF+1]
BLT T,STGPTR-1 BLT T,STGPTR-1
HRROI STNSBC,777777 HRROI STNSBC,-1
SETZB STNWD,STGSTU SETZB STNWD,STGSTU
CAILE STBTYP,STNBT CAILE STBTYP,STNBT
HALT . HALT .
@@ -56,11 +56,12 @@ STBINT: HRRZI STNBLK,STNBUF ;156
HRLS BC HRLS BC
HRRI BC,STNBUF HRRI BC,STNBUF
MOVEM BC,STACS+14 MOVEM BC,STACS+14
SKIPGE STBDSP(6) SKIPGE STBDSP(STBTYP)
STSKRT: AOS (P) ;200 STSKRT: AOS (P) ;200
MOVSI P,STACS MOVSI P,STACS
BLT P,P BLT P,P
POPJ P, POPJ P,
STBDSP: 0,,STKBLK ;204 STBDSP: 0,,STKBLK ;204
3,,STREL 3,,STREL
10,,STSYM 10,,STSYM
@@ -79,11 +80,12 @@ STBDSP: 0,,STKBLK ;204
25,,STLVAR 25,,STLVAR
20,,STGLBS 20,,STGLBS
16,,STENT 16,,STENT
STBMPR: LDB T,[221106,,STBDSP] ;226
STBMPR: LDB T,[221100,,STBDSP(STBTYP)] ;226
DPB T,[310700,,STNWD] DPB T,[310700,,STNWD]
CAIE T,1 CAIE T,1
JRST STPUT JRST STPUT
LDB T,[331006,,STBDSP] LDB T,[331000,,STBDSP(STBTYP)]
DPB T,[001000,,STNWD] DPB T,[001000,,STNWD]
STPUT: MOVEM STNWD,(STNBLK) ;234 STPUT: MOVEM STNWD,(STNBLK) ;234
ADD STNBLK,[1,,1] ADD STNBLK,[1,,1]
@@ -116,17 +118,17 @@ STCKIT: JCRY0 .+1 ;264
JRST STSQUZ+3] JRST STSQUZ+3]
POPJ P, POPJ P,
STOUT: PUSH P,STCODE ;270 STOUT: PUSH P,STCODE ;270
MOVE STCODE,STBTYP MOVE STCODE,STBTYP
HLRZ BC,STNBLK HLRZ BC,STNBLK
MOVNS BC MOVNS BC
HRLI BC,STNBUF HRLI BC,STNBUF
MOVSS BC MOVSS BC
PUSHJ P,GBOUT1 PUSHJ P,GBOUT1
POP P,STCODE POP P,STCODE
POPJ P, POPJ P,
STGET: MOVE 5,(STOBLK) ;301 STGET: MOVE 5,(STOBLK) ;301
SOJL 7,STGET0 SOJL 7,STGET0
ILDB STCODE,STGPTR ILDB STCODE,STGPTR
AOBJN STOBLK,CPOPJ AOBJN STOBLK,CPOPJ
POPJ P, POPJ P,
STGET0: HRLI T,440200 ;306 STGET0: HRLI T,440200 ;306
@@ -153,12 +155,12 @@ STSYM1: PUSHJ P,STGET ;327
PUSHJ P,STSQUZ PUSHJ P,STSQUZ
PUSHJ P,@STSDSP(1) PUSHJ P,@STSDSP(1)
JUMPL STOBLK,STSYM1 JUMPL STOBLK,STSYM1
PUSHJ P,stputf PUSHJ P,STPUTF
SKIPN STOWD,STGSTU SKIPN STOWD,STGSTU
POPJ P, POPJ P,
CAME STNBLK,[000002,,STNBUF+2] CAME STNBLK,[000002,,STNBUF+2]
PUSHJ P,STOUT PUSHJ P,STOUT
MOVEI STBTYP,20 MOVEI STBTYP,INTGLB
PUSHJ P,STBINT PUSHJ P,STBINT
POPJ P, POPJ P,
STSQUZ: LDB T,[400400,,STNWD] ;346 STSQUZ: LDB T,[400400,,STNWD] ;346
@@ -167,24 +169,26 @@ STSQUZ: LDB T,[400400,,STNWD] ;346
CAMGE STNWD,[000606,,500000] CAMGE STNWD,[000606,,500000]
JRST [IMULI STNWD,50 JRST [IMULI STNWD,50
JRST STSQUZ+3] JRST STSQUZ+3]
STSYM2: DPB T,[400400,STNWD] STSYM2: DPB T,[400400,,STNWD]
POPJ P, POPJ P,
STSDSP: STOP ;355 STSDSP: STOP ;355
STIGS STIGS
STLCL STLCL
STBN STBN
STOP STOP
STIGS-1 STGLHF
STOP STOP
STOP STOP
STOP STOP
STIGS-1 STGLHF
STLCL STLCL
STOP STOP
STGRQ STGRQ
STIGS-1 STIGS-1
STOP STOP
STOP STOP
STOP: HALT . ;375 STOP: HALT . ;375
STBN: TLZ STNWD,100000 STBN: TLZ STNWD,100000
STLCL: DPB STCODE,[410200,,STNWD] ;377 STLCL: DPB STCODE,[410200,,STNWD] ;377
@@ -193,7 +197,7 @@ STLCL: DPB STCODE,[410200,,STNWD] ;377
MOVEM STNWD,1(STNBLK) MOVEM STNWD,1(STNBLK)
ADD STNBLK,[2,,2] ADD STNBLK,[2,,2]
POPJ P, POPJ P,
JFCL STGLHF: JFCL
STIGS: AOS STGSTU ;406 STIGS: AOS STGSTU ;406
PUSH STP,STNWD PUSH STP,STNWD
PUSH STP,STSVAL PUSH STP,STSVAL
@@ -209,7 +213,7 @@ STGLBS: MOVEI STCODE,0 ;414
ADD STP,[3,,3] ADD STP,[3,,3]
JUMPGE STP,[HALT .] JUMPGE STP,[HALT .]
SOJG STOWD,STGLBS SOJG STOWD,STGLBS
PUSHJ P,stputf PUSHJ P,STPUTF
POPJ P, POPJ P,
STGRQ: JUMPGE STOWD,STIGS ;427 STGRQ: JUMPGE STOWD,STIGS ;427
TLNN STOWD,100000 TLNN STOWD,100000
@@ -227,10 +231,10 @@ STNAME: PUSHJ P,STGET ;441
MOVEM STNWD,STPRGN MOVEM STNWD,STPRGN
JUMPGE STOBLK,CPOPJ JUMPGE STOBLK,CPOPJ
PUSHJ P,STGET PUSHJ P,STGET
TRNE STOWD,777777 TRNE STOWD,-1
HALT . HALT .
POPJ P, POPJ P,
STEND: PUSHJ P,STGET ;452 STEND: PUSHJ P,STGET ;452
HRLI STOWD,STGPTR-1 HRLI STOWD,STGPTR-1
MOVEM STOWD,STNBUF MOVEM STOWD,STNBUF
SETZM STNBUF+1 SETZM STNBUF+1
@@ -260,7 +264,7 @@ STENT1: PUSHJ P,STGET
MOVEM STNWD,(STNBLK) MOVEM STNWD,(STNBLK)
ADD STNBLK,[1,,1] ADD STNBLK,[1,,1]
JUMPL STOBLK,STENT1 JUMPL STOBLK,STENT1
JRST stputf JRST STPUTF
STKBLK: MOVEI STNBLK,STNBUF ;511 STKBLK: MOVEI STNBLK,STNBUF ;511
ADD BC,[1,,1] ADD BC,[1,,1]
MOVE STOWD,(BC) MOVE STOWD,(BC)