b"\n_START_ARTICLE_\nMOS Technology 8563\n_START_PARAGRAPH_\nMOS Technology 8563 Video Display Controller (VDC) \xe2\x80\x93 uk\xc5\x82ad scalony produkowany przez firm\xc4\x99 MOS Technology. U\xc5\xbcyty by\xc5\x82 w komputerze Commodore 128 do wy\xc5\x9bwietlania 80-kolumnowego obrazu w rozdzielczo\xc5\x9bci 640\xc3\x97200._NEWLINE_Uk\xc5\x82ad oryginalnie mia\xc5\x82 by\xc4\x87 przeznaczony dla komputera uniksowego, kt\xc3\xb3ry ostatecznie nie powsta\xc5\x82. Firma Commodore zainstalowa\xc5\x82a go jedynie w kilku prototypowych egzemplarzach maszyny. W przeciwie\xc5\x84stwie do wcze\xc5\x9bniejszych chip\xc3\xb3w wideo firmy MOS, takich jak VIC-II, uk\xc5\x82ad VDC posiada\xc5\x82 16 KB pami\xc4\x99ci VRAM (rozszerzalnej do 64 KB). Owa pami\xc4\x99\xc4\x87 nie by\xc5\x82a bezpo\xc5\x9brednio dost\xc4\x99pna dla procesora. Pocz\xc4\x85tkowo produkt przynosi\xc5\x82 ma\xc5\x82o zysk\xc3\xb3w, a proces jego produkcji by\xc5\x82 nieco trudniejszy w por\xc3\xb3wnaniu do pozosta\xc5\x82ego asortymentu firmy MOS._NEWLINE_Oficjalnie 8563 m\xc3\xb3g\xc5\x82 wy\xc5\x9bwietla\xc4\x87 tylko tekst, mimo i\xc5\xbc ze starannej lektury specyfikacji technicznej wynika\xc5\x82o istnienie trybu graficznego wysokiej rozdzielczo\xc5\x9bci. J\xc4\x99zyk Commodore BASIC 7.0 wbudowany w komputer C128 obs\xc5\x82ugiwa\xc5\x82 wy\xc5\x82\xc4\x85cznie 40-kolumnowy tryb wysokiej rozdzielczo\xc5\x9bci, poprzez uk\xc5\x82ad VIC-II. Wkr\xc3\xb3tce po premierze C128, tryb graficzny wysokiej rozdzielczo\xc5\x9bci zosta\xc5\x82 dok\xc5\x82adnie opisany w ksi\xc4\x85\xc5\xbcce Data Beckera opublikowanej pod koniec 1985 r. Wraz z publikacj\xc4\x85 dostarczany by\xc5\x82 program umo\xc5\xbcliwiaj\xc4\x85cy zapalanie lub wygaszenie ka\xc5\xbcdego piksela na ekranie z poziomu j\xc4\x99zyka BASIC. Umo\xc5\xbcliwia\xc5\x82 on r\xc3\xb3wnie\xc5\xbc kre\xc5\x9blenie kszta\xc5\x82t\xc3\xb3w geometrycznych w 80-kolumnowym trybie graficznym. W lutym 1986 r. magazyn RUN opublikowa\xc5\x82 artyku\xc5\x82 zatytu\xc5\x82owany Ultra Hi-Res Graphics, r\xc3\xb3wnie\xc5\xbc opisuj\xc4\x85cy \xc3\xb3w tryb. Do\xc5\x82\xc4\x85czony listing programu (w j\xc4\x99zyku maszynowym) rozszerza\xc5\x82 mo\xc5\xbcliwo\xc5\x9bci BASIC-a o obs\xc5\x82ug\xc4\x99 rozdzielczo\xc5\x9bci 640\xc3\x97200 wykorzystuj\xc4\x85c do tego celu uk\xc5\x82adu 8563. W p\xc3\xb3\xc5\xbaniejszym czasie autorzy, Lou Wallace i David Darus wydali program Ultra Hi-Res przeznaczony dla BASIC 8.0. W ko\xc5\x84cu firma Commodore zdecydowa\xc5\x82a si\xc4\x99 opublikowa\xc4\x87 oficjaln\xc4\x85 dokumentacj\xc4\x99 VDC pt. Commodore 128 Programmer's Reference Guide. Tryb graficzny w du\xc5\xbcym stopniu wykorzystywany by\xc5\x82 przez system operacyjny GEOS. Cho\xc4\x87 VDC nie posiada\xc5\x82 obs\xc5\x82ugi obiekt\xc3\xb3w sprite, to dysponowa\xc5\x82 mo\xc5\xbcliwo\xc5\x9bciami Blitter w postaci kopiowania blok\xc3\xb3w pami\xc4\x99ci bezpo\xc5\x9brednio do VRAM-u._NEWLINE_Adresuj\xc4\x85c wewn\xc4\x99trzne rejestry MOS 8563, program musia\xc5\x82 da\xc4\x87 zna\xc4\x87 uk\xc5\x82adowi do kt\xc3\xb3rego z 37 rejest\xc3\xb3w chce mie\xc4\x87 dost\xc4\x99p. Nast\xc4\x99pnie program musia\xc5\x82 zaczeka\xc4\x87, a\xc5\xbc uk\xc5\x82ad b\xc4\x99dzie gotowy i umo\xc5\xbcliwi dost\xc4\x99p. Przeprowadzenie takiej operacji wygl\xc4\x85da nast\xc4\x99puj\xc4\x85co:_NEWLINE_        ldx #regnum       ;VDC register to access_NEWLINE_        stx $d600         ;write to control register_NEWLINE_loop    bit $d600         ;check bit 7 of status register_NEWLINE_        bpl loop          ;VDC not ready_NEWLINE_        lda $d601         ;get contents of VDC register_NEWLINE_Maksymalna ilo\xc5\x9b\xc4\x87 klatek na sekund\xc4\x99 do uzyskania w trybie graficznym dzi\xc4\x99ki tej metodzie kontrolowania uk\xc5\x82adu VDC, by\xc5\x82a zbyt ma\xc5\x82a by sprosta\xc4\x87 wymaganiom gier."