Add new GRU devlog

This commit is contained in:
g1n 2021-10-17 17:10:50 +00:00
parent ea089b8782
commit fed0dfa20c
10 changed files with 242 additions and 30 deletions

View File

@ -17,6 +17,7 @@
<h3>all posts</h3>
<h4 class='allposts_header'>October 2021</h4>
<ul>
<li><a href="./gru-devlog-13---yemu-gasm-and-ocpu.html">GRU Devlog 13 - yemu, gasm and ocpu</a> &mdash; October 17, 2021</li>
<li><a href="./gru-devlog-11---yemu-and-channel-on-liberachat.html">GRU Devlog 11 - yemu and channel on libera.chat</a> &mdash; October 08, 2021</li>
<li><a href="./gru-devlog-10---orsh-now-like-proper-shell-and-gasm.html">GRU Devlog 10 - orsh now like proper shell and gasm</a> &mdash; October 03, 2021</li>
</ul>

View File

@ -20,11 +20,11 @@
<li><a href="tag_contribution.html">contribution</a> &mdash; 1 post</li>
<li><a href="tag_coreutils.html">coreutils</a> &mdash; 1 post</li>
<li><a href="tag_dreams.html">dreams</a> &mdash; 1 post</li>
<li><a href="tag_gasm.html">gasm</a> &mdash; 2 posts</li>
<li><a href="tag_gasm.html">gasm</a> &mdash; 3 posts</li>
<li><a href="tag_gemini.html">gemini</a> &mdash; 1 post</li>
<li><a href="tag_gros.html">gros</a> &mdash; 2 posts</li>
<li><a href="tag_grsh.html">grsh</a> &mdash; 2 posts</li>
<li><a href="tag_gru.html">gru</a> &mdash; 12 posts</li>
<li><a href="tag_gru.html">gru</a> &mdash; 13 posts</li>
<li><a href="tag_grutils.html">grutils</a> &mdash; 2 posts</li>
<li><a href="tag_gxt.html">gxt</a> &mdash; 2 posts</li>
<li><a href="tag_hexutils.html">hexutils</a> &mdash; 1 post</li>
@ -33,6 +33,7 @@
<li><a href="tag_lobste.rs.html">lobste.rs</a> &mdash; 1 post</li>
<li><a href="tag_meeting.html">meeting</a> &mdash; 1 post</li>
<li><a href="tag_monochrome.html">monochrome</a> &mdash; 1 post</li>
<li><a href="tag_ocpu.html">ocpu</a> &mdash; 1 post</li>
<li><a href="tag_orcc.html">orcc</a> &mdash; 1 post</li>
<li><a href="tag_org-mode.html">org-mode</a> &mdash; 2 posts</li>
<li><a href="tag_org-roam.html">org-roam</a> &mdash; 1 post</li>
@ -45,7 +46,7 @@
<li><a href="tag_tilde.tel.html">tilde.tel</a> &mdash; 1 post</li>
<li><a href="tag_webpage.html">webpage</a> &mdash; 1 post</li>
<li><a href="tag_xmpp.html">xmpp</a> &mdash; 1 post</li>
<li><a href="tag_yemu.html">yemu</a> &mdash; 2 posts</li>
<li><a href="tag_yemu.html">yemu</a> &mdash; 3 posts</li>
</ul>
<div id="all_posts"><a href="./index.html">back home</a></div>
</div>

View File

