浏览代码

LinConsole -> HostConsole; Lindev -> Dev0

Alexander Shiryaev 12 年之前
父节点
当前提交
d78854c7c6
共有 43 个文件被更改,包括 330 次插入189 次删除
  1. 二进制
      BlackBox/Dev0/Mod/CPB.odc
  2. 16 3
      BlackBox/Dev0/Mod/CPB.txt
  3. 二进制
      BlackBox/Dev0/Mod/CPC486.odc
  4. 19 6
      BlackBox/Dev0/Mod/CPC486.txt
  5. 二进制
      BlackBox/Dev0/Mod/CPE.odc
  6. 16 3
      BlackBox/Dev0/Mod/CPE.txt
  7. 二进制
      BlackBox/Dev0/Mod/CPH.odc
  8. 16 3
      BlackBox/Dev0/Mod/CPH.txt
  9. 二进制
      BlackBox/Dev0/Mod/CPL486.odc
  10. 16 3
      BlackBox/Dev0/Mod/CPL486.txt
  11. 二进制
      BlackBox/Dev0/Mod/CPM.odc
  12. 15 2
      BlackBox/Dev0/Mod/CPM.txt
  13. 二进制
      BlackBox/Dev0/Mod/CPP.odc
  14. 16 3
      BlackBox/Dev0/Mod/CPP.txt
  15. 二进制
      BlackBox/Dev0/Mod/CPS.odc
  16. 17 5
      BlackBox/Dev0/Mod/CPS.txt
  17. 二进制
      BlackBox/Dev0/Mod/CPT.odc
  18. 16 3
      BlackBox/Dev0/Mod/CPT.txt
  19. 二进制
      BlackBox/Dev0/Mod/CPV486.odc
  20. 17 4
      BlackBox/Dev0/Mod/CPV486.txt
  21. 二进制
      BlackBox/Dev0/Mod/Compiler.odc
  22. 5 5
      BlackBox/Dev0/Mod/Compiler.txt
  23. 二进制
      BlackBox/Dev0/Mod/ElfLinker16.odc
  24. 16 4
      BlackBox/Dev0/Mod/ElfLinker16.txt
  25. 5 5
      BlackBox/Dev0/Mod/Interp.txt
  26. 1 1
      BlackBox/Init-Interp.txt
  27. 二进制
      BlackBox/Lindev/Mod/CPB.odc
  28. 二进制
      BlackBox/Lindev/Mod/CPE.odc
  29. 二进制
      BlackBox/Lindev/Mod/CPH.odc
  30. 二进制
      BlackBox/Lindev/Mod/CPL486.odc
  31. 二进制
      BlackBox/Lindev/Mod/CPM.odc
  32. 二进制
      BlackBox/Lindev/Mod/CPS.odc
  33. 二进制
      BlackBox/Lindev/Mod/CPT.odc
  34. 二进制
      BlackBox/Lindev/Mod/CPV486.odc
  35. 二进制
      BlackBox/Lindev/Mod/ElfLinker16.odc
  36. 二进制
      BlackBox/Linux/Host/Mod/Console.odc
  37. 3 3
      BlackBox/Linux/Host/Mod/Console.txt
  38. 二进制
      BlackBox/Linux/libBB0.so
  39. 二进制
      BlackBox/OpenBSD/Host/Mod/Console.odc
  40. 2 2
      BlackBox/OpenBSD/Host/Mod/Console.txt
  41. 二进制
      BlackBox/OpenBSD/libBB0.so
  42. 97 97
      BlackBox/build
  43. 37 37
      BlackBox/build-lindev

二进制
BlackBox/Dev0/Mod/CPB.odc


+ 16 - 3
BlackBox/Lindev/Mod/CPB.txt → BlackBox/Dev0/Mod/CPB.txt

@@ -1,9 +1,22 @@
-MODULE LindevCPB;
+MODULE Dev0CPB;
 
 	(* THIS IS TEXT COPY OF CPB.odc *)
 	(* DO NOT EDIT *)
 
-	IMPORT DevCPT := LindevCPT, DevCPM := LindevCPM;
+(**
+	project	= "BlackBox"
+	organization	= "www.oberon.ch"
+	contributors	= "Oberon microsystems, Robert Campbell"
+	version	= "System/Rsrc/About"
+	copyright	= "System/Rsrc/About"
+	license	= "Docu/BB-License"
+	references	= "ftp://ftp.inf.ethz.ch/pub/software/Oberon/OberonV4/Docu/OP2.Paper.ps"
+	changes	= ""
+	issues	= ""
+
+**)
+
+	IMPORT DevCPT := Dev0CPT, DevCPM := Dev0CPM;
 
 	CONST
 		(* symbol values or ops *)
@@ -2235,4 +2248,4 @@ BEGIN
 	two := DevCPT.NewConst(); two.intval := 2; two.realval := 0;
 	dummy := DevCPT.NewConst();
 	quot := DevCPT.NewConst()
-END LindevCPB.
+END Dev0CPB.

二进制
BlackBox/Lindev/Mod/CPC486.odc → BlackBox/Dev0/Mod/CPC486.odc


+ 19 - 6
BlackBox/Lindev/Mod/CPC486.txt → BlackBox/Dev0/Mod/CPC486.txt

@@ -1,10 +1,23 @@
-MODULE LindevCPC486;
+MODULE Dev0CPC486;
 
 	(* THIS IS TEXT COPY OF CPC486.odc *)
 	(* DO NOT EDIT *)
 
-	IMPORT SYSTEM, DevCPM := LindevCPM, DevCPT := LindevCPT, DevCPE := LindevCPE, 
-		DevCPL486 := LindevCPL486;
+(**
+	project	= "BlackBox"
+	organization	= "www.oberon.ch"
+	contributors	= "Oberon microsystems"
+	version	= "System/Rsrc/AboutBB"
+	copyright	= "System/Rsrc/AboutBB"
+	license	= "Docu/BB-License"
+	references	= "ftp://ftp.inf.ethz.ch/pub/software/Oberon/OberonV4/Docu/OP2.Paper.ps"
+	changes	= ""
+	issues	= ""
+
+**)
+
+	IMPORT SYSTEM, DevCPM := Dev0CPM, DevCPT := Dev0CPT, DevCPE := Dev0CPE, 
+		DevCPL486 := Dev0CPL486;
 
 	CONST
 		initializeAll = FALSE;	(* initialize all local variable to zero *)
@@ -1433,7 +1446,7 @@ MODULE LindevCPC486;
 	END ArrayLen;
 
 (*
-(!)		src		dest	zero
+		src		dest	zero
 sx	= sy	x b		y b
 SHORT(lx)	= sy	x b+	x w	y b
 SHORT(lx)	= SHORT(ly)	x b+	x w	y b+
@@ -1448,7 +1461,7 @@ sx	:= SHORT(ly)	y b+	y w	x b
 lx	:= ly	y w		x w
 lx	:= LONG(sy)	y b		x w	*
 lx	:= LONG(SHORT(ly))	y b+	y w*	x w	*
-(!)*)
+*)
 	
 	PROCEDURE AddCopy* (VAR x, y: DevCPL486.Item; last: BOOLEAN); (* x := .. + y + .. *)
 	BEGIN
@@ -2331,4 +2344,4 @@ lx	:= LONG(SHORT(ly))	y b+	y w*	x w	*
 
 BEGIN
 	imLevel[0] := 0
-END LindevCPC486.
+END Dev0CPC486.

二进制
BlackBox/Dev0/Mod/CPE.odc


+ 16 - 3
BlackBox/Lindev/Mod/CPE.txt → BlackBox/Dev0/Mod/CPE.txt

@@ -1,9 +1,22 @@
-MODULE LindevCPE;
+MODULE Dev0CPE;
 
 	(* THIS IS TEXT COPY OF CPE.odc *)
 	(* DO NOT EDIT *)
 
-	IMPORT SYSTEM, (* Dates, *) DevCPM := LindevCPM, DevCPT := LindevCPT;
+(**
+	project	= "BlackBox"
+	organization	= "www.oberon.ch"
+	contributors	= "Oberon microsystems, Robert Campbell"
+	version	= "System/Rsrc/About"
+	copyright	= "System/Rsrc/About"
+	license	= "Docu/BB-License"
+	references	= "ftp://ftp.inf.ethz.ch/pub/software/Oberon/OberonV4/Docu/OP2.Paper.ps"
+	changes	= ""
+	issues	= ""
+
+**)
+
+	IMPORT SYSTEM, (* Dates, *) DevCPM := Dev0CPM, DevCPT := Dev0CPT;
 
 
 	CONST
@@ -1104,4 +1117,4 @@ BEGIN
 	NEW(Mod); Mod.mode := Con; Mod.mnolev := 0;
 	NEW(Proc); Proc.mode := Con; Proc.mnolev := 0;
 	NEW(Meta); Meta.mode := Con; Mod.mnolev := 0;
-END LindevCPE.
+END Dev0CPE.

二进制
BlackBox/Dev0/Mod/CPH.odc


+ 16 - 3
BlackBox/Lindev/Mod/CPH.txt → BlackBox/Dev0/Mod/CPH.txt

@@ -1,9 +1,22 @@
-MODULE LindevCPH;
+MODULE Dev0CPH;
 
 	(* THIS IS TEXT COPY OF CPH.odc *)
 	(* DO NOT EDIT *)
 
-	IMPORT DevCPT := LindevCPT;
+(**
+	project	= "BlackBox"
+	organization	= "www.oberon.ch"
+	contributors	= "Oberon microsystems"
+	version	= "System/Rsrc/AboutBB"
+	copyright	= "System/Rsrc/AboutBB"
+	license	= "Docu/BB-License"
+	references	= "ftp://ftp.inf.ethz.ch/pub/software/Oberon/OberonV4/Docu/OP2.Paper.ps"
+	changes	= ""
+	issues	= ""
+
+**)
+
+	IMPORT DevCPT := Dev0CPT;
 	
 	CONST
 		(* UseCalls options *)
@@ -266,7 +279,7 @@ MODULE LindevCPH;
 		END
 	END UseReals;
 		
-END LindevCPH.
+END Dev0CPH.
 
 
 

二进制
BlackBox/Dev0/Mod/CPL486.odc


+ 16 - 3
BlackBox/Lindev/Mod/CPL486.txt → BlackBox/Dev0/Mod/CPL486.txt

@@ -1,9 +1,22 @@
-MODULE LindevCPL486;
+MODULE Dev0CPL486;
 
 	(* THIS IS TEXT COPY OF CPL486.odc *)
 	(* DO NOT EDIT *)
 
-	IMPORT DevCPM := LindevCPM, DevCPT := LindevCPT, DevCPE := LindevCPE;
+(**
+	project	= "BlackBox"
+	organization	= "www.oberon.ch"
+	contributors	= "Oberon microsystems"
+	version	= "System/Rsrc/AboutBB"
+	copyright	= "System/Rsrc/AboutBB"
+	license	= "Docu/BB-License"
+	references	= "ftp://ftp.inf.ethz.ch/pub/software/Oberon/OberonV4/Docu/OP2.Paper.ps"
+	changes	= ""
+	issues	= ""
+
+**)
+
+	IMPORT DevCPM := Dev0CPM, DevCPT := Dev0CPT, DevCPE := Dev0CPE;
 	
 	TYPE
 		Item* = RECORD
