์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
Color Graphics Adapter
1. ๊ฐ์[ํธ์ง]
1981๋
์ IBM์ด ๊ฐ๋ฐํ ๊ทธ๋ํฝ ์นด๋. MDA์ ํจ๊ป ์ต์ด์ IBM PC์ธ Model 5150์ ํ์ฌํ๊ธฐ ์ํด ๊ฐ๋ฐ๋ ์ ํ์ด๋ค. ๋งํ์๋ฉด ์ต์ด์ ๊ทธ๋ํฝ ์นด๋์ด๊ธฐ๋ ํ๋ค. ๋น์์ IBM PC๋ ๊ตฌ์
์ MDA์ CGA ์ค์์ ๊ธฐ๋ณธ ์ต์
์ผ๋ก ์ ํ์ด ๊ฐ๋ฅํ๊ณ ์ด ์ฌ์์ IBM PC AT๊น์ง ์ด์ด์ก๋ค.
IBM PC์ ์ ํ ๊ทธ๋ํฝ ์นด๋์๊ธฐ ๋๋ฌธ์ ๋ถ๋ฏธ์ ์์ ๋ฝ ์ชฝ์์๋ ์๋น ๊ธฐ๊ฐ ๋์ ์ฌ์ฉ๋์์ผ๋ ๋ํ๋ฏผ๊ตญ์ ํฌํจํ ํ์ฝฉ, ๋๋ง ๋ฑ์ 2๋ฐ์ดํธ ๋ฌธ์๊ถ(DBCS, Double Byte code Set) ๊ตญ๊ฐ๋ค์ ๋ฌธ์๋ฅผ ํํํ๊ธฐ์ ์ ํด์๋๋ผ๋ ์ ๋๋ฌธ์ ๋ณด๊ธ์ด ์ ์กฐํ๋ค. ์คํ๋ ค ๋จ์์ด์ง๋ง ๊ณ ํด์๋๋ผ๋ ์ด์ ๋ก ์๋ ํํฐ ์ ํ์ธ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋์ ๋ณด๊ธ์ด ์๋์ ์ด์๋ค. ์ค์ ๋ก ํ ์คํธ ๋ชจ๋์์ CGA์ ๊ธ๊ผด์ 2๋ฐ์ดํธ ๋ฌธ์๊ถ ๊ตญ๊ฐ๋ค์ ๋ฌผ๋ก ์ด๊ณ ๋ถ๋ฏธ์ ์์ ๋ฝ์์๊น์ง ์ ๋ช ์ด ๋์๋ค.
๊ณผ์ฐ ์ ๋ช ์ด ๋์ ๋งํ๋ค.(...)
๊ทธ๋ฌ๋ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๋ IBM PC ํ์ค ์ฅ์น๊ฐ ์๋์๊ธฐ ๋๋ฌธ์ ๋ฐ์ด์ค์ค ์ธํฐ๋ฝํธ ํธ์ถ ์ง์์ ๋ฐ์ง ๋ชปํ๊ณ ๋ถ๋ฏธ์ ์์ ๋ฝ ๊ตญ๊ฐ๋ค์์๋ CGA๊ฐ ๋๋ฆฌ ์ฐ์๊ธฐ ๋๋ฌธ์ ๊ฒ์์ CGA๋ฅผ ์ง์ํ๋ ๊ฒ์ด ๋ง์๋ค. ์ด ๋๋ฌธ์ ํ๊ตญ์์๋ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋์์ CGA๋ฅผ ์๋ฎฌ๋ ์ด์ ํด ์ฃผ๋ SIMCGA๊ฐ์ ํ๋ก๊ทธ๋จ์ด ๋๋ฆฌ ์ฐ์๋ค. ๋ค๋ง ๊ต์ก์ฉ PC ์ฌ์ ์ดํ์ ๋๋์ผ๋ก ๋ณด๊ธ๋ ํ๊ตญ ๋๊ธฐ์ ์ปดํจํฐ๋ค ์ค์๋ ํ๊ธ ํ์๋ฅผ ์ํด ํด์๋๋ฅผ ๋๋ ค CGA์ ํ์ค ๋จ์ ๋ชจ๋์ธ 640ร200์ 640ร400๊น์ง ํ์ํ ์ ์๋ ํ์ฅ CGA ์นด๋(์ผ๋ช MCGA. ๋จ IBM PS/2์ ๋ด์ฅ๋์๋ MCGA์๋ ๋ค๋ฅด๋ค.)๋ฅผ ํ์ฌํ ์ปดํจํฐ๋ ์์ด ์์ฃผ ์ฌ์ฉ๋์ง ์์๋ ๊ฒ์ ์๋๋ค.[1]
4์ ๋ฐ์ ์๋๋ ์์ ํํ ์์ค ๋๋ฌธ์ ๋ถ๋ฏธ์ ์์ ๋ฝ์์๋ ๊ฒฝ์ ์ปดํจํฐ๋ค๊ณผ ๋น๊ตํด ๋นํํ๋ ์์ธ์ด ๋๊ธฐ๋ ํ๋ค.
IBM PC์ ์ ํ ๊ทธ๋ํฝ ์นด๋์๊ธฐ ๋๋ฌธ์ ๋ถ๋ฏธ์ ์์ ๋ฝ ์ชฝ์์๋ ์๋น ๊ธฐ๊ฐ ๋์ ์ฌ์ฉ๋์์ผ๋ ๋ํ๋ฏผ๊ตญ์ ํฌํจํ ํ์ฝฉ, ๋๋ง ๋ฑ์ 2๋ฐ์ดํธ ๋ฌธ์๊ถ(DBCS, Double Byte code Set) ๊ตญ๊ฐ๋ค์ ๋ฌธ์๋ฅผ ํํํ๊ธฐ์ ์ ํด์๋๋ผ๋ ์ ๋๋ฌธ์ ๋ณด๊ธ์ด ์ ์กฐํ๋ค. ์คํ๋ ค ๋จ์์ด์ง๋ง ๊ณ ํด์๋๋ผ๋ ์ด์ ๋ก ์๋ ํํฐ ์ ํ์ธ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋์ ๋ณด๊ธ์ด ์๋์ ์ด์๋ค. ์ค์ ๋ก ํ ์คํธ ๋ชจ๋์์ CGA์ ๊ธ๊ผด์ 2๋ฐ์ดํธ ๋ฌธ์๊ถ ๊ตญ๊ฐ๋ค์ ๋ฌผ๋ก ์ด๊ณ ๋ถ๋ฏธ์ ์์ ๋ฝ์์๊น์ง ์ ๋ช ์ด ๋์๋ค.
๊ณผ์ฐ ์ ๋ช ์ด ๋์ ๋งํ๋ค.(...)
๊ทธ๋ฌ๋ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๋ IBM PC ํ์ค ์ฅ์น๊ฐ ์๋์๊ธฐ ๋๋ฌธ์ ๋ฐ์ด์ค์ค ์ธํฐ๋ฝํธ ํธ์ถ ์ง์์ ๋ฐ์ง ๋ชปํ๊ณ ๋ถ๋ฏธ์ ์์ ๋ฝ ๊ตญ๊ฐ๋ค์์๋ CGA๊ฐ ๋๋ฆฌ ์ฐ์๊ธฐ ๋๋ฌธ์ ๊ฒ์์ CGA๋ฅผ ์ง์ํ๋ ๊ฒ์ด ๋ง์๋ค. ์ด ๋๋ฌธ์ ํ๊ตญ์์๋ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋์์ CGA๋ฅผ ์๋ฎฌ๋ ์ด์ ํด ์ฃผ๋ SIMCGA๊ฐ์ ํ๋ก๊ทธ๋จ์ด ๋๋ฆฌ ์ฐ์๋ค. ๋ค๋ง ๊ต์ก์ฉ PC ์ฌ์ ์ดํ์ ๋๋์ผ๋ก ๋ณด๊ธ๋ ํ๊ตญ ๋๊ธฐ์ ์ปดํจํฐ๋ค ์ค์๋ ํ๊ธ ํ์๋ฅผ ์ํด ํด์๋๋ฅผ ๋๋ ค CGA์ ํ์ค ๋จ์ ๋ชจ๋์ธ 640ร200์ 640ร400๊น์ง ํ์ํ ์ ์๋ ํ์ฅ CGA ์นด๋(์ผ๋ช MCGA. ๋จ IBM PS/2์ ๋ด์ฅ๋์๋ MCGA์๋ ๋ค๋ฅด๋ค.)๋ฅผ ํ์ฌํ ์ปดํจํฐ๋ ์์ด ์์ฃผ ์ฌ์ฉ๋์ง ์์๋ ๊ฒ์ ์๋๋ค.[1]
4์ ๋ฐ์ ์๋๋ ์์ ํํ ์์ค ๋๋ฌธ์ ๋ถ๋ฏธ์ ์์ ๋ฝ์์๋ ๊ฒฝ์ ์ปดํจํฐ๋ค๊ณผ ๋น๊ตํด ๋นํํ๋ ์์ธ์ด ๋๊ธฐ๋ ํ๋ค.
2. ์์ธ[ํธ์ง]
CRT ์ปจํธ๋กค๋ฌ๋ก ๋ชจํ ๋ก๋ผ 6845๋ฅผ ์ฑ์ฉํ๋ค. ์ด ์นฉ์ ๋น์ ๋๋จํ ๊ด๋ฒ์ํ๊ฒ ์ฐ์๋ ์นฉ์ผ๋ก Amstrad CPC๋ BBC ๋ง์ดํฌ๋ก ๋ฑ ๋น๋์ ๊ฒฝ์ ๊ธฐ์ข
๋ ์ด ์นฉ์ ์ฑ์ฉํ๊ณ ์ ํ II์ 80์ ํ์ฅ ๋ณด๋์ธ ๋ฐ์ด๋ฑ์ค ์นด๋์๋ ์ด ์นฉ์ด ๋ค์ด๊ฐ๋ค. ๋ํ ์ดํ IBM PC์ ๊ทธ ํธํ ๊ธฐ์ข
์ MDA๋ ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋๋ ๋์ผํ ์นฉ์ ์ฌ์ฉํ๊ณ ์๋ค. ์์ธํ ๊ทธ๋ํฝ ์ฑ๋ฅ์ ์ฐจ์ด๋ CRT ์ปจํธ๋กค๋ฌ ์ด์ธ์ ๋ค๋ฅธ ์ค๊ณ์์ ์ค๋ ๊ฒ์ด๋ค. ๋ํ IBM 5153 ๋ชจ๋ํฐ์ ์ฐ๊ฒฐํ ์ ์๋ 4๋นํธ ๋์งํธ RGB ๋จ์ ์ธ์ TV์ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ ์ปดํฌ์งํธ ๋จ์๋ฅผ ๊ฐ์ง๊ณ ์์๋ค. ๋น์์๋ ์ปฌ๋ฌ ๋ชจ๋ํฐ์ ๊ฐ๊ฒฉ์ด ๋งค์ฐ ๋น์๊ธฐ ๋๋ฌธ์ ๊ฒ์๊ธฐ์ฒ๋ผ ์ปฌ๋ฌ TV์ ์ฐ๊ฒฐํ ์ ์๋๋ก TV ์ถ๋ ฅ์ ์ง์ํ๋ ์ปดํจํฐ๊ฐ ๋งค์ฐ ๋ง์๋ค. ์ผ๋ก๋ก ์ ํ II, ์ฝ๋ชจ๋์ด 64, MSX ๋ฑ์๋ ๋ชจ๋ RF๋ ์ปดํฌ์งํธ ์ถ๋ ฅ ๋จ์๊ฐ ๋ฌ๋ ค ์์๋ค.
CGA์์ ์ถ๋ ฅ ๊ฐ๋ฅํ ํ๋ฉด ๋ชจ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
CGA์์ ์ถ๋ ฅ ๊ฐ๋ฅํ ํ๋ฉด ๋ชจ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
- ๊ทธ๋ํฝ ๋ชจ๋
- 320ร200(ํฝ์ ๊ฐ๋ก์ธ๋ก๋น 1:1.2) / 16์ ์ค ๋์ 4์ ๋ฐ์[2]
- 640ร200(ํฝ์ ๊ฐ๋ก์ธ๋ก๋น 1:2.4) / ๋จ์
- 160ร100(ํฝ์ ๊ฐ๋ก์ธ๋ก๋น 1:1.2) / 16์
- ํ ์คํธ ๋ชจ๋
- 40์ร25ํ ํ ์คํธ ๋ชจ๋ / 16์, 8ร8 ํฝ์ ๊ธ๊ผด ์ฌ์ฉ(์คํจ ํด์๋ 320ร200)
- 80์ร25ํ ํ ์คํธ ๋ชจ๋ / 16์, 8ร8 ํฝ์ ๊ธ๊ผด ์ฌ์ฉ(์คํจ ํด์๋ 640ร200)
2.1. ํ ์คํธ ๋ชจ๋[ํธ์ง]
ํ
์คํธ ๋ชจ๋์์๋ 16์์ ์ง์ํ๋ค. ์ฐ์ ๊ฒ์์๊ณผ ํฐ์ 2์ข
๋ฅ์ ์ฑ๋๊ฐ ์๋ 6์ข
๋ฅ์ ์์ ์ถ๊ฐํ๊ณ ์์ ์๋ค์ ๋ช
๋๋ฅผ ๋์ฌ 8์์ ๋ ๋ง๋ค์๋ค. ์๋์ ๊ฐ๋ค.
2.2. ๊ทธ๋ํฝ ๋ชจ๋[ํธ์ง]
IBM PC์ ๊ทธ ํธํ๊ธฐ์ข
์์ ์ต์ด๋ก ์ปฌ๋ฌ๋ฅผ ์ง์ํ ๊ทธ๋ํฝ ์นด๋๋ผ๋ ์์๊ฐ ์์ง๋ง ๊ทธ๋ํฝ ๋ชจ๋์์ 4์๋ง ํ์ ๊ฐ๋ฅํ๋ค๋ ์น๋ช
์ ์ธ ๋จ์ ์ ๊ฐ์ง๊ณ ์์๋ค. CGA๋ 320ร200 ํด์๋์ ๊ทธ๋ํฝ ๋ชจ๋์์ ์ง์ผ๋ณดํ ๋นํธ๋งต ๊ทธ๋ํฝ์ผ๋ก ํ๋ฉด์ ํ์ํ์ผ๋, ๋น์ ๋ฉ๋ชจ๋ฆฌ ๊ฐ๊ฒฉ์ด ๋งค์ฐ ๋น์ธ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ๊ฐ 16KB๋ฟ์ด์๋ ๊ฒ์ด ์ด์ ์๋ค. ๋น์ทํ ์๊ธฐ์ ๊ฒฝ์ ์ปดํจํฐ๋ค์ด์๋ ์ ํ II ํ๋ฌ์ค์ ๊ธฐ๋ณธ ๋ชจ๋ธ์ ํ์ฌํ ์ฃผ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ด 16KB(์ต๋ 64KB ํ์ฅ ๊ฐ๋ฅ), ์ฝ๋ชจ๋์ด 64๋ 64KB์์ ์๊ฐํด ๋ณด๋ฉด ์ดํด๊ฐ ๋ ๊ฒ์ด๋ค.
๊ทธ๋์ ์ปฌ๋ฌ ๊ทธ๋ํฝ ์ด์ฉ ์ ๋น์ ์ผ์์๊ณผ ํฐ์ ๋ชจ๋๋ฅผ ๋์์ ํํ์ด ๋ถ๊ฐ๋ฅํ๊ณ , ์ด๋ ์น๋ช ์ ์ด์๋ค. ๋ฐํ์ ๋ค์ด๊ฐ ๊ฒ์์์ด ๋ฐ๋์ ๋ค์ด๊ฐ์ผ ํ๊ณ ํฐ์๊น์ง ์ฌ์ฉํ๊ฒ ๋๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํ ์์ ๊ณ ์ 2์. 3์์ ์ฐ๋ ค๋ฉด ํฐ์์ ํฌ๊ธฐํด์ผํ๋ค. '์ ์ด๋ ํ๋ฐฑ๊ณผ ๋น์ 3์์์ ๋์์ ํํํ ์ ์์ด์ผ ํ์ง ์๋'๋ ๋ถํ์ ๋น์์๋ ์์๋ ๋ชจ์์ด๋ค. ๋๋ถ์ CGA ํ๋ฉด์ ๋ณด๋ฉด 3์์ ๊ณํต ์ค 1์์ ๊ผญ ๋น ์ง๊ฒ ๋๊ฑฐ๋ ํฐ์์ด ์์ด์ ํ์ ํ ๋๋์ด ๋ ๋ค.
์ด๊ณณ์์ CGA ๊ฒ์๋ค์ ์คํฌ๋ฆฐ์ท์ ๋ณผ ์ ์๋ค. ํ์คํ ์ ์๋์ง๋ง ๊ทธ๋ ๋ค๊ณ ํด์ '์ปฌ๋ฌ ๋์คํ๋ ์ด'๋ผ๊ณ ํ๊ธฐ์ ์์์ด ๋๋ฌด๋ ์ ํ์ ์ด๋ค.
๋ค๋ง ํด์๋๋ ๋น๋์ ๊ฒฝ์ ์ปดํจํฐ๋ค์ ๋นํด ๋ฎ์ง ์์๋ค. ์๋ฅผ ๋ค์ด ์ ํ II์ ๊ฒฝ์ฐ 280ร192/6์, ์ฝ๋ชจ๋์ด 64๋ 320ร200/16์ ํํ์ด ๊ฐ๋ฅํ๋ค๋ ์ ์ ์๊ฐํด๋ณด๋ฉด ํด์๋๋ ๊ทธ๋ญ์ ๋ญ ๊ด์ฐฎ์ ํธ์ด๋ค. ๊ฒ๋ค๊ฐ ๋น๋์ ์ปดํจํฐ๋ค์ ์ ์ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ๋ก ํ๋ฉด์ ํ์ํ๊ธฐ ์ํด ์ด๋ฐ์ ๋ฐ ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค๋ณด๋(ํ์ ํ๋ ์ค๊ทธ๋ํฝ ๋ชจ๋๋ PCG ๊ฐ์ ๊ฒ๋ ๊ทธ๋ฐ ๊ธฐ๋ฒ์ ์ผ์ข ์ด๋ค) ์ํ๋ ์์น์ ์ํ๋ ์์์ ๋ฐ๋ก ์ฐ์ด๋ฃ์ ์ ์์ง ์๊ณ ์ด๋ฐ์ ๋ฐ ์ ์ฝ์ด ๋ถ์ด์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ค. CGA๋ ๋นํธ๋งต ๊ทธ๋ํฝ์ ์ฌ์ฉํ๋ฏ๋ก ๊ทธ๋ฐ ์ ์ฝ ์์ด 4์ ๋ฒ์ฃผ ์์ด๋ผ๋ฉด ์ด๋ ์์น์ ์ด๋ ์์ ๋ฃ์ด๋ ๊ด๊ณ๊ฐ ์๋ค๋ ์ฅ์ ์ด ์์๋ค. ๋ค๋ง 16KB๋ผ๋ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋๋ฌด ์ ์๋ ๊ฒ์ด ๋ฌธ์ . ๊ทธ 2๋ฐฐ์ธ 32KB, ์๋ 1.5๋ฐฐ์ธ 24KB๋ง ํ์ฌํ๊ณ ์์๋๋ผ๋ ํฝ์ ๋น 2๋นํธ์์ 3๋นํธ๋ฅผ ์ธ ์ ์์ผ๋ 320ร200/8์ ์ ๋๋ ํํํ ์ ์์์ ๊ฒ์ด๊ณ ๊ทธ ์ ๋๋ง ๋์ด๋ ์ด๋ ์ ๋์ ํํ๋ ฅ์ ํ๋ณดํ ์ ์์์ ๊ฒ์ด๋ค.
ํด์๋๋ฅผ ์ฌ๊ฐํ๊ฒ ํฌ๊ธฐํ 160ร100 ๋ชจ๋์์๋ 16์์ ๋ชจ๋ ํํํ ์ ์๋ค. ํ์ง๋ง, ์ด๊ฒ์ ์ง์ง ๊ทธ๋ํฝ ๋ชจ๋๊ฐ ์๋๋ผ ์ค๊ทธ๋ํฝ(Semigraphics) ๋ชจ๋๋ผ๊ณ ํ๋๋ฐ, ๋ฌธ์ ์ ๋ณด๊ฐ ์ ์ฅ๋์ด ์๋ ๋กฌ์ ์์ ์ ๋ณด๋ฅผ ๋ฃ์ด ๋ฌธ์๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ์ ์ฝ๊ฐ ๋นํ์ด ๊ทธ๋ํฝ์ฒ๋ผ ํํํ ๊ฒ์ด๋ค. ๋น์์ ๋ณ๋ค๋ฅด๊ฒ ํน์ดํ ๊ธฐ๋ฅ์ ์๋์๊ณ ๋น์ฅ MSX1์ด๋ ์คํ X1 ๋ฑ์์ ๊ทธ๋ํฝ์ ํ์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ PCG(Programmable Character Generator)๊ฐ ์ด๊ฒ๊ณผ ์ ์ฌํ ๋ฐฉ์์ด๋ค. ์์ธํ ๋ด์ฉ์ ์คํ๋ผ์ดํธ(์ปดํจํฐ ๊ทธ๋ํฝ) ๋ฌธ์์ PCG(Programmable Character Generator) ๋ฌธ๋จ์ ์ฐธ์กฐ.
๋๋ต ์ด๋ฐ ์์ด๋ค. ํด์๋๊ฐ ๋๋ฌด ๋ฎ๋ค๋ณด๋ ์ผ๋ถ ๊ฒ์์์ ์ฌ์ฉํ ๊ฒ ์ธ์๋ ํ์ฉ์ฌ๋ก๊ฐ ๋ง์ง ์๋ค.
640ร200 ๋จ์ ๋ชจ๋๋ ์ผ๊ตญ์ง(1985) PCํ์ด๋ ์ด์ฐฝ๊ธฐ ์๋์ ํ๊ธ ๋ฑ์์๋ ์ง์ํ ์ ์ด ์๋๋ฐ ์ด ๊ฒฝ์ฐ ๋ํธ ํ๋๊ฐ ์ธ๋ก๋ก ๊ธธ์ญํด์ง๋ค. ํฝ์ ๊ฐ๋ก์ธ๋ก๋น๊ฐ ๋ฌด๋ ค 1:2.4์ ์ด๋ฅด๊ธฐ ๋๋ฌธ. ํฝ์ ๊ฐ๋ก์ธ๋ก๋น๊ฐ 1:1์ธ ์์ฆ์๋ ์์ํ๊ธฐ ํ๋ค์ง๋ง ์์ ์ปดํจํฐ์์๋ ์ ๋ฐ ํ๋ฉด ๋ชจ๋๊ฐ ํํ๋ค. ์ ํ II๋ MSX2์ ๊ณ ํด์๋ ๋ชจ๋๋ ๋๋ถ๋ถ ์ธ๋ก ๋ฐฉํฅ์ผ๋ก๋ ํด์๋๊ฐ ๊ทธ๋๋ก๋ค. ์ธ๋ก 400๋ผ์ธ์ด ๋์ด๊ฐ๋ ๊ณ ํด์๋ ํ๋ฉด์ TV๋ ๊ทธ ๋น์ทํ ์ค๊ณ๋ก ๋ง๋ ๋ชจ๋ํฐ๋ก ์ถ๋ ฅํ๋ฉด ์ธํฐ๋ ์ด์ค ๋ชจ๋๋ก ํํํด์ผ ํ๊ธฐ ๋๋ฌธ์ ํ๋ฉด์ด ๊น๋นก์ด๋ ํ๋ฆฌ์ปค ํ์์ด ์๊ธฐ ๋๋ฌธ์ธ ๊ฒ๋ ์์ง๋ง, ๋น์ ๋จ์ด์ง๋ ํ๋์จ์ด ์ฑ๋ฅ์ด ์ข ๋ ํฐ ์ด์ ์๋ค.
๋๋ฌธ์ 'IBM PC ์ต์ด์ ์ปฌ๋ฌ ๊ทธ๋ํฝ ์นด๋' ๋ผ๋ ํ์ดํ์ ๊ฐ์ง๊ณ ์์ง๋ง ๋น๋๋ถํฐ ํํ์ ๊ทธ๋ค์ง ์ข์ง ์์๋ค. 1984๋ ์ EGA, 1987๋ ์ VGA๊ฐ ๋์ค๋ฉด์ ์ข ๋ ๋์ ์์์ ์ํ๋ ์ฌ์ฉ์๋ค์ EGA, VGA๋ก ์ฎ๊ฒจ ํ๊ธฐ ์์ํ๊ณ 1990๋ ๋ ๋ถํฐ ATI, S3 Graphics, Tseng Labs ๊ฐ์ ๊ธฐ์ ๋ค์์ ํ์ค VGA์ ํธํ์ฑ์ ๊ฐ์ง๋ฉด์ ๋ ๋ง์ ์์๊ณผ ๊ณ ํด์๋(SVGA), ์๋์ฐ GUI ๊ฐ์ ๊ธฐ๋ฅ๋ค์ ์ถ๊ฐ๋ก ๋ฃ์ ๊ทธ๋ํฝ ์นฉ์ ๋ค์ด ์ฐํ์ฃฝ์ ๋์ ๋น ๋ฅด๊ฒ ๋ณด๊ธ๋๋ฉด์ ๋ง์ ์ํํธ์จ์ด๋ค์ด CGA ์ง์์ ์ค๋จํ๋ฉฐ ๊ฒฐ๊ตญ 90๋ ๋ ์ด์ค๋ฐ ๋ฌด๋ ต ์ฆ์์๋ ์์ ํ ์๋ช ์ ๋คํ๋ค. ๊ทธ๋๋ IBM PC์ '๊ธฐ๋ณธ' ์ปฌ๋ฌ ๊ทธ๋ํฝ ์ฅ์น์๋ ๊ด๊ณ๋ก ์ค๋ ๊ธฐ๊ฐ๋์ ๊ธฐ๋ณธ์ผ๋ก ์ง์๋๋ ๊ทธ๋ํฝ ์นด๋์๋ค.
๋ค๋ง ํ๋์จ์ด ์์ฒด๋ ๋์ด์ ์ฐ์ด์ง ์์์ง์ธ์ , CGA์ '์๊ฐ'์ 1980๋ ๋๋ฅผ ์์งํด์ ๊ทธ๋ฐ์ง ์ ์ค์จ์ด๋ธ ๋ฑ์ ์ฅ๋ฅด์ ์ฌ์ฉ๋๊ธฐ๋ ํ๋ค. ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ฉด ๊ทธ๋ฌํ ์ด๋ฏธ์ง๋ฅผ ์ ๋ฒ ์ฐพ์ ์ ์๋ค. ์๊ทผํ CGA์ 4์ ๋ฐฐ์์ ์ข์ํ๋ ๋์์ด๋๋ค์ด ์๋ ํธ.
๊ทธ๋์ ์ปฌ๋ฌ ๊ทธ๋ํฝ ์ด์ฉ ์ ๋น์ ์ผ์์๊ณผ ํฐ์ ๋ชจ๋๋ฅผ ๋์์ ํํ์ด ๋ถ๊ฐ๋ฅํ๊ณ , ์ด๋ ์น๋ช ์ ์ด์๋ค. ๋ฐํ์ ๋ค์ด๊ฐ ๊ฒ์์์ด ๋ฐ๋์ ๋ค์ด๊ฐ์ผ ํ๊ณ ํฐ์๊น์ง ์ฌ์ฉํ๊ฒ ๋๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํ ์์ ๊ณ ์ 2์. 3์์ ์ฐ๋ ค๋ฉด ํฐ์์ ํฌ๊ธฐํด์ผํ๋ค. '์ ์ด๋ ํ๋ฐฑ๊ณผ ๋น์ 3์์์ ๋์์ ํํํ ์ ์์ด์ผ ํ์ง ์๋'๋ ๋ถํ์ ๋น์์๋ ์์๋ ๋ชจ์์ด๋ค. ๋๋ถ์ CGA ํ๋ฉด์ ๋ณด๋ฉด 3์์ ๊ณํต ์ค 1์์ ๊ผญ ๋น ์ง๊ฒ ๋๊ฑฐ๋ ํฐ์์ด ์์ด์ ํ์ ํ ๋๋์ด ๋ ๋ค.
์ด๊ณณ์์ CGA ๊ฒ์๋ค์ ์คํฌ๋ฆฐ์ท์ ๋ณผ ์ ์๋ค. ํ์คํ ์ ์๋์ง๋ง ๊ทธ๋ ๋ค๊ณ ํด์ '์ปฌ๋ฌ ๋์คํ๋ ์ด'๋ผ๊ณ ํ๊ธฐ์ ์์์ด ๋๋ฌด๋ ์ ํ์ ์ด๋ค.
๋ค๋ง ํด์๋๋ ๋น๋์ ๊ฒฝ์ ์ปดํจํฐ๋ค์ ๋นํด ๋ฎ์ง ์์๋ค. ์๋ฅผ ๋ค์ด ์ ํ II์ ๊ฒฝ์ฐ 280ร192/6์, ์ฝ๋ชจ๋์ด 64๋ 320ร200/16์ ํํ์ด ๊ฐ๋ฅํ๋ค๋ ์ ์ ์๊ฐํด๋ณด๋ฉด ํด์๋๋ ๊ทธ๋ญ์ ๋ญ ๊ด์ฐฎ์ ํธ์ด๋ค. ๊ฒ๋ค๊ฐ ๋น๋์ ์ปดํจํฐ๋ค์ ์ ์ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ๋ก ํ๋ฉด์ ํ์ํ๊ธฐ ์ํด ์ด๋ฐ์ ๋ฐ ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค๋ณด๋(ํ์ ํ๋ ์ค๊ทธ๋ํฝ ๋ชจ๋๋ PCG ๊ฐ์ ๊ฒ๋ ๊ทธ๋ฐ ๊ธฐ๋ฒ์ ์ผ์ข ์ด๋ค) ์ํ๋ ์์น์ ์ํ๋ ์์์ ๋ฐ๋ก ์ฐ์ด๋ฃ์ ์ ์์ง ์๊ณ ์ด๋ฐ์ ๋ฐ ์ ์ฝ์ด ๋ถ์ด์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ค. CGA๋ ๋นํธ๋งต ๊ทธ๋ํฝ์ ์ฌ์ฉํ๋ฏ๋ก ๊ทธ๋ฐ ์ ์ฝ ์์ด 4์ ๋ฒ์ฃผ ์์ด๋ผ๋ฉด ์ด๋ ์์น์ ์ด๋ ์์ ๋ฃ์ด๋ ๊ด๊ณ๊ฐ ์๋ค๋ ์ฅ์ ์ด ์์๋ค. ๋ค๋ง 16KB๋ผ๋ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋๋ฌด ์ ์๋ ๊ฒ์ด ๋ฌธ์ . ๊ทธ 2๋ฐฐ์ธ 32KB, ์๋ 1.5๋ฐฐ์ธ 24KB๋ง ํ์ฌํ๊ณ ์์๋๋ผ๋ ํฝ์ ๋น 2๋นํธ์์ 3๋นํธ๋ฅผ ์ธ ์ ์์ผ๋ 320ร200/8์ ์ ๋๋ ํํํ ์ ์์์ ๊ฒ์ด๊ณ ๊ทธ ์ ๋๋ง ๋์ด๋ ์ด๋ ์ ๋์ ํํ๋ ฅ์ ํ๋ณดํ ์ ์์์ ๊ฒ์ด๋ค.
ํด์๋๋ฅผ ์ฌ๊ฐํ๊ฒ ํฌ๊ธฐํ 160ร100 ๋ชจ๋์์๋ 16์์ ๋ชจ๋ ํํํ ์ ์๋ค. ํ์ง๋ง, ์ด๊ฒ์ ์ง์ง ๊ทธ๋ํฝ ๋ชจ๋๊ฐ ์๋๋ผ ์ค๊ทธ๋ํฝ(Semigraphics) ๋ชจ๋๋ผ๊ณ ํ๋๋ฐ, ๋ฌธ์ ์ ๋ณด๊ฐ ์ ์ฅ๋์ด ์๋ ๋กฌ์ ์์ ์ ๋ณด๋ฅผ ๋ฃ์ด ๋ฌธ์๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ์ ์ฝ๊ฐ ๋นํ์ด ๊ทธ๋ํฝ์ฒ๋ผ ํํํ ๊ฒ์ด๋ค. ๋น์์ ๋ณ๋ค๋ฅด๊ฒ ํน์ดํ ๊ธฐ๋ฅ์ ์๋์๊ณ ๋น์ฅ MSX1์ด๋ ์คํ X1 ๋ฑ์์ ๊ทธ๋ํฝ์ ํ์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ PCG(Programmable Character Generator)๊ฐ ์ด๊ฒ๊ณผ ์ ์ฌํ ๋ฐฉ์์ด๋ค. ์์ธํ ๋ด์ฉ์ ์คํ๋ผ์ดํธ(์ปดํจํฐ ๊ทธ๋ํฝ) ๋ฌธ์์ PCG(Programmable Character Generator) ๋ฌธ๋จ์ ์ฐธ์กฐ.
๋๋ต ์ด๋ฐ ์์ด๋ค. ํด์๋๊ฐ ๋๋ฌด ๋ฎ๋ค๋ณด๋ ์ผ๋ถ ๊ฒ์์์ ์ฌ์ฉํ ๊ฒ ์ธ์๋ ํ์ฉ์ฌ๋ก๊ฐ ๋ง์ง ์๋ค.
640ร200 ๋จ์ ๋ชจ๋๋ ์ผ๊ตญ์ง(1985) PCํ์ด๋ ์ด์ฐฝ๊ธฐ ์๋์ ํ๊ธ ๋ฑ์์๋ ์ง์ํ ์ ์ด ์๋๋ฐ ์ด ๊ฒฝ์ฐ ๋ํธ ํ๋๊ฐ ์ธ๋ก๋ก ๊ธธ์ญํด์ง๋ค. ํฝ์ ๊ฐ๋ก์ธ๋ก๋น๊ฐ ๋ฌด๋ ค 1:2.4์ ์ด๋ฅด๊ธฐ ๋๋ฌธ. ํฝ์ ๊ฐ๋ก์ธ๋ก๋น๊ฐ 1:1์ธ ์์ฆ์๋ ์์ํ๊ธฐ ํ๋ค์ง๋ง ์์ ์ปดํจํฐ์์๋ ์ ๋ฐ ํ๋ฉด ๋ชจ๋๊ฐ ํํ๋ค. ์ ํ II๋ MSX2์ ๊ณ ํด์๋ ๋ชจ๋๋ ๋๋ถ๋ถ ์ธ๋ก ๋ฐฉํฅ์ผ๋ก๋ ํด์๋๊ฐ ๊ทธ๋๋ก๋ค. ์ธ๋ก 400๋ผ์ธ์ด ๋์ด๊ฐ๋ ๊ณ ํด์๋ ํ๋ฉด์ TV๋ ๊ทธ ๋น์ทํ ์ค๊ณ๋ก ๋ง๋ ๋ชจ๋ํฐ๋ก ์ถ๋ ฅํ๋ฉด ์ธํฐ๋ ์ด์ค ๋ชจ๋๋ก ํํํด์ผ ํ๊ธฐ ๋๋ฌธ์ ํ๋ฉด์ด ๊น๋นก์ด๋ ํ๋ฆฌ์ปค ํ์์ด ์๊ธฐ ๋๋ฌธ์ธ ๊ฒ๋ ์์ง๋ง, ๋น์ ๋จ์ด์ง๋ ํ๋์จ์ด ์ฑ๋ฅ์ด ์ข ๋ ํฐ ์ด์ ์๋ค.
๋๋ฌธ์ 'IBM PC ์ต์ด์ ์ปฌ๋ฌ ๊ทธ๋ํฝ ์นด๋' ๋ผ๋ ํ์ดํ์ ๊ฐ์ง๊ณ ์์ง๋ง ๋น๋๋ถํฐ ํํ์ ๊ทธ๋ค์ง ์ข์ง ์์๋ค. 1984๋ ์ EGA, 1987๋ ์ VGA๊ฐ ๋์ค๋ฉด์ ์ข ๋ ๋์ ์์์ ์ํ๋ ์ฌ์ฉ์๋ค์ EGA, VGA๋ก ์ฎ๊ฒจ ํ๊ธฐ ์์ํ๊ณ 1990๋ ๋ ๋ถํฐ ATI, S3 Graphics, Tseng Labs ๊ฐ์ ๊ธฐ์ ๋ค์์ ํ์ค VGA์ ํธํ์ฑ์ ๊ฐ์ง๋ฉด์ ๋ ๋ง์ ์์๊ณผ ๊ณ ํด์๋(SVGA), ์๋์ฐ GUI ๊ฐ์ ๊ธฐ๋ฅ๋ค์ ์ถ๊ฐ๋ก ๋ฃ์ ๊ทธ๋ํฝ ์นฉ์ ๋ค์ด ์ฐํ์ฃฝ์ ๋์ ๋น ๋ฅด๊ฒ ๋ณด๊ธ๋๋ฉด์ ๋ง์ ์ํํธ์จ์ด๋ค์ด CGA ์ง์์ ์ค๋จํ๋ฉฐ ๊ฒฐ๊ตญ 90๋ ๋ ์ด์ค๋ฐ ๋ฌด๋ ต ์ฆ์์๋ ์์ ํ ์๋ช ์ ๋คํ๋ค. ๊ทธ๋๋ IBM PC์ '๊ธฐ๋ณธ' ์ปฌ๋ฌ ๊ทธ๋ํฝ ์ฅ์น์๋ ๊ด๊ณ๋ก ์ค๋ ๊ธฐ๊ฐ๋์ ๊ธฐ๋ณธ์ผ๋ก ์ง์๋๋ ๊ทธ๋ํฝ ์นด๋์๋ค.
๋ค๋ง ํ๋์จ์ด ์์ฒด๋ ๋์ด์ ์ฐ์ด์ง ์์์ง์ธ์ , CGA์ '์๊ฐ'์ 1980๋ ๋๋ฅผ ์์งํด์ ๊ทธ๋ฐ์ง ์ ์ค์จ์ด๋ธ ๋ฑ์ ์ฅ๋ฅด์ ์ฌ์ฉ๋๊ธฐ๋ ํ๋ค. ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ฉด ๊ทธ๋ฌํ ์ด๋ฏธ์ง๋ฅผ ์ ๋ฒ ์ฐพ์ ์ ์๋ค. ์๊ทผํ CGA์ 4์ ๋ฐฐ์์ ์ข์ํ๋ ๋์์ด๋๋ค์ด ์๋ ํธ.
2.2.1. ์ปดํฌ์งํธ ์ํฐํฉํธ ์ปฌ๋ฌ[ํธ์ง]
CGA๋ ๋น๋์ ์ปดํจํฐ๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ปดํฌ์งํธ ๋จ์๋ฅผ ํตํด ์ด๋ฅผ ์ง์ํ๋ ํ
๋ ๋น์ ์ ์ถ๋ ฅ์ด ๊ฐ๋ฅํ์์ผ๋, ์ปดํฌ์งํธ ๋จ์ ์ ํธ์ ํ๊ณ๋ก ์ ๋ฒ์ง์ด ์ฌํ๊ณ ์์ ์ถ๋ ฅ ํ์ง์ด ๊ทธ๋ฆฌ ์ข์ง ์์๋ค. ํ์ง๋ง ๊ฐ๋ฐ์๋ค์ ์ด ์ ์ ์ญ์ด์ฉํ์ฌ 16์์ ํํํ๋ ๊ผผ์๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ด๋ฅผ '์ปดํฌ์งํธ ์ํฐํฉํธ ์ปฌ๋ฌ'๋ผ๊ณ ํ๋ค. ์ด ์ญ์ ์ ํ II๋ Tandy TRS-80 ๊ฐ์ ๋น๋์ ๊ฒฝ์ ๊ธฐ์ข
๋ค๋ ์ฌ์ฉํ ํ
ํฌ๋์ด๋ค.์์ ์ผ๋ถ ๊ฒ์์ CGA๋ก TV์์ ๋ณด๋ฉด CGA์ ํ๊ณ๋ฅผ ์ด์ํ ํ๋ฉด์ด ๋์จ๋ค. ์ด๋ฅผ CGA ์ปดํฌ์งํธ ๋ชจ๋๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ, ์ผ๋ฐ ๋ชจ๋ํฐ์์ ๋ณด๋ฉด ๋ญ๊ฐ ๋ญ์ง ๊ฑฐ์ ์์๋ณผ ์ ์์ง๋ง DOSBox์ ์ด ํ๋ฉด์ ์๋ฎฌ๋ ์ด์
ํ๋ ๊ธฐ๋ฅ์ด ์๋ค.
๋ค๋ง ์ด ๊ธฐ๋ฅ์ ์ฐ๋ ค๋ฉด ์์ ๋์์๋ฏ ๋น๋์ค ์ถ๋ ฅ ๋จ์๋ฅผ ์ปดํฌ์งํธ ๋จ์๋ก ์ฐ๊ฒฐํด์ผ๋ง ํ๋ค. ๊ทธ๋ฌ๋ ํ๋์ ๋์จ ๊ทธ๋ํฝ ์นด๋๋ค์ ์ปดํฌ์งํธ ์ถ๋ ฅ์ด ์ ๊ฑฐ ๋์์ผ๋ฉฐ, EGA, VGA ์๋๊ฐ ๋ 1990๋ ๋์๋ CGA๋ ๊ฑฐ์ ๊ตฌ์ ๋ง์ถ๊ธฐ๋ก๋ง ์ง์ํ๊ธฐ ๋๋ฌธ์ ์ปดํฌ์งํธ์ฉ ์์ ์ค์ ์ ์ผ๋ถ๋ฌ ํด ์ค ์ด์ ๋ ์์๊ณ , ๊ฒฐ๊ตญ์ ํ๋ฒํ๊ฒ ํํ ์๋ ๊ฒ์ -์ฒญ๋ก์-๋ณด๋ผ์-ํ์[6] ํน์ ๊ฒ์ -์ด๋ก์-๋นจ๊ฐ์-ํฉ๊ฐ์[7] 4์์ CGA๋ง์ ์ด์ฉํ๊ฒ ๋์๋ค.
8088 MPH. CGA๋ผ๊ณ ๋ฏฟ๊ธฐ์ง ์์ ๋งํผ ์์ฒญ๋ ๊ทธ๋ํฝ์ ๋ณด์ฌ์ค๋ค. ์๋ฆฌ๋ PC ์คํผ์ปค์์ ํ์์ ๊ตฌํํ๋ ๋ฑ ํด๋์ PC์ ์ฑ๋ฅ์ ๋๊น์ง ์ฅ์ด์ง๋ด์ ๋ง๋ค์๋ค๊ณ ํ ๋งํ๋ค. ์ปดํฌ์งํธ๊ฐ ์๋ RGB ์ถ๋ ฅ์ ์๋ฎฌ๋ ์ด์ ํ๋ DOSBox์์ ์คํํ ๊ฒฝ์ฐ ์ด๋ ๊ฒ ๋๋ฉฐ, ๊ฐ์ ๋จธ์ ์ด ์๋ ํ๋์จ์ด ์กฐ๊ฑด์ด ๋ง๋ ์ค๊ธฐ์์ ์คํํ ๊ฒฝ์ฐ ์คํ ์ ๊ฐ๋ฐ์์ ๊ฐ์ฌ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋๋ค. ๋์์์ ์ต์ข ๋ฒ์ ์ผ๋ก, CGA์ ์ด๊ธฐ ์์ฐ ๋ถ๊ณผ ํ๊ธฐ ์์ฐ ๋ถ์ ์ปดํฌ์งํธ ์ถ๋ ฅ์ด ๋ค๋ฅด๋ค๋ ์ฐจ์ด์ ๋ง์ ์ด์ฉํ๋ค.
8088 Domination. 8088 Corruption ๋ฐ๋ชจ์ ํ์์์ผ๋ก, 8088 MPH์๋ ๋ค๋ฅด๊ฒ ์ํฅ์ ์ฌ์ด๋ ๋ธ๋ผ์คํฐ[8]๋ฅผ ์ฌ์ฉํ๋ค. ์ค๊ฐ๋ถํฐ Bad Apple!!๋ ๋์จ๋ค(...).๊นจ์๊ฐ์ ๋ฆญ๋กค๋ง์ ๋ค
๋ค๋ง ์ด ๊ธฐ๋ฅ์ ์ฐ๋ ค๋ฉด ์์ ๋์์๋ฏ ๋น๋์ค ์ถ๋ ฅ ๋จ์๋ฅผ ์ปดํฌ์งํธ ๋จ์๋ก ์ฐ๊ฒฐํด์ผ๋ง ํ๋ค. ๊ทธ๋ฌ๋ ํ๋์ ๋์จ ๊ทธ๋ํฝ ์นด๋๋ค์ ์ปดํฌ์งํธ ์ถ๋ ฅ์ด ์ ๊ฑฐ ๋์์ผ๋ฉฐ, EGA, VGA ์๋๊ฐ ๋ 1990๋ ๋์๋ CGA๋ ๊ฑฐ์ ๊ตฌ์ ๋ง์ถ๊ธฐ๋ก๋ง ์ง์ํ๊ธฐ ๋๋ฌธ์ ์ปดํฌ์งํธ์ฉ ์์ ์ค์ ์ ์ผ๋ถ๋ฌ ํด ์ค ์ด์ ๋ ์์๊ณ , ๊ฒฐ๊ตญ์ ํ๋ฒํ๊ฒ ํํ ์๋ ๊ฒ์ -์ฒญ๋ก์-๋ณด๋ผ์-ํ์[6] ํน์ ๊ฒ์ -์ด๋ก์-๋นจ๊ฐ์-ํฉ๊ฐ์[7] 4์์ CGA๋ง์ ์ด์ฉํ๊ฒ ๋์๋ค.
8088 MPH. CGA๋ผ๊ณ ๋ฏฟ๊ธฐ์ง ์์ ๋งํผ ์์ฒญ๋ ๊ทธ๋ํฝ์ ๋ณด์ฌ์ค๋ค. ์๋ฆฌ๋ PC ์คํผ์ปค์์ ํ์์ ๊ตฌํํ๋ ๋ฑ ํด๋์ PC์ ์ฑ๋ฅ์ ๋๊น์ง ์ฅ์ด์ง๋ด์ ๋ง๋ค์๋ค๊ณ ํ ๋งํ๋ค. ์ปดํฌ์งํธ๊ฐ ์๋ RGB ์ถ๋ ฅ์ ์๋ฎฌ๋ ์ด์ ํ๋ DOSBox์์ ์คํํ ๊ฒฝ์ฐ ์ด๋ ๊ฒ ๋๋ฉฐ, ๊ฐ์ ๋จธ์ ์ด ์๋ ํ๋์จ์ด ์กฐ๊ฑด์ด ๋ง๋ ์ค๊ธฐ์์ ์คํํ ๊ฒฝ์ฐ ์คํ ์ ๊ฐ๋ฐ์์ ๊ฐ์ฌ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋๋ค. ๋์์์ ์ต์ข ๋ฒ์ ์ผ๋ก, CGA์ ์ด๊ธฐ ์์ฐ ๋ถ๊ณผ ํ๊ธฐ ์์ฐ ๋ถ์ ์ปดํฌ์งํธ ์ถ๋ ฅ์ด ๋ค๋ฅด๋ค๋ ์ฐจ์ด์ ๋ง์ ์ด์ฉํ๋ค.
8088 Domination. 8088 Corruption ๋ฐ๋ชจ์ ํ์์์ผ๋ก, 8088 MPH์๋ ๋ค๋ฅด๊ฒ ์ํฅ์ ์ฌ์ด๋ ๋ธ๋ผ์คํฐ[8]๋ฅผ ์ฌ์ฉํ๋ค. ์ค๊ฐ๋ถํฐ Bad Apple!!๋ ๋์จ๋ค(...).
3. ๊ฐ๋ ๋ฒ์ [ํธ์ง]
IBM PCjr์์๋ 'VGA'(Video Gate Array)[9]๋ผ๋ ์ด๋ฆ์ผ๋ก CGA์ ๊ธฐ๋ฅ์ ํ์ฅํ์ฌ 320ร200 ํด์๋์์ 16์, 640ร200 ํด์๋์์ 4์์ ํํํ ์ ์๋ CGA์ ๊ฐ์ ๋ฒ์ ๊ฒฉ์ธ ํ๋ก๋ฅผ ๋ฉ์ธ๋ณด๋์ ๋ด์ฅํ๊ณ ์์๋ค. CGA์์ 160ร100์์๋ง ๊ฐ๋ฅํ๋ 16์์ด ๊ธฐ๋ณธํด์๋์ธ 320ร200์์๋ ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ๋์ด PCjr๋ ๋์๋์ ๊ฒฝ์๊ธฐ์ข (๋๋ถ๋ถ 8๋นํธ ์ปดํจํฐ์๋ค)๊ณผ ๋๊ธ์ ๊ทธ๋ํฝ ์ฑ๋ฅ์ ํ๋ณดํ ์ ์์์ผ๋ PCjr์ ์ค๊ณ์ ์ง๊ธ์ ๋ด์ฅ๊ทธ๋ํฝ์ฒ๋ผ ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ์ ์ผ๋ถ๋ฅผ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ๋ก ์ ์ฉํ๋ ๊ตฌ์กฐ๋ก ๋์ด์์ด์ 128KB๋ก ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋ธ์ ๊ตฌ๋งคํด์ผ ํ์ฅ๋ 16์ ๊ทธ๋ํฝ์ ์ด์ฉํ ์ ์์๊ณ ๊ธฐ๋ณธ ์ธํ ์ธ 64KB์์๋ ๊ทธ๋ฅ CGA๋ ๋๊ฐ์ด ๋์ํ๋ค.[10] 1987๋ , IBM PS/2์ ๋ด์ฅ๋์ด ๋์จ(๊ทธ๋ฆฌ๊ณ ์ค๋๋ ๊น์ง ํ์ค ๋์คํ๋ ์ด ๊ท๊ฒฉ์ผ๋ก ๋จ์) VGA(Video Graphics Array)์์ ํผ๋์ ๋ง๊ธฐ ์ํด 'CGA Plus' ๋๋ ๊ทธ ํธํ๋ฒ์ ์ ์ด๋ฆ์ธ 'Tandy Graphics Adapter'๋ก ๋ถ๋ฅธ๋ค. ๋ชจ์ฒด์ธ PCjr๊ฐ ๋งํ๋ ๋ฐ๋์ ํ๋ฐฐ์๊ฒ ์ด๋ฆ๋ง์ ๋นผ์๊ธด ๋ถ์ดํ ์ ํ. ์๋๋ฉด ์ฒ์๋ถํฐ ์ด๋ ๊ฒ ๋์๋๋ผ๋ฉด CGA์ ์ ๋ช ์ ์์์์ง๋ ๋ชจ๋ฅผ ์ผ์ด๋ค.
์ด VGA(CGA Plus)๋ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ ๊ทธ VGA์ ๋ฌ๋ฆฌ ๊ทธ ํ๋ก๋ฅผ ์ฑ์ฉํ๋ PCjr์ ์์ ์ ์ธ ์คํจ ๋๋ฌธ์ ๋ณ๋์ ์นด๋ ํํ๋ก ๋์ค์ง๋ ๋ชปํ๊ณ , ํจ์ฌ ์ฑ๋ฅ์ด ๋ฐ์ด๋ EGA๋ ๊ฑฐ์ ๋์๊ธฐ์ ๋์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ค์ง ์๋ ค์ง์ง ์์๋ค. ํ๋์ VGA๋ ์ ๋์ VGA(CGA plus)์ฒ๋ผ ์๋๋ ๊ทธ๋ํฝ ์นด๋ ํํ๊ฐ ์๋๋ผ PS/2์ ๋ฉ์ธ๋ณด๋์ ๋ด์ฅ๋ ํ๋ก์๊ธฐ ๋๋ฌธ์ 'Adaptor'๊ฐ ์๋ 'Array'๋ผ๋ ํํ์ ์ผ์ง๋ง, ์ด์ชฝ์ ํฐ ์ธ๊ธฐ๋ก ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ํตํด ํธํ ์นด๋๊ฐ ๋์์ ๋ฟ๋ง ์๋๋ผ VGA๋ผ๋ ๋จ์ด๊ฐ ๊ณง '๊ทธ๋ํฝ ์นด๋'์ ๋์์ด๋ก ์ฌ์ฉ๋๊ฒ ๋ ๊ฒ์ ์๊ฐํ๋ฉด ๊ฐ์ ์ฝ์ด๋ฅผ ์ฐ๋ฉด์๋ ๋งค์ฐ ๋์กฐ์ ์ธ ๊ฒฐ๊ณผ์๋ค๊ณ ํ ์ ์๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ด CGA plus๋ ์์ฃผ ๋ฒ๋ ค์ง์ง๋ ์์๋๋ฐ, Tandy์์ ๋ง๋ PCjr ํธํ ๊ธฐ์ข ์ธ Tandy-1000์ด ์๋นํ ํ๋ ธ๊ธฐ ๋๋ฌธ์ 1980๋ ๋์ ๋์จ ๊ฒ์๋ค์ด ๊ฝค ๋ง์ด ์ง์ํด์คฌ๋ค. ์ด์ฐจํผ CGA๋ ๊ฐ์ ๊ตฌ์กฐ์ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ๋ง ๋์ด๋๊ฑฐ๋ผ ์ถ๊ฐ๋ก ์ง์ํด์ฃผ๋๊ฒ ์ด๋ ต์ง๋ ์์์ ๊ฒ์ด๋ค. 'Tandy' ํน์ 'Tandy Graphics Adapter' ๋ฑ์ ์ด๋ฆ์ด ์ง์๋ชฉ๋ก์ ์๋ค๋ฉด ์ด VGA(CGA plus)๋ฅผ ์ง์ํ๋ ๊ฒ์์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
[1] 1990๋
๋ ์ด๊น์ง ์ด๋ฌํ ์ ํ์ด ์ฑ์ฉ๋๋ค XGA ํธํ ์นด๋๋ก ์ฎ๊ฒจ๊ฐ๋ค. CGA, EGA๋ ๊ฐ๊ฒฉ๊ณผ ํด์๋ ๋ฌธ์ ๋ก ํํ๋ฆฌ์ค ๊ทธ๋ํฝ ์นด๋์ ๋ฐ๋ ธ๊ณ , VGA, XGA๋ ๊ฐ๊ฒฉ๊ณผ ํจ๊ป ํ๊ตญ ์ปดํจํฐ ๋์คํ ์๊ธฐ๊ฐ ์๋ ํํฐ SVGA ์นด๋์ ์์ฉํ ์๊ธฐ์ ๊ฒน์ณ ๋๋ฆฌ ์ฌ์ฉ๋์ง ๋ชปํ๋ค.
[2] 3๊ฐ์ง ํ๋ ํธ๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ๊ณ ๊ฐ ํ๋ ํธ์ ๋ํด low intensity ์ high intensity ๋ก ๋๋์ด์(๋ช
๋ ์ฐจ์ด) ์ค์ ๋ก๋ ์ด 6๊ฐ์ง ํ๋ ํธ๋ฅผ ๊ฐ์ง๋ค.
[3] ์์ธ๋ก ์ด ์์ด ์๋๋ผ ์ด ์์ด๋ค.
[4] ์ฌ๊ธฐ์ ๋งํ๋ ํฐ์์ ์ํ์(๋ฐ์ ํ์)์ด๋ฉฐ, ๊ทธ ํฐ์์์ ๋ช
๋๋ฅผ ๋์ธ '๋ฐ์ ํฐ์'์ด ์ง์ง ํฐ์์ด๋ค.
[5] ๊ฒ์์๊ณผ (์ด๋์ด) ํฐ์์ ์ค๊ฐ์์ผ๋ก, ๊ฐ๋จํ ๋งํด์ ์ํ์.
[6] ๋ฐ์์ง ๊ฒฝ์ฐ ๊ฒ์ -ํ๋์-์์ฃผ์-ํฐ์
[7] ๋ฐ์์ง ๊ฒฝ์ฐ ๊ฒ์ -์ฐ๋์-๋ฐ์๋นจ๊ฐ-๋
ธ๋์
[8] ์ด๊ธฐ ์ฌ์ด๋ ์นด๋ ์ค ํ๋
[9] ์ฐ๋ฆฌ๊ฐ ๋ณดํต VGA๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ๊ณผ๋ ๋ค๋ฅธ ๊ฒ์ด๋ค. ์ฝ์๋ Video Graphics Array๋ก ์๋ก ๋ค๋ฅด๋ค.
[10] 320ร200 ํด์๋์์ 16์์ ํํํ๋ ค๋ฉด ์ ์ด๋ 32KB์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ๋ก ํ ๋นํด์ผ ํ๋ค. 64KB ๋ฉ์ธ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐ๋ ๊ฒฝ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ๋ก ์จ์ผํ๋ ์
.