このように、UbuntuのDでパラレルポートに簡単にアクセスできます。
import std.stdio;
import core.bitop;
// parallel port address
const uint port = 0x0c000;
void main()
{
/*
permission related stuff under linux
*/
/* data */
ubyte data = 0b_11111111;
outp(port, data);
}
しかし、Windows でパラレル ポートを読み書きしたいと考えています。このコードを試すと、このエラー メッセージが表示されます。
object.Error: Privileged Instruction
----------------
41377C
4135F3
4025BC
4021B3
4BD6F9
1553C6
----------------
D を使用して Windows のパラレル ポートにアクセスする簡単な方法はありますか? ありがとう..