@@ -1054,4 +1067,4 @@ BEGIN
 	Size[Char16] := 2;
 	Size[Int64] := 8;
 	Size[String16] := 0
-END LindevCPL486.
+END Dev0CPL486.

二进制
BlackBox/Dev0/Mod/CPM.odc


+ 15 - 2
BlackBox/Lindev/Mod/CPM.txt → BlackBox/Dev0/Mod/CPM.txt

@@ -1,8 +1,21 @@
-MODULE LindevCPM;
+MODULE Dev0CPM;
 
 	(* THIS IS TEXT COPY OF CPM.odc *)
 	(* DO NOT EDIT *)
 
+(**
+	project	= "BlackBox"
+	organization	= "www.oberon.ch"
+	contributors	= "Oberon microsystems"
+	version	= "System/Rsrc/About"
+	copyright	= "System/Rsrc/About"
+	license	= "Docu/BB-License"
+	references	= "ftp://ftp.inf.ethz.ch/pub/software/Oberon/OberonV4/Docu/OP2.Paper.ps"
+	changes	= ""
+	issues	= ""
+
+**)
+
 	IMPORT SYSTEM, Kernel, Files (* , Stores, Models, Views, TextModels, TextMappers, StdLog, DevMarkers *);
 
 	CONST
@@ -793,4 +806,4 @@ TYPE
 BEGIN
 	InitCrcTab;
 	InitHost
-END LindevCPM.
+END Dev0CPM.

二进制
BlackBox/Lindev/Mod/CPP.odc → BlackBox/Dev0/Mod/CPP.odc


+ 16 - 3
BlackBox/Lindev/Mod/CPP.txt → BlackBox/Dev0/Mod/CPP.txt

@@ -1,10 +1,23 @@
-MODULE LindevCPP;
+MODULE Dev0CPP;
 
 	(* THIS IS TEXT COPY OF CPP.odc *)
 	(* DO NOT EDIT *)
 
+(**
+	project	= "BlackBox"
+	organization	= "www.oberon.ch"
+	contributors	= "Oberon microsystems"
+	version	= "System/Rsrc/AboutBB"
+	copyright	= "System/Rsrc/AboutBB"
+	license	= "Docu/BB-License"
+	references	= "ftp://ftp.inf.ethz.ch/pub/software/Oberon/OberonV4/Docu/OP2.Paper.ps"
+	changes	= ""
+	issues	= ""
+
+**)
+
 	IMPORT
-		DevCPM := LindevCPM, DevCPT := LindevCPT, DevCPB := LindevCPB, DevCPS := LindevCPS;
+		DevCPM := Dev0CPM, DevCPT := Dev0CPT, DevCPB := Dev0CPB, DevCPS := Dev0CPS;
 		
 	CONST
 		anchorVarPar = TRUE;
@@ -1646,4 +1659,4 @@ MODULE LindevCPP;
 		DevCPS.str := NIL
 	END Module;
 
-END LindevCPP.
+END Dev0CPP.

二进制
BlackBox/Dev0/Mod/CPS.odc


+ 17 - 5
BlackBox/Lindev/Mod/CPS.txt → BlackBox/Dev0/Mod/CPS.txt

@@ -1,10 +1,22 @@
-MODULE LindevCPS;
+MODULE Dev0CPS;
 
 	(* THIS IS TEXT COPY OF CPS.odc *)
 	(* DO NOT EDIT *)
-	(* SEE XXX BELOW *)
 
-	IMPORT SYSTEM, Math, DevCPM := LindevCPM, DevCPT := LindevCPT;
+(**
+	project	= "BlackBox"
+	organization	= "www.oberon.ch"
+	contributors	= "Oberon microsystems"
+	version	= "System/Rsrc/AboutBB"
+	copyright	= "System/Rsrc/AboutBB"
+	license	= "Docu/BB-License"
+	references	= "ftp://ftp.inf.ethz.ch/pub/software/Oberon/OberonV4/Docu/OP2.Paper.ps"
+	changes	= ""
+	issues	= ""
+
+**)
+
+	IMPORT SYSTEM, Math, DevCPM := Dev0CPM, DevCPT := Dev0CPT;
 	
 	CONST
 		MaxIdLen = 256;
@@ -345,7 +357,7 @@ MODULE LindevCPS;
 						IF name = "WHILE" THEN s := while
 						ELSIF name = "WITH" THEN s := with
 						END
-			| "G".."H", "J", "K", "Q", "S", "X".."Z", "a".."z", "_" (* XXX *): Identifier(s)
+			| "G".."H", "J", "K", "Q", "S", "X".."Z", "a".."z", "_", "À".."Ö", "Ø".."ö", "ø".."ÿ": Identifier(s)
 			| "["  : s := lbrak; DevCPM.Get(ch)
 			| "]"  : s := rbrak; DevCPM.Get(ch)
 			| "^"  : s := arrow; DevCPM.Get(ch)
@@ -364,4 +376,4 @@ MODULE LindevCPS;
 	BEGIN ch := " "
 	END Init;
 
-END LindevCPS.
+END Dev0CPS.

二进制
BlackBox/Dev0/Mod/CPT.odc


+ 16 - 3
BlackBox/Lindev/Mod/CPT.txt → BlackBox/Dev0/Mod/CPT.txt

@@ -1,9 +1,22 @@
-MODULE LindevCPT;
+MODULE Dev0CPT;
 
 	(* THIS IS TEXT COPY OF CPT.odc *)
 	(* DO NOT EDIT *)
 
