From: anon@anon.org (anon)
Subject: Re: Port IO with Gnat
Date: Fri, 26 Sep 2008 03:32:00 GMT
Date: 2008-09-26T03:32:00+00:00 [thread overview]
Message-ID: <QIYCk.239891$102.29693@bgtnsc05-news.ops.worldnet.att.net> (raw)
In-Reply-To: 3aydnfE84t4XpkHVnZ2dnUVZ_uqdnZ2d@comcast.com
It depends on the XP or Vista security mode. With the security mode active
a program must request and be granted rights to use the I/O instructions.
Check Win security apps for those routines. Once rights have been granted
the routines works perfectly. But, if the OS does not give the rights then a
"System I/O Access" exception will occur if you try to execute any I/O
instruction. There are other ways (hacked) but microsoft and some schools
do not support those and it may void any hardware warranties on new
equipment or get one expelled.
But in either case, you will need to write an Ada Interface package to import
those routines to Ada.
In <3aydnfE84t4XpkHVnZ2dnUVZ_uqdnZ2d@comcast.com>, "Steve" <nospam_steved94@comcast.net> writes:
><levy.david.c@gmail.com> wrote in message
>news:de90dcd1-8540-446b-9926-06d671416736@i20g2000prf.googlegroups.com...
>On Sep 1, 7:06 am, a...@anon.org (anon) wrote:
>> -- There is a workable example in the gnat doc that comes with GNAT.
>> -- But these you routine should give you and idea.
>>
>> --
>> -- If your using x86 processors
>> --
>> procedure Out_Byte ( Port : unsigned_16 ;
>> Data : unsigned_8 ) is
>>
>> begin -- Out_Byte
>> Asm ( Template => "outb %%al, %%dx" & ASCII.LF,
>> Inputs => ( Unsigned_8'Asm_Input ( "a", Data ),
>> Unsigned_16'Asm_Input ( "d", Port )
>[snip]
>
>Unfortunately this does not work because of Windows XP's security,
>which disallows port io.
>
>How does one ask XP for permission to do the port IO from GNAT?
>
>Thanks
>
>Dave
>
>A quick search on "port io from xp" (on ixquick) finds:
>
>http://www.geekhideout.com/iodll.shtml
>
>There is an IO.DLL that does the grubby work for you, so all you have to do
>is use the DLL.
>
>Regards,
>Steve
>
>BTW: Some times my newsreader (outlook express) doesn't qoute replies
>properly (sometimes it does)... sorry
>
>
next prev parent reply other threads:[~2008-09-26 3:32 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-08-31 13:15 Port IO with Gnat levy.david.c
2008-08-31 21:06 ` anon
2008-09-26 0:34 ` levy.david.c
2008-09-26 1:32 ` Steve
2008-09-26 3:32 ` anon [this message]
2008-09-01 12:41 ` Stephen Leake
2008-09-01 14:50 ` Gary Scott
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox