Skip to main content

Basic: DMA

dma

import

_ @sys.obj;
_ @dma.std;

dma.set - set value

dma.set3(u0, dma, offset, v0,v1,v2);
dma.set8(u0, dma, offset, v0,v1,v2,v3,v4,v5,v6,v7);

dma.get - get value

dma.get8(u0, dma, offset); -> o0-o7

dma.print0.v - new buf always

dma.print0.v(buf, fmt, v);
dma.print0.v2(buf, fmt, v0,v1);

dma.print1.v - new buf if buf==0

dma.print1.v(buf, fmt, v);
dma.print1.v2(buf, fmt, v0,v1);
dma.print1.v3(buf, fmt, v0,v1,v3);
dma.print1.v4a(buf,i, fmt, v0-4);

dma.v2a.rect0 - put v2rect

dma.v2a.rect0(dma,offset, x,y,w,h);