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

From: [at]} <Chris>
Date: Wed, 28 Mar 2012 18:08:37 +1030

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

>-----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


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-66110757_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLVxw
YXINCj5Gcm9tOiBCbGFja0JveCBbbWFpbHRvOkJMQUNLQk9YQExJU1RTLk9CRVJPTi5DSF0gT24g
QmVoYWxmIE9mIFxwYXINCj5CZXJuaGFyZCBUcmV1dHdlaW5ccGFyDQo+U2VudDogV2VkbmVzZGF5
LCAyOCBNYXJjaCAyMDEyIDQ6MjIgQU1ccGFyDQo+VG86IEJMQUNLQk9YQExJU1RTLk9CRVJPTi5D
SFxwYXINCj5TdWJqZWN0OiBSZTogW0JMQUNLQk9YXSBUb29sIHRvIGdlbmVyYXRlIHg4NiBhc3Nl
bWJseSBvciBoZXggXHBhcg0KPm9iamVjdCBjb2RlIGZyb20gT0NGIGZpbGVccGFyDQo+XHBhcg0K
PkhpIENhcmwsXHBhcg0KPlxwYXINCj5bLi4uXVxwYXINCj4+IEkgY2Fubm90IG1ha2UgbXVjaCBz
ZW5zZSBvZiB0aGUgT0NGIHNwZWNpZmljYXRpb24uIEl0IGRvZXMgbm90IHNlZW0gXHBhcg0KPj4g
Y29tcGxldGUgdG8gbWUgYnV0IHRoZW4gSSBkb24ndCB1bmRlcnN0YW5kIGl0IVxwYXINCj4+XHBh
cg0KPlxwYXINCj5obW0sIGl0IGlzIHRlcnNlIGFuZCBhbG1vc3QgcHVyZSBFQk5GIChzZWUgXHBh
cg0KPmh0dHA6Ly93d3cuY3MuY211LmVkdS9+cGF0dGlzL21pc2MvZWJuZi5wZGYpLlxwYXINCj5J
IGRpZG4ndCBlbmNvdW50ZXIgYW55IGdhcHMsIGJ1dCBJIGRpZCBub3QgY2hlY2sgZXZlcnkgbGlu
ZS4gSSBccGFyDQo+d291bGQgYmUgdmVyeSBhc3RvbmlzaGVkIGlmIGl0IGlzIGluY29tcGxldGUu
IFRoZXJlIGFyZSBzb21lIFxwYXINCj50b29scyB0byBhdXRvbWFnaWNhbGx5IGNvbnZlcnQgRUJO
RiB0byBzeW50YXggZGlhZ3JhbXMsIHdoaWNoIFxwYXINCj5hcmUgYSBiaXQgZWFzaWVyIHRvIGZv
bGxvdywgYnV0IEkgZG9uJ3QgaGF2ZSBvbmUgYXQgaGFuZC5ccGFyDQo+XHBhcg0KXHBhcg0KRUJO
Ri1WaXN1YWxpc2VyIGlzIGEgdXNlZnVsIHRvb2wgZm9yIHRoaXMgcHVycG9zZTpccGFyDQpccGFy
DQpodHRwOi8vZG90bmV0LmprdS5hdC9hcHBsaWNhdGlvbnMvdmlzdWFsaXplci9ccGFyDQpccGFy
DQplLmcuIEkgdXNlZCBpdCB0byBnZW5lcmF0ZSBzeW50YXggZGlhZ3JhbXMgZm9yIE9iZXJvbjpc
cGFyDQpccGFyDQpodHRwOi8vd3d3LmFzdHJvYmUuY29tL09iZXJvbi5odG1ccGFyDQpccGFyDQpJ
IHVuZGVyc3RhbmQgdGhhdCBpdCB3YXMgZGV2ZWxvcGVkIGJ5IGEgY291cGxlIG9mIHN0dWRlbnRz
IG9mIEhhbnNwZXRlclxwYXINCk1vZXNzZW5ib2VjayAtIHRoZSBhdXRob3Igb2YgIk9iamVjdC1P
cmllbnRlZCBQcm9ncmFtbWluZyBpbiBPYmVyb24tMiIgdGhhdFxwYXINCkknbSBhbHdheXMgYmFu
Z2luZyBvbiBhYm91dCA7LSlccGFyDQpccGFyDQpSZWdhcmRzLFxwYXINCkNocmlzIEJ1cnJvd3Nc
cGFyDQpDRkIgU29mdHdhcmVccGFyDQpccGFyDQpBc3Ryb2JlOiBDb3J0ZXgtTTMgYW5kIEFSTTcg
T2Jlcm9uIERldmVsb3BtZW50IFxwYXINCmh0dHA6Ly93d3cuYXN0cm9iZS5jb21ccGFyDQpccGFy
DQpccGFyDQotLS0tXHBhcg0KVG8gdW5zdWJzY3JpYmUsIHNlbmQgYSBtZXNzYWdlIHdpdGggYm9k
eSAiU0lHTk9GRiBCTEFDS0JPWCIgdG8gTElTVFNFUlZATElTVFMuT0JFUk9OLkNIXH19AFeRew==
----boundary-LibPST-iamunique-66110757_-_---
Received on Wed Mar 28 2012 - 09:38:37 UTC

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