<div dir="ltr"><div>Dear Oleg,</div><div><br></div><div>I've get 
<a href="https://blackbox.oberon.org/unstable/master/bbcb-1.7.2-b1.154.zip">bbcb-1.7.2-b1.154.zip</a>

 from <br></div><div><a href="https://blackbox.oberon.org/download">https://blackbox.oberon.org/download</a></div><div>Downloaded your CPfront and armBox from Github account.</div><div>Combined all in one directory under Windows 10 Home ed.</div><div>Opened up BB and launch every step in Build\Build.odc. Everything compiled and generated without problems.<br></div><div>Then
in Raspi3, user pi directory,

 I create a directory <b>bbcp </b>with only the contents of BB \Obj48, and added the combined directories \C from CPfront and armBox, where System.h and System.c reside.</div><div>Then I launch make and get the error:</div><div><span style="font-family:monospace">pi@raspberrypi:~/bbcp $ make<br>gcc -g -I../C -Wfatal-errors -c Main.c<br>Main.c:2:20: fatal error: SYSTEM.h: No such file or directory<br> #include "SYSTEM.h"<br>                    ^<br>compilation terminated.<br>Makefile:42: recipe for target 'Main.o' failed<br>make: *** [Main.o] Error 1</span></div><div><br></div><div>Then I copied System.c and System.h to the same directory <b>bbcp </b>as all the rest of c and h codes; then launch make again and I get this error:</div><div><span style="font-family:monospace">pi@raspberrypi:~/bbcp $ make<br>gcc -g -I../C -Wfatal-errors -c Main.c<br>make: *** No rule to make target '../C/SYSTEM.c', needed by 'SYSTEM.o'.  Stop.<br>pi@raspberrypi:~/bbcp $</span></div><div><br></div><div>I wonder if I need to modify some paths on makefile or what else.</div><div><br></div><div>If you could help me I will appreciate it.</div><div>Thank you Oleg.</div><div><br></div><div>Prof. Pablo Cayuela<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Nov 4, 2020 at 6:42 AM Oleg N. Cher <<a href="mailto:allot@bk.ru">allot@bk.ru</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Dear mr. Pablo,<br>
<br>
Thank you for your kind words to the Ofront+ project.<br>
<br>
BlackBox for ARMv7 is my quick and dirty attempt to start the BlackBox <br>
system under ARM machine (only 32 bits supported).<br>
<br>
This work is based on BlackBox for Linux build by Ivan Denisov - <br>
<a href="https://blackbox.oberon.org" rel="noreferrer" target="_blank">https://blackbox.oberon.org</a><br>
<br>
on request of the ErSy (Ermakov Systima) company - <a href="https://iermakov.ru/" rel="noreferrer" target="_blank">https://iermakov.ru/</a><br>
<br>
I have received permission to publish the source code of this port. <br>
Modified files are published under the GPL 3.0 license.<br>
<br>
   <a href="https://github.com/Oleg-N-Cher/armBox" rel="noreferrer" target="_blank">https://github.com/Oleg-N-Cher/armBox</a><br>
