我有一个旧的pascal程序(请求代码)应该解决定制的isa卡。我已经知道哪些端口负责isa卡上的哪个功能,但现在我需要将它连接到pascal程序。我也知道如何解决pascal中的端口(例如:port[addr]:=nnn;
或mmm:=port[addr];
),但我不知道十六进制数字的含义(例如$03A2
)。那么,如果我想在ISA卡上解决例如Pin A2,我应该使用哪个号码?或者我忘记了什么(比如选择正确的isa连接器)?
澄清:Pin A2
Pin A2
我指的是以下方案:http://www.nullmodem.com/images/conn_busisa16ma.gif
我不在乎卡是否对我的信号做出反应,我只想向ISA端口的{{1}}发送一点...
答案 0 :(得分:0)
正如Lelelumbo所说,ISA卡只对ISA总线上的端口I / O地址作出反应。这个含义只有ISA卡才知道。 Afaik甚至无法检测卡是否有反应。
参见例如http://en.wikipedia.org/wiki/Memory-mapped_I/O(特别是端口I / O即隔离I / O引用)
如果您无法获得数据表,请对卡进行逆向工程或(如果您运气好,但幸运是相对的),您知道的驱动程序是您唯一的选择。即使驱动程序是针对不同的操作系统。