GRU Devlog 12 - yemu, gasm and ocpu

October 17, 2021 — G1n

This week I have done several new instructions for yemu. For example all transfer instructions.

Also I have rewritten gasm to support 6502, published it and it should help me with debugging yemu. It supports not very a lot instructions but I hope it is good start.

But I think the coolest what I did this week is ocpu proccessor specification. Currently it is draft but i have already published it here. I hope this specifications will be Turing complete and we will try to implement it in real world. But firstly we need to make this specififcations complete, assembler and emulator for it.

Also smlckz’s idea was to make translator from ocpu assembler instructions to avr to emulate it on arduino!

Hope you liked this post! If you would like to help me, contact me via email, xmpp or irc :)

tags: gru, yemu, gasm, ocpu

GRU Devlog 10 - orsh now like proper shell and gasm

October 03, 2021 — G1n

Hooray! Today is 10’s GRU Devlog! :)

This week i was trying to make notes to org document, to not forget something and put TODOs there for future weeks.

First several days was the most valuable - readline support and signal handling! This means you can use emacs-like bindings there (but i think readline also supports vi bindings, so maybe i will add them too!)

Also we now have very minimal completion support there :), but still proper function need to be added for that (currently only filenames completion)

Orsh also has one session history, so you don’t need to rewrite command from scratch now

And I have started to use it as my main (but had some problems after chsh, so currently is autostarts after bash and i can exit from there any time i will need)

Then I have started making our own assembler - gasm. Currently it only supports NOP, so i haven’t published it yet.

This week I also registered to ~news and shared devlog there (i think this devlog also will be there ;) ) If you have lobste.rs account please contact me to invite me, if you can, because it may advertize GRU more!

Today (Sunday) we had first testing GRU meeting via Jitsi. Thanks to r1k for joining. We need to make something like plan our schedule (to know about what to speak) and discuss meeting time better.

Hope you liked this post and you will join our XMPP muc (if you are not already there) :). If you would like to help me, contact me via email, xmpp or irc :)

tags: gru, org-mode, gasm, orsh, meeting, lobste.rs, tilde.news

GRU Devlog 4 - more projects started, webpage for GRU and organizations on tildegit/codeberg

August 22, 2021 — G1n

In first days of this week I thought it will be not very productive. But I was wrong.

We now have webpage and organizations on tildegit/codeberg:

https://g1n.ttm.sh/gru/

Also I am working on some new projects:

  • orcc - GRU/Orion Compilers Collection (but currently I am working only on lexer so it is not published yet)

  • gasm - GRU assembler (maybe will be part of GRU binutils. Also not published yet)

  • hexutils - I think hexdump, xxd and some other utils will be in this project

Also I tryed to advertize GRU on ~chat, some users liked us, so maybe soon someone will help me with all this.

And of course if you can help me please contact me in someway! :)

tags: gru, orcc, gasm, hexutils, webpage