]> git.sur5r.net Git - cc65/blob - libsrc/pce/vdc.s
Style changes.
[cc65] / libsrc / pce / vdc.s
1
2         .export         vdc_init
3
4         .include        "pce.inc"
5
6 ; FIXME: implement selection of different video modes at runtime
7 HIRES   = 1
8
9 vdc_init:
10         lda     VDC_CTRL
11
12         VREG    $00, $0000      ; MAWR
13         VREG    $01, $0000      ; MARR
14         VREG    $05, $0000      ; CR
15         VREG    $06, $0000      ; RCR
16         VREG    $07, $0000      ; BXR
17         VREG    $08, $0000      ; BYR
18         VREG    $09, $0070      ; MAWR
19         VREG    $0C, $1702      ; CRTC - VSR
20         VREG    $0D, $00DF      ; CRTC - VDS
21         VREG    $0E, $000C      ; CRTC - VDE
22         VREG    $0F, $0000      ; DCR
23
24 .if      HIRES
25
26         VREG    $0A, $0C02      ; CRTC - HSR
27         VREG    $0B, $043C      ; CRTC - HDS
28         lda     #$06
29         sta     VCE_CTRL
30
31 .else
32
33         VREG    $0A, $0202      ; CRTC - HSR
34         VREG    $0B, $041F      ; CRTC - HDS
35         lda     #$04
36         sta     VCE_CTRL
37
38 .endif
39
40         lda     VDC_CTRL
41         rts