-	IMPORT DevCPM := LindevCPM;
+(**
+	project	= "BlackBox"
+	organization	= "www.oberon.ch"
+	contributors	= "Oberon microsystems"
+	version	= "System/Rsrc/About"
+	copyright	= "System/Rsrc/About"
+	license	= "Docu/BB-License"
+	references	= "ftp://ftp.inf.ethz.ch/pub/software/Oberon/OberonV4/Docu/OP2.Paper.ps"
+	changes	= ""
+	issues	= ""
+
+**)
+
+	IMPORT DevCPM := Dev0CPM;
 
 	CONST
 		MaxIdLen = 256;
@@ -1735,7 +1748,7 @@ BEGIN
 	impCtxt.ref[Int64] := int64typ;
 	impCtxt.ref[IUnk] := iunktyp; impCtxt.ref[PUnk] := punktyp; 
 	impCtxt.ref[Guid] := guidtyp; impCtxt.ref[Res] := restyp;
-END LindevCPT.
+END Dev0CPT.
 
 Objects:
 

二进制
BlackBox/Dev0/Mod/CPV486.odc


+ 17 - 4
BlackBox/Lindev/Mod/CPV486.txt → BlackBox/Dev0/Mod/CPV486.txt

@@ -1,10 +1,23 @@
-MODULE LindevCPV486;
+MODULE Dev0CPV486;
 
 	(* THIS IS TEXT COPY OF CPV486.odc *)
 	(* DO NOT EDIT *)
 
-	IMPORT SYSTEM, DevCPM := LindevCPM, DevCPT := LindevCPT, DevCPE := LindevCPE, 
-		DevCPH := LindevCPH, DevCPL486 := LindevCPL486, DevCPC486 := LindevCPC486;
+(**
+	project	= "BlackBox"
+	organization	= "www.oberon.ch"
+	contributors	= "Oberon microsystems"
+	version	= "System/Rsrc/AboutBB"
+	copyright	= "System/Rsrc/AboutBB"
+	license	= "Docu/BB-License"
+	references	= "ftp://ftp.inf.ethz.ch/pub/software/Oberon/OberonV4/Docu/OP2.Paper.ps"
+	changes	= ""
+	issues	= ""
+
+**)
+
+	IMPORT SYSTEM, DevCPM := Dev0CPM, DevCPT := Dev0CPT, DevCPE := Dev0CPE, 
+		DevCPH := Dev0CPH, DevCPL486 := Dev0CPL486, DevCPC486 := Dev0CPC486;
 	
 	CONST
 		processor* = 10; (* for i386 *)
@@ -1772,4 +1785,4 @@ MODULE LindevCPV486;
 		END
 	END Module;
 
-END LindevCPV486.
+END Dev0CPV486.

二进制
BlackBox/Lindev/Mod/Compiler.odc → BlackBox/Dev0/Mod/Compiler.odc


+ 5 - 5
BlackBox/Lindev/Mod/Compiler.txt → BlackBox/Dev0/Mod/Compiler.txt

@@ -1,17 +1,17 @@
-MODULE LindevCompiler;
+MODULE Dev0Compiler;
 
 	(* THIS IS TEXT COPY OF Compiler.odc *)
 	(* DO NOT EDIT *)
 
 	(*
-		A. V. Shiryaev, 2012.09
+		A. V. Shiryaev, 2012.10
 
 		Based on DevCompiler
 	*)
 
 	IMPORT Files, Console, Kernel, Strings,
-		DevCPM := LindevCPM, DevCPT:= LindevCPT, DevCPB := LindevCPB, DevCPP := LindevCPP,
-		DevCPE := LindevCPE, DevCPV := LindevCPV486;
+		DevCPM := Dev0CPM, DevCPT:= Dev0CPT, DevCPB := Dev0CPB, DevCPP := Dev0CPP,
+		DevCPE := Dev0CPE, DevCPV := Dev0CPV486;
 
 	CONST
 		(* compiler options: *)
@@ -137,4 +137,4 @@ MODULE LindevCompiler;
 		Do(path, name, opts)
 	END CompileOpt;
 
-END LindevCompiler.
+END Dev0Compiler.

二进制
BlackBox/Dev0/Mod/ElfLinker16.odc


+ 16 - 4
BlackBox/Lindev/Mod/ElfLinker16.txt → BlackBox/Dev0/Mod/ElfLinker16.txt

@@ -1,8 +1,20 @@
-MODULE LindevElfLinker;
+MODULE Dev0ElfLinker;
 
 	(* THIS IS TEXT COPY OF ElfLinker16.odc *)
 	(* DO NOT EDIT *)
 
