1.1 --- a/vga.S Tue Nov 07 14:04:29 2017 +0100
1.2 +++ b/vga.S Tue Nov 07 14:38:33 2017 +0100
1.3 @@ -623,8 +623,6 @@
1.4 la $v0, IPC10
1.5 li $v1, 0b1111100011111 /* DMA1IP, DMA1IS, DMA0IP, DMA0IS = 0 */
1.6 sw $v1, CLR($v0)
1.7 -
1.8 - la $v0, IPC10
1.9 li $v1, 0b1111100011111 /* DMA1IP, DMA0IP = 7, DMA1IS, DMA0IS = 3 */
1.10 sw $v1, SET($v0)
1.11
1.12 @@ -930,12 +928,6 @@
1.13 la $v0, DCH1SSA
1.14 sw $s2, 0($v0)
1.15
1.16 - /* Enable the start channel for timer event transfer initiation. */
1.17 -
1.18 - la $v0, DCH0ECON
1.19 - li $v1, (1 << 4) /* DCH0ECON<4> = SIRQEN = 1 */
1.20 - sw $v1, SET($v0)
1.21 -
1.22 /*
1.23 Suspend delivery of the timer interrupt during the visible period.
1.24 The condition still occurs, however.
1.25 @@ -955,6 +947,12 @@
1.26 li $v1, (1 << 9)
1.27 sw $v1, SET($v0) /* T2IE = 0 */
1.28
1.29 + /* Enable the start channel for timer event transfer initiation. */
1.30 +
1.31 + la $v0, DCH0ECON
1.32 + li $v1, (1 << 4) /* DCH0ECON<4> = SIRQEN = 1 */
1.33 + sw $v1, SET($v0)
1.34 +
1.35 _vbp_active_ret:
1.36 jr $ra
1.37 nop