자바스크립트
8비트, 16비트, 32비트 버퍼 메모리 액세스
안녕1999
2017. 6. 14. 23:30
버퍼메모리를 8비트, 16비트, 32비트 배열로 액세스하는 방법
new Int32Array(); // new in ES2017 new Int32Array(length); new Int32Array(typedArray); new Int32Array(object); new Int32Array(buffer [, byteOffset [, length]]);this.svga_memory16 = new Uint16Array(this.svga_memory.buffer); this.svga_memory32 = new Int32Array(this.svga_memory.buffer); this.vga_memory = new Uint8Array(this.svga_memory.buffer, 0, 4 * VGA_BANK_SIZE); this.plane0 = new Uint8Array(this.svga_memory.buffer, 0 * VGA_BANK_SIZE, VGA_BANK_SIZE); this.plane1 = new Uint8Array(this.svga_memory.buffer, 1 * VGA_BANK_SIZE, VGA_BANK_SIZE); this.plane2 = new Uint8Array(this.svga_memory.buffer, 2 * VGA_BANK_SIZE, VGA_BANK_SIZE); this.plane3 = new Uint8Array(this.svga_memory.buffer, 3 * VGA_BANK_SIZE, VGA_BANK_SIZE);