Path: utzoo!utgpu!water!watmath!clyde!rutgers!uwvax!oddjob!gargoyle!ihnp4!homxb!mtuxo!rayii From: rayii@mtuxo.UUCP (XMRJ4-R.HAYES) Newsgroups: comp.sys.ibm.pc,att.sys.pc6300 Subject: DMA BOUNDARY Keywords: BIOS Message-ID: <1236@mtuxo.UUCP> Date: 30 Jan 88 16:15:31 GMT Distribution: comp Organization: AT&T, Middletown NJ Lines: 21 HELP I am currently writing a program that uses interrupt 13h function 05h. format track. At home i use a IBM PC/XT. After coding the proper values for all the registers and executing the program everything works fine. BUT when i execute the same code on pc6300 (at work) i receive an error 09h DMA BOUNDARY ERROR OCCURRED DATA DOES NOT RESIDE ON 64K BYTE DMA AREA I assumed that the interrupt after providing the seg operator for the es register would do the dirty work of figuring out the true 20 bit address of the data. I also page align the data segment and start the data area for the function at that point. What i need to know (i think) is exactly what the dma boundarys are. are they fixed (64k 128k etc..) are the bios between the two machines that incompatible. what am i doing wrong. Please send replies email vax135!mtuxo!rayii Thanks in advance RAYMOND P HAYES JR