Where Can I Find Information About Ports: Difference between revisions

[unchecked revision][unchecked revision]
No edit summary
Line 3:
: I have been trying to code a kernel (starting from Brandon's tutorial at osdever). I was lucky to find the ports to display data on screen, to read from a sector, to read the time ([[CMOS]]) and to reboot. Where can I find more information? I want to get into graphics mode, so that I can display images.
 
: The long version: So, I started with a [[Tutorials|tutorial]], writing hello world was easy. Earlier I had worked on [[Assembly|assembly]] and wrote a simple text-drawing program using [[BIOS]] [[Interrupts|interrupts]]. But, this time I faced the [[kernels|kernel]] stuff, and it used [[ports]] to display data ("Hello World"). I have yet to read the [[Documentation|documents]] properly to appreciate everything. But, anyways I went on searching and I was able to replace "Hello World" with some data on the disk, which required the knowledge of [[LBA]]. I had stumbled on cylinders etc ... the earlier way of reading sector which did not work for me. After knowing the [[LBA]] ports, and going through [[EXT2Ext2]] [[Documentation]], I was able to read a small file on the disk. Later, going through other people's code, I came across the code to access [[CMOS]] time and how to reboot.
 
: But, now when I want to add [[Shutdown|shutdown]], [[Graphics|graphics]] mode, [[network]] and other things, its getting a little painful. I feel the need of a guide.
Anonymous user