Q&A

  • IO 어드레스제어..????

안녕하십니까..

보통 델파이 프로그램에서보면.. 메모리 할당을 하지않고.. 그 값을 보려고 하면.. access violation error 가 납니다.

그런데.. IO 카드를 하나 달아서 통신을 하려고 하는데.. 학교에서배운바로는

Memory Mapped I/O,하고 Isorated I/O 두가지가 있잖습니까?

특정 IO 어드레스를 읽을려고 하니까.. 어떻게 해야 할지 모르겠네요..

Memory Mapped I/O 는 mov 명령으로 메모리데이터를 가져오고 쓰고 하고..  isorated I/O 는 in,out 으로 쓰고 가져오고 하는걸로 알고 있거든요..

몇년전인가. 제가 델파이로 한적이 있는데 그걸 잊어 버렸네요... 어이없게~

인라인 어셈블을 통해서 했는데.. 안됩니다.. access violation 이 납니다.

혹시. 경험있으신 분은 답변 주세요..

var data : word;
asm
     mov ax,[$8001]
     mov data,ax
end;

위처럼해서 만들었던거 같은데.. 지금해보니 안되네요...

그럼...
1  COMMENTS
  • Profile
    이상협 2002.01.23 18:22
    꼭 그렇게 메모리 어드래스를 읽어야 하나요
    그렇지 않다면 i/o card 를 구입한 곳에서 드라이버 지원해주고
    거기에 보면 엄청쉽게 함수로 값을 주고 받을 수 있게 정의 되어 있거든요.
    구입하신 i/o card 구입업체나 인터넷 사이트에 가면 드라이버, 메뉴얼등
    도움말을 많이 받으실수 있을것 같네요

    • 최은규
    • 2002.01.23 18:13
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 송기현
      2002.01.23 14:50
      이런...어처구니..ㅋㅋㅋ 알고 보니 가까운 곳에 답이 있었군요....   // 이동할곳  &...
    • 김상조
    • 2002.01.23 09:17
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강두헌
      2002.01.23 18:07
      TRegistry를 보시면 될거 같은데.. 한마디만 쓰자니 좀 그래서 Delphi 도움말의 예제도 올리지요.. //R...
    • 김상조
      2002.01.26 22:48
      님, 감사합니다. 자세하게 가르쳐 주셔서... 유용하게 사용하였습니다. 건강하세요.
    • 김인수
    • 2002.01.23 09:12
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 최호준
      2002.01.23 09:38
    • 김인수
      2002.01.23 10:13
    • 하얀까마귀
      2002.01.23 19:00
    • 김인수
      2002.01.23 20:39
    • 배건환
      2002.01.24 02:36
    • 김인수
      2002.01.24 03:47
    • 아무개
    • 2002.01.23 07:38
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 박상윤
      2002.01.23 23:38
      일단 장치의 능력 caps를 읽어다가 쓰셔야 합니다. 워하는 크기등등을 비디오 디바이스가 지원하는지 ...
    • 최호준
      2002.01.23 09:27
      TVideoCap 코드 안에 fhCapWnd 부분을 public 프로퍼티로 설정하시구염 vfw.pas 파일에 functi...
    • 아무개
      2002.01.23 19:12
      답변 정말 감사 드립니다. 꾸벅~~ capSetVideoFormat 을 사용하는 샘플을 좀 알려주세요.. 제 실력으...
    • 김규억
      2002.01.23 17:49
      지송합니다... ^^;
    • 하얀까마귀
      2002.01.23 19:48
      안녕ㅎ세요 하얀까마귀 입니다. TVideoCap 은 소스가 있을텐데요. 그냥 컴파일 하면 안되나요?? 전 ...
    • 아무개
      2002.01.23 21:23
      내용 무
    • 바람
    • 2002.01.23 07:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김강수
      2002.01.23 08:43
      ACCESS에서는 DISTINCT 문장이 안 될 겁니다. 그럴땐 FROM 밑줄에 GROUP BY 필드 <<<이케 대체해...
    • 김형우
    • 2002.01.23 04:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최호준
      2002.01.23 09:32
      저랑 같은 경우였다면 해결이 되겟네요. 제가 만들어 노은 프로그램에 그런현상이 나타나따고 호소하...
    • 이상협
    • 2002.01.23 03:34
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 버섯
      2002.01.23 03:40
      그야.. array 를 써서 하면됩니다. val : array[1..32] of Integer; val[1] := 1; val[2] := 2;...
    • 이상협
      2002.01.23 03:53
      또한번 엿주어 보겠습니다. Procedure TForm1.Button1Click(Sender: Tobject); 여기에서 Sender와 Tobj...
    • 조규춘
      2002.01.23 19:51
      델파이 6에서는 procedure TForm1.ComboBox1Enter(Sender: TObject); begin   ComboBo...
    • ccang111
      2002.01.23 19:47
      포커스가 콤보박스에 도달하는순간 combobox.DroppedDown := True; 요거 써주면 안돼나여? 질문하신...
    • 김성태
      2002.01.31 22:48
      김성태입니다. 아래의 문구중 Database Password=xxx잖아요. Password=xxx로 바꿔보세요.. 근데 ...
    • 선해석
    • 2002.01.23 02:24
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 델파이탐크루즈
      2002.01.23 03:21
      보통 Port 번호는 21 번으로 Defult로 셋팅이 되어있을것입니다. 보통 NT 서버에서 FTP서비스를 보시면 ...
    • 선해석
      2002.01.23 03:43
      먼저 답변에 감사를 드립니다. 제가 더 분석해 본결과, 서버에서 서비스하고 있는 ftp port넘버는 801...
    • 델파이탐크루즈
      2002.01.23 03:32
      이건 제가 4년전에 근태프로그램 짤때 해놨던건데여... 달력을 만들고 뿌려줍니다... 워낙 소스가 지저분...
    • 황대진
    • 2002.01.23 01:55
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 조미경
      2002.01.23 09:23
      if .........  then 아래에 처리해야할줄이 한줄이면 if .........  then 도 가능...
    • 별볼일없는
      2002.01.23 02:17
      vb를 하셨다구요... vb에서는 if  then end if delphi 에서는 if then  &nb...
    • 천상천하
      2002.01.23 02:07
      :=     <- 대입 연산자 입니다. 만일 a := 5  라고 하면 변수 a ...
    • 버섯
      2002.01.23 02:04
      헉... := 대입연산 = 비교연산 if ... then ...; 한문장 if ... then 블럭 begin   ...
    • 버섯
      2002.01.23 02:07
      그거하고.. 그거하고는 별갭니다... 데스크탑의 환경설정에 따라서 dpr을 오픈했을때. 자동으로 화...
    • 양용성
      2002.01.23 04:20
      델파이가 만들어주는 xtr 파일에 상단에 <?xml version="1.0" encoding="EUC-KR"?...
    • 서철기
      2002.01.23 19:09
      답변 감사합니다. 제가 이것 저것 해 보니까. 저의 경우는 원인이 그거는 아니더군요.. 하지만 양...
    • 이경문
    • 2002.01.23 01:19
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 박상윤
      2002.01.23 03:10
      혹시 이문제가 아닌지..^^ For primary sound buffers, you must use the IDirectSoundBuffer interface...
    • 이경문
      2002.01.25 12:23
      답변 감사합니다. 늦게 확인을 했네요 ^^. 델파이 프로그램이 아니구 VC에서 컴파일할 때 나던 에러였는데...
    • 박상윤
      2002.01.25 19:05
      ^^ VC경우 똑같은 이름의 lib존재하지여... 우선순위만 잘잡아주면 되던데... 암튼 다행이네여...
    • 버섯
    • 2002.01.23 00:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이상협
      2002.01.23 18:22
      꼭 그렇게 메모리 어드래스를 읽어야 하나요 그렇지 않다면 i/o card 를 구입한 곳에서 드라이버 지원해주...