       À ÀÀÀÀÀ       PPøPøPP(ü*|¨~(„J$H¤Bb”ˆ”``     €€ @€€€@ @  @  ¨pp¨     ø  €@À        ø  À      €@ pˆÈ¨˜ˆpø    ` ø€€@0ðà0ðøˆˆàð€ø`ˆˆð@8€€@ øpˆˆˆpˆpàxˆp  À  À €@À  À  @€@    ø ø €@  @€    ˆp|€žªš‚|ˆˆˆˆøˆpðˆˆˆðˆðpˆ€€€ˆpàˆˆˆàø€€€à€ø€€€€à€øpˆˆˆ˜€xˆˆˆˆøˆˆà@@@@@àpˆˆ À ˆø€€€€€€‚‚’ºîÆ‚„Œœ´äÄ„pˆˆˆˆˆp€€€€ðˆðh¨ˆˆˆpˆˆˆˆðˆððp€x      øpˆˆˆˆˆˆ  PPˆˆˆDîº’‚‚‚ˆˆP Pˆˆ    pˆˆø€@ øà€€€€€à @€à     à    ˆP ø          @€€xˆˆˆx  ðˆˆˆð€€x€€€x  xˆˆˆxx€øˆp  @@@@ð@8ðxˆp  ˆˆˆˆð€€à@@@À @À      ˆàˆ€€à@@@@@À’’’’ü  ˆˆˆˆð  pˆˆˆp  €€ðˆð  xˆx  €€€È°  ðp€x  8@@@ø@@xˆˆˆˆ   PPˆˆ  Dª’‚‚  ˆP Pˆ  ðxˆˆ  ø@ ø   @@€@@ €€€ €€€€@@ @@€   ˜d  xØ¢ Š• ÊÐûÊš… 7ôæ¬©ã…  ñ¢……………%…&„
„!††……* ô¢…† ………… ©-–Æ¸¢­6¥6ž6—66‰6‚ÊïÆ¬Ð" ±¶™¬ ˆøæ´Ðæµ¥´ÉôÐ	¥µÉÿÐ 7ô ô­„Ðû……¤¸ ,ô„	ˆ„¹©ü…©…€¦€µ‚……¤¹„	µ‰…µ…µ—…µž¨µ¥ª¥…„††Æ¹¤¹ê¦€µ‚…µ‰…„	µ…Hhµž¨µ¥ª¥Æ¹…„††Æ€«© ……………¤¹ ,ô©"…–­„Ðû…L.ó  „·±´8é …¶¶&·¶&·¶&·¥·	ð…·`¢X„	…ˆÊÐø`©@…´©ô…µ`This is Eckhard Stolberg's version of a VCS scrolling demo. It features a display, that is made of six sprite copies, and an almost complete ASCII font with characters from $20 to $7E. This 4kb binary can hold over 3000 bytes of text! So you could add a better screen layout, a larger font, some special effects or some user control and still have enough room for 2600 characters. :-)        The text can be added conveniently in ASCII form to the source code file. The charcters are seven double-scanlines high and can have different widths.         To fill all that space, I'll now show you the complete character set:         !        "        #        $        %        &        '        (        )        *        +        ,        -        .        /        0        1        2        3        4        5        6        7        8        9        :        ;        <        =        >        ?        @        A        B        C        D        E        F        G        H        I        J        K        L        M        N        O        P        Q        R        S        T        U        V        W        X        Y        Z        [        \        ]        ^        _        `        a        b        c        d        e        f        g        h        i        j        k        l        m        n        o        p        q        r        s        t        u        v        w        x        y        z        {        |        }        ~        The memory is still only half full, so ...        VSYNC equ $00   -   VBLANK equ $01   -   WSYNC equ $02   -   RSYNC equ $03   -   NUSIZ0 equ $04   -   NUSIZ1 equ $05   -   COLUP0 equ $06   -   COLUP1 equ $07   -   COLUPF equ $08   -   COLUBK equ $09   -   CTRLPF equ $0A   -   REFP0 equ $0B   -   REFP1 equ $0C   -   PF0 equ $0D   -   PF1 equ $0E   -   PF2 equ $0F   -   RESP0 equ $10   -   RESP1 equ $11   -   RESM0 equ $12   -   RESM1 equ $13   -   RESBL equ $14   -   AUDC0 equ $15   -   AUDC1 equ $16   -   AUDF0 equ $17   -   AUDF1 equ $18   -   AUDV0 equ $19   -   AUDV1 equ $1A   -   GRP0 equ $1B   -   GRP1 equ $1C   -   ENAM0 equ $1D   -   ENAM1 equ $1E   -   ENABL equ $1F   -   HMP0 equ $20   -   HMP1 equ $21   -   HMM0 equ $22   -   HMM1 equ $23   -   HMBL equ $24   -   VDELP0 equ $25   -   VDELP1 equ $26   -   VDELBL equ $27   -   RESMP0 equ $28   -   RESMP1 equ $29   -   HMOVE equ $2A   -   HMCLR equ $2B   -   CXCLR equ $2C   -   CXM0P equ $30   -   CXM1P equ $31   -   CXP0FB equ $32   -   CXP1FB equ $33   -   CXM0FB equ $34   -   CXM1FB equ $35   -   CXBLPF equ $36   -   CXPPMM equ $37   -   INPT0 equ $38   -   INPT1 equ $39   -   INPT2 equ $3A   -   INPT3 equ $3B   -   INPT4 equ $3C   -   INPT5 equ $3D   -   SWCHA equ $280   -   SWACNT equ $281   -   SWCHB equ $282   -   SWBCNT equ $283   -   INTIM equ $284   -   TIM1T equ $294   -   TIM8T equ $295   -   TIM64T equ $296   -   T1024T equ $297        That's (finally) all folks! This scroll will now start over.       3       2       1       ÿÿÿÿÿÿÿÿøòøò