changeset 2659:95c7e747c154

Added support for virtual window (/Zx) devices
author Boisy Pitre <boisy.pitre@nuance.com>
date Fri, 13 Jul 2012 13:15:55 -0500
parents fbf145e9d668
children adb21dec5e10
files level1/coco/modules/makefile level1/modules/rfmdrv.asm level1/modules/scdwndesc.asm level2/coco3/modules/makefile
diffstat 4 files changed, 72 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/level1/coco/modules/makefile	Sun May 20 09:54:12 2012 -0500
+++ b/level1/coco/modules/makefile	Fri Jul 13 13:15:55 2012 -0500
@@ -50,10 +50,13 @@
 		nil.dd p_scbbp.dd p_scdwp.dd pipe.dd ssp.dd \
 		term_scbbt.dt term_sc6551.dt t1_scbbt.dd t2_sc6551.dd t3_sc6551.dd \
 		term32.dt term51.dt \
-		scdwn.dr term_scdwn.dt n_scdwn.dd n1_scdwn.dd n2_scdwn.dd \
-		n3_scdwn.dd n4_scdwn.dd n5_scdwn.dd n6_scdwn.dd n7_scdwn.dd \
-		n8_scdwn.dd n9_scdwn.dd n10_scdwn.dd n11_scdwn.dd n12_scdwn.dd \
-		n13_scdwn.dd midi_scdwn.dd
+		scdwn.dr term_scdwn.dt \
+		n_scdwn.dd n1_scdwn.dd n2_scdwn.dd n3_scdwn.dd n4_scdwn.dd n5_scdwn.dd \
+		n6_scdwn.dd n7_scdwn.dd n8_scdwn.dd n9_scdwn.dd n10_scdwn.dd \
+		n11_scdwn.dd n12_scdwn.dd n13_scdwn.dd midi_scdwn.dd \
+		term_z_scdwn.dd \
+		z1_scdwn.dd z2_scdwn.dd z3_scdwn.dd z4_scdwn.dd z5_scdwn.dd \
+		z6_scdwn.dd z7_scdwn.dd
 
 PIPE		= pipeman.mn \
 		piper.dr \
@@ -202,6 +205,30 @@
 midi_scdwn.dd: scdwndesc.asm
 	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=14
 
+term_z_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=65
+
+z1_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=66
+
+z2_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=67
+
+z3_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=68
+
+z4_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=69
+
+z5_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=70
+
+z6_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=71
+
+z7_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=72
+
 # DriveWire 3 RBF descriptors
 ddx0.dd: dwdesc.asm
 	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aDD=1 -aDNum=0
--- a/level1/modules/rfmdrv.asm	Sun May 20 09:54:12 2012 -0500
+++ b/level1/modules/rfmdrv.asm	Fri Jul 13 13:15:55 2012 -0500
@@ -7,7 +7,7 @@
 
          ifp1
          	use   defsfile
-         	use   rfmdefs
+         	use   rfm.d
          endc
          
 tylg     set   Drivr+Objct   
--- a/level1/modules/scdwndesc.asm	Sun May 20 09:54:12 2012 -0500
+++ b/level1/modules/scdwndesc.asm	Fri Jul 13 13:15:55 2012 -0500
@@ -100,7 +100,17 @@
          IFEQ  Addr-14
          fcs  /MIDI/
          ELSE
-         IFNE  Addr-255
+         IFEQ  Addr-255
+         fcb   'N'
+         ELSE
+         IFGT  Addr-64
+         IFEQ  Addr-65
+         fcs   /Term/
+         ELSE
+         fcc   /Z/
+         fcb   176+Addr-65
+         ENDC
+         ELSE
          fcc   /N/
          IFGT  Addr-9
          fcc   '1'
@@ -108,8 +118,7 @@
          ELSE
          fcb   176+Addr
          ENDC
-         ELSE
-         fcs   /N/
+         ENDC
          ENDC
          ENDC
          ENDC
--- a/level2/coco3/modules/makefile	Sun May 20 09:54:12 2012 -0500
+++ b/level2/coco3/modules/makefile	Fri Jul 13 13:15:55 2012 -0500
@@ -65,7 +65,10 @@
 		n1_scdwn.dd n2_scdwn.dd n3_scdwn.dd \
                 n4_scdwn.dd n5_scdwn.dd n6_scdwn.dd n7_scdwn.dd \
 		n8_scdwn.dd n9_scdwn.dd n10_scdwn.dd n11_scdwn.dd \
-                n12_scdwn.dd n13_scdwn.dd midi_scdwn.dd
+                n12_scdwn.dd n13_scdwn.dd midi_scdwn.dd \
+		term_z_scdwn.dd \
+		z1_scdwn.dd z2_scdwn.dd z3_scdwn.dd z4_scdwn.dd z5_scdwn.dd \
+		z6_scdwn.dd z7_scdwn.dd
 
 PIPE		= pipeman.mn pipeman_named.mn \
 		piper.dr \
@@ -290,6 +293,30 @@
 midi_scdwn.dd: scdwndesc.asm
 	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=14
 
+term_z_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=65
+
+z1_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=66
+
+z2_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=67
+
+z3_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=68
+
+z4_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=69
+
+z5_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=70
+
+z6_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=71
+
+z7_scdwn.dd: scdwndesc.asm
+	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aAddr=72
+
 # DriveWire 3 RBF descriptors
 ddx0.dd: dwdesc.asm
 	$(AS) $< $(ASOUT)$@ $(AFLAGS) -aDD=1 -aDNum=0