1.1 --- a/vga.S Wed May 17 22:58:44 2017 +0200
1.2 +++ b/vga.S Wed May 17 23:53:40 2017 +0200
1.3 @@ -439,10 +439,12 @@
1.4 occurs:
1.5 DCHxECON<15:8> = CHSIRQ<7:0> = timer 2 interrupt
1.6 DCHxECON<4> = SIRQEN = 1
1.7 +
1.8 + For now, however, prevent initiation by not setting SIRQEN.
1.9 */
1.10
1.11 la $v0, DCH0ECON
1.12 - li $v1, (9 << 8) | (1 << 4)
1.13 + li $v1, (9 << 8)
1.14 sw $v1, 0($v0)
1.15
1.16 /*
1.17 @@ -770,6 +772,12 @@
1.18
1.19 move $s2, $s3
1.20
1.21 + /* Enable the line channel. */
1.22 +
1.23 + la $v0, DCH0ECON
1.24 + li $v1, (1 << 4)
1.25 + sw $v1, SET($v0)
1.26 +
1.27 _vbp_active_ret:
1.28 jr $ra
1.29 nop
1.30 @@ -789,6 +797,12 @@
1.31
1.32 la $s1, vfp_active
1.33
1.34 + /* Disable the line channel. */
1.35 +
1.36 + la $v0, DCH0ECON
1.37 + li $v1, (1 << 4)
1.38 + sw $v1, CLR($v0)
1.39 +
1.40 _visible_active_ret:
1.41 jr $ra
1.42 nop