@ -2,10 +2,34 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel><title>~g1n's blog</title><link>https://g1n.ttm.sh/blog/index.html</link>
<description>~g1n's blog</description><language>en</language>
<lastBuildDate>Fri, 08 Oct 2021 15:18:34 +0000</lastBuildDate>
<pubDate>Fri, 08 Oct 2021 15:18:34 +0000</pubDate>
<lastBuildDate>Sun, 17 Oct 2021 17:10:26 +0000</lastBuildDate>
<pubDate>Sun, 17 Oct 2021 17:10:26 +0000</pubDate>
<atom:link href="https://g1n.ttm.sh/blog/feed.rss" rel="self" type="application/rss+xml">
<item><title>
GRU Devlog 13 - yemu, gasm and ocpu
</title><description><![CDATA[
<p>This week I have done several new instructions for yemu. For example all transfer instructions.</p>
<p>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.</p>
<p>But I think the coolest what I did this week is ocpu proccessor specification.
Currently it is draft but i have already published it <a href="https://g1n.ttm.sh/gru/ocpu">here</a>.
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.</p>
<p>Also smlckz&rsquo;s idea was to make translator from ocpu assembler instructions to avr to emulate it on arduino!</p>
<p>Hope you liked this post! If you would like to help me, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_yemu.html'>yemu</a>, <a href='tag_gasm.html'>gasm</a>, <a href='tag_ocpu.html'>ocpu</a></p>
<!-- text end -->
]]></description><link>https://g1n.ttm.sh/blog/gru-devlog-13---yemu-gasm-and-ocpu.html</link>
<guid>https://g1n.ttm.sh/blog/./gru-devlog-13---yemu-gasm-and-ocpu.html</guid>
<dc:creator>G1n</dc:creator>
<pubDate>Sun, 17 Oct 2021 17:10:17 +0000</pubDate></item>
<item><title>
GRU Devlog 11 - yemu and channel on libera.chat
</title><description><![CDATA[

View File

@ -0,0 +1,48 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="main.css" type="text/css">
<link rel="stylesheet" href="blog.css" type="text/css">
<link rel="alternate" type="application/rss+xml" title="subscribe to this page..." href="g1n.ttm.sh/blog/feed.xml">
<title>GRU Devlog 13 - yemu, gasm and ocpu</title>
</head><body>
<div id="divbodyholder">
<div class="headerholder"><div class="header">
<div id="title">
<h1 class="nomargin"><a class="ablack" href="https://g1n.ttm.sh/blog/index.html">~g1n's blog</a></h1>
<div id="description">~g1n's blog</div>
</div></div></div>
<div id="divbody"><div class="content">
<!-- entry begin -->
<h3><a class="ablack" href="gru-devlog-13---yemu-gasm-and-ocpu.html">
GRU Devlog 13 - yemu, gasm and ocpu
</a></h3>
<!-- bashblog_timestamp: #202110171710.17# -->
<div class="subtitle">October 17, 2021 &mdash;
G1n
</div>
<!-- text begin -->
<p>This week I have done several new instructions for yemu. For example all transfer instructions.</p>
<p>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.</p>
<p>But I think the coolest what I did this week is ocpu proccessor specification.
Currently it is draft but i have already published it <a href="https://g1n.ttm.sh/gru/ocpu">here</a>.
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.</p>
<p>Also smlckz&rsquo;s idea was to make translator from ocpu assembler instructions to avr to emulate it on arduino!</p>
<p>Hope you liked this post! If you would like to help me, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_yemu.html'>yemu</a>, <a href='tag_gasm.html'>gasm</a>, <a href='tag_ocpu.html'>ocpu</a></p>
<!-- text end -->
<!-- entry end -->
</div>
<div id="footer">CC by-nc-nd <a href="https://tilde.team/~g1n/">G1n</a> &mdash; <a href="mailto:g1n&#64;ttm&#46;sh">g1n&#64;ttm&#46;sh</a><br>
generated with <a href="https://tildegit.org/team/bashblog">bashblog</a>, a single bash script to easily create blogs like this one</div>
</div></div>
</body></html>

View File

@ -0,0 +1,17 @@
GRU Devlog 13 - yemu, gasm and ocpu
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](https://g1n.ttm.sh/gru/ocpu).
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

View File

@ -14,6 +14,31 @@
<div id="description">~g1n's blog</div>
</div></div></div>
<div id="divbody"><div class="content">
<h3><a class="ablack" href="gru-devlog-13---yemu-gasm-and-ocpu.html">
GRU Devlog 13 - yemu, gasm and ocpu
</a></h3>
<!-- bashblog_timestamp: #202110171710.17# -->
<div class="subtitle">October 17, 2021 &mdash;
G1n
</div>
<!-- text begin -->
<p>This week I have done several new instructions for yemu. For example all transfer instructions.</p>
<p>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.</p>
<p>But I think the coolest what I did this week is ocpu proccessor specification.
Currently it is draft but i have already published it <a href="https://g1n.ttm.sh/gru/ocpu">here</a>.
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.</p>
<p>Also smlckz&rsquo;s idea was to make translator from ocpu assembler instructions to avr to emulate it on arduino!</p>
<p>Hope you liked this post! If you would like to help me, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_yemu.html'>yemu</a>, <a href='tag_gasm.html'>gasm</a>, <a href='tag_ocpu.html'>ocpu</a></p>
<!-- text end -->
<h3><a class="ablack" href="gru-devlog-11---yemu-and-channel-on-liberachat.html">
GRU Devlog 11 - yemu and channel on libera.chat
</a></h3>
@ -293,31 +318,6 @@ or any other type of contact (irc: g1n on tilde.chat, xmpp: g1n@hmm.st)</p>
<!-- text end -->
<h3><a class="ablack" href="gru-devlog-2---orion.html">
GRU DevLog 2 - Orion
</a></h3>
<!-- bashblog_timestamp: #202108081411.43# -->
<div class="subtitle">August 08, 2021 &mdash;
G1n
</div>
<!-- text begin -->
<p>This week I was developing new OS - Orion.</p>
<p>I don&rsquo;t understand very basic osdev thing so I decided to make OS on C and Asm.
Currently that can just output text (with printf arguments) on screen and serial.
Now gros is much cooler than Orion - it has input, interupts and a lot of else.
But maybe I&rsquo;ll understand OSdev better.
Currently working on GDT (global descriptor table) and than will work on
interrupts and exceptions.</p>
<p>Of course if you can help me contact me throught email or in other ways!</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_orion.html'>orion</a></p>
<!-- text end -->
<div id="all_posts"><a href="all_posts.html">archive</a> &mdash; <a href="all_tags.html">all tags</a> &mdash; <a href="g1n.ttm.sh/blog/feed.xml">rss</a></div>
</div>

View File

@ -14,6 +14,31 @@
<div id="description">~g1n's blog</div>
</div></div></div>
<div id="divbody"><div class="content">
<h3><a class="ablack" href="gru-devlog-13---yemu-gasm-and-ocpu.html">
GRU Devlog 13 - yemu, gasm and ocpu
</a></h3>
<!-- bashblog_timestamp: #202110171710.17# -->
<div class="subtitle">October 17, 2021 &mdash;
G1n
</div>
<!-- text begin -->
<p>This week I have done several new instructions for yemu. For example all transfer instructions.</p>
<p>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.</p>
<p>But I think the coolest what I did this week is ocpu proccessor specification.
Currently it is draft but i have already published it <a href="https://g1n.ttm.sh/gru/ocpu">here</a>.
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.</p>
<p>Also smlckz&rsquo;s idea was to make translator from ocpu assembler instructions to avr to emulate it on arduino!</p>
<p>Hope you liked this post! If you would like to help me, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_yemu.html'>yemu</a>, <a href='tag_gasm.html'>gasm</a>, <a href='tag_ocpu.html'>ocpu</a></p>
<!-- text end -->
<h3><a class="ablack" href="gru-devlog-10---orsh-now-like-proper-shell-and-gasm.html">
GRU Devlog 10 - orsh now like proper shell and gasm
</a></h3>

View File

@ -14,6 +14,31 @@
<div id="description">~g1n's blog</div>
</div></div></div>
<div id="divbody"><div class="content">
<h3><a class="ablack" href="gru-devlog-13---yemu-gasm-and-ocpu.html">
GRU Devlog 13 - yemu, gasm and ocpu
</a></h3>
<!-- bashblog_timestamp: #202110171710.17# -->
<div class="subtitle">October 17, 2021 &mdash;
G1n
</div>
<!-- text begin -->
<p>This week I have done several new instructions for yemu. For example all transfer instructions.</p>
<p>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.</p>
<p>But I think the coolest what I did this week is ocpu proccessor specification.
Currently it is draft but i have already published it <a href="https://g1n.ttm.sh/gru/ocpu">here</a>.
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.</p>
<p>Also smlckz&rsquo;s idea was to make translator from ocpu assembler instructions to avr to emulate it on arduino!</p>
<p>Hope you liked this post! If you would like to help me, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_yemu.html'>yemu</a>, <a href='tag_gasm.html'>gasm</a>, <a href='tag_ocpu.html'>ocpu</a></p>
<!-- text end -->
<h3><a class="ablack" href="gru-devlog-11---yemu-and-channel-on-liberachat.html">
GRU Devlog 11 - yemu and channel on libera.chat
</a></h3>

46
blog/tag_ocpu.html Normal file
View File

@ -0,0 +1,46 @@
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="main.css" type="text/css">
<link rel="stylesheet" href="blog.css" type="text/css">
<link rel="alternate" type="application/rss+xml" title="subscribe to this page..." href="g1n.ttm.sh/blog/feed.xml">
<title>~g1n's blog &mdash; posts tagged "ocpu"</title>
</head><body>
<div id="divbodyholder">
<div class="headerholder"><div class="header">
<div id="title">
<h1 class="nomargin"><a class="ablack" href="https://g1n.ttm.sh/blog/index.html">~g1n's blog</a></h1>
<div id="description">~g1n's blog</div>
</div></div></div>
<div id="divbody"><div class="content">
<h3><a class="ablack" href="gru-devlog-13---yemu-gasm-and-ocpu.html">
GRU Devlog 13 - yemu, gasm and ocpu
</a></h3>
<!-- bashblog_timestamp: #202110171710.17# -->
<div class="subtitle">October 17, 2021 &mdash;
G1n
</div>
<!-- text begin -->
<p>This week I have done several new instructions for yemu. For example all transfer instructions.</p>
<p>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.</p>
<p>But I think the coolest what I did this week is ocpu proccessor specification.
Currently it is draft but i have already published it <a href="https://g1n.ttm.sh/gru/ocpu">here</a>.
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.</p>
<p>Also smlckz&rsquo;s idea was to make translator from ocpu assembler instructions to avr to emulate it on arduino!</p>
<p>Hope you liked this post! If you would like to help me, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_yemu.html'>yemu</a>, <a href='tag_gasm.html'>gasm</a>, <a href='tag_ocpu.html'>ocpu</a></p>
<!-- text end -->
</div>
<div id="footer">CC by-nc-nd <a href="https://tilde.team/~g1n/">G1n</a> &mdash; <a href="mailto:g1n&#64;ttm&#46;sh">g1n&#64;ttm&#46;sh</a><br>
generated with <a href="https://tildegit.org/team/bashblog">bashblog</a>, a single bash script to easily create blogs like this one</div>
</div></div>
</body></html>

View File

@ -14,6 +14,31 @@
<div id="description">~g1n's blog</div>
</div></div></div>
<div id="divbody"><div class="content">
<h3><a class="ablack" href="gru-devlog-13---yemu-gasm-and-ocpu.html">
GRU Devlog 13 - yemu, gasm and ocpu
</a></h3>
<!-- bashblog_timestamp: #202110171710.17# -->
<div class="subtitle">October 17, 2021 &mdash;
G1n
</div>
<!-- text begin -->
<p>This week I have done several new instructions for yemu. For example all transfer instructions.</p>
<p>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.</p>
<p>But I think the coolest what I did this week is ocpu proccessor specification.
Currently it is draft but i have already published it <a href="https://g1n.ttm.sh/gru/ocpu">here</a>.
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.</p>
<p>Also smlckz&rsquo;s idea was to make translator from ocpu assembler instructions to avr to emulate it on arduino!</p>
<p>Hope you liked this post! If you would like to help me, contact me via email, xmpp or irc :)</p>
<p>tags: <a href='tag_gru.html'>gru</a>, <a href='tag_yemu.html'>yemu</a>, <a href='tag_gasm.html'>gasm</a>, <a href='tag_ocpu.html'>ocpu</a></p>
<!-- text end -->
<h3><a class="ablack" href="gru-devlog-11---yemu-and-channel-on-liberachat.html">
GRU Devlog 11 - yemu and channel on libera.chat
</a></h3>