1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-26 20:22:22 +00:00

Place built image files in separate directories for each target.

Also move generated CONFIG > and SYSHST > files from the "src"
directory to "out".

This facilitates parallel builds, and deploying image files.
This commit is contained in:
Lars Brinkhoff
2018-04-27 12:32:31 +02:00
committed by Eric Swenson
parent 5be5d506b9
commit fa46ff4e4c
16 changed files with 62 additions and 49 deletions

View File

@@ -471,7 +471,7 @@ bootable_tapes
# make output.tape
respond "*" $emulator_escape
create_tape "out/output.tape"
create_tape "$out/output.tape"
type ":dump\r"
respond "_" "dump links full list\r"
respond "LIST DEV =" "tty\r"

View File

@@ -95,6 +95,7 @@ proc magdmp_switches {} {
proc bootable_tapes {} {
global emulator_escape
global out
respond "*" ":midas .;magdmp bin.ka_syseng;magdmp\r"
respond "PTRHRI=" "n\r"
@@ -102,7 +103,7 @@ proc bootable_tapes {} {
expect ":KILL"
respond "*" $emulator_escape
create_tape "out/magdmp.tape"
create_tape "$out/magdmp.tape"
type ":magfrm\r"
respond "?" "KA\r"

View File

@@ -1,4 +1,5 @@
set build [pwd]/build
set out "out/$env(EMULATOR)"
cd build/klh10
set emulator_prompt "KLH10"

View File

@@ -5,11 +5,11 @@ devdef rh1 ub3 rh11 addr=772440 br=6 vec=224
; Provide one disk, one tape in config ITS expects
devdef dsk0 rh0.0 rp type=rp06 format=dbd9 path=../../out/rp0.dsk iodly=0
devdef dsk0 rh0.0 rp type=rp06 format=dbd9 path=../../out/klh10/rp0.dsk iodly=0
devdef mta0 rh1.0 tm02 fmtr=tm03 type=tu45
;devdef mta1 rh1.1 tm02 fmtr=tm03 type=tu45
;devmo mta0 ../../out/minsys.tape
;devmo mta1 ../../out/salv.tape
;devmo mta0 ../../out/klh10/minsys.tape
;devmo mta1 ../../out/klh10/salv.tape
; ITS wants a 60Hz clock, allow it. Need this until defaults OK.
set clk_ithzfix=60

View File

@@ -5,11 +5,11 @@ devdef rh1 ub3 rh11 addr=772440 br=6 vec=224
; Provide one disk, one tape in config ITS expects
devdef dsk0 rh0.0 rp type=rp06 format=dbd9 path=../../out/rp0.dsk iodly=0
devdef dsk0 rh0.0 rp type=rp06 format=dbd9 path=../../out/klh10/rp0.dsk iodly=0
devdef mta0 rh1.0 tm02 fmtr=tm03 type=tu45
devdef mta1 rh1.1 tm02 fmtr=tm03 type=tu45
devmo mta0 ../../out/minsys.tape
devmo mta1 ../../out/salv.tape
devmo mta0 ../../out/klh10/minsys.tape
devmo mta1 ../../out/klh10/salv.tape
; ITS wants a 60Hz clock, allow it. Need this until defaults OK.
set clk_ithzfix=60

View File

@@ -22,6 +22,7 @@ proc mark_packs {} {
proc prepare_frontend {} {
global emulator_escape
global out
type ":ksfedr\r"
respond "File not found" "create\r"
@@ -55,7 +56,7 @@ proc prepare_frontend {} {
respond "*" ":login db\r"
sleep 1
type $emulator_escape
mount_tape "out/sources.tape"
mount_tape "$out/sources.tape"
}
proc frontend_bootstrap {} {
@@ -133,11 +134,12 @@ proc magdmp_switches {} {
proc bootable_tapes {} {
global emulator_escape
global out
respond "*" ":link kshack;good ram,.;ram ram\r"
respond "*" ":link kshack;ddt bin,.;@ ddt\r"
respond "*" $emulator_escape
create_tape "out/ndskdmp.tape"
create_tape "$out/ndskdmp.tape"
type ":kshack;mtboot\r"
respond "Write a tape?" "y"
respond "Rewind tape first?" "y"
@@ -146,7 +148,7 @@ proc bootable_tapes {} {
expect ":KILL"
respond "*" $emulator_escape
create_tape "out/nnsalv.tape"
create_tape "$out/nnsalv.tape"
type ":kshack;mtboot\r"
respond "Write a tape?" "y"
respond "Rewind tape first?" "y"

View File

@@ -2,5 +2,5 @@ set cpu its
set cpu idle
set tim y2k
set rp0 rp06
at rp0 out/rp0.dsk
at rp0 out/simh/rp0.dsk
b rp0

View File

@@ -1,4 +1,5 @@
set build [pwd]/build
set out "out/$env(EMULATOR)"
set emulator_escape "\005"
proc start_salv {} {
@@ -14,7 +15,8 @@ proc restart_nsalv {} {
}
proc start_dskdmp {} {
respond "sim>" "at tu2 out/dskdmp.tape\r"
global out
respond "sim>" "at tu2 $out/dskdmp.tape\r"
respond "sim>" "b tu2\r"
respond "MTBOOT" "\033g"
}

View File

@@ -1,6 +1,6 @@
set cpu its
set tim y2k
at tu0 out/minsys.tape
at tu1 out/salv.tape
at tu0 out/simh/minsys.tape
at tu1 out/simh/salv.tape
set rp0 rp06
at rp0 out/rp0.dsk
at rp0 out/simh/rp0.dsk

View File

@@ -2,8 +2,8 @@ set cpu its
set cpu 512k
set pd off
at ptr bin/ka10/boot/dskdmp.rim
at mta0 out/sources.tape
at dpa0 out/rp03.2
at dpa1 out/rp03.3
at mta0 out/sims/sources.tape
at dpa0 out/sims/rp03.2
at dpa1 out/sims/rp03.3
set dpa noheaders
b ptr

View File

@@ -5,7 +5,7 @@ set pd off
at ptr bin/ka10/boot/dskdmp.rim
set mta mpx=7
set mta type=b
at dpa0 out/rp03.2
at dpa1 out/rp03.3
at dpa0 out/sims/rp03.2
at dpa1 out/sims/rp03.3
set dpa noheaders
b ptr

View File

@@ -1,4 +1,5 @@
set build [pwd]/build
set out "out/$env(EMULATOR)"
set emulator_escape "\005"
proc start_salv {} {

View File

@@ -1,9 +1,9 @@
set cpu its
set cpu 512k
at ptr bin/ka10/boot/magdmp.rim
at mta0 out/magdmp.tap
at mta5 out/ka-minsys.tape
at dpa0 out/rp03.2
at dpa1 out/rp03.3
at mta0 out/sims/magdmp.tap
at mta5 out/sims/ka-minsys.tape
at dpa0 out/sims/rp03.2
at dpa1 out/sims/rp03.3
set dpa headers
b ptr

View File

@@ -5,8 +5,8 @@ set cpu mpx
set pd off
set dpy enabled
at ptr bin/ka10/boot/dskdmp.rim
at dpa0 out/rp03.2
at dpa1 out/rp03.3
at dpa0 out/sims/rp03.2
at dpa1 out/sims/rp03.3
set mta mpx=7
set mta type=b
set dt mpx=6