Không có mô tả

Alexander Shiryaev a7258014c2 README updated 12 năm trước cách đây
BlackBox 60f56336d4 ObxPi example added 12 năm trước cách đây
c 92c75e2996 first commit 12 năm trước cách đây
README a7258014c2 README updated 12 năm trước cách đây
TODO 5247984f4d TODO updated 12 năm trước cách đây

README

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

Some significant parts taken from 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:
Dev/Mod/*
all except ElfLinker16
Dev/Rsrc/*
Docu/BB-License.odc
Docu/BB-Licensing-Policy.odc
Docu/BB-Open-Source-License.odc
Obx/*
Std/*
System/Mod/
all except Console
System/Rsrc/*
Text/*
OpenBUGS:
Dev/Mod/ElfLinker16.odc
Dev/Docu/ElfLinker.odc
Lin/Mod/Console.odc
System/Mod/Console.odc
Docu/OpenBUGS-License.odc
http://forum.oberoncore.ru/viewtopic.php?f=34&t=1159&sid=3e82517160caa46c64331178c1b61e95:
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
Lin/Mod/Dates.odc:
HostDates, thanks to Trurl@oberoncore.ru
Lindev/Mod
CP*
BlackBox 1.6-rc6 Dev CP* modified to not depend on Dates, Texts etc.
Compiler.odc:
modified original BlackBox Dev/Mod/Compiler.odc
ElfLinker16.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

Views.odc: minimal Views implementation required to compile StdInterpreter
StdLog.odc: alternative StdLog implementation to not depend on GUI
HostFonts.odc, HostDialog.odc, HostWindows.odc: simple Hosts implementation

Notes:
Lindev:
Lindev is temporary solution until TextModels ported?
Kernel_so_init.SetKernelBaseStack:
required only in case of .so shared library dynamic loading
(at run-time via dlopen, not on link-time)

A. V. Shiryaev, 2012