๋ถ๋ฅ:์๋ฎฌ๋ ์ดํฐ
์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
MS-DOSํ ํ
ํธ๋ฆฌ์ค(์คํํธ๋ผ ํ๋ก๋ฐ์ดํธ)์ CGA์ SIMCGA ์คํํ๋ฉด ๋น๊ต[1]
SIMCGA - A CGA Simulator for Monochrome Graphics Cards
SIMCGA - A CGA Simulator for Monochrome Graphics Cards
1. ๊ฐ์[ํธ์ง]
1980๋
๋ IBM PC ๋ฐ ๊ทธ ํธํ๊ธฐ์ข
์ MS-DOS ํ๊ฒฝ์์ ์ฃผ๋ก ๊ฒ์์ฉ์ผ๋ก ์ฌ์ฉ๋ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋(HGC)์ฉ CGA ์๋ฎฌ๋ ์ดํฐ. ๊ทธ ์์ ์ ๊ฒ์์ ํ ์ฌ๋์ด๋ผ๋ฉด ๊ฑฐ์ ๋๋ถ๋ถ์ด ์๊ณ ์๋ ํ๋ก๊ทธ๋จ์ด๋ค. ํ์ ํ๊ฒ ์ง๋ง ์ด๋ฌํ HGC ํ๊ฒฝ์์ CGA๋ฅผ ์๋ฎฌ๋ ์ด์
ํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ ๋ช ์ข
๋ฅ์ธ๊ฐ ์์๋๋ฐ, ์ด ์ค์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋ ์ํํธ์จ์ด์ด๋ค.
์ ์์๋ Chuck P. Guzis.[2]
์ ์์๋ Chuck P. Guzis.[2]
2. ์์ธ[ํธ์ง]
IBM์ IBM PC์ IBM PC XT๋ฅผ ๋ฐ๋งคํ ๋ ๊ธฐ๋ณธ ๊ทธ๋ํฝ ์นด๋๋ก MDA์ CGA๋ฅผ ์ต์
์ผ๋ก ํจ๊ป ๋ด๋์์ง๋ง MDA๋ 80ํ 24์ด์ ๋ฏธ๋ คํ ํ๋ฐฑ ํ
์คํธ๋ฅผ ํํํ ์ ์๋ ๋์ ์ปฌ๋ฌ๋ฅผ ์ฌ์ฉํ ์ ์๊ณ ๊ทธ๋ํฝ ํํ๋ ๋ถ๊ฐ๋ฅํ๋ค๋ ๋จ์ ์ด ์์๊ณ CGA๋ 4์ ์ปฌ๋ฌ ํํ์ ๊ฐ๋ฅํ์ง๋ง 320ร200 ํฝ์
๋ก ํด์๋๊ฐ ๋ฎ๋ค๋ ๋ฌธ์ ์ ์ด ์์๋ค. ๊ทธ๋ฐ ์ํฉ์์ IBM PC ํธํ ๊ธฐ์ข
์์ ์ ๋ ดํ ๊ฐ๊ฒฉ์ ๊ณ ํด์๋ ํ๋ฐฑ ๊ทธ๋ํฝ์ ํ์๋ก ํ๋ ๊ณ์ธต[3]์ ํ๊ฒ์ผ๋ก ์ผ์ ์์ฅ์ ๋์จ ์ ํ์ด ๋ฐ๋ก ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋์๋ค.
ํ๊ธ์ด๋ ํ์์ฒ๋ผ ์ํ์ด ๋ณต์กํ 2๋ฐ์ดํธ ๋ฌธ์์ (DBCS, Double Byte code Set)[4]์ ์ฌ์ฉํ์๋ ํ๊ตญ๊ณผ ํ์ฝฉ, ๋๋ง์์๋ ์ํํ ์๊ตญ ๋ฌธ์ ํ์๋ฅผ ์ํด์ ๋์ ํด์๋์ ๊ทธ๋ํฝ ์ฒ๋ฆฌ๊ฐ ํ์ํ๊ณ , ์์ฐ์ค๋ฝ๊ฒ ํด์๋๊ฐ ๋ฎ์ CGA๋ณด๋ค๋ ์ปฌ๋ฌ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํ๋๋ผ๋ 2๋ฐ์ดํธ ๋ฌธ์์ ํ์์ ์ถฉ๋ถํ ํด์๋๋ฅผ ๊ฐ์ง ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๊ฐ ์์ฅ์ ์ฃผ๋ฅ๊ฐ ๋์๋ค. IBM์ ์์ IBM PC๋ ์ปดํฉ ๋ฑ์ ๋ฏธ๊ตญ์ฐ ํธํ๊ธฐ๊ธฐ๊ฐ ๊ฑฐ์ ๋ค์ด๊ฐ์ง ์์ ์ํ์์ ํ์ง์ฐ ํธํ๊ธฐ์ข ์ค์ฌ์ผ๋ก ์์ฅ์ด ํธ์ฑ๋์๋ ํ๊ตญ, ํ์ฝฉ, ๋๋ง PC ์์ฅ์ ์ํฉ๋ ์ด์ ๋ฌด๊ดํ์ง๋ ์์์ ๊ฒ์ด๋ค.
๊ทธ๋ฌ๋ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๋ ๋ณธ์ง์ ์ผ๋ก ์๋ํํฐ ์ ํ์ด๋ค๋ณด๋ ๋ฐ์ด์ค์ค ์ธํฐ๋ฝํธ ํธ์ถ์ ์ง์ํ์ง ์๋ ๋ฌธ์ ๊ฐ ์์๊ณ , IBM PC์ ์์ฐ์ง์ธ ๋ฏธ๊ตญ์์๋ ๋๋ฆ '์ฌ์ค์ ํ์ค'(de facto standard)์ผ๋ก ์ธ์๋ ๋งํผ ์ ๋ฒ ์ ํ๋ฆฌ๊ธฐ๋ ํ์ด๋ ์ง์ง IBM ํ์ค์ธ CGA๋ฅผ ์ํํ ๋งํผ์ ์ฃผ๋ฅ๋ผ๊ณ ๊น์ง ๋งํ๊ธฐ๋ ์ด๋ ค์ ๋ค.[5] ๊ทธ๋ ๋ค๋ณด๋ ๊ฒ์์์๋ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๋ฅผ ์ ์ง์ํด์ฃผ์ง ์์๋ค. ๊ทธ๋ฐ๋ฐ ์ ๋งคํ๊ฒ๋ ์์ ํ ์์ฅ์์ ์ธ๋ฉดํ๊ธฐ์๋ ๋ฌด์ํ ์ ์๋ ์ ์ ์จ์ ๊ฐ์ถ๊ณ ์๋ ๊ฒ ๋ํ ์ฌ์ค์ด์๋ค. ์ด๋ฌํ ์ด์ ๋ก ๋ฑ์ฅํ๊ฒ ๋ ๊ฒ์ด SIMCGA๋ฅผ ํ๋๋ก ํ๋ CGA ์๋ฎฌ๋ ์ดํฐ๋ค.
SIMCGA๋ ๋จ ์์ฃผ(TSR, Terminate and Stay Resident) ํ๋ก๊ทธ๋จ์ด๋ฏ๋ก ๊ฒ์์ ์์ํ๊ธฐ ์ ์ SIMCGA.COM ํ์ผ์ ๋ฏธ๋ฆฌ ์คํ์์ผ ๋๊ธฐ๋ง ํ๋ฉด ๋๋ค.[6] ์ดํ ๋จ์ ์์ฃผํ๊ณ ์๋ ํ๋ก๊ทธ๋จ์ด ์๋์ผ๋ก ํ์ฌ ๊ทธ๋ํฝ ์นด๋๊ฐ CGA์ธ ๊ฒ์ฒ๋ผ ์๋ฎฌ๋ ์ด์ ํด์ ๋์ํ๋ค.
ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๊ฐ ์์ฅ์ ์ฃผ๋ฅ์๋ 1980๋ ๋ ๋ง~1990๋ ๋ ์ด์ ๋ํ๋ฏผ๊ตญ PC ์์ฅ์์๋ PC ๊ฒ์ด๋จธ์ ํ์ํ์ด์์ง๋ง 1991~2๋ ์ ๊ธฐ์ ์ผ๋ก 286~386๊ธ PC์ VGA๊ธ ์ปฌ๋ฌ ๊ทธ๋ํฝ์ค๊ฐ ์ผ๋ฐํ๋๊ณ ๊ฒ์์์ CGA ์ง์๋ ์ ์ฐจ ์ ์ธ๋๊ธฐ ์์ํ๋ฉด์ SIMCGA ์ญ์ ์ฐ์์๊ฐ ๊ธ๊ฒฉํ ์ค์ด๋ค์ด๊ฐ๊ณ ๋ฉํฐ๋ฏธ๋์ด PC์ ์ ํ๊ณผ ํจ๊ป ์์ฅ์ด VGA๋ก ๋ณธ๊ฒฉ์ ์ผ๋ก ๋์ด๊ฐ๋ฉด์ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๊ฐ ๋ํ๋๋ฉฐ CGA ์๋ฎฌ๋ ์ดํฐ ์ญ์ ์๋ฒฝํ๊ฒ ์์ทจ๋ฅผ ๊ฐ์ถ๊ฒ ๋๋ค.
ํ๊ธ์ด๋ ํ์์ฒ๋ผ ์ํ์ด ๋ณต์กํ 2๋ฐ์ดํธ ๋ฌธ์์ (DBCS, Double Byte code Set)[4]์ ์ฌ์ฉํ์๋ ํ๊ตญ๊ณผ ํ์ฝฉ, ๋๋ง์์๋ ์ํํ ์๊ตญ ๋ฌธ์ ํ์๋ฅผ ์ํด์ ๋์ ํด์๋์ ๊ทธ๋ํฝ ์ฒ๋ฆฌ๊ฐ ํ์ํ๊ณ , ์์ฐ์ค๋ฝ๊ฒ ํด์๋๊ฐ ๋ฎ์ CGA๋ณด๋ค๋ ์ปฌ๋ฌ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํ๋๋ผ๋ 2๋ฐ์ดํธ ๋ฌธ์์ ํ์์ ์ถฉ๋ถํ ํด์๋๋ฅผ ๊ฐ์ง ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๊ฐ ์์ฅ์ ์ฃผ๋ฅ๊ฐ ๋์๋ค. IBM์ ์์ IBM PC๋ ์ปดํฉ ๋ฑ์ ๋ฏธ๊ตญ์ฐ ํธํ๊ธฐ๊ธฐ๊ฐ ๊ฑฐ์ ๋ค์ด๊ฐ์ง ์์ ์ํ์์ ํ์ง์ฐ ํธํ๊ธฐ์ข ์ค์ฌ์ผ๋ก ์์ฅ์ด ํธ์ฑ๋์๋ ํ๊ตญ, ํ์ฝฉ, ๋๋ง PC ์์ฅ์ ์ํฉ๋ ์ด์ ๋ฌด๊ดํ์ง๋ ์์์ ๊ฒ์ด๋ค.
๊ทธ๋ฌ๋ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๋ ๋ณธ์ง์ ์ผ๋ก ์๋ํํฐ ์ ํ์ด๋ค๋ณด๋ ๋ฐ์ด์ค์ค ์ธํฐ๋ฝํธ ํธ์ถ์ ์ง์ํ์ง ์๋ ๋ฌธ์ ๊ฐ ์์๊ณ , IBM PC์ ์์ฐ์ง์ธ ๋ฏธ๊ตญ์์๋ ๋๋ฆ '์ฌ์ค์ ํ์ค'(de facto standard)์ผ๋ก ์ธ์๋ ๋งํผ ์ ๋ฒ ์ ํ๋ฆฌ๊ธฐ๋ ํ์ด๋ ์ง์ง IBM ํ์ค์ธ CGA๋ฅผ ์ํํ ๋งํผ์ ์ฃผ๋ฅ๋ผ๊ณ ๊น์ง ๋งํ๊ธฐ๋ ์ด๋ ค์ ๋ค.[5] ๊ทธ๋ ๋ค๋ณด๋ ๊ฒ์์์๋ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๋ฅผ ์ ์ง์ํด์ฃผ์ง ์์๋ค. ๊ทธ๋ฐ๋ฐ ์ ๋งคํ๊ฒ๋ ์์ ํ ์์ฅ์์ ์ธ๋ฉดํ๊ธฐ์๋ ๋ฌด์ํ ์ ์๋ ์ ์ ์จ์ ๊ฐ์ถ๊ณ ์๋ ๊ฒ ๋ํ ์ฌ์ค์ด์๋ค. ์ด๋ฌํ ์ด์ ๋ก ๋ฑ์ฅํ๊ฒ ๋ ๊ฒ์ด SIMCGA๋ฅผ ํ๋๋ก ํ๋ CGA ์๋ฎฌ๋ ์ดํฐ๋ค.
SIMCGA๋ ๋จ ์์ฃผ(TSR, Terminate and Stay Resident) ํ๋ก๊ทธ๋จ์ด๋ฏ๋ก ๊ฒ์์ ์์ํ๊ธฐ ์ ์ SIMCGA.COM ํ์ผ์ ๋ฏธ๋ฆฌ ์คํ์์ผ ๋๊ธฐ๋ง ํ๋ฉด ๋๋ค.[6] ์ดํ ๋จ์ ์์ฃผํ๊ณ ์๋ ํ๋ก๊ทธ๋จ์ด ์๋์ผ๋ก ํ์ฌ ๊ทธ๋ํฝ ์นด๋๊ฐ CGA์ธ ๊ฒ์ฒ๋ผ ์๋ฎฌ๋ ์ด์ ํด์ ๋์ํ๋ค.
ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๊ฐ ์์ฅ์ ์ฃผ๋ฅ์๋ 1980๋ ๋ ๋ง~1990๋ ๋ ์ด์ ๋ํ๋ฏผ๊ตญ PC ์์ฅ์์๋ PC ๊ฒ์ด๋จธ์ ํ์ํ์ด์์ง๋ง 1991~2๋ ์ ๊ธฐ์ ์ผ๋ก 286~386๊ธ PC์ VGA๊ธ ์ปฌ๋ฌ ๊ทธ๋ํฝ์ค๊ฐ ์ผ๋ฐํ๋๊ณ ๊ฒ์์์ CGA ์ง์๋ ์ ์ฐจ ์ ์ธ๋๊ธฐ ์์ํ๋ฉด์ SIMCGA ์ญ์ ์ฐ์์๊ฐ ๊ธ๊ฒฉํ ์ค์ด๋ค์ด๊ฐ๊ณ ๋ฉํฐ๋ฏธ๋์ด PC์ ์ ํ๊ณผ ํจ๊ป ์์ฅ์ด VGA๋ก ๋ณธ๊ฒฉ์ ์ผ๋ก ๋์ด๊ฐ๋ฉด์ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๊ฐ ๋ํ๋๋ฉฐ CGA ์๋ฎฌ๋ ์ดํฐ ์ญ์ ์๋ฒฝํ๊ฒ ์์ทจ๋ฅผ ๊ฐ์ถ๊ฒ ๋๋ค.
2.1. ์๋ฆฌ[ํธ์ง]
ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๋ ์๋ 64kbyte์ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ B0000h~B7FFFh์ B8000h~BFFFFh์ 2๊ฐ์ ์์ญ์ผ๋ก 32kbyte์ฉ ๋ถํ ๋ ํ๋ ์ ๋ฒํผ๋ฅผ ๊ฐ์ง๋๋ฐ, ์ฑ๊ธ ํ์ด์ง๋ฅผ ํ์ํ ๋ ํ๋ฉด์๋ B0000h~B7FFFF ์์ญ์ด ํ์๋๋ค. CGA๋ ์๋ 16kbyte์ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ง๋๋ฐ ๊ณต๊ต๋กญ๊ฒ๋ ํํ๋ฆฌ์ค์ ๋ ๋ฒ์งธ ํ๋ ์ ๋ฒํผ ์์ญ ์์ ํฌํจ๋๋ B8000h~BBFFFh ์์ญ์ ํ๋ ์ ๋ฒํผ๋ก ์ฌ์ฉํ๋ค.
๋ฐ๋ผ์ SIMCGA(๋ฅผ ๋น๋กฏํ CGA ์๋ฎฌ๋ ์ดํฐ)๊ฐ ํ๋ ์ผ์ ๋จ์์ฃผ ์ํ๋ก ์์ผ๋ฉด์ (ํํ๋ฆฌ์ค์ ๋ ๋ฒ์งธ ํ๋ ์ ๋ฒํผ ์์ ์๋) CGA์ ํ๋ ์ ๋ฒํผ ๋ฐ์ดํฐ๋ฅผ ํํ๋ฆฌ์ค์ ์ฒซ ๋ฒ์งธ ํ๋ ์ ๋ฒํผ๋ก ๋ณต์ฌํ๋ ๊ฒ์ด ๊ธฐ๋ณธ์ ์ธ ๋์์ ์ ๋ถ์ด๋ค. ๊ฑฐ๊ธฐ์ ์ถ๊ฐ์ ์ผ๋ก ํด์๋ ์ฐจ์ด์ ๋ง์ถ์ด ๋น์จ์ ์กฐ์ ํ๋ค๋์ง CGA์ 4์ปฌ๋ฌ ๋์ ๋๋๋ง์ผ๋ก ํํํ๋ค๋์ง ํ๋ ์ฒ๋ฆฌ๊ฐ ๋ค์ด๊ฐ๋ ๊ฒ.
์ฐธ๊ณ ๋ก ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๋ฅผ ์ง์ ์ง์ํ๋ ๊ฒ์๋ค์ ๊ฒฝ์ฐ, ๋ค์ดํฐ๋ธ๋ก ํํ๋ฆฌ์ค๋ฅผ ์ง์ํ๋ ๊ฒ์ด ์๋๋ผ CGA๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ง์ํ๋๋ก ๊ฒ์์ ์ ์ํ๊ณ ํํ๋ฆฌ์ค ๋ชจ๋์์๋ ๋ด๋ถ์ ์ผ๋ก๋ SIMCGA์ ๋๊ฐ์ด CGA ์์ญ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ํํ๋ฆฌ์ค์ ์ฒซ ํ๋ ์ ๋ฒํผ๋ก ๋ณต์ฌํ๋ ์์ผ๋ก ๊ตฌํํ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด๋ค. ๋งํ์๋ฉด ๊ฒ์ ์์ฒด์ ์ผ๋ก CGA ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๋ด์ฅํ ๊ฒ. ์ฒ์๋ถํฐ ๋ค์ดํฐ๋ธ๋ก ํํ๋ฆฌ์ค๋ฅผ ์ง์ํ๋๋ก ์ฝ๋ฉ๋ ๊ฒ์์ ๋๋ฌผ์๋ค. ์คํ๋ ค ํํ๋ฆฌ์ค ๋ค์ดํฐ๋ธ ์ง์ ๊ฒ์์ ํ๊ตญ์ฒ๋ผ ํํ๋ฆฌ์ค ๋ณด๊ธ๋ฅ ์ด ๋๊ณ CGA ๋ณด๊ธ๋ฅ ์ ๋ฎ์ ์ง์ญ์์ ๋ง๋ค์ด์ง ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
๋ฐ๋ผ์ SIMCGA(๋ฅผ ๋น๋กฏํ CGA ์๋ฎฌ๋ ์ดํฐ)๊ฐ ํ๋ ์ผ์ ๋จ์์ฃผ ์ํ๋ก ์์ผ๋ฉด์ (ํํ๋ฆฌ์ค์ ๋ ๋ฒ์งธ ํ๋ ์ ๋ฒํผ ์์ ์๋) CGA์ ํ๋ ์ ๋ฒํผ ๋ฐ์ดํฐ๋ฅผ ํํ๋ฆฌ์ค์ ์ฒซ ๋ฒ์งธ ํ๋ ์ ๋ฒํผ๋ก ๋ณต์ฌํ๋ ๊ฒ์ด ๊ธฐ๋ณธ์ ์ธ ๋์์ ์ ๋ถ์ด๋ค. ๊ฑฐ๊ธฐ์ ์ถ๊ฐ์ ์ผ๋ก ํด์๋ ์ฐจ์ด์ ๋ง์ถ์ด ๋น์จ์ ์กฐ์ ํ๋ค๋์ง CGA์ 4์ปฌ๋ฌ ๋์ ๋๋๋ง์ผ๋ก ํํํ๋ค๋์ง ํ๋ ์ฒ๋ฆฌ๊ฐ ๋ค์ด๊ฐ๋ ๊ฒ.
์ฐธ๊ณ ๋ก ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๋ฅผ ์ง์ ์ง์ํ๋ ๊ฒ์๋ค์ ๊ฒฝ์ฐ, ๋ค์ดํฐ๋ธ๋ก ํํ๋ฆฌ์ค๋ฅผ ์ง์ํ๋ ๊ฒ์ด ์๋๋ผ CGA๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ง์ํ๋๋ก ๊ฒ์์ ์ ์ํ๊ณ ํํ๋ฆฌ์ค ๋ชจ๋์์๋ ๋ด๋ถ์ ์ผ๋ก๋ SIMCGA์ ๋๊ฐ์ด CGA ์์ญ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ํํ๋ฆฌ์ค์ ์ฒซ ํ๋ ์ ๋ฒํผ๋ก ๋ณต์ฌํ๋ ์์ผ๋ก ๊ตฌํํ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด๋ค. ๋งํ์๋ฉด ๊ฒ์ ์์ฒด์ ์ผ๋ก CGA ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๋ด์ฅํ ๊ฒ. ์ฒ์๋ถํฐ ๋ค์ดํฐ๋ธ๋ก ํํ๋ฆฌ์ค๋ฅผ ์ง์ํ๋๋ก ์ฝ๋ฉ๋ ๊ฒ์์ ๋๋ฌผ์๋ค. ์คํ๋ ค ํํ๋ฆฌ์ค ๋ค์ดํฐ๋ธ ์ง์ ๊ฒ์์ ํ๊ตญ์ฒ๋ผ ํํ๋ฆฌ์ค ๋ณด๊ธ๋ฅ ์ด ๋๊ณ CGA ๋ณด๊ธ๋ฅ ์ ๋ฎ์ ์ง์ญ์์ ๋ง๋ค์ด์ง ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
2.2. ๋ฌธ์ ์ [ํธ์ง]
SIMCGA๋ CGA ๊ทธ๋ํฝ ๋ฐ์ดํฐ๋ฅผ ํํ๋ฆฌ์ค์์๋ ์ฒ๋ฆฌํด์ฃผ๋ ์๋ฎฌ๋ ์ดํฐ์ผ ๋ฟ์ด์ง ๋จ์ ๊ทธ๋ํฝ ์นด๋์ธ ํํ๋ฆฌ์ค์ ๋ชจ๋
ธํฌ๋กฌ ๋ชจ๋ํฐ์์ ์๋ฌด๋ฆฌ ์๋ฎฌ๋ ์ด์
์ ํ๋ค ์ปฌ๋ฌ๊ฐ ํ์๋ ๋ฆฌ๋ ์๋ค. ์ ๋ผ๋ฆฌ์ ์ฐจ์ด๋ ํํ๋ฆฌ์ค์ ๊ณ ํด์๋๋ฅผ ์ด์ฉํด์ ๋๋๋ง์ผ๋ก ์ฒ๋ฆฌํด์ ๊ตฌ๋ถํ๋ค. ๋ฌผ๋ก ๋น์์ ํํ๋ฆฌ์ค ์ฌ์ฉ์๋ค์ ๊ทธ๊ฒ๋ง์ผ๋ก๋ ๊ฐ์ง๋์งํ๊ณ ์ด ์์ฒด๊ฐ ๋ฌธ์ ์ ์ด๋ผ๊ณ ํ ์๋ ์์ผ๋, ๊ฒ์ ์ ์์ ์
์ฅ์์๋ ์ง์ํ์ง ์๋ ๋จ์ ๊ทธ๋ํฝ ์นด๋ ์ฌ์ฉ์๊น์ง ๋ฐฐ๋ คํ ๋ฆฌ๊ฐ ์์ผ๋ฏ๋ก ๊ฐํน ๊ฒ์์ ์งํํ๋ค๋ณด๋ฉด ๋๋๋ง๋ง์ผ๋ก๋ ์์์ ๊ตฌ๋ถํ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์๊ฒผ๋ค. ์๋ฅผ ๋ค๋ฉด ์ธ๋์๋ ์กด์ค 3 ์ตํ์ ์ฑ์ ์์๋ ๋์๊ด ๋ฐ๋ฅ์ ํ์ผ์ ๊ทธ๋ ค์ง ๋ก๋ง์๋ฅผ ๋ณด๊ณ ์
๊ตฌ๋ฅผ ์ฐพ์์ผ ํ๋๋ฐ SIMCGA ์ฌ์ฉ์๋ ๋์ ํ ์ฐพ์ ์๊ฐ ์์ด ์ผ์ผ์ด ๋
ธ๊ฐ๋ค๋ก ํ์ผ์ ์ฐ์ด์ ์ธ๋์ ์ฝ๋ฉํธ๋ฅผ ํตํด ์ซ์๋ฅผ ํ์ธํ๋ ๊ทผ์ฑ ํ๋ ์ด๊ฐ ์๊ตฌ๋์๊ณ ํ๋ฅด์์์ ์์์ฒ๋ผ ์์ ์์์ ๊ตฌ๋ถํ๋ ๊ฒ์ด ๊ฒ์ ์งํ์ ํค๊ฐ ๋๋ ๊ฒ์์ ๋ต์ด ์๋ค.
CGA์ ํํ๋ฆฌ์ค์ ํด์๋ ์ฐจ์ด๊ฐ ์ ์๋น๊ฐ ์๋์๊ธฐ ๋๋ฌธ์ ํด์๋ ์ค์ผ์ผ๋ง์๋ ๋ฌธ์ ๊ฐ ์์๋ค. CGA์ ํด์๋๋ 320ร200์ธ๋ฐ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๋ ๋ฒ ์ด์ค๊ฐ MDA๋ค๋ณด๋ ํด์๋๊ฐ 640ร400์ด ์๋ 720ร348์ด์๊ณ ๋๋ฌธ์ CGA์ ํ์์ ์ ํํ๊ฒ 2๋ฐฐ๋ก ์ค์ผ์ผ๋ง์ ํ ์๊ฐ ์์๋ค.[7] SIMCGA๊ฐ ํํ ๋ฐฉ๋ฒ์ ๊ฐ๋ก, ์ธ๋ก 2๋ฒ์ฉ ๋ฐ๋ณตํด์ ํํํ๋, ๊ฐ๋ก์ ๋งค 4๋ฒ์งธ ์ค๋ง๋ค 2๋ฒ์ด ์๋ 3๋ฒ ๋ฐ๋ณต์ ํ๊ณ , ์ธ๋ก์ ๋งค 4๋ฒ์งธ ์ค๋ง๋ค 2๋ฒ ๋ฐ๋ณต ํํ์ ์๋ตํ๋ ๊ฒ์ด์๋ค. ์์ฆ์๋ ๋น์ ์๋น ์ค์ผ์ผ๋ง์์๋ ๋น์ทํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ง๋ง ํํฐ๋ง์ ํตํด ์์ฐ์ค๋ฝ๊ฒ ์ถ๋ ฅํ ๋ฐฉ๋ฒ์ด ์๋ ์์ ์ด ์๋์๊ธฐ ๋๋ฌธ์ SIMCGA๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋ฉด์ด ๋ฌํ๊ฒ ์ง์ ๋ถํ๊ฒ ๋ณด์ธ๋ค. [8]
์์ ๋ฌธ์ ๋ ๋น์์ ๋ง์ด ๋ฌธ์ ์ ๋๋ ์ด์์๋๋ฐ ๋ง์น ์ธํฐ๋ ์ด์ค ํ๋ฉด์ ๋ณด๋ฏ์ด ์์ง์ด๋ ๋์์์ ์ง์ ๋ถํ ์์์ด ๋จ๋๋ค. ์ด๋ PC์ ์ฑ๋ฅ ๋ฌธ์ ์ CGA์ ํํ๋ฆฌ์ค์ ์ค์บ ์ฃผํ์ ์ฐจ์ด๊ฐ ์์ธ์ด๋ค. SIMCGA๋ ์์ ํ๋ฏ์ด CGA์ ํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ๊ณ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋์ ํด์๋ 720ร348๋ก ํ๋ฉด์ ๊ฝ ์ฐจ๊ฒ ํํํ ์ ์๋๋ก ํ๋ํ ๋ค ํ๋ฉด์ ํ์ํ๋ ๊ณผ์ ์ ๊ฐ์ง๊ณ ์๋ค. ์๋ฌด๋๋ ์ด ๊ณผ์ ์์ ์ฒ๋ฆฌ์๊ฐ์ด ํ์ํ๋ฐ, 4.77MHz~10MHz ๋จ์งํ 8088 CPU์ ์ฑ๋ฅ์ผ๋ก๋ CGA์์ ๊ธฐ์กด ํ๋ ์ ๋ ๋๋ง์ด ๋๋๊ณ ๋ค์ ํ๋ ์ ๋ ๋๋ง์ด ์์๋๊ธฐ ์ ๊น์ง ํ๋ฉด ํ์๋ฅผ ์๋ฃ์ํฌ ์๊ฐ ์์๋ค. ์ฌ๊ธฐ์ CGA์ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๋ ํ๋ฉด์ ์ฃผ์ฌ์จ์๋ ์ฐจ์ด๊ฐ ์์๋ค.[9] ์ด๋ฌํ ์์ธ์ผ๋ก ์ธํด ์ด์ ํ๋ ์์ ์ผ๋ถ๊ฐ ํ ๋ฐ์ ๋ฆ๊ฒ ๊ฐฑ์ ๋ ์ํ๋ก ํ๋ฉด์ผ๋ก ์ถ๋ ฅ๋์ด ์์์ผ๋ก ๋ณด์ฌ์ง๊ฒ ๋๋ค.
CGA์ ํํ๋ฆฌ์ค์ ํด์๋ ์ฐจ์ด๊ฐ ์ ์๋น๊ฐ ์๋์๊ธฐ ๋๋ฌธ์ ํด์๋ ์ค์ผ์ผ๋ง์๋ ๋ฌธ์ ๊ฐ ์์๋ค. CGA์ ํด์๋๋ 320ร200์ธ๋ฐ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๋ ๋ฒ ์ด์ค๊ฐ MDA๋ค๋ณด๋ ํด์๋๊ฐ 640ร400์ด ์๋ 720ร348์ด์๊ณ ๋๋ฌธ์ CGA์ ํ์์ ์ ํํ๊ฒ 2๋ฐฐ๋ก ์ค์ผ์ผ๋ง์ ํ ์๊ฐ ์์๋ค.[7] SIMCGA๊ฐ ํํ ๋ฐฉ๋ฒ์ ๊ฐ๋ก, ์ธ๋ก 2๋ฒ์ฉ ๋ฐ๋ณตํด์ ํํํ๋, ๊ฐ๋ก์ ๋งค 4๋ฒ์งธ ์ค๋ง๋ค 2๋ฒ์ด ์๋ 3๋ฒ ๋ฐ๋ณต์ ํ๊ณ , ์ธ๋ก์ ๋งค 4๋ฒ์งธ ์ค๋ง๋ค 2๋ฒ ๋ฐ๋ณต ํํ์ ์๋ตํ๋ ๊ฒ์ด์๋ค. ์์ฆ์๋ ๋น์ ์๋น ์ค์ผ์ผ๋ง์์๋ ๋น์ทํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ง๋ง ํํฐ๋ง์ ํตํด ์์ฐ์ค๋ฝ๊ฒ ์ถ๋ ฅํ ๋ฐฉ๋ฒ์ด ์๋ ์์ ์ด ์๋์๊ธฐ ๋๋ฌธ์ SIMCGA๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋ฉด์ด ๋ฌํ๊ฒ ์ง์ ๋ถํ๊ฒ ๋ณด์ธ๋ค. [8]
์์ ๋ฌธ์ ๋ ๋น์์ ๋ง์ด ๋ฌธ์ ์ ๋๋ ์ด์์๋๋ฐ ๋ง์น ์ธํฐ๋ ์ด์ค ํ๋ฉด์ ๋ณด๋ฏ์ด ์์ง์ด๋ ๋์์์ ์ง์ ๋ถํ ์์์ด ๋จ๋๋ค. ์ด๋ PC์ ์ฑ๋ฅ ๋ฌธ์ ์ CGA์ ํํ๋ฆฌ์ค์ ์ค์บ ์ฃผํ์ ์ฐจ์ด๊ฐ ์์ธ์ด๋ค. SIMCGA๋ ์์ ํ๋ฏ์ด CGA์ ํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ๊ณ ์ ์ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋์ ํด์๋ 720ร348๋ก ํ๋ฉด์ ๊ฝ ์ฐจ๊ฒ ํํํ ์ ์๋๋ก ํ๋ํ ๋ค ํ๋ฉด์ ํ์ํ๋ ๊ณผ์ ์ ๊ฐ์ง๊ณ ์๋ค. ์๋ฌด๋๋ ์ด ๊ณผ์ ์์ ์ฒ๋ฆฌ์๊ฐ์ด ํ์ํ๋ฐ, 4.77MHz~10MHz ๋จ์งํ 8088 CPU์ ์ฑ๋ฅ์ผ๋ก๋ CGA์์ ๊ธฐ์กด ํ๋ ์ ๋ ๋๋ง์ด ๋๋๊ณ ๋ค์ ํ๋ ์ ๋ ๋๋ง์ด ์์๋๊ธฐ ์ ๊น์ง ํ๋ฉด ํ์๋ฅผ ์๋ฃ์ํฌ ์๊ฐ ์์๋ค. ์ฌ๊ธฐ์ CGA์ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๋ ํ๋ฉด์ ์ฃผ์ฌ์จ์๋ ์ฐจ์ด๊ฐ ์์๋ค.[9] ์ด๋ฌํ ์์ธ์ผ๋ก ์ธํด ์ด์ ํ๋ ์์ ์ผ๋ถ๊ฐ ํ ๋ฐ์ ๋ฆ๊ฒ ๊ฐฑ์ ๋ ์ํ๋ก ํ๋ฉด์ผ๋ก ์ถ๋ ฅ๋์ด ์์์ผ๋ก ๋ณด์ฌ์ง๊ฒ ๋๋ค.
3. ๊ธฐํ[ํธ์ง]
- ์ฃผ๋ก ํ๊ตญ์์๋ ๊ฒ์ด๋จธ์ ํ์ํ์ด์์ง๋ง ์ผ๋ถ ๋๊ธฐ์ PC๋ SIMCGA ์์ด๋ ๊ฒ์์ด ๊ฐ๋ฅํ ๊ธฐ์ข ๋ค์ด ์์๋ค. ์๋ฅผ ๋ค๋ฉด ์ผ์ฑ์ ์์ ์๋ผ๋ 286์ด ์ด๋ฐ ์ผ์ด์ค. ์ด๋ฐ ๊ธฐ์ข ๋ค์ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๊ฐ ์๋ 640ร400์ ์ถ๋ ฅ ๊ฐ๋ฅํ ์ผ์ข ์ ํ์ฅ CGA[10]๋ฅผ ๊ฐ๋ฐํ์ฌ ์ง์ด๋ฃ์ด๋จ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํ ์ผ์ด์๋๋ฐ, ํํ๋ฆฌ์ค ํธํ ๊ธฐ๋ฅ๊น์ง ์ง์ด๋ฃ์ด ํ๊ธ BIOS์์ ์ ํ๊ฐ๋ฅํ๊ฒ ํด๋์ ๊ฒฝ์ฐ๋ ์์๋ค. ์ผ์ฑ์ ์๋ ์ด๋ฐ ์นด๋๋ฅผ MCGA๋ผ๊ณ ์ด๋ฆ๋ถ์๋ ๊ฒ ๊ฐ์๋ฐ IBM PS/2์ Model 25์ ๋ค์ด๊ฐ MCGA์๋ ๋ค๋ฅธ ๋ฌผ๊ฑด์ด๋ค.
3.1. ๋ค๋ฅธ CGA ์๋ฎฌ๋ ์ดํฐ๋ค[ํธ์ง]
SIMCGA๊ฐ ๋ํ์ ์ด๊ณ ๊ฐ์ฅ ๋์ค์ ์ธ CGA ์๋ฎฌ๋ ์ดํฐ์ด๊ธด ํ์ง๋ง ๋น์์ ์ด๋ฐ ์ข
๋ฅ์ ์ํํธ์จ์ด๋ ๊ฝค ๋ง์ด ์กด์ฌํ๊ณ ์์๋ค. ๋ช ๊ฐ์ง ๊ฐ๋จํ๊ฒ ์๊ฐํ๋ฉด ์๋์ ๊ฐ๋ค.
- Magic Key : SIMCGA ๋งํผ์ ์๋์ง๋ง ๋๋ฆ๋๋ก ๋ง์ด ์ฌ์ฉ๋ CGA ์๋ฎฌ๋ ์ดํฐ๋ค. ํน์ ์ ๋ ํนํ ์คํ๋์ ํ๋ฉด์ด ํ๋ คํ๊ณ ์คํฌ๋ฆฐ ์บก์ฒ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์๋ค. ์ด๋ป๊ฒ๋ 720ร348์ ๋ง์ถ์ด ํ๋ฉด์ ๊ฝ ์ฐจ๋๋ก ์ค์ผ์ผ๋ง์ ํ๋ คํ๋ SIMCGA์ ๋ฌ๋ฆฌ 320ร200 ํ๋ฉด์ ๋จ์ํ๊ฒ ๊ฐ๋ก 2๋ฐฐ๋ก ์ค์ผ์ผ๋งํ์ฌ 720ร348์ ์คํฌ๋ฆฐ ์์ 640ร200์ผ๋ก CGA ํ๋ฉด์ ์ถ๋ ฅํ์์ผ๋ฏ๋ก ํ๋ฉด์ด ์์๋๋ก ๋ฉ์ํด์ง ๊ฐ๋ก๋ก ๋๋ ค๋์ ๋ฏํ ํ๋ฉด์ผ๋ก ํ์๋์๊ณ ํ๋ฉด ์ํ์ข์ฐ๋ก ๋ ํฐ๋ฐ์ค์ฒ๋ผ ๊ฒ์ ๊ณต๊ฐ์ด ์์๋ค. ๋์ ์ ์๋น์ด๋๋งํผ ํ๋ฉด์ด ์ง์ ๋ถํด๋ณด์ด์ง ์์๊ณ ์ค์ผ์ผ๋ง์ด ๋จ์ํด์ ธ ์ฒ๋ฆฌ๋์ด ์ค์ด๋ค์์ผ๋ฏ๋ก ์์ ๋ฌธ์ ๋ ํจ์ฌ ์ ์๋ค. ์ด๋ฐ ์ด์ ๋ก ์ธํด Magic Key๋ฅผ ์ ํธํ๋ ์ ์ ๋ค๋ ๊ฝค ์์๋ ํธ.
- ์ด ์๋ฎฌ๋ ์ดํฐ์ ๋ํ ์๋ฃ๋ ํด์ธ ์น์ฌ์ดํธ์์๋ ๊ตฌํ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ค์ด๋ฐ, ํ๊ตญ์ฐ์ด๊ธฐ ๋๋ฌธ์ด๋ผ๋ ๊ฐ์ค์ด ์๋ค. ํ๋จ ํฌ๋ ๋ํธ์ ๋์ค๋ 'L. R. Chang'์ด๋ผ๋ ์ ์์์ ์ด๋ฆ์ด ํ๊ตญ์ธ์ด๋ ์ค๊ตญ์ธ์ ์ด๋ฆ๊ฐ๊ธฐ๋ ํ๊ฑฐ๋์[11], 'The Third Wave Publish Corp.'๋ผ๋ ํ์ฌ ์ด๋ฆ ์ญ์ ๋น์ ๊ตญ๋ด์์ IBM PC, ์ ํ II ํ๋์จ์ด/์ํํธ์จ์ด๋ฅผ ์ ํตํ๋ '๋์ด๋ ์จ์ด๋ธ'๋ผ๋ ์ ์ฒด์ ์ด๋ฆ์ด ์๋๋๋ ๊ฒ. ๋ง์ฝ ์ด ๊ฐ์ค์ด ์ฌ์ค์ด๋ผ๋ฉด Magic Key๊ฐ ๋ค๋ฅธ CGA ์๋ฎฌ๋ ์ดํฐ์ ๋นํด ํด์ธ ์ธ์ง๋๊ฐ ๋งค์ฐ ๋ฎ์ ์ด์ ๋ ์ค๋ช ์ด ๋๋ค.
- ๋ค๋ง ๋น์ ๋ถ๋ฒ๋ณต์ ์ํํธ์จ์ด ์ค์๋ ์ ์์ฌ๋ ์ ์์์ ํฌ๋ ๋ํธ๋ฅผ ๋ฌด๋จ์ผ๋ก ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ๊ฐ ์๋นํ ํํ๊ธฐ ๋๋ฌธ์ ์์ ๊ฐ์ค์ด ๋ง๋๋ค๊ณ ํ๋๋ผ๋ ์ด ์ํํธ์จ์ด๊ฐ ํ๊ตญ์ฐ์ด๋ผ๋ ๋จ์ ์ ํ๊ธฐ ์ด๋ ต๋ค. ๊ฐ๋ฐ์ ๋ณธ์ธ์ด๋ ๊ด๋ จ์์ ์ฆ์ธ์ด ์์ผ๋ฉด ํ์คํ๊ฒ ์ง๋ง ๊ณผ์ฐ...
- EmuCGA : ๊ตญ๋ด์์๋ ์ ์ฐ์ด์ง ์์๋ ์๋ฎฌ๋ ์ดํฐ. ๊ธฐ๋ณธ์ ์ผ๋ก๋ Magic Key์ฒ๋ผ ํ๋ฉด์ด ๋ฉ์ํด์ง๋ ๋ฐฉ์์ ์ฌ์ฉํ์ง๋ง ์ต์ ์ ๋ฐ๋ผ์ SIMCGA์ฒ๋ผ ํํ๋ฉด์ ์ธ ์๋ ์๋ค.
- HGCIBM : ์ญ์ ๊ตญ๋ด์์๋ ๋ณ๋ก ์ฐ์ด์ง ์์๋ ์๋ฎฌ๋ ์ดํฐ. ์ฑ๋ฅ์ SIMCGA์ ๋๋์์ดํ๋ฉฐ ๋ถ๋ฏธ๊ถ์์๋ ๋๋ฆ๋๋ก ์ฐ์๋ ๋ฏ ํ๋ค.
- UniCGA : SIMCGA์ ๋์๊ธฐ(1986~7๋ )์ ๋์จ ์์ ์๋ฎฌ๋ ์ดํฐ๋ค๊ณผ ๋ฌ๋ฆฌ CGA ์๋ฎฌ๋ ์ดํฐ๋ก์๋ ํ๋ฐ์ฃผ์์ ์ํ๋ค. ๋ถ๋ฏธ๊ถ์์๋ ๊ฑฐ์ VGA๋ก ๊ฐ์ํ 1991๋ ์ ๋ฑ์ฅํ์ฌ ๊ตญ๋ด์๋ ๊ฑฐ์ ๋ค์ด์ค์ง ์์๋ ์๋ฎฌ๋ ์ดํฐ. ๊ธฐ๋ฅ๋ฉด์์๋ ๊ฐ์ฅ ๋์ค์ ๋์จ ์๋ฎฌ๋ ์ดํฐ์ด๋๋งํผ ๊ฐ์ฅ ๋ซ๋ค๋ ํ๊ฐ๋ก, ํ๋ฉด ๊ฐฑ์ ์จ์ ์ฌ์ฉ์๊ฐ ์ง์ ์ง์ ํ ์ ์๋ ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ด ์์๋ค.
3.2. SIMVGA?[ํธ์ง]
1991~2๋
๊ฒฝ ์ฆ์์ ํ์ดํ
, ์ฒ๋ฆฌ์ ๋ฑ์ PCํต์ ์๋ฃ์ค์ SIMCGA์ฒ๋ผ ํํ๋ฆฌ์ค์์ EGA๋ VGA ๊ทธ๋ํฝ์ ์๋ฎฌ๋ ์ดํ
ํด ์ค๋ค๋ SIMEGA, SIMVGA๋ผ๋ ํ๋ก๊ทธ๋จ์ด ์ฌ๋ผ์ค๊ธฐ ์์ํ๋ค. ๊ทธ๋ฌ๋ ์ด ์ํํธ์จ์ด๋ ๊ฐ์ง์๋ค. ์ ํํ๋ ํ
์คํธ๋ก SIMVGA ์ด์ฉ๊ณ ํ๋ ๋ฉ์์ง๋ง ํ์ํด์ฃผ๊ณ ์ค์ ๋ก๋ ์๋ฌด๋ฐ ๋์๋ ํ์ง ์๋ ํ์ดํฌ ํ๋ก๊ทธ๋จ์ด์๋ค. ๋ฐ์ด๋ฌ์ค์๋ค๊ณ ๊ธฐ์ ๋ ๋ฌธ์๋ ํน์ ๊ทธ๋ ๊ฒ ํ๊ณ ํ๋ ์ ์ ๋ค๋ ์๋๋ฐ, ์๋ง๋ ์
์๋ฅผ ๊ฐ์ง ์ฌ๋์ด ์ด ํ์ดํฌ ํ๋ก๊ทธ๋จ์ ๋ฐ์ด๋ฌ์ค๋ฅผ ๊ฐ์ผ์์ผ์ ๋ฐฐํฌํ ๊ฒฝ์ฐ๋ก ์ถ์ ๋๋ค. ์ด ์๊ธฐ๋ ์ ์ฐจ ์์ฅ์ด VGA๋ก ๋์ด๊ฐ๋ฉฐ ์ ์ฐจ SIMCGA๋ก ํ ์ ์๋ ๊ฒ์์ด ๋์ด๋๊ณ ์์์ง๋ง ๊ธฐ์กด์ ํํ๋ฆฌ์ค ์ฌ์ฉ์๋ค๋ ์ ๋ฒ ๋จ์์๋ ์๊ธฐ์์ผ๋ฏ๋ก ์ด๋ฐ ๊ฒ์์์ฅ์ ๋ณํ๋ฅผ ์์ฌ์ํ๋ ํํ๋ฆฌ์ค ์ฌ์ฉ์๋ค์ ๋๊ธฐ์ ๋ฑ ์ข์ ์์ฌ์๋ค.
ํด์ธ์๋ ๊ฐ์ ๋ฐ์์ ํ ์ฌ๋์ด ์๊ธด ํ์ง DOS ๊ฒ์ด๋ฐ ๊ด๋ จ ํฌ๋ผ์ ์ฐพ์๋ณด๋ฉด 'EGA/VGA๋ฅผ ํํ๋ฆฌ์ค์์ ์๋ฎฌ๋ ์ด์ ๊ฐ๋ฅํ๊ฐ?'๋ผ๋ ํฌ๋ผ ์ฃผ์ ๊ฐ ์ฌ๋ผ์ค๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ์ ์ด์ ํํ๋ฆฌ์ค์์ EGA/VGA ์๋ฎฌ๋ ์ด์ ์ ๊ธฐ์ ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ๋ค๊ณ ํ๋ค. ์ด๊ฒ์ SIMCGA ๋ฑ์ CGA ์๋ฎฌ๋ ์ดํฐ๊ฐ ํํ๋ฆฌ์ค์์ CGA ๊ทธ๋ํฝ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๋ ์๋ฆฌ์๋ ๊ด๋ จ์ด ์๋๋ฐ(์๊ธฐํ ์๋ฆฌ ๋ฌธ๋จ ์ฐธ์กฐ), EGA์ ๊ฒฝ์ฐ๋ 64kbyte, VGA๋ 256kbyte์ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ๋ ๋ค ๊ณตํ ํ๋ ์ ๋ฒํผ๋ก 64kbyte๋ฅผ ์ฌ์ฉํ๋ฏ๋ก CGA์ฒ๋ผ ํํ๋ฆฌ์ค์ ๋ ๋ฒ์งธ 32kbyte ์์ญ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ ค๋๊ณ ์ฒซ ๋ฒ์งธ 32kbyte๋ก ๋ธ๋ญ์ ์กํ๋ ๋ฐฉ์์ ์ฌ์ฉํ ์๊ฐ ์๋ค. ํ๋ ์ ๋ฒํผ์์ญ๋ A0000h~AFFFFh๋ก ํํ๋ฆฌ์ค์ ์ ํ ๊ฒน์น์ง ์๋๋ค.[12] ๊ตณ์ด ์๋ฎฌ๋ ์ด์ ์ ํ๊ณ ์ ํ๋ค๋ฉด TSR์ด EGA/VGA์ ํ๋ ์ ๋ฒํผ๋ฅผ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ก ์ ์กํ๊ณ ๋ค์ ์์๊ณผ ํด์๋์ ๋ง์ถ์ด ๊ฐ๊ณตํ ๋ค์ ํํ๋ฆฌ์ค์ ํ๋ ์ ๋ฒํผ๋ก ์ ์กํ๊ฑฐ๋ ํ๋๋ฌด์ํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์๋ ์๊ฒ ์ง๋ง ์ด๋ฐ ๋ณต์กํ ํ๋ก์ธ์ค๋ก๋(ํนํ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฑฐ์น๋ ๋ฐฉ๋ฒ์ผ๋ก๋) ๋น์์ ํ๋์จ์ด์์ SIMCGA์ฒ๋ผ ์ค์ฉ์ ์ธ ์๋๋ ๋๋ ค์ฃฝ์ฌ๋ ์ป์ ์ ์๋ค.
ํด์ธ์๋ ๊ฐ์ ๋ฐ์์ ํ ์ฌ๋์ด ์๊ธด ํ์ง DOS ๊ฒ์ด๋ฐ ๊ด๋ จ ํฌ๋ผ์ ์ฐพ์๋ณด๋ฉด 'EGA/VGA๋ฅผ ํํ๋ฆฌ์ค์์ ์๋ฎฌ๋ ์ด์ ๊ฐ๋ฅํ๊ฐ?'๋ผ๋ ํฌ๋ผ ์ฃผ์ ๊ฐ ์ฌ๋ผ์ค๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ์ ์ด์ ํํ๋ฆฌ์ค์์ EGA/VGA ์๋ฎฌ๋ ์ด์ ์ ๊ธฐ์ ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ๋ค๊ณ ํ๋ค. ์ด๊ฒ์ SIMCGA ๋ฑ์ CGA ์๋ฎฌ๋ ์ดํฐ๊ฐ ํํ๋ฆฌ์ค์์ CGA ๊ทธ๋ํฝ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๋ ์๋ฆฌ์๋ ๊ด๋ จ์ด ์๋๋ฐ(์๊ธฐํ ์๋ฆฌ ๋ฌธ๋จ ์ฐธ์กฐ), EGA์ ๊ฒฝ์ฐ๋ 64kbyte, VGA๋ 256kbyte์ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ๋ ๋ค ๊ณตํ ํ๋ ์ ๋ฒํผ๋ก 64kbyte๋ฅผ ์ฌ์ฉํ๋ฏ๋ก CGA์ฒ๋ผ ํํ๋ฆฌ์ค์ ๋ ๋ฒ์งธ 32kbyte ์์ญ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ ค๋๊ณ ์ฒซ ๋ฒ์งธ 32kbyte๋ก ๋ธ๋ญ์ ์กํ๋ ๋ฐฉ์์ ์ฌ์ฉํ ์๊ฐ ์๋ค. ํ๋ ์ ๋ฒํผ์์ญ๋ A0000h~AFFFFh๋ก ํํ๋ฆฌ์ค์ ์ ํ ๊ฒน์น์ง ์๋๋ค.[12] ๊ตณ์ด ์๋ฎฌ๋ ์ด์ ์ ํ๊ณ ์ ํ๋ค๋ฉด TSR์ด EGA/VGA์ ํ๋ ์ ๋ฒํผ๋ฅผ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ก ์ ์กํ๊ณ ๋ค์ ์์๊ณผ ํด์๋์ ๋ง์ถ์ด ๊ฐ๊ณตํ ๋ค์ ํํ๋ฆฌ์ค์ ํ๋ ์ ๋ฒํผ๋ก ์ ์กํ๊ฑฐ๋ ํ๋
4. ํจ๊ป๋ณด๊ธฐ[ํธ์ง]
[1] ๋จ, ์ด ์คํฌ๋ฆฐ ์ท์ ์ค๊ธฐ๊ฐ ์๋ ๋์ค๋ฐ์ค ์๋ฎฌ๋ ์ดํฐ์์ ๊ฐ๊ฐ CGA ๋ชจ๋์ HGC ๋ชจ๋+SIMCGA 4.1๋ก ์คํํ์ฌ ์บก์ฒํ ๊ฒ์ด๋ค.
[2] ํ์ฌ๋ ๋์งํธ ํฌ๋ ์ ์ ๋ฌธ๊ฐ๋ก ํ๋ ์ค์ธ ๋ฏ ํ๋ค. ์ฌ๋ด์ผ๋ก ์ด ์ฌ๋์ด SIMCGA๋ฅผ ๋ง๋ค ๋ ์ฐฝ์
ํ Sydex๋ ์ง๊ธ๋ ํ์กดํ๊ณ ์๋ ๊ธฐ์
. ํํ์ด์ง
[3] 1980๋
๋ ๋น์์๋ ์ปฌ๋ฌ ๋์คํ๋ ์ด๋ ๊ฐ๊ฒฉ์ด ์๋นํ ๋น์ผ ๋ฌผ๊ฑด์ด์ด์ ๊ธฐ๊ธฐ ์์ฒด์ ์ปฌ๋ฌ ๊ทธ๋ํฝ์ค ๊ธฐ๋ฅ์ ๋ด์ฅํ ์ ํ II๋ ์ฝ๋ชจ๋์ด 64 ๊ฐ์ 8๋นํธ PC๋ค๋ ์ ๋ ดํ ๋ชจ๋
ธํฌ๋กฌ ๋์คํ๋ ์ด๋ฅผ ๋ฌ์ ์ฐ๊ฑฐ๋ TV๋ฅผ ๋์คํ๋ ์ด ๋์ฉ์ผ๋ก ๋ฌผ๋ ค ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ํํ๋ค.
[4] ์ํ์ด ๋จ์ํ ์ํ๋ฒณ์ด๋ ๊ฐ๋๋ฅผ ํํํ๋๋ฐ๋ 8*8 ํฝ์
์ด๋ฉด ์ถฉ๋ถํ์ง๋ง ํ๊ธ, ํ์๋ ์ ์ด๋ 16ร16 ํฝ์
์ ํ์ํ๊ฒ ๋๋ค.
[5] ์ด ์ ์ด ํํ๋ฆฌ์ค ํธํ ๋ณด๋๊ฐ ๊ทธ๋ํฝ ์นด๋ ์์ฅ์ ์ ๋๋ค์๋ฅผ ์ฐจ์งํ๋ ํ๊ตญ์ ๋น๋กฏํ ๋์์์๊ถ ๊ตญ๊ฐ๋ค๊ณผ์ ์ฐจ์ด์ ์ด๋ค.
[6] ๋จ ์์ฃผ ์ํ์์ SIMCGA๋ฅผ ์ ๊ฑฐํ ๋๋ RMVCGA.COM ์ด๋ผ๋ ํ์ผ์ ์คํํ๋ฉด ๋์ง๋ง ๋ณดํต ๊ตญ๋ด์์๋ SIMCGA์ ํจํค์ง ๋ด์ฉ๋ฌผ ์ค ํต์ฌํ์ผ์ธ SIMCGA.COM ํ์ผ๋ง ๊ฒ์ ๋์ค์ผ์ ํฌํจํด์ ์ ํต๋๋ ๋ฐ๋์ ์ ์๋ ค์ง์ง ์์๋ค.
[7] MDA์ ํด์๋๊ฐ ์๋ 9ร14 ํฝ์
์ ์ํ๋ฒณ ํฐํธ๋ฅผ 80ร25๋ก ์ถ๋ ฅํ์๊ธฐ ๋๋ฌธ์ 720ร350์ ํด๋นํ๋ค. ํ๊ตญ์์ ์ฌ์ฉ๋ ๋ณ์ข
ํด๋ก ์ 16ร16 ํฌ๊ธฐ์ ํ๊ธ ํฐํธ๋ฅผ 40ร25๋ก ์ฐ๊ธฐ ์ํด 640ร400 ํด์๋ ์ง์์ด ๋์์ง๋ง ์ ํ ํํ๋ฆฌ์ค๋ ์ด๋ฅผ ์ง์ํ์ง ์๋๋ค.
[8] ๋ฌธ์ ์๋จ์ ์ฒจ๋ถ๋ ์คํฌ๋ฆฐ์ท์์๋ ์ ๋ณด์ด์ง ์์ง๋ง ์ผ๋ถ ๊ฒ์์์๋ ๋งค์ฐ ๋๋๋ผ์ ธ ๋ณด์ธ๋ค.
[9] CGA๋ ๊ฐ๋ก ๋๊ธฐํ ์ฃผํ์(HSYNC)๊ฐ 15.7kHz, ์ธ๋ก ๋๊ธฐํ ์ฃผํ์(VSYNC)๊ฐ 60Hz์ด์ง๋ง, ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๋ MDA์ ๋์ผํ๊ฒ ๊ฐ๊ฐ 18.4kHz, 50Hz์ด๋ค. ์ฐธ๊ณ ๋ก ๊ทธ๋์ ๋ชจ๋ํฐ๋ ์๋ก ํธํ์ด ๋์ง ์๋๋ค.
[10] ์๋ IBM์ CGA๋ ๋จ์์ด๋ผ๊ณ ํด๋ 640ร200๊น์ง๋ง ์ถ๋ ฅ ๊ฐ๋ฅํ๋ค.
[11] ์ค๊ตญ์ธ๋ณด๋ค๋ ํ๊ตญ์ธ์ ์ด๋ฆ์ผ ๊ฐ๋ฅ์ฑ์ด ๋ ๋๋ค. ์ค๊ตญ์ ์์ ๋ถํฐ ์ด๋ฆ์ ๋ก๋ง์๋ก ํ๊ธฐํ ๋ ์ฑ์ ์์ ํ๊ธฐํ๋ ์์น์ ์งํค๊ณ ์๊ธฐ ๋๋ฌธ. ์ผ๋ณธ์ด ์ฑ์ ๋ค์ ํ๊ธฐํ๋ ๊ฒ๊ณผ๋ ๋์กฐ์ ์ด๋ค. ํ๊ตญ์ ๊ฒฝ์ฐ๋ ์์ฆ์ ์ด๋ฌธ๊ท์ ์ ๋ฐ๋ผ ์์ ํ๊ธฐํ๋ ์ถ์ธ๊ฐ ๊ฐํ๋ ์ ๋ฌด๋ ต์๋ ์์น์์ด ์, ๋ค์ ํผ์ฉ๋์ด ํ๊ธฐ๋์๋ค.
[12] ์ญ์ผ๋ก ์ด ํน์ง์ ์ด์ฉํด์ ํํ๋ฆฌ์ค์ EGA/VGA๋ฅผ ๋ฐ๋ก ๋ฌ์ ๋์ผ ๋์คํ๋ ์ด๋ฅผ ๊ตฌํํ๋ ๊ธฐ๋ฒ๋ ์์๋ค.