When your OS goes crazy - Screenshots
Re: When your OS goes crazy - Screenshots
This is what happens when I want to do anything GUI related.
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
-
- Member
- Posts: 273
- Joined: Sun Oct 09, 2016 4:38 am
- Libera.chat IRC: NunoLava1998
Re: When your OS goes crazy - Screenshots
Read a bit more of your books and the wiki and you should be able to get it working.octacone wrote:This is what happens when I want to do anything GUI related.
Developing TRIODIUM OS. Or call it Dixium if you want. It doesn't matter.
https://github.com/NunoLava1998/DixiumOS
https://github.com/NunoLava1998/DixiumOS
Re: When your OS goes crazy - Screenshots
NunoLava1998 wrote:Read a bit more of your books and the wiki and you should be able to get it working.octacone wrote:This is what happens when I want to do anything GUI related.
alexfru wrote: Perhaps, you should follow your own advice?:NunoLava1998 wrote: Read a bit more of your books and the wiki and you should be able to get it working.
OS: Basic OS
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
About: 32 Bit Monolithic Kernel Written in C++ and Assembly, Custom FAT 32 Bootloader
- zesterer
- Member
- Posts: 59
- Joined: Mon Feb 22, 2016 4:40 am
- Libera.chat IRC: zesterer
- Location: United Kingdom
- Contact:
Re: When your OS goes crazy - Screenshots
I think it's fair to say I have issues with kernel multi-tasking. Specifically, garbage code execution. Hmmm.
Current developing Tupai, a monolithic x86 operating system
http://zesterer.homenet.org/projects.shtml
http://zesterer.homenet.org/projects.shtml
Re: When your OS goes crazy - Screenshots
Ahh, my old nemesis.... Three lines and an "S".zesterer wrote:I think it's fair to say I have issues with kernel multi-tasking. Specifically, garbage code execution. Hmmm.
You probably already know this, but just in case you don't, that's what you get when you dump a null pointer to the screen as ASCII. So I'm going to guess that you're passing a null to your PrintString function...
Project: OZone
Source: GitHub
Current Task: LIB/OBJ file support
"The more they overthink the plumbing, the easier it is to stop up the drain." - Montgomery Scott
Source: GitHub
Current Task: LIB/OBJ file support
"The more they overthink the plumbing, the easier it is to stop up the drain." - Montgomery Scott
- zesterer
- Member
- Posts: 59
- Joined: Mon Feb 22, 2016 4:40 am
- Libera.chat IRC: zesterer
- Location: United Kingdom
- Contact:
Re: When your OS goes crazy - Screenshots
Oh really? Interesting. I have no idea what causes it. After that screenshot, the kernel crashes with an invalid instruction.SpyderTL wrote:Ahh, my old nemesis.... Three lines and an "S".zesterer wrote:I think it's fair to say I have issues with kernel multi-tasking. Specifically, garbage code execution. Hmmm.
You probably already know this, but just in case you don't, that's what you get when you dump a null pointer to the screen as ASCII. So I'm going to guess that you're passing a null to your PrintString function...
Current developing Tupai, a monolithic x86 operating system
http://zesterer.homenet.org/projects.shtml
http://zesterer.homenet.org/projects.shtml
Re: When your OS goes crazy - Screenshots
This is why I wrote about Surface. You can easily make a GUI with itoctacone wrote:This is what happens when I want to do anything GUI related.
Developing U365.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing
OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
Source:
only testing: http://gitlab.com/bps-projs/U365/tree/testing
OSDev newbies can copy any code from my repositories, just leave a notice that this code was written by U365 development team, not by you.
- MajickTek
- Member
- Posts: 101
- Joined: Sat Dec 17, 2016 6:58 am
- Libera.chat IRC: MajickTek
- Location: The Internet
- Contact:
Re: When your OS goes crazy - Screenshots
I want to see this "Surface"! Sounds interesting.
Everyone should know how to program a computer, because it teaches you how to think! -Steve Jobs
Code: Select all
while ( ! ( succeed = try() ) );
- MajickTek
- Member
- Posts: 101
- Joined: Sat Dec 17, 2016 6:58 am
- Libera.chat IRC: MajickTek
- Location: The Internet
- Contact:
Re: When your OS goes crazy - Screenshots
Nevermind! I found it on gitlab.
Everyone should know how to program a computer, because it teaches you how to think! -Steve Jobs
Code: Select all
while ( ! ( succeed = try() ) );
Re: When your OS goes crazy - Screenshots
Multitasking screwed something up
Keyboard not found!
Press F1 to run setup.
Press F2 to continue.
Press F1 to run setup.
Press F2 to continue.
-
- Member
- Posts: 1146
- Joined: Sat Mar 01, 2014 2:59 pm
Re: When your OS goes crazy - Screenshots
Garbage code execution? Is that a thing?zesterer wrote:I think it's fair to say I have issues with kernel multi-tasking. Specifically, garbage code execution. Hmmm.
When you start writing an OS you do the minimum possible to get the x86 processor in a usable state, then you try to get as far away from it as possible.
Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing
Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing
Re: When your OS goes crazy - Screenshots
Yep, otherwise colloquially known as "jumping to hyperspace" at times. It's less likely to happen if you're writing a 64-bit or 32-bit-plus-PAE OS (the NX bit covers most situations, as pretty much nobody here is producing something that has enough of a user base to make it worthwhile for attacks to require an ASLR implementation as well), but that's not going to prevent you from accidentally jumping to existing code at an inopportune time.onlyonemac wrote:Garbage code execution? Is that a thing?zesterer wrote:I think it's fair to say I have issues with kernel multi-tasking. Specifically, garbage code execution. Hmmm.
- zesterer
- Member
- Posts: 59
- Joined: Mon Feb 22, 2016 4:40 am
- Libera.chat IRC: zesterer
- Location: United Kingdom
- Contact:
Re: When your OS goes crazy - Screenshots
Giving VBE graphics a go. I'm writing a PSF font to the screen, but something's up with my alpha blending
Current developing Tupai, a monolithic x86 operating system
http://zesterer.homenet.org/projects.shtml
http://zesterer.homenet.org/projects.shtml
Re: When your OS goes crazy - Screenshots
Looks very Hotline Miami-sh!zesterer wrote: I'm writing a PSF font to the screen, but something's up with my alpha blending
Learn to read.
-
- Member
- Posts: 36
- Joined: Fri May 16, 2014 2:40 pm
- Libera.chat IRC: robbiedobbie
Re: When your OS goes crazy - Screenshots
I was working on getting my VGA logging to scroll faster (By finally using a backbuffer...).
I guess I have my offsets wrong somewhere...
PS: This is actually the weirdest of rendering artifacts I have yet encountered on my os. Never had those flashy full screen corruptions...