After long time, an update about my kernel. It tooks nearly 8 months, but finally a syscall that reads input from keyboard has been done (even if only once for now, need to finish few things first). Now a userspace process can read something in input and print it back (two syscalls).
I've posted a video on #makertube https://makertube.net/w/bHR24mpdrrSLHCiFurhjaa and all the details are on my free #kofi post: https://ko-fi.com/post/Dreamos64-It-now-reads-input-from-keyboard-E1E11MI4CD and a screenshot too. #dreamos64 #programming #osdev #coding #kernel #asm

Dreamos64: text input from keyboard in userspace using a syscall

https://makertube.net/w/bHR24mpdrrSLHCiFurhjaa

Dreamos64: text input from keyboard in userspace using a syscall

PeerTube

An Elf Odissey! #dreamos64 I recently added support for basic ELFs in my hobby #kernel but, it required me to dig into some very obscure issues caused by some changes in llvm and their linker.

Basically the introduction of large sections in #llvm broke the grub image, and caused more problems to my kernel.

I posted all the details of my debug process in my free #kofi post here: https://ko-fi.com/post/Finally-Dreamos64-is-officially-running-an-ELF-Exe-B0B41AYZW0

#osdev #opensource #programming #assembly #operating_systems #x86_64 #hobbyos

Just published a video that shows my kernel #dreamos64 running in QEMU:
https://makertube.net/w/aSfd7zyptTZHLhk5RugxS8
#osdev #kernel #operatingsystem
Dreamos64 Running on QEMU

PeerTube
Habemus ELFs! Not the fantasy creatures. But just a set of organized bit and bytes.
I managed to make my #kernel #dreamos64 launch its first ELF executable, although is just printing a message.
ELF support is still very limited, but, is still a great achievement for my toy project.
More info on my free #kofi post: https://ko-fi.com/post/Habemus-ELFs-Q5Q6160TJI
#osdev #operatingsystemdevelopment #programming #systemprogramming #kernelprogramming #osdever #operatingsystem #hobbyos #hobbykernel

Habemus #scrolling (nearly) :)

I'm working on adding framebuffer scrolling in #Dreamos64
Initially it will be just scrolling the text up, when it reach the last line.
#osdev #kernel #operatingsystemdevelopment #programming #framebuffer #systemprogramming #kernelprogramming #osdever #operatingsystem #hobbyos

Recently while doing some updates to my kernel #dreamos64 logo, i stumbled on an issue that was the the sum of three different issue. I was using an imaged exported using #gimp #c header format, and after updating it the color were off. After some investigation the issues were: someting changed in the format, castin problem, and color byte problems. Full story here: https://ko-fi.com/post/Dreamos64-Rendering-image-issues-Z8Z4ZBLCV (as usual it's free don't worry!)
#programming #osdev #framebuffer #realtime_kernel
Dreamos64: Rendering image issues

dreamos82 published a post on Ko-fi

Ko-fi

#Dreamos64, my hobby kernel Updated.
Yesterday a PR was merged with a lot of changes, especially on the memory management. It resume the support to 4k pages, which was abandoned some time ago. Doing required a lot of changes, and improvement on the current memory initialization process. But it's finally done. More information on my post here: https://ko-fi.com/post/Dreamos64-latest-updates-M4M5XWKS5 (don't worry it's free).

the os is available here: https://github.com/dreamos82/Dreamos64

#osdev #programming #kernel #c #operatingsystem

Dreamos64: latest updates

dreamos82 published a post on Ko-fi

Ko-fi