home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.amiga.programmer
- Path: sparky!uunet!usc!zaphod.mps.ohio-state.edu!swrinde!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!ira.uka.de!math.fu-berlin.de!news.netmbx.de!Germany.EU.net!mcsun!sunic!dkuug!daimi!u920659
- From: u920659@daimi.aau.dk (Carsten S|rensen)
- Subject: Re: TurboDEX, a SIMPLE but elusive problem...
- Message-ID: <1992Nov18.110015.5132@daimi.aau.dk>
- Sender: u920659@daimi.aau.dk (Carsten S|rensen)
- Organization: DAIMI: Computer Science Department, Aarhus University, Denmark
- References: <BxvtnJ.IwA@usenet.ucs.indiana.edu>
- Date: Wed, 18 Nov 92 11:00:15 GMT
- Lines: 28
-
- graham@venus.iucf.indiana.edu (JIM GRAHAM) writes:
-
- >I've tried the following:
- >
- >PROC main()
- >DEF reg:LONG
- > reg := INTREQR
- > write 'reg = \n',reg
- >ENDPROC
- >
- >What I get is a guru. If I look at the assemly source created by
- >DEX, INTREQR does indeed equal $DFF01E.
- >
- >What am I doing wrong?
-
- Well, I don't really remember which register comes directly after INTREQR in
- the memory, but when you read INTREQR as a LONG, you try to read the
- next register as well!!! And if it's a write-only register, you got a problem!
- Solution: Read INTREQR as a word.
-
- >Thanks,
-
- You're welcome :)
-
- >Jim Graham
-
- Carsten Soerensen
- u920659@daimi.aau.dk
-