Browse Source

Add two more programming articles

master
Riyyi 2 weeks ago
parent
commit
07fde286c4
  1. 20
      content/articles/blaze-lisp.md
  2. 33
      content/articles/garbage.md
  3. BIN
      public/img/garbage-preview.webm
  4. BIN
      public/img/garbage.png

20
content/articles/blaze-lisp.md

@ -0,0 +1,20 @@
---
title: "blaze lisp"
description: "An implementation of the MAL (Make a Lisp) project."
navigation: false
date: "2023-03-18"
img: "/img/.png"
tags:
- C++20
- CMake
- Software
---
<small>An implementation of the MAL (Make a Lisp) project.<br>
Repository at
[GitHub](https://github.com/riyyi/blaze){target="_blank"},
[GitLab](https://gitlab.com/riyyi/blaze){target="_blank"} or
[Gitea](https://git.riyyi.com/riyyi/blaze){target="_blank"}.
</small>
TODO

33
content/articles/garbage.md

@ -0,0 +1,33 @@
---
title: "GarbAGE (Garbage Accurate GameBoy Emulator)"
description: "GameBoy Emulator that is not that accurate."
navigation: false
date: "2022-08-17"
img: "/img/garbage.png"
tags:
- C++20
- CMake
- Software
---
<small>GarbAGE (Garbage Accurate GameBoy Emulator).<br>
Repository at
[GitHub](https://github.com/riyyi/garbage){target="_blank"},
[GitLab](https://gitlab.com/riyyi/garbage){target="_blank"} or
[Gitea](https://git.riyyi.com/riyyi/garbage){target="_blank"}.
</small>
This is an exploration into emulators by me and a friend of mine. The only thing
thats really implemented are the CPU opcodes. The cool thing however, is that
for the rendering portion of the application we are using my own
[game engine](/articles/inferno)! No other libraries were used.
The simplest game to test is Dr. Mario and even that one doesnt render
correctly, but we do get graphics that you can make out, pretty cool!
![garbage](/img/garbage.png "garbage")
Preview video of the boot sequence and intro of the Dr. Mario game.
::VideoLazy{:src="/img/garbage-preview.webm"}
::

BIN
public/img/garbage-preview.webm

Binary file not shown.

BIN
public/img/garbage.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Loading…
Cancel
Save