When your OS goes crazy - Screenshots
Re: When your OS goes crazy - Screenshots
12 years after I created this post, i'm going to post a new screenshot of my new os going crazy!!
(i started recently a new kernel)
This is related to the issue i posted here: viewtopic.php?f=1&t=42446
But the result when not using the framebuffer is fascinating! And some how very tidy and clean...
This happens after adding a new print statement (after many of them already added above... and working, but for some reason whatever is the content is causing a that **** to happens...)
(i started recently a new kernel)
This is related to the issue i posted here: viewtopic.php?f=1&t=42446
But the result when not using the framebuffer is fascinating! And some how very tidy and clean...
This happens after adding a new print statement (after many of them already added above... and working, but for some reason whatever is the content is causing a that **** to happens...)
Elen síla lúmenn' omentielvo
- DreamOS64 - My latest attempt with osdev: https://github.com/dreamos82/Dreamos64
- Osdev Notes - My notes about osdeving! https://github.com/dreamos82/Osdev-Notes
- My old Os Project: https://github.com/dreamos82/DreamOs
- DreamOS64 - My latest attempt with osdev: https://github.com/dreamos82/Dreamos64
- Osdev Notes - My notes about osdeving! https://github.com/dreamos82/Osdev-Notes
- My old Os Project: https://github.com/dreamos82/DreamOs
-
- Posts: 20
- Joined: Sat May 23, 2020 6:51 pm
Re: When your OS goes crazy - Screenshots
Code: Select all
push rax
push rcx
push rdx
mov rax, rdi
sub rax, TEXTBUF_BASE
mov rcx, 80
div rcx
sub rdi, rdx
pop rdx
pop rcx
pop rax
I will have to look at my previous implementation
Re: When your OS goes crazy - Screenshots
Looks like stivale2 doesn't support unicode
-
- Posts: 1
- Joined: Sat Jul 31, 2021 5:00 am
Re: When your OS goes crazy - Screenshots
I forgot to increment the offset register twice in the video memory and ended setting the color attribute to a character.
- Attachments
-
- meant to say "Boot Error!"
- booterror.png (1.84 KiB) Viewed 47426 times
Re: When your OS goes crazy - Screenshots
My original string implementation used a null terminated array of bytes, but now I have switched to using 16 bit characters as I add better support for real C# strings. I guess I didn't properly convert all my VGA text mode string functions properly...
-
- Member
- Posts: 81
- Joined: Sun Apr 21, 2019 7:39 am
Re: When your OS goes crazy - Screenshots
I guess the bitmap font I generated was too big...
Re: When your OS goes crazy - Screenshots
Adding memory regions to perfectly working physical memory manager. I wonder where such uniformly random data even came from.
Re: When your OS goes crazy - Screenshots
Edit: problem was actually a wrong calculation for character (and attribute) position in the scroll routine.
Re: When your OS goes crazy - Screenshots
This is an older build of my OS. I was trying to get command-line arguments from GRUB using Multiboot working. I was allocating an array of array of char in order to hold an array of argument strings. I went through the trouble to zero out the array, but I used the wrong number (by a lot) in the for loop, and it ended up running off the end of the stack and zeroing god knows what by like 64k, and it caused this. (EDIT: Oh, and after about 30 seconds it caused a triple fault)
-
- Member
- Posts: 59
- Joined: Tue Jul 05, 2022 12:37 pm
Re: When your OS goes crazy - Screenshots
This is a screenshot from my ancient project.
- Attachments
-
- bluescreen.png (9.14 KiB) Viewed 35169 times
Re: When your OS goes crazy - Screenshots
When my monitor tried to help the BIOS copying fonts, but didn't take care of many of the subtleties surrounding REP MOVSB.
The result seems to belong to the nice collection of "broken but not totally random VGA patterns" here. You might even be able to spot the cursor, which was still blinking
The result seems to belong to the nice collection of "broken but not totally random VGA patterns" here. You might even be able to spot the cursor, which was still blinking