diff --git a/content/articles/blaze-lisp.md b/content/articles/blaze-lisp.md new file mode 100644 index 0000000..801df8d --- /dev/null +++ b/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 +--- + +An implementation of the MAL (Make a Lisp) project.
+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"}. +
+ +TODO diff --git a/content/articles/garbage.md b/content/articles/garbage.md new file mode 100644 index 0000000..fff8c87 --- /dev/null +++ b/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 +--- + +GarbAGE (Garbage Accurate GameBoy Emulator).
+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"}. +
+ +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"} +:: diff --git a/public/img/garbage-preview.webm b/public/img/garbage-preview.webm new file mode 100644 index 0000000..bb6c0e1 Binary files /dev/null and b/public/img/garbage-preview.webm differ diff --git a/public/img/garbage.png b/public/img/garbage.png new file mode 100644 index 0000000..ec260eb Binary files /dev/null and b/public/img/garbage.png differ