<br>
Unfortunately, this development can not be called too complete. Due to <br>
the termination of funding, I had to suspend work, and my employer <br>
switched their priorities to other areas.<br>
<br>
So this is the final snapshot, brought to the launch stage. If you have <br>
any interest in this project or questions, feel free to contact me.<br>
<br>
I have tested it under Linux Armbian on board Orange Pi PC Plus. I think <br>
it can be runned under any Raspberry Pi board. You will need the CPfront <br>
(and a host-machine with Windows to translate BlackBox sources to C), Pi <br>
board (with GCC) and GTK2 developer packages installed.<br>
<br>
The build process will look like this:<br>
<br>
1. Download the sources from <a href="https://github.com/Oleg-N-Cher/armBox" rel="noreferrer" target="_blank">https://github.com/Oleg-N-Cher/armBox</a><br>
2. Open Build/Build.odc and translate sources to C with commanders<br>
3. Copy C files from Obj48 into your Pi board and run "make"<br>
<br>
I may have missed something...<br>
<br>
<br>
Pablo Cayuela пишет:<br>
> Dear Oleg, <br>
> <br>
> Thank you for informing us about your project. By the way it is impressive.<br>
> I've been also checking some other project from your GitHub, Armbox.<br>
> Could you tell us if that project works on the Raspberry Pi and what I <br>
> need to do in that case?<br>
> Thank you again.<br>
> <br>
> Prof Pablo Cayuela<br>
> Argentina<br>
> <br>
> <br>
> El vie., 30 oct. 2020 0:36, Oleg N. Cher <<a href="mailto:allot@bk.ru" target="_blank">allot@bk.ru</a> <br>
> <mailto:<a href="mailto:allot@bk.ru" target="_blank">allot@bk.ru</a>>> escribió:<br>
> <br>
>     Dear Oberoners,<br>
> <br>
>     I'm really surprised that many people here are hearing about Online<br>
>     Oberon for the first time. I've known about it for a long time.<br>
> <br>
>     In order to inform the public, I want to tell you about my own fork of<br>
>     Josef Templ's project Ofront: <a href="https://github.com/jtempl/ofront/" rel="noreferrer" target="_blank">https://github.com/jtempl/ofront/</a><br>
> <br>
>     Ofront+ is a direct continuation of the ideas embedded in the Ofront<br>
>     project. But it expands number of supported Oberon dialects:<br>
> <br>
>        Oberon/Oberon-2<br>
> <br>
>        Oberon-07/16 (support is still in-work,<br>
>                      but users need to encourage this direction)<br>
> <br>
>        Component Pascal (almost everything is supported<br>
>                          except 2-byte CHAR type, even some GPCP extensions)<br>
> <br>
>        Oberon-3 (experimental dialect with constant arrays and "proper FOR")<br>
> <br>
>     We can also use multiple dialects in a single project.<br>
> <br>
>     Ofront+ also increases the number of available target architectures:<br>
> <br>
>        BlackBox Component Builder<br>
>        FreeBSD amd64<br>
>        Linux amd64<br>
>        Linux armv7<br>
>        Linux i386<br>
>        OpenBSD amd64<br>
>        OpenBSD armv7<br>
>        OpenBSD i386<br>
>        macOS X<br>
>        MS Windows 32 bits<br>
>        MS Windows 64 bits<br>
> <br>
>     Ofront+ was tested and used with C compilers:<br>
> <br>
>        GCC/MinGW, 32/64 bits<br>
>        Clang<br>
>        SDCC (Small Device C Compiler)<br>
>        Tiny C (tcc)<br>
>        cc65 (for CPU 6502)<br>
> <br>
>     The latest build of Ofront+ you can get here:<br>
> <br>
>        <a href="https://github.com/Oleg-N-Cher/OfrontPlus" rel="noreferrer" target="_blank">https://github.com/Oleg-N-Cher/OfrontPlus</a><br>
> <br>
>     I have been working on this for many years and try to keep the project<br>
>     afloat all the time. It's not very documented and it's not covered by a<br>
>     huge set of tests, but I do what I can based on my modest strength.<br>
> <br>
>     I didn't plan to go that far, I just needed to make a few changes. Then<br>
>     I wanted to make support for Windows. Now we have the result of this<br>
>     work. I still want to do a lot before the release of version 1.0, but<br>
>     this is already quite stable.<br>
> <br>
>     I won't tell you very much about the differences, but users say that I<br>
>     went too far. ;-)<br>
> <br>
>     Ofront+ comes as a subsystem for BlackBox and as command line tool<br>
>     (Oberon-like GUI not implemented).<br>
> <br>
>     So welcome, please use, write reviews and suggestions. Also I provide<br>
>     support for free.<br>
> <br>
>     I want to thank Josef Templ, who actively supported me and helped me<br>
>     solve many problems.<br>
> <br>
>     I also want to thank Stewart Greenhill, who made useful improvements<br>
>     and<br>
>     helped fix problems, and developed his own tools for Ofront+.<br>
> <br>
>     List of differences and improvements:<br>
> <br>
>        <a href="https://github.com/Oleg-N-Cher/OfrontPlus/blob/master/Readme.txt" rel="noreferrer" target="_blank">https://github.com/Oleg-N-Cher/OfrontPlus/blob/master/Readme.txt</a><br>
> <br>
>     --<br>
>       Oleg N. Cher<br>
>     --<br>
>     <a href="mailto:Oberon@lists.inf.ethz.ch" target="_blank">Oberon@lists.inf.ethz.ch</a> <mailto:<a href="mailto:Oberon@lists.inf.ethz.ch" target="_blank">Oberon@lists.inf.ethz.ch</a>> mailing<br>
>     list for ETH Oberon and related systems<br>
>     <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" rel="noreferrer" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
> <br>
> <br>
> ------------------------------------------------------------------------<br>
> <br>
> --<br>
> <a href="mailto:Oberon@lists.inf.ethz.ch" target="_blank">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
> <a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" rel="noreferrer" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
<br>
<br>
-- <br>
   Oleg N. Cher<br>
--<br>
<a href="mailto:Oberon@lists.inf.ethz.ch" target="_blank">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" rel="noreferrer" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
</blockquote></div>