Re: [BLACKBOX] Tool to generate x86 assembly or hex object code from OCF file

From: Bernhard Treutwein <"Bernhard>
Date: Tue, 27 Mar 2012 23:37:17 +0200

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

Hi Chris,

yes, this was the tool I had in mind.

You could post that link to the list, maybe Carl is interested ...

regards to down under ...
    Bernhard

----- Original Message -----
From: "Chris Burrows" <chris{([at]})nowhere.xy
To: "'Bernhard Treutwein'" <bernhard{([at]})nowhere.xy
Sent: Tuesday, March 27, 2012 11:21 PM
Subject: RE: [BLACKBOX] Tool to generate x86 assembly or hex object code
from OCF file


> >-----Original Message-----
>>From: BlackBox [mailto:BLACKBOX{([at]})nowhere.xy
>>Bernhard Treutwein
>>Sent: Wednesday, 28 March 2012 4:22 AM
>>To: BLACKBOX{([at]})nowhere.xy
>>Subject: Re: [BLACKBOX] Tool to generate x86 assembly or hex
>>object code from OCF file
>>
>>Hi Carl,
>>
>>[...]
>>> I cannot make much sense of the OCF specification. It does not seem
>>> complete to me but then I don't understand it!
>>>
>>
>>hmm, it is terse and almost pure EBNF (see
>>http://www.cs.cmu.edu/~pattis/misc/ebnf.pdf).
>>I didn't encounter any gaps, but I did not check every line. I
>>would be very astonished if it is incomplete. There are some
>>tools to automagically convert EBNF to syntax diagrams, which
>>are a bit easier to follow, but I don't have one at hand.
>>
>
> EBNF-Visualiser is a useful tool for this purpose:
>
> http://dotnet.jku.at/applications/visualizer/
>
> e.g. I used it to generate syntax diagrams for Oberon:
>
> http://www.astrobe.com/Oberon.htm
>
> I understand that it was developed by a couple of students of Hanspeter
> Moessenboeck - the author of "Object-Oriented Programming in Oberon-2"
> that
> I'm always banging on about ;-)
>
> Regards,
> Chris Burrows
> CFB Software
>
> Astrobe: Cortex-M3 and ARM7 Oberon Development
> http://www.astrobe.com
>
>


----boundary-LibPST-iamunique-481376529_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhpIENocmlzLFxwYXINClxwYXINCnllcywgdGhp
cyB3YXMgdGhlIHRvb2wgSSBoYWQgaW4gbWluZC5ccGFyDQpccGFyDQpZb3UgY291bGQgcG9zdCB0
aGF0IGxpbmsgdG8gdGhlIGxpc3QsIG1heWJlIENhcmwgaXMgaW50ZXJlc3RlZCAuLi5ccGFyDQpc
cGFyDQpyZWdhcmRzIHRvIGRvd24gdW5kZXIgLi4uXHBhcg0KICAgIEJlcm5oYXJkXHBhcg0KXHBh
cg0KLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLSBccGFyDQpGcm9tOiAiQ2hyaXMgQnVycm93
cyIgPGNocmlzQGNmYnNvZnR3YXJlLmNvbT5ccGFyDQpUbzogIidCZXJuaGFyZCBUcmV1dHdlaW4n
IiA8YmVybmhhcmRAdHJldXR3ZWluLm5ldD5ccGFyDQpTZW50OiBUdWVzZGF5LCBNYXJjaCAyNywg
MjAxMiAxMToyMSBQTVxwYXINClN1YmplY3Q6IFJFOiBbQkxBQ0tCT1hdIFRvb2wgdG8gZ2VuZXJh
dGUgeDg2IGFzc2VtYmx5IG9yIGhleCBvYmplY3QgY29kZSBccGFyDQpmcm9tIE9DRiBmaWxlXHBh
cg0KXHBhcg0KXHBhcg0KPiA+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1ccGFyDQo+PkZyb206
IEJsYWNrQm94IFttYWlsdG86QkxBQ0tCT1hATElTVFMuT0JFUk9OLkNIXSBPbiBCZWhhbGYgT2Zc
cGFyDQo+PkJlcm5oYXJkIFRyZXV0d2VpblxwYXINCj4+U2VudDogV2VkbmVzZGF5LCAyOCBNYXJj
aCAyMDEyIDQ6MjIgQU1ccGFyDQo+PlRvOiBCTEFDS0JPWEBMSVNUUy5PQkVST04uQ0hccGFyDQo+
PlN1YmplY3Q6IFJlOiBbQkxBQ0tCT1hdIFRvb2wgdG8gZ2VuZXJhdGUgeDg2IGFzc2VtYmx5IG9y
IGhleFxwYXINCj4+b2JqZWN0IGNvZGUgZnJvbSBPQ0YgZmlsZVxwYXINCj4+XHBhcg0KPj5IaSBD
YXJsLFxwYXINCj4+XHBhcg0KPj5bLi4uXVxwYXINCj4+PiBJIGNhbm5vdCBtYWtlIG11Y2ggc2Vu
c2Ugb2YgdGhlIE9DRiBzcGVjaWZpY2F0aW9uLiBJdCBkb2VzIG5vdCBzZWVtXHBhcg0KPj4+IGNv
bXBsZXRlIHRvIG1lIGJ1dCB0aGVuIEkgZG9uJ3QgdW5kZXJzdGFuZCBpdCFccGFyDQo+Pj5ccGFy
DQo+PlxwYXINCj4+aG1tLCBpdCBpcyB0ZXJzZSBhbmQgYWxtb3N0IHB1cmUgRUJORiAoc2VlXHBh
cg0KPj5odHRwOi8vd3d3LmNzLmNtdS5lZHUvfnBhdHRpcy9taXNjL2VibmYucGRmKS5ccGFyDQo+
PkkgZGlkbid0IGVuY291bnRlciBhbnkgZ2FwcywgYnV0IEkgZGlkIG5vdCBjaGVjayBldmVyeSBs
aW5lLiBJXHBhcg0KPj53b3VsZCBiZSB2ZXJ5IGFzdG9uaXNoZWQgaWYgaXQgaXMgaW5jb21wbGV0
ZS4gVGhlcmUgYXJlIHNvbWVccGFyDQo+PnRvb2xzIHRvIGF1dG9tYWdpY2FsbHkgY29udmVydCBF
Qk5GIHRvIHN5bnRheCBkaWFncmFtcywgd2hpY2hccGFyDQo+PmFyZSBhIGJpdCBlYXNpZXIgdG8g
Zm9sbG93LCBidXQgSSBkb24ndCBoYXZlIG9uZSBhdCBoYW5kLlxwYXINCj4+XHBhcg0KPlxwYXIN
Cj4gRUJORi1WaXN1YWxpc2VyIGlzIGEgdXNlZnVsIHRvb2wgZm9yIHRoaXMgcHVycG9zZTpccGFy
DQo+XHBhcg0KPiBodHRwOi8vZG90bmV0LmprdS5hdC9hcHBsaWNhdGlvbnMvdmlzdWFsaXplci9c
cGFyDQo+XHBhcg0KPiBlLmcuIEkgdXNlZCBpdCB0byBnZW5lcmF0ZSBzeW50YXggZGlhZ3JhbXMg
Zm9yIE9iZXJvbjpccGFyDQo+XHBhcg0KPiBodHRwOi8vd3d3LmFzdHJvYmUuY29tL09iZXJvbi5o
dG1ccGFyDQo+XHBhcg0KPiBJIHVuZGVyc3RhbmQgdGhhdCBpdCB3YXMgZGV2ZWxvcGVkIGJ5IGEg
Y291cGxlIG9mIHN0dWRlbnRzIG9mIEhhbnNwZXRlclxwYXINCj4gTW9lc3NlbmJvZWNrIC0gdGhl
IGF1dGhvciBvZiAiT2JqZWN0LU9yaWVudGVkIFByb2dyYW1taW5nIGluIE9iZXJvbi0yIiBccGFy
DQo+IHRoYXRccGFyDQo+IEknbSBhbHdheXMgYmFuZ2luZyBvbiBhYm91dCA7LSlccGFyDQo+XHBh
cg0KPiBSZWdhcmRzLFxwYXINCj4gQ2hyaXMgQnVycm93c1xwYXINCj4gQ0ZCIFNvZnR3YXJlXHBh
cg0KPlxwYXINCj4gQXN0cm9iZTogQ29ydGV4LU0zIGFuZCBBUk03IE9iZXJvbiBEZXZlbG9wbWVu
dFxwYXINCj4gaHR0cDovL3d3dy5hc3Ryb2JlLmNvbVxwYXINCj5ccGFyDQo+IH19AFA8wSwlPx+k
LSU=


----boundary-LibPST-iamunique-481376529_-_---
Received on Tue Mar 27 2012 - 23:37:17 UTC

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