README 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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. Std/Mod/Loader.odc
  14. Std/Mod/Interpreter.odc
  15. Dev/Rsrc/Errors.odc
  16. Docu/BB-License.odc
  17. Docu/BB-Licensing-Policy.odc
  18. Docu/BB-Open-Source-License.odc
  19. System/Mod/
  20. Containers.odc
  21. Controllers.odc
  22. Converters.odc
  23. Dates.odc
  24. Dialog.odc
  25. Documents.odc
  26. Files.odc
  27. Fonts.odc
  28. Integers.odc
  29. Log.odc
  30. Math.odc
  31. Mechanisms.odc
  32. Meta.odc
  33. Models.odc
  34. Ports.odc
  35. Printers.odc
  36. Printing.odc
  37. Properties.odc
  38. SMath.odc
  39. Sequencers.odc
  40. Services.odc
  41. Stores.odc
  42. Strings.odc
  43. Views.odc
  44. Windows.odc
  45. OpenBUGS:
  46. Dev/Mod/ElfLinker16.odc
  47. Dev/Docu/ElfLinker.odc
  48. Lin/Mod/Console.odc
  49. System/Mod/Console.odc
  50. Docu/OpenBUGS-License.odc
  51. http://forum.oberoncore.ru/viewtopic.php?f=34&t=1159&sid=3e82517160caa46c64331178c1b61e95:
  52. Lin/Mod/Kernel_so_init.odc
  53. modified:
  54. Lin/Mod/Obsd.linKernel.odc:
  55. OpenBUGS Lin/Mod/linKernel.odc modified with OpenBSD specific:
  56. Kernel.TrapHandler
  57. OpenBSD sigcontext related
  58. Kernel.Time
  59. CLOCKS_PER_SEC related
  60. Kernel.InitModule
  61. mprotect added
  62. Lin/Mod/Obsd.linHostFiles.odc:
  63. OpenBUGS Lin/Mod/linHostFiles.odc:
  64. size_t specific
  65. Lin/Mod/Obsd.Libc.txt:
  66. OpenBUGS Lin/Mod/Libc.odc:
  67. OpenBSD-specific
  68. Lindev/Mod
  69. CP*
  70. BlackBox 1.6-rc6 Dev CP* modified to not depend on Dates, Texts etc.
  71. Compiler.odc:
  72. modified original BlackBox Dev/Mod/Compiler.odc
  73. ElfLinker16.odc:
  74. modified OpenBUGS Dev/Mod/ElfLinker16.odc
  75. new:
  76. Interp.odc: simple console interpreter
  77. libBB.so: compiled and linked OpenBSD shared library to run BlackBox
  78. libBBInterp.so: compiled and linked OpenBSD shared library to run development interpreter
  79. Notes:
  80. Lindev:
  81. Lindev is temporary solution until TextModels ported?
  82. Kernel_so_init.SetKernelBaseStack:
  83. required only in case of .so shared library dynamic loading
  84. (at run-time via dlopen, not on link-time)
  85. A. V. Shiryaev, 2012