diff options
author | rekado <rekado@elephly.net> | 2013-08-20 22:17:36 +0800 |
---|---|---|
committer | rekado <rekado@elephly.net> | 2013-08-20 22:17:36 +0800 |
commit | cdc3c8178bd27c89146c1f5da3f31189e3c32db0 (patch) | |
tree | 3c3a42efc6c5e9ba0bd1c3e209505fc64cb10774 /posts | |
parent | e57430a9a3b67c771682b1d64712733f018049b1 (diff) |
wavedrum: link to parser/builder code
Diffstat (limited to 'posts')
-rw-r--r-- | posts/2013-08-11-hacking-the-wavedrum.markdown | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/posts/2013-08-11-hacking-the-wavedrum.markdown b/posts/2013-08-11-hacking-the-wavedrum.markdown index a89fdd3..86b69c9 100644 --- a/posts/2013-08-11-hacking-the-wavedrum.markdown +++ b/posts/2013-08-11-hacking-the-wavedrum.markdown @@ -319,6 +319,12 @@ complement](https://en.wikipedia.org/wiki/Two%27s_complement) format bytes long which is just enough to hold 150 custom programmes, each taking up 108 bytes. +I'm currently writing a Haskell library to parse / build progammes and +parameters. The code is available for +[free](https://www.fsf.org/about/what-is-free-software) [on +gitorious](https://gitorious.org/wavedrum/wavedrum-lib) under the [GNU +GPLv3](https://gnu.org/licenses/gpl.html). + The parameters are stored in this order: |identifier | mode | target | name | |