+(**
+	project	= "BlackBox"
+	organization	= "www.oberon.ch"
+	contributors	= "Oberon microsystems"
+	version	= "System/Rsrc/AboutBB"
+	copyright	= "System/Rsrc/AboutBB"
+	license	= "Docu/BB-License"
+	changes	= ""
+	issues	= ""
+
+**)
+
 (*
 	DevElfLinker version compatible with BlackBox Component Builder release 1.6.
 	This module will replace DevElfLinker, once the final version of BlackBox 1.6 will be released.
@@ -1871,10 +1883,10 @@ MODULE LindevElfLinker;
 		
 BEGIN
 	newRec := "NewRec"; newArr := "NewArr"
-END LindevElfLinker.
+END Dev0ElfLinker.
 
 LinTestSo LinTestSo2 LinKernel
 
-(!)DevElfLinker.LinkDynDll libtestbb.so := LinKernel+$ LinTestSo2 LinTestSo# ~
-(!)DevElfLinker.LinkDll libtestbb.so := LinTestSo2 LinTestSo# ~
+DevElfLinker.LinkDynDll libtestbb.so := LinKernel+$ LinTestSo2 LinTestSo# ~
+DevElfLinker.LinkDll libtestbb.so := LinTestSo2 LinTestSo# ~
 

+ 5 - 5
BlackBox/Lindev/Mod/Interp.txt → BlackBox/Dev0/Mod/Interp.txt

@@ -1,12 +1,12 @@
-MODULE LindevInterp;
+MODULE Dev0Interp;
 
 	(*
-		A. V. Shiryaev, 2012.09
+		A. V. Shiryaev, 2012.10
 
-		(Std)Interpreter on (Lin)Console
+		(Std)Interpreter on (Host)Console
 	*)
 
-	IMPORT Console, LinConsole (* required *), Strings, Dialog, StdInterpreter (* required (Dialog.SetCallHook) *);
+	IMPORT Console, HostConsole (* required *), Strings, Dialog, StdInterpreter (* required (Dialog.SetCallHook) *);
 
 	PROCEDURE WriteInt (x: INTEGER);
 		VAR s: ARRAY 16 OF CHAR;
@@ -51,4 +51,4 @@ MODULE LindevInterp;
 		END
 	END Init;
 
-END LindevInterp.
+END Dev0Interp.

+ 1 - 1
BlackBox/Init-Interp.txt

@@ -1,7 +1,7 @@
 MODULE Init;
 
 	IMPORT
-		LinConsole,
+		HostConsole, (* Console.SetHook *)
 
 		HostFonts (* Fonts.SetHook; required for Texts *),
 		HostWindows (* Windows.SetHook *),

二进制
BlackBox/Lindev/Mod/CPB.odc


二进制
BlackBox/Lindev/Mod/CPE.odc


二进制
BlackBox/Lindev/Mod/CPH.odc


二进制
BlackBox/Lindev/Mod/CPL486.odc


二进制
BlackBox/Lindev/Mod/CPM.odc


二进制
BlackBox/Lindev/Mod/CPS.odc


二进制
BlackBox/Lindev/Mod/CPT.odc


二进制
BlackBox/Lindev/Mod/CPV486.odc


二进制
BlackBox/Lindev/Mod/ElfLinker16.odc


二进制
BlackBox/Linux/Host/Mod/Console.odc


+ 3 - 3
BlackBox/Linux/Host/Mod/Console.txt

@@ -1,6 +1,6 @@
-MODULE LinConsole;
+MODULE HostConsole;
 
-	(* THIS IS TEXT COPY OF OpenBUGS Lin/Mod/Console.odc *)
+	(* THIS IS TEXT COPY OF Console.odc *)
 	(* DO NOT EDIT *)
 
 	IMPORT
@@ -110,4 +110,4 @@ MODULE LinConsole;
 
 BEGIN
 	Init
-END LinConsole.
+END HostConsole.

二进制
BlackBox/Linux/libBB0.so


二进制
BlackBox/OpenBSD/Host/Mod/Console.odc


+ 2 - 2
BlackBox/OpenBSD/Host/Mod/Console.txt

@@ -1,4 +1,4 @@
-MODULE LinConsole;
+MODULE HostConsole;
 
 	(* THIS IS TEXT COPY OF Console.odc *)
 	(* DO NOT EDIT *)
@@ -110,4 +110,4 @@ MODULE LinConsole;
 
 BEGIN
 	Init
-END LinConsole.
+END HostConsole.

二进制
BlackBox/OpenBSD/libBB0.so


+ 97 - 97
BlackBox/build

@@ -1,111 +1,111 @@
 #!/bin/sh
 
 ./run-lindev <<DATA
-LindevCompiler.Compile('Lin/Mod', 'Dl.txt')
-LindevCompiler.Compile('Lin/Mod', 'Libc.txt')
-LindevCompiler.Compile('System/Mod', 'Kernel.txt')
-
-LindevCompiler.Compile('System/Mod', 'Files.txt')
-LindevCompiler.Compile('System/Mod', 'Console.txt')
-LindevCompiler.Compile('System/Mod', 'Math.txt')
-LindevCompiler.Compile('System/Mod', 'Strings.txt')
-LindevCompiler.Compile('System/Mod', 'Meta.txt')
-LindevCompiler.Compile('System/Mod', 'Dialog.txt')
-
-LindevCompiler.Compile('Host/Mod', 'Files.txt')
-LindevCompiler.Compile('Host/Mod', 'Console.txt')
-
-LindevCompiler.Compile('System/Mod', 'Stores.txt')
-LindevCompiler.Compile('System/Mod', 'Converters.txt')
-LindevCompiler.Compile('System/Mod', 'Dates.txt')
-LindevCompiler.Compile('System/Mod', 'Integers.txt')
-LindevCompiler.Compile('System/Mod', 'Sequencers.txt')
-LindevCompiler.Compile('System/Mod', 'Services.txt')
-LindevCompiler.Compile('System/Mod', 'Log.txt')
-LindevCompiler.Compile('System/Mod', 'SMath.txt')
-
-LindevCompiler.Compile('System/Mod', 'Fonts.txt')
-LindevCompiler.Compile('System/Mod', 'Ports.txt')
-LindevCompiler.Compile('System/Mod', 'Printers.txt')
-LindevCompiler.Compile('System/Mod', 'Models.txt')
-LindevCompiler.Compile('System/Mod', 'Views.txt')
-LindevCompiler.Compile('System/Mod', 'Printing.txt')
-LindevCompiler.Compile('System/Mod', 'Mechanisms.txt')
-LindevCompiler.Compile('System/Mod', 'Controllers.txt')
-LindevCompiler.Compile('System/Mod', 'Properties.txt')
-LindevCompiler.Compile('System/Mod', 'Containers.txt')
-LindevCompiler.Compile('System/Mod', 'Documents.txt')
-LindevCompiler.Compile('System/Mod', 'Windows.txt')
-
-LindevCompiler.Compile('Text/Mod', 'Models.txt')
-LindevCompiler.Compile('Text/Mod', 'Mappers.txt')
-LindevCompiler.Compile('Text/Mod', 'Rulers.txt')
-LindevCompiler.Compile('Text/Mod', 'Setters.txt')
-LindevCompiler.Compile('Text/Mod', 'Views.txt')
-LindevCompiler.Compile('Text/Mod', 'Controllers.txt')
-LindevCompiler.Compile('Text/Mod', 'Cmds.txt')
-
-LindevCompiler.Compile('System/Mod', 'In.txt')
-
-LindevCompiler.Compile('Std/Mod', 'Dialog.txt')
-LindevCompiler.Compile('Std/Mod', 'Api.txt')
-LindevCompiler.Compile('Std/Mod', 'CFrames.txt')
-LindevCompiler.Compile('System/Mod', 'Controls.txt')
-LindevCompiler.Compile('Std/Mod', 'Cmds.txt')
-LindevCompiler.Compile('Std/Mod', 'Logos.txt')
-LindevCompiler.Compile('Std/Mod', 'Scrollers.txt')
-LindevCompiler.Compile('Std/Mod', 'ViewSizer.txt')
-
-LindevCompiler.Compile('Std/Mod', 'Clocks.txt')
-LindevCompiler.Compile('Std/Mod', 'Coder.txt')
-LindevCompiler.Compile('Std/Mod', 'Folds.txt')
-LindevCompiler.Compile('Std/Mod', 'Debug.txt')
-LindevCompiler.Compile('Std/Mod', 'Stamps.txt')
-LindevCompiler.Compile('Std/Mod', 'ETHConv.txt')
-LindevCompiler.Compile('Std/Mod', 'Headers.txt')
-LindevCompiler.Compile('Std/Mod', 'Links.txt')
-
-LindevCompiler.Compile('Std/Mod', 'Loader.txt')
-LindevCompiler.Compile('Lin/Mod', 'Kernel_so_init.txt')
+Dev0Compiler.Compile('Lin/Mod', 'Dl.txt')
+Dev0Compiler.Compile('Lin/Mod', 'Libc.txt')
+Dev0Compiler.Compile('System/Mod', 'Kernel.txt')
+
+Dev0Compiler.Compile('System/Mod', 'Files.txt')
+Dev0Compiler.Compile('System/Mod', 'Console.txt')
+Dev0Compiler.Compile('System/Mod', 'Math.txt')
+Dev0Compiler.Compile('System/Mod', 'Strings.txt')
+Dev0Compiler.Compile('System/Mod', 'Meta.txt')
+Dev0Compiler.Compile('System/Mod', 'Dialog.txt')
+
+Dev0Compiler.Compile('Host/Mod', 'Files.txt')
+Dev0Compiler.Compile('Host/Mod', 'Console.txt')
+
+Dev0Compiler.Compile('System/Mod', 'Stores.txt')
+Dev0Compiler.Compile('System/Mod', 'Converters.txt')
+Dev0Compiler.Compile('System/Mod', 'Dates.txt')
+Dev0Compiler.Compile('System/Mod', 'Integers.txt')
+Dev0Compiler.Compile('System/Mod', 'Sequencers.txt')
+Dev0Compiler.Compile('System/Mod', 'Services.txt')
+Dev0Compiler.Compile('System/Mod', 'Log.txt')
+Dev0Compiler.Compile('System/Mod', 'SMath.txt')
+
+Dev0Compiler.Compile('System/Mod', 'Fonts.txt')
+Dev0Compiler.Compile('System/Mod', 'Ports.txt')
+Dev0Compiler.Compile('System/Mod', 'Printers.txt')
+Dev0Compiler.Compile('System/Mod', 'Models.txt')
+Dev0Compiler.Compile('System/Mod', 'Views.txt')
+Dev0Compiler.Compile('System/Mod', 'Printing.txt')
+Dev0Compiler.Compile('System/Mod', 'Mechanisms.txt')
+Dev0Compiler.Compile('System/Mod', 'Controllers.txt')
+Dev0Compiler.Compile('System/Mod', 'Properties.txt')
+Dev0Compiler.Compile('System/Mod', 'Containers.txt')
+Dev0Compiler.Compile('System/Mod', 'Documents.txt')
+Dev0Compiler.Compile('System/Mod', 'Windows.txt')
+
+Dev0Compiler.Compile('Text/Mod', 'Models.txt')
+Dev0Compiler.Compile('Text/Mod', 'Mappers.txt')
+Dev0Compiler.Compile('Text/Mod', 'Rulers.txt')
+Dev0Compiler.Compile('Text/Mod', 'Setters.txt')
+Dev0Compiler.Compile('Text/Mod', 'Views.txt')
+Dev0Compiler.Compile('Text/Mod', 'Controllers.txt')
+Dev0Compiler.Compile('Text/Mod', 'Cmds.txt')
+
+Dev0Compiler.Compile('System/Mod', 'In.txt')
+
+Dev0Compiler.Compile('Std/Mod', 'Dialog.txt')
+Dev0Compiler.Compile('Std/Mod', 'Api.txt')
+Dev0Compiler.Compile('Std/Mod', 'CFrames.txt')
+Dev0Compiler.Compile('System/Mod', 'Controls.txt')
+Dev0Compiler.Compile('Std/Mod', 'Cmds.txt')
+Dev0Compiler.Compile('Std/Mod', 'Logos.txt')
+Dev0Compiler.Compile('Std/Mod', 'Scrollers.txt')
+Dev0Compiler.Compile('Std/Mod', 'ViewSizer.txt')
+
+Dev0Compiler.Compile('Std/Mod', 'Clocks.txt')
+Dev0Compiler.Compile('Std/Mod', 'Coder.txt')
+Dev0Compiler.Compile('Std/Mod', 'Folds.txt')
+Dev0Compiler.Compile('Std/Mod', 'Debug.txt')
+Dev0Compiler.Compile('Std/Mod', 'Stamps.txt')
+Dev0Compiler.Compile('Std/Mod', 'ETHConv.txt')
+Dev0Compiler.Compile('Std/Mod', 'Headers.txt')
+Dev0Compiler.Compile('Std/Mod', 'Links.txt')
+
+Dev0Compiler.Compile('Std/Mod', 'Loader.txt')
+Dev0Compiler.Compile('Lin/Mod', 'Kernel_so_init.txt')
 
 # before StdLog
-LindevCompiler.Compile('', 'HostDialog.txt')
-
-LindevCompiler.Compile('Std/Mod', 'Log.txt')
-# LindevCompiler.Compile('', 'StdLog.txt')
-# LindevCompiler.Compile('Std/Mod', 'Out.txt')
-LindevCompiler.Compile('Cons/Mod', 'Log.txt')
-
-LindevCompiler.Compile('Dev/Mod', 'Markers.txt')
-LindevCompiler.Compile('Dev/Mod', 'Commanders.txt')
-LindevCompiler.Compile('Dev/Mod', 'Selectors.txt')
-LindevCompiler.Compile('Dev/Mod', 'CPM.txt')
-LindevCompiler.Compile('Dev/Mod', 'CPT.txt')
-LindevCompiler.Compile('Dev/Mod', 'CPH.txt')
-LindevCompiler.Compile('Dev/Mod', 'CPB.txt')
-LindevCompiler.Compile('Dev/Mod', 'CPE.txt')
-LindevCompiler.Compile('Dev/Mod', 'CPS.txt')
-LindevCompiler.Compile('Dev/Mod', 'CPP.txt')
-LindevCompiler.Compile('Dev/Mod', 'CPL486.txt')
-LindevCompiler.Compile('Dev/Mod', 'CPC486.txt')
-LindevCompiler.Compile('Dev/Mod', 'CPV486.txt')
-LindevCompiler.Compile('Dev/Mod', 'Compiler.txt')
-# LindevCompiler.Compile('Dev/Mod', 'ElfLinker16.txt')
-
-LindevCompiler.Compile('Std/Mod', 'Interpreter.txt')
+Dev0Compiler.Compile('', 'HostDialog.txt')
+
+Dev0Compiler.Compile('Std/Mod', 'Log.txt')
+# Dev0Compiler.Compile('', 'StdLog.txt')
+# Dev0Compiler.Compile('Std/Mod', 'Out.txt')
+Dev0Compiler.Compile('Cons/Mod', 'Log.txt')
+
+Dev0Compiler.Compile('Dev/Mod', 'Markers.txt')
+Dev0Compiler.Compile('Dev/Mod', 'Commanders.txt')
+Dev0Compiler.Compile('Dev/Mod', 'Selectors.txt')
+Dev0Compiler.Compile('Dev/Mod', 'CPM.txt')
+Dev0Compiler.Compile('Dev/Mod', 'CPT.txt')
+Dev0Compiler.Compile('Dev/Mod', 'CPH.txt')
+Dev0Compiler.Compile('Dev/Mod', 'CPB.txt')
+Dev0Compiler.Compile('Dev/Mod', 'CPE.txt')
+Dev0Compiler.Compile('Dev/Mod', 'CPS.txt')
+Dev0Compiler.Compile('Dev/Mod', 'CPP.txt')
+Dev0Compiler.Compile('Dev/Mod', 'CPL486.txt')
+Dev0Compiler.Compile('Dev/Mod', 'CPC486.txt')
+Dev0Compiler.Compile('Dev/Mod', 'CPV486.txt')
+Dev0Compiler.Compile('Dev/Mod', 'Compiler.txt')
+# Dev0Compiler.Compile('Dev/Mod', 'ElfLinker16.txt')
+
+Dev0Compiler.Compile('Std/Mod', 'Interpreter.txt')
 
 ### BlackBox
 
-LindevCompiler.Compile('', 'HostFonts.txt')
-LindevCompiler.Compile('', 'HostWindows.txt')
-LindevCompiler.Compile('Host/Mod', 'Dates.txt')
+Dev0Compiler.Compile('', 'HostFonts.txt')
+Dev0Compiler.Compile('', 'HostWindows.txt')
+Dev0Compiler.Compile('Host/Mod', 'Dates.txt')
 
-LindevCompiler.Compile('Cons/Mod', 'Interp.txt')
+Dev0Compiler.Compile('Cons/Mod', 'Interp.txt')
 
-LindevCompiler.Compile('', 'Init-Interp.txt')
+Dev0Compiler.Compile('', 'Init-Interp.txt')
 
-LindevElfLinker.LinkDll('libBB.so := Kernel+ Files HostFiles StdLoader')
-# LindevElfLinker.LinkDll('libBB.so := Kernel+ Kernel_so_init# Files HostFiles StdLoader')
+Dev0ElfLinker.LinkDll('libBB.so := Kernel+ Files HostFiles StdLoader')
+# Dev0ElfLinker.LinkDll('libBB.so := Kernel+ Kernel_so_init# Files HostFiles StdLoader')
 DATA
 
 ./run-BlackBox <<DATA

+ 37 - 37
BlackBox/build-lindev

@@ -1,41 +1,41 @@
 #!/bin/sh
 
 ./run-lindev <<DATA
-LindevCompiler.Compile('Lin/Mod', 'Dl.txt')
-LindevCompiler.Compile('Lin/Mod', 'Libc.txt')
-LindevCompiler.Compile('System/Mod', 'Kernel.txt')
-
-LindevCompiler.Compile('System/Mod', 'Files.txt')
-LindevCompiler.Compile('System/Mod', 'Console.txt')
-LindevCompiler.Compile('System/Mod', 'Math.txt')
-LindevCompiler.Compile('System/Mod', 'Strings.txt')
-LindevCompiler.Compile('System/Mod', 'Meta.txt')
-LindevCompiler.Compile('System/Mod', 'Dialog.txt')
-
-LindevCompiler.Compile('Lindev/Mod', 'CPM.txt')
-LindevCompiler.Compile('Lindev/Mod', 'CPT.txt')
-LindevCompiler.Compile('Lindev/Mod', 'CPS.txt')
-LindevCompiler.Compile('Lindev/Mod', 'CPH.txt')
-LindevCompiler.Compile('Lindev/Mod', 'CPB.txt')
-LindevCompiler.Compile('Lindev/Mod', 'CPP.txt')
-LindevCompiler.Compile('Lindev/Mod', 'CPE.txt')
-LindevCompiler.Compile('Lindev/Mod', 'CPL486.txt')
-LindevCompiler.Compile('Lindev/Mod', 'CPC486.txt')
-LindevCompiler.Compile('Lindev/Mod', 'CPV486.txt')
-
-LindevCompiler.Compile('Lindev/Mod', 'Compiler.txt')
-LindevCompiler.Compile('Lindev/Mod', 'ElfLinker16.txt')
-
-LindevCompiler.Compile('Host/Mod', 'Files.txt')
-LindevCompiler.Compile('Host/Mod', 'Console.txt')
-
-### simple dev interpreter (include LindevCompiler and LindevElfLinker)
-
-LindevCompiler.Compile('', 'Views.txt')
-LindevCompiler.Compile('Std/Mod', 'Interpreter.txt')
-
-LindevCompiler.Compile('Lindev/Mod', 'Interp.txt')
-
-# LindevElfLinker.LinkDll('libBB0.so := Kernel+ Kernel_so_init# Console Math Strings LinConsole Files HostFiles LindevCPM LindevCPT LindevCPS LindevCPH LindevCPB LindevCPP LindevCPE LindevCPL486 LindevCPC486 LindevCPV486 LindevCompiler LindevElfLinker Dialog Meta Views StdInterpreter LindevInterp#')
-LindevElfLinker.LinkDll('libBB0.so := Kernel+ Console Math Strings LinConsole Files HostFiles LindevCPM LindevCPT LindevCPS LindevCPH LindevCPB LindevCPP LindevCPE LindevCPL486 LindevCPC486 LindevCPV486 LindevCompiler LindevElfLinker Dialog Meta Views StdInterpreter LindevInterp#')
+Dev0Compiler.Compile('Lin/Mod', 'Dl.txt')
+Dev0Compiler.Compile('Lin/Mod', 'Libc.txt')
+Dev0Compiler.Compile('System/Mod', 'Kernel.txt')
+
+Dev0Compiler.Compile('System/Mod', 'Files.txt')
+Dev0Compiler.Compile('System/Mod', 'Console.txt')
+Dev0Compiler.Compile('System/Mod', 'Math.txt')
+Dev0Compiler.Compile('System/Mod', 'Strings.txt')
+Dev0Compiler.Compile('System/Mod', 'Meta.txt')
+Dev0Compiler.Compile('System/Mod', 'Dialog.txt')
+
+Dev0Compiler.Compile('Dev0/Mod', 'CPM.txt')
+Dev0Compiler.Compile('Dev0/Mod', 'CPT.txt')
+Dev0Compiler.Compile('Dev0/Mod', 'CPS.txt')
+Dev0Compiler.Compile('Dev0/Mod', 'CPH.txt')
+Dev0Compiler.Compile('Dev0/Mod', 'CPB.txt')
+Dev0Compiler.Compile('Dev0/Mod', 'CPP.txt')
+Dev0Compiler.Compile('Dev0/Mod', 'CPE.txt')
+Dev0Compiler.Compile('Dev0/Mod', 'CPL486.txt')
+Dev0Compiler.Compile('Dev0/Mod', 'CPC486.txt')
+Dev0Compiler.Compile('Dev0/Mod', 'CPV486.txt')
+
+Dev0Compiler.Compile('Dev0/Mod', 'Compiler.txt')
+Dev0Compiler.Compile('Dev0/Mod', 'ElfLinker16.txt')
+
+Dev0Compiler.Compile('Host/Mod', 'Files.txt')
+Dev0Compiler.Compile('Host/Mod', 'Console.txt')
+
+### simple dev interpreter (include Dev0Compiler and Dev0ElfLinker)
+
+Dev0Compiler.Compile('', 'Views.txt')
+Dev0Compiler.Compile('Std/Mod', 'Interpreter.txt')
+
+Dev0Compiler.Compile('Dev0/Mod', 'Interp.txt')
+
+# Dev0ElfLinker.LinkDll('libBB0.so := Kernel+ Kernel_so_init# Console Math Strings HostConsole Files HostFiles Dev0CPM Dev0CPT Dev0CPS Dev0CPH Dev0CPB Dev0CPP Dev0CPE Dev0CPL486 Dev0CPC486 Dev0CPV486 Dev0Compiler Dev0ElfLinker Dialog Meta Views StdInterpreter Dev0Interp#')
+Dev0ElfLinker.LinkDll('libBB0.so := Kernel+ Console Math Strings HostConsole Files HostFiles Dev0CPM Dev0CPT Dev0CPS Dev0CPH Dev0CPB Dev0CPP Dev0CPE Dev0CPL486 Dev0CPC486 Dev0CPV486 Dev0Compiler Dev0ElfLinker Dialog Meta Views StdInterpreter Dev0Interp#')
 DATA