Click here to Skip to main content
15,894,720 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello everyone,

I have some experience in C programming but I want to learn more about low level access, hardware access, mouse programming, keyboard programming, bios routines, vdu and disk access, etc. I searched on the internet but couldn't find any book with that type of information. If anyone knows any books related to those subjects or has any links or info from where I can learn those subjects, I would be really grateful.
Thanks guys.

[edit]
Edited for readability
[/edit]
Posted
Updated 18-Apr-11 8:13am
v2

1 solution

I reckon what you really need to search for is device driver programming. For Microsoft OSes, start here:

http://msdn.microsoft.com/en-us/windows/hardware/gg454508[^]
 
Share this answer
 
v2
Comments
Striker.dbz 19-Apr-11 14:20pm    
I actually need to now dos level programming like dos level disk editor etc and learn about bios routines and interrupts any suggestions would be nice.

Thanks
Nish Nishant 19-Apr-11 14:22pm    
It's unlilely that you'll find any new books to purchase for that. You may need to hit used book stores and get some DOS system level books.

You will also either need to install DOS (and maybe have Windows 95 or 98 on top of it if you want to). 2000 and later OSes will not let you do this at the DOS level.
Striker.dbz 20-Apr-11 12:41pm    
Yes i got what you are saying i had read this book "let us c" 4th ed which has introductory level of what i was asking for and another thing is that it isn't available now "let us c" 8th or 10th ed available now don't have those chapters 16-20 which are necessary. The book i had was from the college library and that is the problem.

so if you know any names of books or authors for this kind of subject matter please help me

Thanks for your effort.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900