[Oberon] ALO [for rPi] becoming quiet usable,

eas lab lab.eas at gmail.com
Fri May 23 12:30:25 CEST 2014


=======> pasting from ETHO to Linux loses <blank line spacers>

After rebooting I confirmed:
Ver. 140508 does NOT need `xhost +`, and
select [show reverse video] & execute [underline token] don't work.
--
Currently, I'm working with 3 ALO directories:
1. 140423 <-- Version which is easiest to use to document the logs
2. 140508 <-- Apparently? latest version
3. Shark <-- Try to compile some *.Mod which will extend ALO capability
--
Right now, I'm in 140508 which CAN:
OFSTools.Mount ALO4 LinuxFS ../140423/ ~ ==ALO4: mounted
OFSTools.Mount Shark LinuxFS ../Shark/ ~  ==Shark: mounted
--
Select a project and test how well ALO helps to succeed.
Try to install/port ET.Mod
System.Directory  *ET* ==
ETHOfmt
cET.Mod  <-- previous experiments; looks like Shark:ET.Mod
cET.Mod.Bak
cET.Obj
cET.Sym
Shark:ARM.ET.Tool
Shark:ET.Mod
Shark:ETGuide.Text
=!=> ALO sees into the mounted dirs, like Native == good.
=> go to linux & check that no *ET* exists in ../140423 ==confirmed
System.Directory  *ET*Mod\d ==
cET.Mod   22.05.2014 16:20:16  51813 <-- my previous mods
Shark:ET.Mod   12.02.2001 16:21:46  51722
=?=> can Shark:ET.Mod   compile ?
-> ARMCompiler.Compile Shark:ET.Mod  == Signal 11  SIGSEGV
Another difficult bug: why ALWAYS: Trap  Signal 11  SIGSEGV
  on the FIRST attempt; then 2nd time = no error ?
Shark:ET.Mod  compiling ET new symbol file 38748 2080 ==good?
--
ET.Obj   23.05.2014 05:14:22  44492 <- new Object
ET.Sym   23.05.2014 05:14:22   1137
--
=> Test:  ET.Open PWD == CRASH 'segmentation ERROR'
Here's another example of where/why you need easy access between
files of: ETHO <-> Linux <-> DOS/FAT
--
Use: linux: u2o oberon.logTail > oberon.logTailO
=> to be able to paste: oberon.logTailO ==
renamed #0000014.tmp to PWD
ET 01D9CB78
ET loaded.
Received signal nr.  11 at signal handling level 1
>DefaulltTH
Processor State:
R0  = 02712E80H  R1  = 02713D08H  R2  = 00000004H  R3  = 00000004H
R4  = BE8BD408H  R5  = 00000000H  R6  = 027125D8H  R7  = 00000003H
R8  = 00000000H  R9  = FFFFC2B4H  RA = 00000050H  RB = 000000FEH
FP  = BE8BD124H  SP  = BE8BCFDCH  LR  = 01DA00C0H  CPSR= 20000010H
DefaultTrapHandler: Received signal nr. 11 in TextFrames PC=01D79070H (000073E4H
)
TextFrames  PC = 000074C4
ET  PC = 00003D68
ET  PC = 00003E70
ET  PC = 000040B0
Oberon  PC = 000017D8
TextFrames  PC = 00003D04
TextFrames  PC = 000040FC
TextFrames  PC = 000063C0
TextFrames  PC = 000068E0
MenuViewers  PC = 00001C0C
>handler
====> That's the tail of oberon.log ; during/before the crash.

Thanks,

== Chris Glur.


On 5/23/14, eas lab <lab.eas at gmail.com> wrote:
>> But I can't paste the results here, because mouseSelect does not SHOW.
>> Only after much messing, did I realise that it DOES select.
>> This could be a difficult problem to debug?!
> ------------------------------------
> I guess the visual feedback during Rmouse/select is by reverseImaging
> the selected TextStretch?
> NB. also missing is the <underLine the token>, which gives us visual
> feedback for Mmouse/execute.
>
> Here's my kwik search results [using linux:mc] for:
> Find "everse" in *.Mod - which BTW is an example of WHY easy interchange
> between ETHO & *nix formats, gives greatly impoved productivety.
>
> Here's further proof of the need to ease communication between
> ETHO & linux files: I can't [yet] easily paste my linux observations, which
> are:
> < shark:Terminals.Mod shows bold, underline, blinking, REVERSE>.
>
> I expected ReverseVideo to be implemented in a very <low> module.
> Perhaps the ?hidden/secret? Display.Mod?
> OK, I see Shark:Display3.Mod .
>
> BTW, the ability to <paste text verbatim> instead of working by
> primitive/unreliable word-of-mouth is a massive shift in level of
> civilization.
>
> Thanks,
>
> == Chris Glur.
>
> PS. I just had an X11 crash, and I'm not sure if the <No need `xhost  +`>
> is because I used it already to run Ver:140423 ?
> Yes, obviously: `xhost  +` applies to all future X11 launches.
> I'll investigate after the next re-boot.
>
> Based on:
> Shark:Miscellaneous.MakeDOSText => ~    convert an Oberon text to a DOS
> text
> I've now got:
> EOL4Txt.MakeUnixText  ETHOfmt => UNIXfmt ~  == now UNIXfmt is UNIX
>
> What would be nice is V4's ability to open an ETHO *or* Unix format file,
> automagically, depending only on the File's format.
>
>
> On 5/22/14, eas lab <lab.eas at gmail.com> wrote:
>> and well past the 'proof of concept' stage.
>>
>> Like a child, that extends it's capability by usage and refinement.
>>
>> Version 140423
>> Projects tested:-
>> 1. Modify & Compile 'Hello World ==OK
>> 2. A major capability still missing is <Edit.Open/Store Acsii>
>>   currently I use *nix to convert textFiles between Linux <-> ETHO.
>> 3. Access Files from WHOLE-Tree, by:
>>   navigate to required file [I use mc] & call script:
>> MkSlnk   <FileName>   <YourChosenName>
>> [mc needs 1 key-stroke for <FileName>].
>> This appends, to your ProjectFile:
>> <YourChosenName>  <FileName>
>>
>> So your ProjectFile may look like:--
>> Project Apples =============
>> AppleMeds  /home/Jon/Fruit/Aples/Diseases
>> AppleMarket /home/Jil/Econ/FruitSales
>> ...
>> Project Legal =============
>> ResJudicata  /mnt/media/Legal/SCA/2009/TLC
>> .....
>> Project nextOne ============
>> ...
>>
>> So if you need the file: /home/Jil/Econ/FruitSales
>> you just klux: AppleMarket
>>
>> This keeps the ETHO method of MenuDriven & few kliks.
>> Just like a *.Tool
>>
>>
>> Version 140508
>> Projects tested:--
>> Runs without need for `xhost +`
>>
>> After updating Oberon.Text , [new feature] able to:OFSTools.Mount
>> Linux LinuxFS /home/ ~
>> -> System.Directory Linux:*  ==  Good !!
>> -> System.Directory Linux:*\d  ==  Yes !!
>>
>> But I can't paste the results here, because mouseSelect does not SHOW.
>> Only after much messing, did I realise that it DOES select.
>> This could be a difficult problem to debug?!
>> BTW, it took me a long time to remember that you are allowed to
>> key in: `System.Directory  ^` if you can't paste it.
>>
>> Thanks for good job by Peter Matthias.
>>
>> == Chris Glur.
>>
>



More information about the Oberon mailing list