Re: [BLACKBOX] Ofront released as open source under a FreeBSD-style license

From: [at]} <Norayr>
Date: Tue, 24 Apr 2012 21:24:37 +0400

----boundary-LibPST-iamunique-812840796_-_-
Content-type: text/plain

Hey, Oleg.
Before this I was mostly concentrating on oo2c.
For example, I have published nmos6502 port of oo2c (via cc65) but not the Ofront version. http://sourceforge.net/projects/nmos6502-oo2c/
nmos6502 is the processor used in the Nintendo, Apple][ and Oric Atmos (:
I've also dived into H2O sources in order to find out how hard would it be to modify it to work with Ofront.
However because of the previous Ofront license I didn't have much inspiration to work.
I've also did some work to bring Ulm's Oberon library to oo2c. I would like to try to do the same with Ofront.
There may be a problem to link GPL code to FreeBSD code though.

What is the minimal size of the binary you get for 8080?
Was you able to cut out the garbage collector in order to reduce the size of the resulting binary?
Ah, I must probably go by the link and try it myself.

I'll write you an email, it's interesting to communicate as were engaged in the similar projects.

Norayr


On Tue, 24 Apr 2012 16:03:31 +0300
"Oleg N. Cher" <stef{([at]})nowhere.xy

> Dear mr. Josef!
>
> You're a great man! Thank you for the liberalisation of my favourite
> "O2-to-C" translator. :)
>
> I hope this step will give push to appearance in public domain
> "Component Pascal-to-C"
> translator (What will be the good thing for translate BlackBox to
> non-intel architectures.
> Btw, I propose to use SDL as GUI base for that translation. Bindings is
> available on web-site
> http://sourceforge.net/projects/sdl-for-oberon/ )
>
> Next step which I would like to see that supporting Ofront in H2O tool
> by Stewart Greenhill.
> If you don't know, it is very useful utility to translate C headers to
> Component Pascal
> interfaces (bindings). Btw, I would like to thanks mr. Bernhard Treutwein -
> for useful posts. This person came on Russian-speaking forum OperonCore
> simply
> to tell about the discovery - the utility H2O. The low bow.
>
> I have some experience working with H2O, have found some bugs and I
> began to write
> small notice about this. It's in Russian and may be downloaded here:
>
> http://zx.oberon2.ru/lib/Oleg-N-Cher/exp_h2cp.zip
>
> Use Google Translator for translation it to other languages, if you
> interested.
>
> I should like to ask mr. Bernhard Treutwein thank mr. Stewart Greenhill
> for all.
> And ask him about his plans to fix the bugs found by me, or exdends H2O
> functionality
> (Liberated Ofront is very good candidate to support it in the utility!).
> Maybe he will like the idea to release H2O binaries for Windows on
> Helmut Zinn's web-site
> (for BlackBox users).
>
>
> Folks, prof. Josef Templ has inspired me to use Ofront as a subsystem
> for XDev -
> my building of BlackBox (specially formed for cross-language and
> cross-platform
> development). Now supported only one target platform - retro-computer
> Sinclair ZX Spectrum (Z80, 48Kb RAM). I want to support other platforms
> too, of course.
>
> XDev/ZXDev
> ==========
> Download: https://github.com/Oleg-N-Cher/BB-XDev/zipball/master
> Version control: https://github.com/Oleg-N-Cher/BB-XDev
> Doc (mainly in Russian): ZXDev/Docu
>
> If I will find interested English-speaking people, I'll make English
> version of it.
>
> I plan to modify the Ofront for accompaniment several useful
> possibilities for
> 8-bit and 16-bit CPUs - for first, experimental supporting of the
> unsigned data types.
> Unsigned arithmetic will be more efficient for some retro-computers and
> microcontrollers.

>
> Mr. Josef, now I experiment with addition to Ofront the support of
> unsigned types.
> After getting the first results, I'll write you e-mail. Thank you very
> much again!
>
> --
> Oleg N. Cher
> http://zx.oberon2.ru/
>
>
> ----
> To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy


-- 
Norayr Chilingarian <norayr{([at]})nowhere.xy----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-812840796_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhleSwgT2xlZy5ccGFyDQpCZWZvcmUgdGhpcyBJ
IHdhcyBtb3N0bHkgY29uY2VudHJhdGluZyBvbiBvbzJjLlxwYXINCkZvciBleGFtcGxlLCBJIGhh
dmUgcHVibGlzaGVkIG5tb3M2NTAyIHBvcnQgb2Ygb28yYyAodmlhIGNjNjUpIGJ1dCBub3QgdGhl
IE9mcm9udCB2ZXJzaW9uLiBodHRwOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL25tb3M2NTAy
LW9vMmMvXHBhcg0Kbm1vczY1MDIgaXMgdGhlIHByb2Nlc3NvciB1c2VkIGluIHRoZSBOaW50ZW5k
bywgQXBwbGVdWyBhbmQgT3JpYyBBdG1vcyAoOlxwYXINCkkndmUgYWxzbyBkaXZlZCBpbnRvIEgy
TyBzb3VyY2VzIGluIG9yZGVyIHRvIGZpbmQgb3V0IGhvdyBoYXJkIHdvdWxkIGl0IGJlIHRvIG1v
ZGlmeSBpdCB0byB3b3JrIHdpdGggT2Zyb250LlxwYXINCkhvd2V2ZXIgYmVjYXVzZSBvZiB0aGUg
cHJldmlvdXMgT2Zyb250IGxpY2Vuc2UgSSBkaWRuJ3QgaGF2ZSBtdWNoIGluc3BpcmF0aW9uIHRv
IHdvcmsuXHBhcg0KSSd2ZSBhbHNvIGRpZCBzb21lIHdvcmsgdG8gYnJpbmcgVWxtJ3MgT2Jlcm9u
IGxpYnJhcnkgdG8gb28yYy4gSSB3b3VsZCBsaWtlIHRvIHRyeSB0byBkbyB0aGUgc2FtZSB3aXRo
IE9mcm9udC5ccGFyDQpUaGVyZSBtYXkgYmUgYSBwcm9ibGVtIHRvIGxpbmsgR1BMIGNvZGUgdG8g
RnJlZUJTRCBjb2RlIHRob3VnaC5ccGFyDQpccGFyDQpXaGF0IGlzIHRoZSBtaW5pbWFsIHNpemUg
b2YgdGhlIGJpbmFyeSB5b3UgZ2V0IGZvciA4MDgwP1xwYXINCldhcyB5b3UgYWJsZSB0byBjdXQg
b3V0IHRoZSBnYXJiYWdlIGNvbGxlY3RvciBpbiBvcmRlciB0byByZWR1Y2UgdGhlIHNpemUgb2Yg
dGhlIHJlc3VsdGluZyBiaW5hcnk/XHBhcg0KQWgsIEkgbXVzdCBwcm9iYWJseSBnbyBieSB0aGUg
bGluayBhbmQgdHJ5IGl0IG15c2VsZi5ccGFyDQpccGFyDQpJJ2xsIHdyaXRlIHlvdSBhbiBlbWFp
bCwgaXQncyBpbnRlcmVzdGluZyB0byBjb21tdW5pY2F0ZSBhcyB3ZXJlIGVuZ2FnZWQgaW4gdGhl
IHNpbWlsYXIgcHJvamVjdHMuXHBhcg0KXHBhcg0KTm9yYXlyXHBhcg0KXHBhcg0KXHBhcg0KT24g
VHVlLCAyNCBBcHIgMjAxMiAxNjowMzozMSArMDMwMFxwYXINCiJPbGVnIE4uIENoZXIiIDxzdGVm
QExBRE9TSEtJLkNPTT4gd3JvdGU6XHBhcg0KXHBhcg0KPiBEZWFyIG1yLiBKb3NlZiFccGFyDQo+
IFxwYXINCj4gWW91J3JlIGEgZ3JlYXQgbWFuISBUaGFuayB5b3UgZm9yIHRoZSBsaWJlcmFsaXNh
dGlvbiBvZiBteSBmYXZvdXJpdGUgXHBhcg0KPiAiTzItdG8tQyIgdHJhbnNsYXRvci4gOilccGFy
DQo+IFxwYXINCj4gSSBob3BlIHRoaXMgc3RlcCB3aWxsIGdpdmUgcHVzaCB0byBhcHBlYXJhbmNl
IGluIHB1YmxpYyBkb21haW4gXHBhcg0KPiAiQ29tcG9uZW50IFBhc2NhbC10by1DIlxwYXINCj4g
dHJhbnNsYXRvciAoV2hhdCB3aWxsIGJlIHRoZSBnb29kIHRoaW5nIGZvciB0cmFuc2xhdGUgQmxh
Y2tCb3ggdG8gXHBhcg0KPiBub24taW50ZWwgYXJjaGl0ZWN0dXJlcy5ccGFyDQo+IEJ0dywgSSBw
cm9wb3NlIHRvIHVzZSBTREwgYXMgR1VJIGJhc2UgZm9yIHRoYXQgdHJhbnNsYXRpb24uIEJpbmRp
bmdzIGlzIFxwYXINCj4gYXZhaWxhYmxlIG9uIHdlYi1zaXRlXHBhcg0KPiBodHRwOi8vc291cmNl
Zm9yZ2UubmV0L3Byb2plY3RzL3NkbC1mb3Itb2Jlcm9uLyApXHBhcg0KPiBccGFyDQo+IE5leHQg
c3RlcCB3aGljaCBJIHdvdWxkIGxpa2UgdG8gc2VlIHRoYXQgc3VwcG9ydGluZyBPZnJvbnQgaW4g
SDJPIHRvb2wgXHBhcg0KPiBieSBTdGV3YXJ0IEdyZWVuaGlsbC5ccGFyDQo+IElmIHlvdSBkb24n
dCBrbm93LCBpdCBpcyB2ZXJ5IHVzZWZ1bCB1dGlsaXR5IHRvIHRyYW5zbGF0ZSBDIGhlYWRlcnMg
dG8gXHBhcg0KPiBDb21wb25lbnQgUGFzY2FsXHBhcg0KPiBpbnRlcmZhY2VzIChiaW5kaW5ncyku
IEJ0dywgSSB3b3VsZCBsaWtlIHRvIHRoYW5rcyBtci4gQmVybmhhcmQgVHJldXR3ZWluIC1ccGFy
DQo+IGZvciB1c2VmdWwgcG9zdHMuIFRoaXMgcGVyc29uIGNhbWUgb24gUnVzc2lhbi1zcGVha2lu
ZyBmb3J1bSBPcGVyb25Db3JlIFxwYXINCj4gc2ltcGx5XHBhcg0KPiB0byB0ZWxsIGFib3V0IHRo
ZSBkaXNjb3ZlcnkgLSB0aGUgdXRpbGl0eSBIMk8uIFRoZSBsb3cgYm93LlxwYXINCj4gXHBhcg0K
PiBJIGhhdmUgc29tZSBleHBlcmllbmNlIHdvcmtpbmcgd2l0aCBIMk8sIGhhdmUgZm91bmQgc29t
ZSBidWdzIGFuZCBJIFxwYXINCj4gYmVnYW4gdG8gd3JpdGVccGFyDQo+IHNtYWxsIG5vdGljZSBh
Ym91dCB0aGlzLiBJdCdzIGluIFJ1c3NpYW4gYW5kIG1heSBiZSBkb3dubG9hZGVkIGhlcmU6XHBh
cg0KPiBccGFyDQo+IGh0dHA6Ly96eC5vYmVyb24yLnJ1L2xpYi9PbGVnLU4tQ2hlci9leHBfaDJj
cC56aXBccGFyDQo+IFxwYXINCj4gVXNlIEdvb2dsZSBUcmFuc2xhdG9yIGZvciB0cmFuc2xhdGlv
biBpdCB0byBvdGhlciBsYW5ndWFnZXMsIGlmIHlvdSBccGFyDQo+IGludGVyZXN0ZWQuXHBhcg0K
PiBccGFyDQo+IEkgc2hvdWxkIGxpa2UgdG8gYXNrIG1yLiBCZXJuaGFyZCBUcmV1dHdlaW4gdGhh
bmsgbXIuIFN0ZXdhcnQgR3JlZW5oaWxsIFxwYXINCj4gZm9yIGFsbC5ccGFyDQo+IEFuZCBhc2sg
aGltIGFib3V0IGhpcyBwbGFucyB0byBmaXggdGhlIGJ1Z3MgZm91bmQgYnkgbWUsIG9yIGV4ZGVu
ZHMgSDJPIFxwYXINCj4gZnVuY3Rpb25hbGl0eVxwYXINCj4gKExpYmVyYXRlZCBPZnJvbnQgaXMg
dmVyeSBnb29kIGNhbmRpZGF0ZSB0byBzdXBwb3J0IGl0IGluIHRoZSB1dGlsaXR5ISkuXHBhcg0K
PiBNYXliZSBoZSB3aWxsIGxpa2UgdGhlIGlkZWEgdG8gcmVsZWFzZSBIMk8gYmluYXJpZXMgZm9y
IFdpbmRvd3Mgb24gXHBhcg0KPiBIZWxtdXQgWmlubidzIHdlYi1zaXRlXHBhcg0KPiAoZm9yIEJs
YWNrQm94IHVzZXJzKS5ccGFyDQo+IFxwYXINCj4gXHBhcg0KPiBGb2xrcywgcHJvZi4gSm9zZWYg
VGVtcGwgaGFzIGluc3BpcmVkIG1lIHRvIHVzZSBPZnJvbnQgYXMgYSBzdWJzeXN0ZW0gXHBhcg0K
PiBmb3IgWERldiAtXHBhcg0KPiBteSBidWlsZGluZyBvZiBCbGFja0JveCAoc3BlY2lhbGx5IGZv
cm1lZCBmb3IgY3Jvc3MtbGFuZ3VhZ2UgYW5kIFxwYXINCj4gY3Jvc3MtcGxhdGZvcm1ccGFyDQo+
IGRldmVsb3BtZW50KS4gTm93IHN1cHBvcnRlZCBvbmx5IG9uZSB0YXJnZXQgcGxhdGZvcm0gLSBy
ZXRyby1jb21wdXRlclxwYXINCj4gU2luY2xhaXIgWlggU3BlY3RydW0gKFo4MCwgNDhLYiBSQU0p
LiBJIHdhbnQgdG8gc3VwcG9ydCBvdGhlciBwbGF0Zm9ybXMgXHBhcg0KPiB0b28sIG9mIGNvdXJz
ZS5ccGFyDQo+IFxwYXINCj4gWERldi9aWERldlxwYXINCj4gPT09PT09PT09PVxwYXINCj4gRG93
bmxvYWQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9PbGVnLU4tQ2hlci9CQi1YRGV2L3ppcGJhbGwvbWFz
dGVyXHBhcg0KPiBWZXJzaW9uIGNvbnRyb2w6IGh0dHBzOi8vZ2l0aHViLmNvbS9PbGVnLU4tQ2hl
ci9CQi1YRGV2XHBhcg0KPiBEb2MgKG1haW5seSBpbiBSdXNzaWFuKTogWlhEZXYvRG9jdVxwYXIN
Cj4gXHBhcg0KPiBJZiBJIHdpbGwgZmluZCBpbnRlcmVzdGVkIEVuZ2xpc2gtc3BlYWtpbmcgcGVv
cGxlLCBJJ2xsIG1ha2UgRW5nbGlzaCBccGFyDQo+IHZlcnNpb24gb2YgaXQuXHBhcg0KPiBccGFy
DQo+IEkgcGxhbiB0byBtb2RpZnkgdGhlIE9mcm9udCBmb3IgYWNjb21wYW5pbWVudCBzZXZlcmFs
IHVzZWZ1bCBccGFyDQo+IHBvc3NpYmlsaXRpZXMgZm9yXHBhcg0KPiA4LWJpdCBhbmQgMTYtYml0
IENQVXMgLSBmb3IgZmlyc3QsIGV4cGVyaW1lbnRhbCBzdXBwb3J0aW5nIG9mIHRoZSBccGFyDQo+
IHVuc2lnbmVkIGRhdGEgdHlwZXMuXHBhcg0KPiBVbnNpZ25lZCBhcml0aG1ldGljIHdpbGwgYmUg
bW9yZSBlZmZpY2llbnQgZm9yIHNvbWUgcmV0cm8tY29tcHV0ZXJzIGFuZCBccGFyDQo+IG1pY3Jv
Y29udHJvbGxlcnMuXHBhcg0KPiBccGFyDQo+IE1yLiBKb3NlZiwgbm93IEkgZXhwZXJpbWVudCB3
aXRoIGFkZGl0aW9uIHRvIE9mcm9udCB0aGUgc3VwcG9ydCBvZiBccGFyDQo+IHVuc2lnbmVkIHR5
cGVzLlxwYXINCj4gQWZ0ZXIgZ2V0dGluZyB0aGUgZmlyc3QgcmVzdWx0cywgSSdsbCB3cml0ZSB5
b3UgZS1tYWlsLiBUaGFuayB5b3UgdmVyeSBccGFyDQo+IG11Y2ggYWdhaW4hXHBhcg0KPiBccGFy
DQo+IC0tXHBhcg0KPiBPbGVnIE4uIENoZXJccGFyDQo+IGh0dHA6Ly96eC5vYmVyb24yLnJ1L1xw
YXINCj4gXHBhcg0KPiBccGFyDQo+IC0tLS1ccGFyDQo+IFRvIHVuc3Vic2NyaWJlLCBzZW5kIGEg
bWVzc2FnZSB3aXRoIGJvZHkgIlNJR05PRkYgQkxBQ0tCT1giIHRvIExJU1RTRVJWQExJU1RTLk9C
RVJPTi5DSFxwYXINClxwYXINClxwYXINCi0tIFxwYXINCk5vcmF5ciBDaGlsaW5nYXJpYW4gPG5v
cmF5ckBhcm5ldC5hbT5ccGFyDQpccGFyDQpccGFyDQotLS0tXHBhcg0KVG8gdW5zdWJzY3JpYmUs
IHNlbmQgYSBtZXNzYWdlIHdpdGggYm9keSAiU0lHTk9GRiBCTEFDS0JPWCIgdG8gTElTVFNFUlZA
TElTVFMuT0JFUk9OLn19AAAYAAAAAA==
----boundary-LibPST-iamunique-812840796_-_---
Received on Tue Apr 24 2012 - 19:24:37 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:04 UTC