Stats

4
Projects
20
Devlogs
39
Votes
1
Ships

Coding Time

All Time: 74h 54m
Today: 0h 0m

Member Since

June 16, 2025

Badges

1
🚢
Maiden Voyage
you shipped your first project! the journey begins...

Projects

4
🚀
8 devlogs about 1 month ago
🚀
0 devlogs about 1 month ago
Textus

Textus

Shipped
10 devlogs about 2 months ago
stOS
2 devlogs about 2 months ago

Activity

The project is comming to an end finaly finished with the gameboy emulation now all i have to do is to make a ui interface to load gb rom files.

Being working on the back end of parts so no new visuals, made a better memory management system updated the ppu cpu and the common.h file

Im now able to load in the sprites, for the time being im loading it on a different windows for debugging purposes, idk why its blinking but i have to update that

Added release files for both macos and windows

Update attachment

I have updated more of the cpu now im able to read the instruction from the rom file and display which ones each of them.

i also started to add more comments since the files are becoming huge

Finally finished with the current cpu cycle, now it can read the whole game file and loads it giving us the title, ROM size, RAM size and more basic info. now i got to start working on the visuals

Update attachment

Worked alot on the other files such as the bus, car and emu to help with the gbemu gonna start working on the cpu.

Update attachment

had to restart my project because the project started to get messy. so i restarted from scratch. anyone that worked on a large c project knows the pain. :(

i added folders for header files(include), a folder for .c files (lib)

had too edit the Cmakelist soo many times it hurts my head.

Update attachment

started working on the cpu for the game boy added some of the basic opcodes to run the game. the final product should be able to run tetris.

why im making this?. cus i really love the gameboy and have very fond memories with it so there am i making a emulator for the games.

Update attachment
Shaun Thomas Shibu
Shaun Thomas Shibu created a project
40d ago

GameBoy Emulator

A simple small gameboy emulator. Always loved the gameboy, and had some fun moments with it. thus i am trying to emulate it on my laptop.

8 devlogs 0 followers
Shaun Thomas Shibu
Shaun Thomas Shibu created a project
41d ago

Soul circle

Where Emotional Growth Meets Real Connection, Real people. Real talk. Real healing. a simple app that allows people to join circle to help improve there mental health . made for a competition running in my school

0 devlogs 0 followers

Final Update:
im soo sorry for not posting any develogs on it but i have being working hard on it. finished everything, i.e. all the basics that i wanted to add including saving files, syntax highlighting , searching files, also confiming if you want to quit with unsaved changes, a status bar.
i have tried to add some comments on my project(i usual dont) soo you can have a look at it at the github repo: https://github.com/ShaunT-bit/textus
Side note: i tried adding a release in github (this is my first time trying to) but i have not being able to get a version for windows and linux could anyone help me. you can message me on slack

its being a blast working on this project during the making of summer program and i cant wait for my next project.

A huge thanks to my friends that helped me by giving ideas and helping we along the way.

started working on a status bar.
anyone got any suggestions
planning to add:
file name, total no of lines, and which language(c,cpp,py,rs)

Update attachment

Added more functions. such as backspace tabs ,enter etc.
Done a lot of testing to make sure that the program does not break.

Finally converted my text viewer into a half functioning text editor u can now type and the project wont break.

need to fix a bit more and add more functions
my first project is comming to an end. :)

Changes:
* My test editor now can load and open files. started with a simple .txt files.
* it can also load emojis and special characters like àá so on.
* made so that you can scroll to see the whole line.
* done testing on the project.

BIG UPDATE

  • worked alot on optimizing the project
  • edited alot of code and created separate files for more readability(most time consuming)
  • Biggest change added the ability to scroll with mouse/trackpad the reason why scrolling was a big change was since before i have never planned to add mouse support since it would be adding a lot more and was not as simple as keyboard but when a friend who is not much of a terminal user took a looked at my project he suggested to add mouse support so here i am at 3 hrs later with mouse support :)

At the first half of the video im using my mouse to scroll and showcasing how even when moving to the left and right side, scrolling will still happen horizontally instead of cursor going back to start of line.

Also a small question to all those working any tips on how to push on forward on a project even tho you feel tired?

You can now move your cursor with arrow keys or
go to top -page up
go to end - page down

Worked a bit on the starting page by adding a Title + version.
Added ~ at the start of every line just like vim/neovim does.
fixed up some code and made it more readable.

Update attachment

A smaller project that is meant for my larger project.
Started the project so right now i can get what key is being pressed and i can make it so that if Ctrl+q is pressed it will clear the whole terminal screen and prints out goodbye!.

Shaun Thomas Shibu
Shaun Thomas Shibu created a project
51d ago

Textus

A custom text editor made with rust. going to be the main text editor for stOS. to use it go to the github page and follow the readme steps

Textus
10 devlogs 0 followers Shipped

Devlog: 02

Date: 19th June 2025

Worked on:

  • Created a vga_buffer to handle text writing onto the screen
  • Wrote a writer func to help print stuff to the screen
  • made it easier to switch colors(using green), bg colors, etc.
  • added the ability to use rust's macros
  • added the println!() macro
  • Updated the panic handle to print the messages using the println!()

Upnext:
* Cpu exceptions
* Hardware inputs(keyboard and mouse)

Update attachment

This is my first devlog of my new custom OS using rust.im very excited to start my journey in to OS dev with a bunch of great and like minded people.

After 2 hrs and trying and failing multiple types was finally able to get a simple hello world printed onto the screen.

Update attachment
Shaun Thomas Shibu
Shaun Thomas Shibu created a project
55d ago

stOS

The next big OS coming to you. Based on Rust. With neat features that will be decided. YOLO everything

stOS
2 devlogs 1 follower
Shaun Thomas Shibu
Shaun Thomas Shibu joined Summer of Making
56d ago

This was widely regarded as a great move by everyone.