[OT] Can someone grab a VGA tutorial and mirror

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
kernel64

[OT] Can someone grab a VGA tutorial and mirror

Post by kernel64 »

I'm having problems visiting a recommended VGA tutorial site linked by one of the FAQ/osdev documents; I keep getting a Forbidden error when trying to download the zip file of the tutorial. It's here:

http://atschool.eduweb.co.uk/camdean/pu ... ce/vga.zip

The page that links to this zip file is:
http://atschool.eduweb.co.uk/camdean/pu ... ac/vga.htm

Can someone try to get this file and mirror it somewhere even if only temporarily so I can fetch it? Many, many thanks :-*
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re:[OT] Can someone grab a VGA tutorial and mirror

Post by Solar »

Same here, and for all other source links on that page that I tried (all two of 'em).

I contacted the author of that page, and will keep you informed.
Every good solution is obvious once you've found it.
kernel64

Re:[OT] Can someone grab a VGA tutorial and mirror

Post by kernel64 »

Thank you Solar. I think it would be useful for others here as well.
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re:[OT] Can someone grab a VGA tutorial and mirror

Post by Solar »

Bad luck:

Code: Select all

<[email protected]>: host cyberdude-com.mr.outblaze.com[64.71.166.202]
    said: 550 <[email protected]>: User unknown (in reply to RCPT TO
    command)
Every good solution is obvious once you've found it.
kernel64

Re:[OT] Can someone grab a VGA tutorial and mirror

Post by kernel64 »

Solar wrote: Bad luck:

Code: Select all

<[email protected]>: host cyberdude-com.mr.outblaze.com[64.71.166.202]
    said: 550 <[email protected]>: User unknown (in reply to RCPT TO
    command)
Hmm. And the guy was complaining about being unable to reach the author of the VGA tutorial and not getting any replies from him. Hypocrite. :D

Looks like a job for a recursive web slurper tool to get a copy for offline reading.
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re:[OT] Can someone grab a VGA tutorial and mirror

Post by Solar »

wget. But that won't get you the sources, either.
Every good solution is obvious once you've found it.
distantvoices
Member
Member
Posts: 1600
Joined: Wed Oct 18, 2006 11:59 am
Location: Vienna/Austria
Contact:

Re:[OT] Can someone grab a VGA tutorial and mirror

Post by distantvoices »

Just ask away, what do you want to know?

Pixel plotting stuff?

Mode switching stuff?

VBE stuff?
... the osdever formerly known as beyond infinity ...
BlueillusionOS iso image
DennisCGc

Re:[OT] Can someone grab a VGA tutorial and mirror

Post by DennisCGc »

I assume the same zip file from the author is exactly the same as it is from atschool.eduweb.co.uk, here you have:

zip file containing the entire manual, plus source and binaries.
kernel64

Re:[OT] Can someone grab a VGA tutorial and mirror

Post by kernel64 »

beyond infinity wrote: Just ask away, what do you want to know?

Pixel plotting stuff?

Mode switching stuff?

VBE stuff?
I'm after a beginner's introduction to VGA/SVGA programming. I'm interested in VESA, but I can only reliably do it in real mode or ask GRUB to do it for me before it loads my kernel by setting the video mode request in the multiboot header. So I would like to get into VGA/SVGA stuff generally to get a handle on graphics programming. I have a conceptual understanding of how it's done by programming registers, doing I/O space stuff, etc., but reading the code I don't understand when I am supposed to save and restore and what a palette is, where fonts come from, how to change fonts, etc. So I need a real newbie tutorial that holds my hand and says, these registers to this and you do it in this order because.... here's how to control resolution and color... here's how to load fonts and this is where they come from... when to use 8x8 fonts as opposed to a 8x16 font... how to draw pixels and do bit blitting and basic graphics programming.

I'd be interested in a high level overview of the order in which things are done like, step 1, save registers, step 2, use registers foo, bar, baz to set resolution and colours, step 3 restore registers, step 4.... if you see what I mean, along with register names, locations and what they are used for and why.

Then I hope to get into more serious graphics like understanding the driver code in X.org and XFree86 so I can support protected mode high resolution and millions of colours (eventually; it's a low priority but I do want it eventually, if it ever becomes a desktop kernel. But then I might use that knowledge to hack on Linux or the BSDs, or even the X servers themselves just for the experience and fun of it).

Cheers.
kernel64

Re:[OT] Can someone grab a VGA tutorial and mirror

Post by kernel64 »

DennisCGc wrote: I assume the same zip file from the author is exactly the same as it is from atschool.eduweb.co.uk, here you have:

zip file containing the entire manual, plus source and binaries.
A-ha, thanks!!!

:D
User avatar
bubach
Member
Member
Posts: 1223
Joined: Sat Oct 23, 2004 11:00 pm
Location: Sweden
Contact:

Re:[OT] Can someone grab a VGA tutorial and mirror

Post by bubach »

Maybe the FAQ should link to the original site instead? http://www.brackeen.com/home/vga/index.html
"Simplicity is the ultimate sophistication."
http://bos.asmhackers.net/ - GitHub
Post Reply