News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

Need help getting started a second time !

Started by Dillon, April 25, 2011, 01:02:56 AM

Previous topic - Next topic

Dillon

Good evening all ! 

I am new to the forum and although I have programmed in ASM before it has been a few years.  Several years ago I designed and built a piece of hardware that goes in between the computer and an ATAPI(IDE or whatever else you want to call it) and wrote the driver for it in assembly.  Unfortunately that was about 15 years ago and the real mode drivers dont work with WIN2000 let alone Vista or WIN7. 

My problem is that I again have need of this device and want to write a protected mode driver. It calls INT13 and also port 1F) thru 1F7 directly.  Is it possible to write a driver in assembly (either MASM or HLA) that will do the job? 

I looked at VISUAL Studio (C#, C++ and Visual BASIC) but unfortunately getting them to do what I want requires a process that is somewhat more convoluted than I thought was necessary.

Now for the question..  will MASM or HLA do the job correctly and exactly what do I need to get started.  Also do I need to do all of this from a command line compiler or can I be done in a visual IDE type environment?

Thanks for any help

Dillon

dedndave

welcome to the forum, Dillon
kernel mode drivers is where you want to be
not a great place to start, though
you might want to get your feet wet with some simpler 32-bit code, first
http://website.masm32.com/kmdtute/index.html

this one is an English translation of the Russian site where those tutorials originated
http://translate.google.com/translate?js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&sl=auto&tl=en&u=http%3A%2F%2Fwasm.ru%2F&act=url&act=url

Dave, K7NL

Dillon

Thanks for the info.. the russian site is especially informative.