For some reason it wouldn't get positioned right when mapped in through the blitter memory mapped location, so switched to the register mapping, which works. XXX colormap handling for the cursor is still broken.