-
I see the future. I need to make first #GBC game to get founds for Chromatic!
If I would get 1 euro for each sell i just need 220 copies to sell :)
https://modretro.com/products/chromatic-tetris-bundle?variant=49807115354414
-
GameBoy Color Hello, World ;)
Looking at the assembly I'm quite surprised how similar it is to x86. In the end it's a clone of 8080/z80.
I'm using RGBDS (Rednex Game Boy Development System)
-
-
New title screens. Animated!
See them live in web emulator: https://smol.p1x.in/assembly/game12/game12.html
Or MS-DOS: https://smol.p1x.in/assembly/game12/game12.com
p.s. the actual game is in alpha stage, middle of implementing core mechanisms. stay tooned.
-
-
Today's my 41th birthday 🍰
I have a day off, perfect for some assembly!
-
-
Sprite creation behind the scene.
All made from my photos.🍄🟫 Borowik Engine
-
Sprites demo of 🍄🟫 Borowik Engine
-
UI demo of 🍄🟫 Borowik Engine
-
Borowik Engine
Software rendered, ZIG application engine. Targetting minimalism. This build with example scene is only 15KiB for Linux and 18KiB for Windows.
=> https://github.com/w84death/borowik-engine/releases/tag/1.0-RC4
-
Cooking very smol ZIG engine.
I did have all the needed parts in my pixel art program so I just needed to move it to clean state and do all needed refactors, renames to make it coherent.
Now i can make applications quite fast using it. I will back to my pixel program and rewrite it using this new clean engine code.
More on the engine soon when I update the README and some documentation.
-
You just need to know few instructions to make a game in assembly :)
And we got like jump in 5 variants (less than, grater, equal, etc.)
Fun fact: I use INC and DEC almost the same amount of time.
-
I want to get back to learning/mastering ZIG but Assembly is somehow hook me into coding more. I feel more connected to the computer. Nothing between me and the CPU.
Once you hit bare-meal it's hard to get back :)
BTW: I'm slowly adapting to Vim mode in Zed.
-
This is awesome!
Ginebra Linux
A fork of FLOPPINUX with netrowking, X11 and package manager on two floppies.
=> https://github.com/csepulveda/ginebra-linux
Incredible work by César Sepúlveda from Chile!
-
-
update to my UEFI engine.
I added game of life rules that are affected by terrain and age of the cell.
Video in 🧵
-
-
-
New UI style and a file (.ply) browser!
Download: https://github.com/w84death/3dgs-viewer/releases/tag/alpha7
-
My 3DGS viewer written in Zig and RayLib!
Win/Linux => https://github.com/w84death/3dgs-viewer/releases/tag/alpha2
-
I got a funny computer with a Geode CPU. The goal is to use it as a retro DOS machine. Cost me ~5 euro :)
It has soldered flash and Windows CE installed. There are some options to hack it to run custom binary. Lot of legacy protocols.
I hope to get something from it.
I will be documenting this journey here. -
I'm learning how to play with Gaussian Splatting. Since I needed a viewer so I modded one for my needs.
You can check it at: https://smol.p1x.in/splat/
Scans are added in chronically order. I'm learning the technique for recording best input video. In theory later scans should be better :)
I'm using Nokia G22 (low-end Android) for recording. Not the best camera but one that I always have with me.
-
SMOLiX CoreWar first steps.
With just 3 bytes I have:
- program id (0-1) + opcode (0-15)
- destination: mode (0-3) + sign (0-1) + value (0-15)
- source: mode (0-3) + sign (0-1) + value (0-15)The IMP warrior is:
db 0x01, 0x41, 0x40 => MOV $1, $0 -
Do anyone remember CoreWar?
I was thinking of doing some scripting language for my OS and then I recalled CoreWar. I was playing with it back in the days. It's simple and fun. The full RedCode is way too complicated for my needs so I started thinking about my own version.
Here's the latest draft.
p.s. the community is still alive, check @xcorewar
-
-
Burning floppies is hard. I tought my USB drives started to die. Turns our it's just wild and old tech.
Long story short, I finally found the working command:
sudo dd if=floppy.img of=/dev/sdX bs=512 conv=notrunc,sync,fsync oflag=direct status=progress
This is the slowest but most stable way so far.
-
That's interesting. A window using assembly with GLFW :)
I'm surprised how few lines it needs to do that. Fit on one screen.
Binary is 1546 bytes
I'm back to my bare-metal OS for now but... I will do some tests and perhaps port my (waiting for finishing) game to 64bit and modern systems :) Would be a perfect learning opportunity for 64bit assembly!
-
First string printed!
-
-
-
-
Good enough ;)
I started learning about the Marauder software. I tested it on my own phone as a target. Super power in the pocket!
-