Skip to content

Commit d008a11

Browse files
author
Andrew Steele
committed
level1/d64 - Re-enable /t1 using the ACIA51 driver.
This uses the unchanged source for ACIA51 from: https://www.roug.org/retrocomputing/os/os9/l1sources/acia51 and adds the device descriptor to all bootfiles, the driver added to CMDS where it may be loaded only when required.
1 parent f91eda7 commit d008a11

File tree

5 files changed

+571
-2
lines changed

5 files changed

+571
-2
lines changed

level1/d64/bootfiles/makefile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ BOOTFILE_COVDG_DS40 = $(MD)/ioman \
4040
$(MD)/scf.mn \
4141
$(MD)/vtio.dr $(MD)/covdg.io $(MD)/term_vdg.dt \
4242
$(MD)/scdpp.dr $(MD)/p_dpp.dd \
43+
$(MD)/t1_acia51.dt \
4344
$(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
4445
$(MD)/clock_60hz $(MD)/clock2_soft \
4546
$(MD)/sysgo_dd
@@ -52,6 +53,7 @@ BOOTFILE_COHR_DS40 = $(MD)/ioman \
5253
$(MD)/scf.mn \
5354
$(MD)/vtio.dr $(MD)/cohr.io $(MD)/term_hr.dt \
5455
$(MD)/scdpp.dr $(MD)/p_dpp.dd \
56+
$(MD)/t1_acia51.dt \
5557
$(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
5658
$(MD)/clock_60hz $(MD)/clock2_soft \
5759
$(MD)/sysgo_dd
@@ -64,6 +66,7 @@ BOOTFILE_CO42_DS40 = $(MD)/ioman \
6466
$(MD)/scf.mn \
6567
$(MD)/vtio.dr $(MD)/co42.io $(MD)/term_42.dt \
6668
$(MD)/scdpp.dr $(MD)/p_dpp.dd \
69+
$(MD)/t1_acia51.dt \
6770
$(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
6871
$(MD)/clock_60hz $(MD)/clock2_soft \
6972
$(MD)/sysgo_dd
@@ -76,6 +79,7 @@ BOOTFILE_COVDG_DS80 = $(MD)/ioman \
7679
$(MD)/scf.mn \
7780
$(MD)/vtio.dr $(MD)/covdg.io $(MD)/term_vdg.dt \
7881
$(MD)/scdpp.dr $(MD)/p_dpp.dd \
82+
$(MD)/t1_acia51.dt \
7983
$(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
8084
$(MD)/clock_60hz $(MD)/clock2_soft \
8185
$(MD)/sysgo_dd
@@ -88,6 +92,7 @@ BOOTFILE_COHR_DS80 = $(MD)/ioman \
8892
$(MD)/scf.mn \
8993
$(MD)/vtio.dr $(MD)/cohr.io $(MD)/term_hr.dt \
9094
$(MD)/scdpp.dr $(MD)/p_dpp.dd \
95+
$(MD)/t1_acia51.dt \
9196
$(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
9297
$(MD)/clock_60hz $(MD)/clock2_soft \
9398
$(MD)/sysgo_dd
@@ -100,6 +105,7 @@ BOOTFILE_CO42_DS80 = $(MD)/ioman \
100105
$(MD)/scf.mn \
101106
$(MD)/vtio.dr $(MD)/co42.io $(MD)/term_42.dt \
102107
$(MD)/scdpp.dr $(MD)/p_dpp.dd \
108+
$(MD)/t1_acia51.dt \
103109
$(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
104110
$(MD)/clock_60hz $(MD)/clock2_soft \
105111
$(MD)/sysgo_dd
@@ -112,6 +118,7 @@ BOOTFILE_COVDG_SS40 = $(MD)/ioman \
112118
$(MD)/scf.mn \
113119
$(MD)/vtio.dr $(MD)/covdg.io $(MD)/term_vdg.dt \
114120
$(MD)/scdpp.dr $(MD)/p_dpp.dd \
121+
$(MD)/t1_acia51.dt \
115122
$(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
116123
$(MD)/clock_60hz $(MD)/clock2_soft \
117124
$(MD)/sysgo_dd
@@ -124,6 +131,7 @@ BOOTFILE_COHR_SS40 = $(MD)/ioman \
124131
$(MD)/scf.mn \
125132
$(MD)/vtio.dr $(MD)/cohr.io $(MD)/term_hr.dt \
126133
$(MD)/scdpp.dr $(MD)/p_dpp.dd \
134+
$(MD)/t1_acia51.dt \
127135
$(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
128136
$(MD)/clock_60hz $(MD)/clock2_soft \
129137
$(MD)/sysgo_dd
@@ -136,6 +144,7 @@ BOOTFILE_CO42_SS40 = $(MD)/ioman \
136144
$(MD)/scf.mn \
137145
$(MD)/vtio.dr $(MD)/co42.io $(MD)/term_42.dt \
138146
$(MD)/scdpp.dr $(MD)/p_dpp.dd \
147+
$(MD)/t1_acia51.dt \
139148
$(MD)/pipeman.mn $(MD)/piper.dr $(MD)/pipe.dd \
140149
$(MD)/clock_60hz $(MD)/clock2_soft \
141150
$(MD)/sysgo_dd

level1/d64/makefile

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,17 +119,22 @@ all:
119119
# Clean all components
120120
clean: dskclean
121121
$(foreach dir,$(DIRS),$(MAKE) -C $(dir) clean &&) :
122+
$(RM) cmds/ACIA51 || :
122123

123124
dskclean:
124125
$(RM) $(DSKS) $(LDSKS)
125126

126-
dsk: all $(DSKS)
127+
dsk: all moveacia51 $(DSKS)
127128

128129
dskcopy: $(DSKS)
129130
$(CP) $(DSKS) $(DSKDIR)
130131

131132
#Dragon 64/32+
132133

134+
moveacia51:
135+
$(CP) -v modules/acia51.dd cmds/ACIA51 || :
136+
$(RM) -v modules/acia51.dd || :
137+
133138
$(DSK360K_1):
134139
$(RM) $@
135140
$(OS9FORMAT_DS40) -q -dr $@ -n"NitrOS-9/$(CPU) $(MACHINE) #1"
@@ -139,6 +144,8 @@ $(DSK360K_1):
139144
$(CD) cmds; $(OS9COPY) $(CMDS) ../$@,CMDS
140145
$(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file))
141146
$(OS9RENAME) $@,CMDS/$(WHICHSHELL) shell
147+
$(CD) cmds; $(OS9COPY) ACIA51 ../$@,CMDS
148+
$(OS9ATTR_EXEC) $@,CMDS/ACIA51
142149
$(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
143150
$(OS9ATTR_TEXT) $(foreach file,$(SYSTEXT),$@,SYS/$(file))
144151
$(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
@@ -198,6 +205,8 @@ $(DSK720K):
198205
$(CD) cmds; $(OS9COPY) $(CMDS) ../$@,CMDS
199206
$(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file))
200207
$(OS9RENAME) $@,CMDS/$(WHICHSHELL) shell
208+
$(CD) cmds; $(OS9COPY) ACIA51 ../$@,CMDS
209+
$(OS9ATTR_EXEC) $@,CMDS/ACIA51
201210
$(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
202211
$(OS9ATTR_TEXT) $(foreach file,$(SYSTEXT),$@,SYS/$(file))
203212
$(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
@@ -248,6 +257,7 @@ $(DSK180K_1):
248257
$(MAKDIR) $@,CMDS
249258
$(MAKDIR) $@,SYS
250259
$(CD) cmds; $(OS9COPY) $(CMDS525) ../$@,CMDS
260+
$(CD) cmds; $(OS9COPY) ACIA51 ../$@,CMDS
251261
$(OS9ATTR_EXEC) $(foreach file,$(CMDS525),$@,CMDS/$(file))
252262
# put all commands on the first disk because we can
253263
$(CD) cmds; $(OS9COPY) $(CMDS525_2) ../$@,CMDS

0 commit comments

Comments
 (0)