Section 2: The basics
Episode 2: The screen
Project files: http://dl.dropbox.com/u/24832466/OSDEV/MyOS-2.2.zip
You can find all the videos on the blog, and more (like a short recap, some useful applications etc).
Blog address: http://luxsystem.blogspot.com/
Covered topics:
* Theory: we learn about memory, how it works and what it contains, and how to use it properly
* Practice: we write some very basic routines that display text to the screen.
thanx man good luck with your exams ;-)
saghirsdn 1 month ago
@MrTheShaDowX Your welcome. I'm using Camtasia for video capture (and voice), After Effects for the theory animation, Premiere Pro for putting everything together. I also made the music myself :D.
chibicitiberiu 1 month ago
Hi thanks a lot for these series of tutorial, I ve learned a lot. I'm just wondering what software did you use to make this tutorials. also i miss the autogirl voice ;)
Thanks, cheers
MrTheShaDowX 1 month ago
@Quaker763 A great tutorial is the one on brokenthorn (dot) com, it has many chapters which include setting up the keyboard. I don't know when I will make another episode, but it is most likely in the summer vacation, after I finish with the baccalaureate and all the exams. My time is pretty limited until then, and I need about a week to make an episode.
chibicitiberiu 1 month ago
BTW I cant wait for the next episode. I dont know if you're at Uni or you've got a carrer already but I wish you the best dude
Quaker763 1 month ago
@chibicitiberiu Wow, these tutorials were great. Using it I got a kernel that booted and said hi!!! :D I have one question though. How would I implement keyboard input into my kernel. I'm pretty sure I've set up my IDT with IRQ's (I found another tutorial and added it to my Bootloader. There were no problems so I'm fairly sure I've done it right). I also set up inb and outb using the tutorials over at osdev. I'm really stuck now though. I'm not really sure what to do. Any help would be great :D
Quaker763 1 month ago
@DrStrangeLove2050 It's the video card, because in that area is mapped the video card (video ram). In graphic modes, this is the area where you would write the pixels to the screen.
chibicitiberiu 1 month ago
@chibicitiberiu Thanks!! What firmware is that?? Motherboard's firmware or Video card's firmware??
DrStrangeLove2050 1 month ago
@DrStrangeLove2050 In this case, I am using a text video mode, not a graphic mode. The encoding is the standard ASCII, and the firmware takes care of displaying it to the screen, the programmer only needs to write to the correct address and in the correct format. In standard C, the strings are also in ASCII format, so no need of converting. Since there is a long way until you can have a graphic user interface, this is the easiest method of debugging your kernel.
chibicitiberiu 1 month ago
Thanks!! Your simplest Hello World OS outputs Hello World.. But what piece of software does character mapping, maintains encoding, font?? Did you program that too?? Where??
DrStrangeLove2050 1 month ago in playlist Favorite videos