aboutsummaryrefslogtreecommitdiff
path: root/libpsn00b/psxgpu/clearotagr.s
blob: 562cad401134d685afd2d2ab8555c6044c4d0693 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.set noreorder

.include "hwregs_a.h"

.section .text


.global ClearOTagR
.type ClearOTagR, @function
ClearOTagR:
	lui		$a2, IOBASE
	addi	$v0, $a1, -1
	sll		$v0, 2
	addu	$a0, $v0
	sw		$a0, DMA6_MADR($a2)
	andi	$a1, 0xffff
	sw		$a1, DMA6_BCR($a2)
	lui		$v0, 0x1100
	addiu	$v0, 2
	jr		$ra
	sw		$v0, DMA6_CHCR($a2)