You are browsing as a guest. Sign up (or log in) to start making projects!

ThePangel

@ThePangel

Joined June 1st, 2026

  • 27Devlogs
  • 7Projects
  • 3Ships
  • 45Votes
Open comments for this post

2h 9m 25s logged

I worked on adding all the Apple I roms to the program, loading them at each required memory location and started working on some more of the UI

0
0
41
Open comments for this post

57m 2s logged

Started working on the Apple I implementation. Setting memory ranges and more.

Also added a console write and read to the bus so machines can display what the want, since each machine does whatever this is a way to normalize it

0
0
9
Open comments for this post

23m 4s logged

Finally finished all instructions.

Now I will move to making the first machine (maybe apple I or II) and connecting all cpu mechanics and get the emu working.

0
0
7
Open comments for this post

2h 11m 34s logged

Added a bunch more operations, had to learn a bit of low level byte and bit operations. Also started working on operations that work with the stack which is always fun

0
0
8
Open comments for this post

3h 14m 9s logged

Started working on the first cpu operations, also added cycle emulation.

Some operations where a struggle, It took a while till I got BCD operations, also the break flag is special in it of itself, but good progress.

Next up, more operations

0
0
6
Open comments for this post

3h 42m 37s logged

I started working on 0x6502, a retro computer lab where you can emulate 6502 based retro computers, like the Apple II or C64 directly in terminal, while being able to live view the stack, memory and registers, all in a tui built woth ratatui.

For now I have just worked on the 6502 cpu logic and blocked out the main UI, I have done Instruction and addressing handling, next its operations.

0
0
9
Open comments for this post

3h 52m 28s logged

I’m moving and deleting this project from Macondo to Stardust, so here is what it’s about !

Just recently my district’s fair started, and between all the crowds and the size of the fairgrounds It’s pretty hard to find my friends, especially when we get separated, so with that and me playing a bunch of Minecraft this idea of a Mesh LoRa P2P compass came about. The name is a reference to the lodestone block in Minecraft which lets you set custom compass targets.

The device consists of 7 components: Seeed Studio XIAO ESP32 S3 Plus, Seeed Studio Lora32 SX1262, Seeed Studio L76K GNSS Module, GY-9250 BMP085 Module, GC9A01 Round TFT screen, 503040 600mAh Battery, and a Flexible antenna for the gps module.

Each node connects to each other individually or in groups, working simultaneously in a mesh. Pairing is done by a gesture password consisting of holds and taps, basically a morse code pin. You pair your devices using the same pin, then they handshake, share keys, and establish a connection.

Even if they are not paired, nodes retransmit incoming data packets to other users in the network to increase range.

The compass and map are drawn by taking GPS data from both nodes and the GY-9250 compass and accelerometer to calculate the direction the other node is at.

To optimize battery life and not saturate the airwaves, my system uses a Supply-demand approach. When the node is still and facing away from the user, it is just listening for either location packets or a request packet. If it receives a location packet, it will update that node’s location in memory. If it receives a request packet, it will send its own location. When the node is pulled up to be viewed, it will send a request packet to other nodes to update their location in memory, and a location packet so other nodes update it’s location.

It should ping at a set interval tied to speed using the accelerometer, meaning the more they move the more they send, if they are still it will default to some configurable interval. We could also tune transmition gain based on distance.

Interaction with the node will be based on gestures using the GY-9250 accelerometer and gyro to navigate menus similar to a smart watch. We can leverage our LoRa connection to send quick preconfigurable messages or write one using a gesture keyboard or morse code.

An SOS function sends a signal to all nodes paired, making the nodes flash red and highlight the SOS’ing node.

The PCB is a simple 4 layer PCB that houses all of the off the shelf components. The two outer planes hold traces and GND while the two inner layers are full ground pours, a bunch of vias connect the 4 GNDs to improve RF performance. I will make a 3D printed case for it to be portable and comfortable.

I would like this project to be modular and community focused, so I encourage collaboration integrating other microcontrollers, screens, or IMUs all from the same modular firmware.

0
0
10
Ship

I made a simple barebones Chip-8 emulator in Rust.

Chip-8 is an interpreted programming language (not an actual cpu!!) with a very small instruction set, this is why I chose to write my first emulator for it, since its dead simple.

The hardest part was the image handling, but that depends on the language and frameworks you use, not the emulator logic itself (what I like)

So it was an easy fun quick little project, cross platform, feel free to test it out!

  • 6 devlogs
  • 14h
  • 13.85x multiplier
  • 184 Stardust
Try project → See source code →
Open comments for this post

57m 56s logged

Finished with the audio and the readMe.

So project finished!!

It was fun, I have already tried making a chip-8 emulator some other times, but never got around to finishing it so, this time I did.

I plan on making one for the 6502 (Apple Computer)

0
0
8
Open comments for this post

3h 0m 39s logged

Finished today with a functional emulator, you can play games and everything. I finished all the opcodes, also fixing some mistakes that broke the whole thing (interpreted some opcodes wrong) and some display fixes.

I also aded if you hit Esc the game closes and if you hit Enter the emu reloads.

The only thing left is some audio, and the readme, also to compile executables and binaries.

2
0
54
Open comments for this post

5h 31m 38s logged

Spent a loooong while, display and some other work.

I tried to make a purelly terminal based emu with ratatui, but since terminals are weird, I couldn’t get the Image to display perfectly with the terminal, so I opted to a regular window, using winit and pixels to render the pixel buffer.

I still have to separate the display code into the display file (maybe not sure abt this one) add the timer logic, and the stack logic and opcodes, after that, input, then Im set

0
0
7
Open comments for this post

1h 40m 14s logged

Made the Chip8 Struct with all the vm’s properties.

Made a function to initialize the struct and another to load the desired program into memory starting at 0x200 as the spec sheet says

0
0
6
Ship

I made my own blog site, which I wanted to make for a long time, simple project, used Hugo to write .md files that become articles. Now I just need to write articles!! Also I added github comments with giscus so we can talk abt the article. Added suggested changes by HC reviewer!

  • 1 devlog
  • 2h
  • 6.18x multiplier
  • 14 Stardust
Try project → See source code →
Open comments for this post

36m 20s logged

Started the hydroponics module of the station

This is were the player will manage plants for food

Just the hull and some cables, has been a long time since I last used blender so i had to get up to speed again

0
0
4
Loading more…

Followers

Loading…