Mercurial > hg > Members > kono > nitros9-code
view level2/modules/kernel/fgblkmp.asm @ 1145:ca83286ded5b
Start of new OS-9 L2 Kernel
author | boisy |
---|---|
date | Tue, 22 Apr 2003 19:35:48 +0000 |
parents | |
children | 1da8ab9ba433 |
line wrap: on
line source
* F$GBlkMp entry point FGBlkMp ldd #DAT.BlSz # bytes per MMU block (8k) std R$D,u Put into caller's D register ldd <D.BlkMap+2 Get end of system block map ptr subd <D.BlkMap Subtract start of system block map ptr std R$Y,u Store size of system block map in caller's Y reg. tfr d,y lda <D.SysTsk Get system task # ldx <D.Proc Get caller's task # ldb P$Task,x get task # of caller ldx <D.BlkMap Get start ptr of system block map L0978 ldu R$X,u Get addr to put it that caller requested os9 F$Move Move it into caller's space rts