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

From: [at]} <Norayr>
Date: Thu, 26 Apr 2012 03:36:29 +0400

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

On Wed, 25 Apr 2012 10:45:43 +0300
"Oleg N. Cher" <stef{([at]})nowhere.xy

> Dear Norayr,
>
> In ZX Spectrum is used not 8080, and Z80 CPU.
> Z80 is compatible with 8080, but has many of additional instructions
> for bit manipulation, copying of memory blocks, additional index registers
As far as I remember there was LDIR for mem copy (:

> Ulm's Oberon library - is it for Linux only? I understand it so.

No, Ulm's Oberon compiler exists for Solaris/SPARC too.
Anyway the system calls are done via SYSTEM.UNIXCALL routine.
The first thing to do was to convert separate implementation and definition modules into revised Oberon modules with export marks.
Then I've prerared Unix bindings with H2O.
And the most difficult part is to compile the library with oo2c because oo2c behave in more strict, and I would say, true way.
There were some other issues too discussed in the ooc mailing list.

>
> About minimal size of the binary I get for Z80. If take the empty module:
>
> MODULE HelloWorld; IMPORT B := Basic; PROCEDURE Main* ; END Main; END
> HelloWorld.
>
> that file HelloWorld.bin occupies after compiling 2 bytes: #C9#C9 (RET RET).
> Overhead in one byte that, seems not so bad.
> Please try to understand ZXDev documentation over Google Translator, it
> you'll have additional questions,
I am not a native speaker however my Russian is not bad.
As I learnt it mostly by reading literature, people from Russia say I talk like actors on radio. (:
I just need to install something which opens rtf files, like LibreOffice. Just I always compile software I use, and it takes more than 6 hours to compile office, which I barely ever use. May be Abiword can open rtfs.
> e-mail me. I'll expect your e-mail.
Yes, may be our theme is not very appropriate (on topic) here.

Sincerely
Norayr

>
>
> Chilingarian wrote:
> > 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
> --
> 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-1942525379_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIE9uIFdlZCwgMjUgQXByIDIwMTIgMTA6NDU6NDMg
KzAzMDBccGFyDQoiT2xlZyBOLiBDaGVyIiA8c3RlZkBMQURPU0hLSS5DT00+IHdyb3RlOlxwYXIN
ClxwYXINCj4gRGVhciBOb3JheXIsXHBhcg0KPiBccGFyDQo+IEluIFpYIFNwZWN0cnVtIGlzIHVz
ZWQgbm90IDgwODAsIGFuZCBaODAgQ1BVLlxwYXINCj4gWjgwIGlzIGNvbXBhdGlibGUgd2l0aCA4
MDgwLCBidXQgaGFzIG1hbnkgb2YgYWRkaXRpb25hbCBpbnN0cnVjdGlvbnNccGFyDQo+IGZvciBi
aXQgbWFuaXB1bGF0aW9uLCBjb3B5aW5nIG9mIG1lbW9yeSBibG9ja3MsIGFkZGl0aW9uYWwgaW5k
ZXggcmVnaXN0ZXJzXHBhcg0KQXMgZmFyIGFzIEkgcmVtZW1iZXIgdGhlcmUgd2FzIExESVIgZm9y
IG1lbSBjb3B5ICg6XHBhcg0KXHBhcg0KPiBVbG0ncyBPYmVyb24gbGlicmFyeSAtIGlzIGl0IGZv
ciBMaW51eCBvbmx5PyBJIHVuZGVyc3RhbmQgaXQgc28uXHBhcg0KXHBhcg0KTm8sIFVsbSdzIE9i
ZXJvbiBjb21waWxlciBleGlzdHMgZm9yIFNvbGFyaXMvU1BBUkMgdG9vLlxwYXINCkFueXdheSB0
aGUgc3lzdGVtIGNhbGxzIGFyZSBkb25lIHZpYSBTWVNURU0uVU5JWENBTEwgcm91dGluZS5ccGFy
DQpUaGUgZmlyc3QgdGhpbmcgdG8gZG8gd2FzIHRvIGNvbnZlcnQgc2VwYXJhdGUgaW1wbGVtZW50
YXRpb24gYW5kIGRlZmluaXRpb24gbW9kdWxlcyBpbnRvIHJldmlzZWQgT2Jlcm9uIG1vZHVsZXMg
d2l0aCBleHBvcnQgbWFya3MuXHBhcg0KVGhlbiBJJ3ZlIHByZXJhcmVkIFVuaXggYmluZGluZ3Mg
d2l0aCBIMk8uXHBhcg0KQW5kIHRoZSBtb3N0IGRpZmZpY3VsdCBwYXJ0IGlzIHRvIGNvbXBpbGUg
dGhlIGxpYnJhcnkgd2l0aCBvbzJjIGJlY2F1c2Ugb28yYyBiZWhhdmUgaW4gbW9yZSBzdHJpY3Qs
IGFuZCBJIHdvdWxkIHNheSwgdHJ1ZSB3YXkuXHBhcg0KVGhlcmUgd2VyZSBzb21lIG90aGVyIGlz
c3VlcyB0b28gZGlzY3Vzc2VkIGluIHRoZSBvb2MgbWFpbGluZyBsaXN0LlxwYXINClxwYXINCj4g
XHBhcg0KPiBBYm91dCBtaW5pbWFsIHNpemUgb2YgdGhlIGJpbmFyeSBJIGdldCBmb3IgWjgwLiBJ
ZiB0YWtlIHRoZSBlbXB0eSBtb2R1bGU6XHBhcg0KPiBccGFyDQo+IE1PRFVMRSBIZWxsb1dvcmxk
OyBJTVBPUlQgQiA6PSBCYXNpYzsgUFJPQ0VEVVJFIE1haW4qIDsgRU5EIE1haW47IEVORCBccGFy
DQo+IEhlbGxvV29ybGQuXHBhcg0KPiBccGFyDQo+IHRoYXQgZmlsZSBIZWxsb1dvcmxkLmJpbiBv
Y2N1cGllcyBhZnRlciBjb21waWxpbmcgMiBieXRlczogI0M5I0M5IChSRVQgUkVUKS5ccGFyDQo+
IE92ZXJoZWFkIGluIG9uZSBieXRlIHRoYXQsIHNlZW1zIG5vdCBzbyBiYWQuXHBhcg0KPiBQbGVh
c2UgdHJ5IHRvIHVuZGVyc3RhbmQgWlhEZXYgZG9jdW1lbnRhdGlvbiBvdmVyIEdvb2dsZSBUcmFu
c2xhdG9yLCBpdCBccGFyDQo+IHlvdSdsbCBoYXZlIGFkZGl0aW9uYWwgcXVlc3Rpb25zLFxwYXIN
CkkgYW0gbm90IGEgbmF0aXZlIHNwZWFrZXIgaG93ZXZlciBteSBSdXNzaWFuIGlzIG5vdCBiYWQu
XHBhcg0KQXMgSSBsZWFybnQgaXQgbW9zdGx5IGJ5IHJlYWRpbmcgbGl0ZXJhdHVyZSwgcGVvcGxl
IGZyb20gUnVzc2lhIHNheSBJIHRhbGsgbGlrZSBhY3RvcnMgb24gcmFkaW8uICg6XHBhcg0KSSBq
dXN0IG5lZWQgdG8gaW5zdGFsbCBzb21ldGhpbmcgd2hpY2ggb3BlbnMgcnRmIGZpbGVzLCBsaWtl
IExpYnJlT2ZmaWNlLiBKdXN0IEkgYWx3YXlzIGNvbXBpbGUgc29mdHdhcmUgSSB1c2UsIGFuZCBp
dCB0YWtlcyBtb3JlIHRoYW4gNiBob3VycyB0byBjb21waWxlIG9mZmljZSwgd2hpY2ggSSBiYXJl
bHkgZXZlciB1c2UuIE1heSBiZSBBYml3b3JkIGNhbiBvcGVuIHJ0ZnMuXHBhcg0KPiBlLW1haWwg
bWUuIEknbGwgZXhwZWN0IHlvdXIgZS1tYWlsLlxwYXINClllcywgbWF5IGJlIG91ciB0aGVtZSBp
cyBub3QgdmVyeSBhcHByb3ByaWF0ZSAob24gdG9waWMpIGhlcmUuXHBhcg0KXHBhcg0KU2luY2Vy
ZWx5XHBhcg0KTm9yYXlyXHBhcg0KXHBhcg0KPiBccGFyDQo+IFxwYXINCj4gIENoaWxpbmdhcmlh
biB3cm90ZTpccGFyDQo+ID4gSGV5LCBPbGVnLlxwYXINCj4gPiBCZWZvcmUgdGhpcyBJIHdhcyBt
b3N0bHkgY29uY2VudHJhdGluZyBvbiBvbzJjLlxwYXINCj4gPiBGb3IgZXhhbXBsZSwgSSBoYXZl
IHB1Ymxpc2hlZCBubW9zNjUwMiBwb3J0IG9mIG9vMmMgKHZpYSBjYzY1KSBidXQgbm90IFxwYXIN
Cj4gPiB0aGUgT2Zyb250IHZlcnNpb24uIGh0dHA6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMv
bm1vczY1MDItb28yYy9ccGFyDQo+ID4gbm1vczY1MDIgaXMgdGhlIHByb2Nlc3NvciB1c2VkIGlu
IHRoZSBOaW50ZW5kbywgQXBwbGVdWyBhbmQgT3JpYyBBdG1vcyAoOlxwYXINCj4gPiBJJ3ZlIGFs
c28gZGl2ZWQgaW50byBIMk8gc291cmNlcyBpbiBvcmRlciB0byBmaW5kIG91dCBob3cgaGFyZCB3
b3VsZCBccGFyDQo+ID4gaXQgYmUgdG8gbW9kaWZ5IGl0IHRvIHdvcmsgd2l0aCBPZnJvbnQuXHBh
cg0KPiA+IEhvd2V2ZXIgYmVjYXVzZSBvZiB0aGUgcHJldmlvdXMgT2Zyb250IGxpY2Vuc2UgSSBk
aWRuJ3QgaGF2ZSBtdWNoIFxwYXINCj4gPiBpbnNwaXJhdGlvbiB0byB3b3JrLlxwYXINCj4gPiBJ
J3ZlIGFsc28gZGlkIHNvbWUgd29yayB0byBicmluZyBVbG0ncyBPYmVyb24gbGlicmFyeSB0byBv
bzJjLiBJIHdvdWxkIFxwYXINCj4gPiBsaWtlIHRvIHRyeSB0byBkbyB0aGUgc2FtZSB3aXRoIE9m
cm9udC5ccGFyDQo+ID4gVGhlcmUgbWF5IGJlIGEgcHJvYmxlbSB0byBsaW5rIEdQTCBjb2RlIHRv
IEZyZWVCU0QgY29kZSB0aG91Z2guXHBhcg0KPiA+XHBhcg0KPiA+IFdoYXQgaXMgdGhlIG1pbmlt
YWwgc2l6ZSBvZiB0aGUgYmluYXJ5IHlvdSBnZXQgZm9yIDgwODA/XHBhcg0KPiA+IFdhcyB5b3Ug
YWJsZSB0byBjdXQgb3V0IHRoZSBnYXJiYWdlIGNvbGxlY3RvciBpbiBvcmRlciB0byByZWR1Y2Ug
dGhlIFxwYXINCj4gPiBzaXplIG9mIHRoZSByZXN1bHRpbmcgYmluYXJ5P1xwYXINCj4gPiBBaCwg
SSBtdXN0IHByb2JhYmx5IGdvIGJ5IHRoZSBsaW5rIGFuZCB0cnkgaXQgbXlzZWxmLlxwYXINCj4g
PlxwYXINCj4gPiBJJ2xsIHdyaXRlIHlvdSBhbiBlbWFpbCwgaXQncyBpbnRlcmVzdGluZyB0byBj
b21tdW5pY2F0ZSBhcyB3ZXJlIFxwYXINCj4gPiBlbmdhZ2VkIGluIHRoZSBzaW1pbGFyIHByb2pl
Y3RzLlxwYXINCj4gPlxwYXINCj4gPiBOb3JheXJccGFyDQo+IC0tIFxwYXINCj4gT2xlZyBOLiBD
aGVyXHBhcg0KPiBodHRwOi8vengub2Jlcm9uMi5ydS9ccGFyDQo+IFxwYXINCj4gXHBhcg0KPiAt
LS0tXHBhcg0KPiBUbyB1bnN1YnNjcmliZSwgc2VuZCBhIG1lc3NhZ2Ugd2l0aCBib2R5ICJTSUdO
T0ZGIEJMQUNLQk9YIiB0byBMSVNUU0VSVkBMSVNUUy5PQkVST04uQ0hccGFyDQpccGFyDQpccGFy
DQotLSBccGFyDQpOb3JheXIgQ2hpbGluZ2FyaWFuIDxub3JheXJAYXJuZXQuYW0+XHBhcg0KXHBh
cg0KXHBhcg0KLS0tLVxwYXINClRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJv
ZHkgIlNJR05PRkYgQkxBQ0tCT1giIHRvIExJU1RTRVJWQExJU1RTLk9CRVJPTi59fQBjaCBvZiA=
----boundary-LibPST-iamunique-1942525379_-_---
Received on Thu Apr 26 2012 - 01:36:29 UTC

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