Tom

Tom

3-day streak
Started working on adding terminal escape codes to my OS. Here's the specification i wrote
https://scrapbook-into-the-redwoods.s3.amazonaws.com/679f8c4f-4467-4440-ac8d-4d784e9a59d3-sni__mek_obrazovky_2024-05-27_v__16.26.27.png
I finally learnt how to use the QEMU monitor
https://scrapbook-into-the-redwoods.s3.amazonaws.com/28e2503c-79c3-4b5a-9016-160c93e324c6-sni__mek_obrazovky_2024-05-26_v__14.05.23.png
Implemented Paging and Virtual memory in my OS! (i caused this error on purpose by just writing something to 0x12345678)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/6d5f17ac-0b03-4b2c-b0dc-cb754993b5b2-sni__mek_obrazovky_2024-05-24_v__14.12.22.png
spring-of-making emoji
ultrafastparrot emoji
Made a Vigenère Cipher encoder in C!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/2658a7a9-7985-4d07-8ad4-c07245ed5a0e-screenshot_2024-05-22-14-04-58-480_com.termux.png
spring-of-making emoji
c emoji
That doesn't look right 😕
https://scrapbook-into-the-redwoods.s3.amazonaws.com/aa6f1161-20c8-4ee9-bfcf-41b5d60e276c-sni__mek_obrazovky_2024-05-09_v__16.36.44.png
Got a Real Time Clock working on my Os!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/91b9118d-a7cb-406e-bd16-bb207a64598b-sni__mek_obrazovky_2024-05-08_v__16.50.25.png
Added a Sleep() Syscall to my OS!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/d860d5e4-93d2-4575-b378-4390c50432af-sni__mek_obrazovky_2024-05-07_v__21.23.18.png
I finally implemented syscalls! They just print a message rn, but they work!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/5ba2fbd4-a3a1-4ec7-a377-e9c59b6326f6-sni__mek_obrazovky_2024-05-06_v__20.19.41.png
slack_call emoji
Got some proper interrupt handling in my OS
https://scrapbook-into-the-redwoods.s3.amazonaws.com/8c09ba10-b5fe-4315-8e9f-a391dd0c9a83-sni__mek_obrazovky_2024-05-05_v__18.06.27.png
That's a fair bit of code (Most of the assembly is a bunch of empty labels)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/4b17fc05-fdec-49ef-8855-c3bd1fd61881-sni__mek_obrazovky_2024-05-04_v__19.59.03.png
New font just dropped?
https://scrapbook-into-the-redwoods.s3.amazonaws.com/b8f4a0ce-6226-451a-9f97-b7fc27abff8f-sni__mek_obrazovky_2024-05-02_v__12.44.47.png
earthquakyeyes emoji
Added a setup thing to my OS! You can now select a resolution on startup
https://scrapbook-into-the-redwoods.s3.amazonaws.com/0802e058-f128-4330-b1d7-c6bac6f92b14-setup.png
ultrafastparrot emoji
My OS now accidentaly supports 3D Glasses
https://scrapbook-into-the-redwoods.s3.amazonaws.com/9abcb650-bc96-4b38-90a4-1370343b2725-sni__mek_obrazovky_2024-04-29_v__19.22.25.png
spring-of-making emoji
earthquakyeyes emoji
That don't look right
https://scrapbook-into-the-redwoods.s3.amazonaws.com/4262576c-6be9-4fa8-8580-2f2835a48c6a-sni__mek_obrazovky_2024-04-28_v__10.42.15.png
Made a physical memory manager for my OS!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/baa105e9-1108-42db-923d-0d7a0859e40e-sni__mek_obrazovky_2024-04-26_v__9.54.14.png
spring-of-making emoji
upvote emoji
I don't think that line was meant to go into code
https://scrapbook-into-the-redwoods.s3.amazonaws.com/e80832fd-2770-41e6-9294-59ce04e25e1c-sni__mek_obrazovky_2024-04-21_v__14.54.28.png
S Q U A R E
https://scrapbook-into-the-redwoods.s3.amazonaws.com/1bf84a22-317c-4c34-880e-746959e0b7ea-sni__mek_obrazovky_2024-04-19_v__19.57.22.png
I started using graphics mode in my OS, so i have to render fonts now
https://scrapbook-into-the-redwoods.s3.amazonaws.com/a75653ee-9c79-4e31-9e73-5e7b7de6ccfb-sni__mek_obrazovky_2024-04-19_v__13.34.19.png
upvote emoji
ultrafastparrot emoji
Today i got reading files (instead of just disk sectors) working
https://scrapbook-into-the-redwoods.s3.amazonaws.com/d40ac153-bb3c-4312-9ee4-38058902085a-sni__mek_obrazovky_2024-04-15_v__18.29.01.png
Haven't posted anything in here in a while, so here's an update on my OS. It's 32-bit and mostly written in C. I can read/write to the disk, have a filesystem (no directories yet) and have some built-in tests! Also just looks somewhat better
https://scrapbook-into-the-redwoods.s3.amazonaws.com/a9ec293f-6369-4b76-85fb-090aa8712ebe-sni__mek_obrazovky_2024-04-14_v__20.20.32.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/50083750-5d8b-470b-ae8a-aeea7144db8b-sni__mek_obrazovky_2024-04-14_v__20.21.02.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/7af67b75-b5b2-4bc8-ac66-21b107a6a36e-sni__mek_obrazovky_2024-04-14_v__20.21.33.png
spring-of-making emoji
c emoji
It's been a while since any of my osdev updates, so here's the current state! I have a text editor and i'm in 32-bit mode so i can finally use C
https://scrapbook-into-the-redwoods.s3.amazonaws.com/27c07e07-6566-40ea-8e7e-39580890ae00-sni__mek_obrazovky_2024-03-09_v__18.37.35.png
c emoji
It's real
https://scrapbook-into-the-redwoods.s3.amazonaws.com/27737de1-cfce-4552-8662-7ab88113c442-img_20240213_150221.jpg
wom emoji
sprig-dino emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/e9e5b6aa-6bc9-4261-95ae-24315d063462-sni__mek_obrazovky_2024-01-30_v__11.36.27.pnghttps://imgutil.s3.us-east-2.amazonaws.com/c374246c404cafaf641fca1967154f276410ccc44b56f67a6a95d36b27bbf724/b5364885-dadd-4b12-a62d-fce284a92286.png
Making an incremental
https://scrapbook-into-the-redwoods.s3.amazonaws.com/9ce2afe2-7282-4dc1-8499-95faf7498aca-sni__mek_obrazovky_2024-01-14_v__19.39.18.png
Added more materials to my simulation!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/ff3eabca-13c7-4875-a21a-a6d58428701e-sni__mek_obrazovky_2024-01-12_v__20.40.08.png
https://scrapbook-into-the-redwoods.s3.amazonaws.com/157157f8-3f65-40f5-b5e3-6626dc0f7084-sni__mek_obrazovky_2024-01-12_v__14.19.35.png
wom emoji
Rocks go beep boop
goose-honk-right-cool emoji
goose-honk-on-fire emoji
goose-honk-right-intensifies emoji
https://scrapbook-into-the-redwoods.s3.amazonaws.com/ea059eba-dfb5-427f-9866-1157e9565053-sni__mek_obrazovky_2024-01-08_v__20.52.52.png
github emoji
wom emoji
Started making an emulator for my custom CPU. It currently doesn't do anything, but i got display logic working, so i can just put text into memory and it'll write it out to the screen btw. it's written in JS :)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/9b6e0361-e244-4c36-aa3f-6e2a0f7d7914-sni__mek_obrazovky_2024-01-05_v__18.06.42.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/b44cc97b-e60a-403f-baf9-a49859e679c6-sni__mek_obrazovky_2024-01-05_v__18.08.13.png
If; else if; else if; else if; else if; else if... AST
https://scrapbook-into-the-redwoods.s3.amazonaws.com/359dd590-aad4-4621-97cf-c437ac8c1b5e-sni__mek_obrazovky_2024-01-04_v__19.14.01.png
Cursed code (written in my programming language, but it also works in JS)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/51306ef8-5d0e-4a98-be95-4770975f8911-sni__mek_obrazovky_2024-01-03_v__16.41.45.png
goose-honk-technologist emoji
This is pain (this is like 5% of the code for my OS)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/54ddffe1-f737-4204-a285-59bada2faf2d-sni__mek_obrazovky_2024-01-02_v__17.29.05.png
Didn't do much today
https://scrapbook-into-the-redwoods.s3.amazonaws.com/da33efe5-be5e-4bfe-b19b-1054247909d3-polish_20240101_202604918.jpg
Hacky* new year everyone! (it's 11:40 PM here)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/f3d14484-2c2c-4e95-b6ef-28121116a711-sni__mek_obrazovky_2023-12-31_v__23.41.06.png
It runs on real hardware
https://scrapbook-into-the-redwoods.s3.amazonaws.com/80894593-d999-48c3-8e9d-3fef7493a208-img_20231230_190705.jpg
hardware emoji
Syntax for a language i'm working on (not final)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/2cadb399-e667-4338-b95c-2c3a5037374a-polish_20231229_200408612.jpg
wom emoji
Added saving files to my hex editor (in my fully custom OS written in pure assembly)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/ac05697a-93bd-4f70-b076-7502a999b74d-sni__mek_obrazovky_2023-12-28_v__21.08.13.png
Now what? 😕
https://scrapbook-into-the-redwoods.s3.amazonaws.com/20ea5363-6174-46f9-88fd-2f06f6443e76-sni__mek_obrazovky_2023-12-27_v__20.58.32.png
Improved the editor in my custom OS. Starting to get some vim vibes... Also i've been testing this for so long i remember the hex op codes
https://scrapbook-into-the-redwoods.s3.amazonaws.com/b7f999ab-865b-4c3d-b9f3-665203d89919-editor.png
vim emoji
Made a hex editor/monitor for my OS. The program there prints 'A' and waits for some input, then just returns
https://scrapbook-into-the-redwoods.s3.amazonaws.com/4f14e16e-f550-4a4d-b326-88c09fce6052-sni__mek_obrazovky_2023-12-25_v__19.20.08.png
wom emoji
Made a better ls command for my OS. (Btw. the filesystem is custom. And technically it's a filetable, not a filesystem)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/799cad38-9297-478f-b018-45b6b04e6d48-sni__mek_obrazovky_2023-12-24_v__17.05.13.png
wom emoji
I think i may have messed up
https://scrapbook-into-the-redwoods.s3.amazonaws.com/eccf04e9-ccd3-4149-9cef-7a9b6874add7-sni__mek_obrazovky_2023-12-23_v__9.44.49.png
Made a simple filesystem for my custom OS
https://scrapbook-into-the-redwoods.s3.amazonaws.com/49fab67e-a8d5-4557-aaa7-9c156692139b-sni__mek_obrazovky_2023-12-21_v__19.03.37.png
scrappy-retry emoji
awesome emoji
Wrote an esoteric programming language in just one day! Today i wrote it's standart library and it works well. Here's a simple program in it. It defines a function 'inc' that increments a number you pass into it. Then i define some numbers. Then i just log a natural number in the main function and that number will be inc(69) a.k.a. 69+1
https://scrapbook-into-the-redwoods.s3.amazonaws.com/6b7e0d06-246d-42fd-b71a-dd0a7e471ab2-obrazek.png
That's some recursion!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/a7da0232-38ec-4502-b53d-f082df69b791-sni__mek_obrazovky_2023-12-08_v__20.05.15.png
Made a full adder in my web digital logic simulator
https://scrapbook-into-the-redwoods.s3.amazonaws.com/25ad0b8d-ca37-440b-9719-5832aafaeaba-sni__mek_obrazovky_2023-11-22_v__15.34.49.png
upvote emoji
hardware emoji
Made a little Wolfenstein-3D like raycaster
https://scrapbook-into-the-redwoods.s3.amazonaws.com/60e63fb7-5aa8-4ec6-957a-b85bd4ca4ebf-sni__mek_obrazovky_2023-11-12_v__14.06.12.png
Added a simple shell to my OS! It doesn't support many commands yet 😕
https://scrapbook-into-the-redwoods.s3.amazonaws.com/c4222b23-b02e-4042-b465-2654ebd07f55-obrazek.png
sunglassesblob emoji
Logo for my programming language. I wonder what it's called...
https://scrapbook-into-the-redwoods.s3.amazonaws.com/6cba0e22-b6d1-4307-acfe-d7cb49e617e3-ne.png
After some debugging i got my os to work in real hardware and it worked better that i expected (i did find a bunch of bugs)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/27312602-caea-4c6b-986f-d4517d8a822f-obrazek.png
hardware emoji
dino-debugging emoji
After a full day of pain dealing with a Double Fault, I got my custom OS to work and added keyboard input
https://scrapbook-into-the-redwoods.s3.amazonaws.com/7c5e8a55-7389-467e-b65d-645852ec62ff-example.png
New OS just dropped
https://scrapbook-into-the-redwoods.s3.amazonaws.com/5310abe6-b84d-4f19-8262-ec375ee1a743-img-20231026-wa0023.jpeg
I was able to make a factorial in my language
https://scrapbook-into-the-redwoods.s3.amazonaws.com/7f68f91f-8577-4917-b885-73d787466471-fac.jpg
nice100 emoji
The assembly my programming language generates
https://scrapbook-into-the-redwoods.s3.amazonaws.com/250c4d0f-8a23-4e1c-98ce-567a1685ae35-sni__mek_obrazovky_2023-10-24_v__15.39.01.png
Hmm...
https://scrapbook-into-the-redwoods.s3.amazonaws.com/7936e76d-1867-4bd0-a71d-32e3f33447a9-polish_20231023_154818861.jpg
Only the best coding practices
https://scrapbook-into-the-redwoods.s3.amazonaws.com/dcdb95c0-165f-4926-8735-5b5cf56c1540-polish_20231022_214235916.jpg
My custom programming language is finally able to parse this (also custom syntax highlighting)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/607c67db-1b44-4509-9fee-3c74f3d20e87-img-20231021-wa0012.jpg
Just got an Arduino!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/be26773b-0336-4142-b235-1d5a1f767efb-img_20231004_120341.jpg
The most important bookmarks
https://scrapbook-into-the-redwoods.s3.amazonaws.com/bac783b3-cb2d-44ea-8f03-f1a4bbcd172b-sni__mek_obrazovky_2023-09-02_v__19.18.14.png
eggsdee emoji
Starting to work on custom syntax highlighting for my custom programing language. This is going to be pain (the screenshot contains just a setup that doesn'd do anything yet)
https://scrapbook-into-the-redwoods.s3.amazonaws.com/0bda2722-23ca-4eb8-b3a9-c0e4611e9ad3-sni__mek_obrazovky_2023-09-01_v__20.35.47.png
Finally completed my sprig game! I changed it to be a puzzle game and it has 16 levels + 4 Challenges
https://scrapbook-into-the-redwoods.s3.amazonaws.com/43d16363-313a-4e11-a247-d346fd873023-sni__mek_obrazovky_2023-08-31_v__12.23.04.png
Working on a turn-based rogue-like game in sprig!
https://scrapbook-into-the-redwoods.s3.amazonaws.com/5977977c-2da7-4069-9a96-ee83238b60a4-sni__mek_obrazovky_2023-08-30_v__12.15.59.png