README 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. Oberon Microsystems BlackBox Component Builder (http://www.oberon.ch/)
  2. Port for OpenBSD/i386
  3. Some significant parts taken from OpenBUGS (http://www.openbugs.info/)
  4. How to build:
  5. compile loader executable (BlackBox itself and simple interpreter):
  6. libBB*.so must be present (can be cross-linked from Windows)
  7. cd c; make
  8. compile self:
  9. cd BlackBox; ./clean; ./build
  10. Files:
  11. original:
  12. BlackBox:
  13. Dev/Mod/*
  14. all except ElfLinker16
  15. Dev/Rsrc/*
  16. Docu/BB-License.odc
  17. Docu/BB-Licensing-Policy.odc
  18. Docu/BB-Open-Source-License.odc
  19. Obx/*
  20. Std/*
  21. System/Mod/
  22. all except Console
  23. System/Rsrc/*
  24. Text/*
  25. OpenBUGS:
  26. Dev/Mod/ElfLinker16.odc
  27. Dev/Docu/ElfLinker.odc
  28. Lin/Mod/Console.odc
  29. System/Mod/Console.odc
  30. Docu/OpenBUGS-License.odc
  31. http://forum.oberoncore.ru/viewtopic.php?f=34&t=1159&sid=3e82517160caa46c64331178c1b61e95:
  32. Lin/Mod/Kernel_so_init.odc
  33. modified:
  34. Lin/Mod/Obsd.linKernel.odc:
  35. OpenBUGS Lin/Mod/linKernel.odc modified with OpenBSD specific:
  36. Kernel.TrapHandler
  37. OpenBSD sigcontext related
  38. Kernel.Time
  39. CLOCKS_PER_SEC related
  40. Kernel.InitModule
  41. mprotect added
  42. Lin/Mod/Obsd.linHostFiles.odc:
  43. OpenBUGS Lin/Mod/linHostFiles.odc:
  44. size_t specific
  45. Lin/Mod/Obsd.Libc.txt:
  46. OpenBUGS Lin/Mod/Libc.odc:
  47. OpenBSD-specific
  48. Lin/Mod/Dates.odc:
  49. HostDates, thanks to Trurl@oberoncore.ru
  50. Lindev/Mod
  51. CP*
  52. BlackBox 1.6-rc6 Dev CP* modified to not depend on Dates, Texts etc.
  53. Compiler.odc:
  54. modified original BlackBox Dev/Mod/Compiler.odc
  55. ElfLinker16.odc:
  56. modified OpenBUGS Dev/Mod/ElfLinker16.odc
  57. new:
  58. Interp.odc: simple console interpreter
  59. libBB.so: compiled and linked OpenBSD shared library to run BlackBox
  60. libBBInterp.so: compiled and linked OpenBSD shared library to run development interpreter
  61. Views.odc: minimal Views implementation required for StdInterpreter
  62. StdLog.odc: alternative StdLog implementation to not depend on GUI
  63. HostFonts.odc, HostDialog.odc, HostWindows.odc: simple implementation
  64. Notes:
  65. Lindev:
  66. Lindev is temporary solution until TextModels ported?
  67. Kernel_so_init.SetKernelBaseStack:
  68. required only in case of .so shared library dynamic loading
  69. (at run-time via dlopen, not on link-time)
  70. A. V. Shiryaev, 2012