	/* DMAɐ悾āALbVtbV */
	struct ps2_genio_ioctl_wback_inv flushparam;

	flushparam.addr = PS2_RESERVE_MEMORY_START;
	flushparam.len  = PS2_RESERVE_MEMORY_SIZE;
	if (ioctl( fdgenio, PS2IOC_DMA_CACHE_WBACK_INV, &flushparam ) < 0) {
		/* 炭/dev/genioioctl()T|[gĂȂJ[l */
	}	
	//ioctl( fdgenio, PS2IOC_FLUSH_CACHE_ALL, 0 );  <- 񂱂ł悢

	/* VPU1DMA] */
	*(unsigned int *)(genio_p+0x10009030 /* TADR */ -PS2_DEV_GENIO_OFFSET) = 
		vpu_ptr_adr - (unsigned int)dmamem_p + PS2_RESERVE_MEMORY_START;
	*(unsigned int *)(genio_p+0x10009020 /* QWC  */ -PS2_DEV_GENIO_OFFSET) = 0;
	*(unsigned int *)(genio_p+0x10009000 /* CHCR */ -PS2_DEV_GENIO_OFFSET) = 0x0145;
				(tte = 0ł悯CHCRɂ0x0105𔭍s)

	/* GSDMA] */
	*(unsigned int *)(genio_p+0x1000a030 /* TADR */ -PS2_DEV_GENIO_OFFSET) =
		gs_ptr_adr - (unsigned int)dmamem_p + PS2_RESERVE_MEMORY_START;
	*(unsigned int *)(genio_p+0x1000a020 /* QWC  */ -PS2_DEV_GENIO_OFFSET) = 0;
	*(unsigned int *)(genio_p+0x1000a000 /* CHCR */ -PS2_DEV_GENIO_OFFSET) = 0x0105;

			vO1 DMA]Jn
