설명 없음

Alexander Shiryaev c7482303d6 README updated 12 년 전
BlackBox b243604d5b libBBInterp.so added 12 년 전
c 92c75e2996 first commit 12 년 전
README c7482303d6 README updated 12 년 전
TODO 92c75e2996 first commit 12 년 전

README

Oberon Microsystems BlackBox Component Builder (http://www.oberon.ch/)
Port for OpenBSD/i386

Port based on OpenBUGS (http://www.openbugs.info/)

How to build:
compile loader executable (BlackBox itself and simple interpreter):
libBB*.so must be present (can be cross-linked from Windows)

cd c; make

compile self:

cd BlackBox; ./clean; ./build

Files:
original:
BlackBox:
Std/Mod/Loader.odc
Std/Mod/Interpreter.odc
Dev/Rsrc/Errors.odc
Docu/BB-License.odc
Docu/BB-Licensing-Policy.odc
Docu/BB-Open-Source-License.odc
System/Mod/
Containers.odc
Controllers.odc
Converters.odc
Dates.odc
Dialog.odc
Documents.odc
Files.odc
Fonts.odc
Integers.odc
Log.odc
Math.odc
Mechanisms.odc
Meta.odc
Models.odc
Ports.odc
Printers.odc
Printing.odc
Properties.odc
SMath.odc
Sequencers.odc
Services.odc
Stores.odc
Strings.odc
Views.odc
Windows.odc
OpenBUGS:
Dev/Mod/ElfLinker16.odc
Dev/Docu/ElfLinker.odc
Lin/Mod/Console.odc
System/Mod/Console.odc
Lindev/*
Docu/OpenBUGS-License.odc
oberoncore.ru:
Lin/Mod/Kernel_so_init.odc
modified:
Lin/Mod/Obsd.linKernel.odc:
OpenBUGS Lin/Mod/linKernel.odc modified with OpenBSD specific:
Kernel.TrapHandler
OpenBSD sigcontext related
Kernel.Time
CLOCKS_PER_SEC related
Kernel.InitModule
mprotect added
Lin/Mod/Obsd.linHostFiles.odc:
OpenBUGS Lin/Mod/linHostFiles.odc:
size_t specific
Lin/Mod/Obsd.Libc.txt:
OpenBUGS Lin/Mod/Libc.odc:
OpenBSD-specific
LindevCompiler.odc:
modified original BlackBox Dev/Mod/Compiler.odc
LindevElfLinker16.odc:
modified OpenBUGS Dev/Mod/ElfLinker16.odc
new:
Interp.odc: simple console interpreter
libBB.so: compiled and linked OpenBSD shared library to run BlackBox
libBBInterp.so: compiled and linked OpenBSD shared library to run development interpreter

Notes:
Lindev:
OpenBUGS/Lindev compiler outdated, not in sync with original BlackBox/Dev compiler
Lindev* is temporary solution until TextModels ported

A. V. Shiryaev, 2012