# HG changeset patch # User Paul Boddie # Date 1511212495 -3600 # Node ID 11840489990bf3ec63aff01351a7fec57be3b6d0 # Parent 6e88e6cdc19a41cc297d91947b69f67c17b4905e Remove superfluous CHAED (receive events when disabled) flag. Minor tidying. diff -r 6e88e6cdc19a -r 11840489990b vga.S --- a/vga.S Mon Nov 20 18:37:31 2017 +0100 +++ b/vga.S Mon Nov 20 22:14:55 2017 +0100 @@ -479,15 +479,15 @@ init_dma: /* Disable DMA interrupts. */ + li $v1, (3 << 28) + la $v0, IEC1 - li $v1, (3 << 28) /* IEC1<29:28> = DMA1IE, DMA0IE = 0 */ - sw $v1, CLR($v0) + sw $v1, CLR($v0) /* IEC1<29:28> = DMA1IE, DMA0IE = 0 */ /* Clear DMA interrupt flags. */ la $v0, IFS1 - li $v1, (3 << 28) /* IFS1<29:28> = DMA1IF, DMA0IF = 0 */ - sw $v1, CLR($v0) + sw $v1, CLR($v0) /* IFS1<29:28> = DMA1IF, DMA0IF = 0 */ /* Enable DMA. */ @@ -519,13 +519,10 @@ Chain the channel to channel 0: DCHxCON<5> = CHCHN = 1 - - Allow the channel to receive events when disabled: - DCHxCON<6> = CHAED = 1 */ la $v0, DCH1CON - li $v1, 0b1100011 + li $v1, 0b100011 sw $v1, 0($v0) /*