์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ์ถ๊ตฌ ํด๋ฝ ํ๋ฆฌ ์์ ๋ฅด๋งน FC[ํธ์ง]
1.1. e-sports ํด๋ฝ PSG Esports[ํธ์ง]
ํ๋ฆฌ ์์ ๋ฅด๋งน์ด ์ ์์ผ๋ก e-์คํฌ์ธ ์ฌ์
์ ๋ฐ์ด๋ค๋ฉด์ ๋ง๋ ๋ฆฌ๊ทธ ์ค๋ธ ๋ ์ ๋ ํ๋กํ.
2. ์ ๋๋ฉ์ด์ [ํธ์ง]
์ผ๋ณธ์ ์ ๋๋ฉ์ด์
ํ์ฌ ๊ฐ์ด๋์ค์์ ๋ง๋ ์ค์ฑ์ธ ๋ง๋ฒ์๋
๋ฌผ ์ ๋๋ฉ์ด์
ํฌํฐ & ์คํํน with ๊ฐํฐ๋ฒจํธ์ ์ฝ์.
3. ์ ๊ฒฉ ์์ด[ํธ์ง]
4. ์ฌ์ด๋ ์นฉ[ํธ์ง]
Programmable Sound Generator
์์ ๋ฐ์ํ๋ ์นฉ์ ์ผ์ข . ์ฃผ๋ก ๊ณ ์ ๊ฒ์๊ธฐ๋ ๊ฐ์ ์ฉ ์ปดํจํฐ์์ ์ฌ์ด๋๋ฅผ ๋ด๋นํ๋ ์นฉ์ด๋ค. ๋ณธ๋๋ ์ ๋ค๋ด ์ธ์คํธ๋ฃจ๋จผ์ธ ์ AY-3-8910 ๊ณ์ด(8912, 8913 ๋ฑ) ์นฉ๋ง์ ์ง์นญํ๋ ๋จ์ด์ด์ง๋ง ์ ๋ค๋ด ์ธ์คํธ๋ฃจ๋จผ์ธ AY-3-8910๊ณผ ํธํ์ฑ์ ์ง๋ ์ผ๋งํ YM2149(ํต์นญ SSG)๋ AY-3-8910๊ณผ ์ฌ์์ ์ ํ ๋ค๋ฅด์ง๋ง(ํธํ์ฑ๋ ์๋ค) ๋น์ทํ ์๋ฆฌ๋ก ์์ ๋ฐ์ํ๋ ํ ์ฌ์ค ์ธ์คํธ๋ฃจ๋จผ์ธ SN76489์ ์ฝ๋ชจ๋์ด 64์ ๋ค์ด๊ฐ MOS SID(Sound Interface Device) ๋ฑ๊น์ง๋ฅผ ํฌ๊ดํ์ฌ PSG๋ผ๊ณ ๋ถ๋ฅด๊ณ ์๋ค. ํ ์ฌ์ค ์ธ์คํธ๋ฃจ๋จผ์ธ SN76489์ ๊ฒฝ์ฐ๋ ์ ๋ค๋ด ์ธ์คํธ๋ฃจ๋จผ์ธ AY-3-8910๊ณผ ์์์ด ๋น์ทํ ๋ฟ ์ค์ง์ ์ผ๋ก ์ ํ ๋ค๋ฅธ ํ๋์จ์ด์ด๊ธฐ ๋๋ฌธ์ DCSG(Digital Complex Sound Generator)๋ผ๋ ๋ณ๋์ ๋ช ์นญ์ด ์์ผ๋ ํ์ค์ ๊ทธ๋ฅ ๋ค๋ค PSG๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์ ๋ค๋ด ์ธ์คํธ๋ฃจ๋จผ์ธ AY-3-8910์ ๊ธฐ์ค์ผ๋ก 3์ฑ๋์ ๊ตฌํํ[1] ์ฌ์ด๋๋ฅผ ์ถ๋ ฅํ ์ ์์ผ๋ฉฐ ๊ทธ ์ค 1์ฑ๋์ ๋ ธ์ด์ฆ๋ก ์ฌ์ฉํ ์ ์๋ค. SN76489์ ๊ฒฝ์ฐ๋ 3์ฑ๋ ๊ตฌํ ํ์คํ+1์ฑ๋ ๋ ธ์ด์ฆ๋ก ๋ณ๋์ ๋ ธ์ด์ฆ ์ฑ๋์ ๊ตฌ๋นํ๊ณ ์์ด ์ฑ๋ ๋ฉด์์๋ AY-3-8910๋ณด๋ค ์ฌ์ ๊ฐ ์์ผ๋ AY-3-8910์ ์ง๋๊ณ ์๋ ์๋ฒจ๋กํ ์กฐ์ ๊ธฐ๋ฅ์ด ์๋ ๋ฑ์ ์คํ์ ์ฐจ์ด๊ฐ ์กด์ฌํ๋ค.
์ ์ฑ๊ธฐ๋ 1980๋ ๋ ์ด๋ฐ. 8๋นํธ ๊ฒ์๊ธฐ๋ ์์ผ์ด๋ ๊ธฐํ, ๊ฐ์ ์ฉ ์ปดํจํฐ์ ์๋น์๊ฐ PSG๋ฅผ ์ฌ์ด๋ ์นฉ์ผ๋ก ์ฑํํ๋ค. ์ปดํจํฐ๋ก๋ MSX[2], ์ผ์ฑ์ ์ SPC-1000, ์คํ์ ์ X1, ํ์ง์ธ FM77, ์ํ๋ฆฌ ST[3] ๋ฑ์ด, ๊ฒ์๊ธฐ๋ก๋ ์ธ๊ฐ ๋ง์คํฐ ์์คํ [4]์ด PSG๋ฅผ ์ฑ์ฉํ ๊ธฐ์ข ์ด๋ฉฐ ์ค๋ฝ์ค ๊ฒ์ ์ค์์๋ 1980๋ ๋ ์ด๋ฐ~์ค๋ฐ PSG๋ฅผ ์ฑ์ฉํ ๊ธฐํ์ด ์ ๋ฒ ๋ง๋ค. ๋ํ ๋ ํจ๋ฏธ์ปด๋ PSG์ ๊ธฐ๋ฐํ ์ฌ์ด๋ ์นฉ์ ์ฑ์ฉํ์ผ๋ฉฐ ๊ทธ์ธ์๋ PCM 1์ฑ๋์ ์ถ๊ฐ๋ก ์ถ๋ ฅํ ์ ์์๋ค.
์๋ ์ค๋๋ ์์์ด๋ผ ์์ฆ์๋ ๊ฑฐ์ ์ฐ์ด์ง ์์ง๋ง Arduino ๊ฐ์ ๊ฒ์ ์ด์ฉํด์ PSG๋ฅผ ์ ์ด/์ฐ์ฃผํ๊ฑฐ๋ ํ๋ ์์์ ์ ํ๋ธ์์ ์ข ์ข ๋ณผ ์ ์๋ค.
์์ ๋ฐ์ํ๋ ์นฉ์ ์ผ์ข . ์ฃผ๋ก ๊ณ ์ ๊ฒ์๊ธฐ๋ ๊ฐ์ ์ฉ ์ปดํจํฐ์์ ์ฌ์ด๋๋ฅผ ๋ด๋นํ๋ ์นฉ์ด๋ค. ๋ณธ๋๋ ์ ๋ค๋ด ์ธ์คํธ๋ฃจ๋จผ์ธ ์ AY-3-8910 ๊ณ์ด(8912, 8913 ๋ฑ) ์นฉ๋ง์ ์ง์นญํ๋ ๋จ์ด์ด์ง๋ง ์ ๋ค๋ด ์ธ์คํธ๋ฃจ๋จผ์ธ AY-3-8910๊ณผ ํธํ์ฑ์ ์ง๋ ์ผ๋งํ YM2149(ํต์นญ SSG)๋ AY-3-8910๊ณผ ์ฌ์์ ์ ํ ๋ค๋ฅด์ง๋ง(ํธํ์ฑ๋ ์๋ค) ๋น์ทํ ์๋ฆฌ๋ก ์์ ๋ฐ์ํ๋ ํ ์ฌ์ค ์ธ์คํธ๋ฃจ๋จผ์ธ SN76489์ ์ฝ๋ชจ๋์ด 64์ ๋ค์ด๊ฐ MOS SID(Sound Interface Device) ๋ฑ๊น์ง๋ฅผ ํฌ๊ดํ์ฌ PSG๋ผ๊ณ ๋ถ๋ฅด๊ณ ์๋ค. ํ ์ฌ์ค ์ธ์คํธ๋ฃจ๋จผ์ธ SN76489์ ๊ฒฝ์ฐ๋ ์ ๋ค๋ด ์ธ์คํธ๋ฃจ๋จผ์ธ AY-3-8910๊ณผ ์์์ด ๋น์ทํ ๋ฟ ์ค์ง์ ์ผ๋ก ์ ํ ๋ค๋ฅธ ํ๋์จ์ด์ด๊ธฐ ๋๋ฌธ์ DCSG(Digital Complex Sound Generator)๋ผ๋ ๋ณ๋์ ๋ช ์นญ์ด ์์ผ๋ ํ์ค์ ๊ทธ๋ฅ ๋ค๋ค PSG๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์ ๋ค๋ด ์ธ์คํธ๋ฃจ๋จผ์ธ AY-3-8910์ ๊ธฐ์ค์ผ๋ก 3์ฑ๋์ ๊ตฌํํ[1] ์ฌ์ด๋๋ฅผ ์ถ๋ ฅํ ์ ์์ผ๋ฉฐ ๊ทธ ์ค 1์ฑ๋์ ๋ ธ์ด์ฆ๋ก ์ฌ์ฉํ ์ ์๋ค. SN76489์ ๊ฒฝ์ฐ๋ 3์ฑ๋ ๊ตฌํ ํ์คํ+1์ฑ๋ ๋ ธ์ด์ฆ๋ก ๋ณ๋์ ๋ ธ์ด์ฆ ์ฑ๋์ ๊ตฌ๋นํ๊ณ ์์ด ์ฑ๋ ๋ฉด์์๋ AY-3-8910๋ณด๋ค ์ฌ์ ๊ฐ ์์ผ๋ AY-3-8910์ ์ง๋๊ณ ์๋ ์๋ฒจ๋กํ ์กฐ์ ๊ธฐ๋ฅ์ด ์๋ ๋ฑ์ ์คํ์ ์ฐจ์ด๊ฐ ์กด์ฌํ๋ค.
์ ์ฑ๊ธฐ๋ 1980๋ ๋ ์ด๋ฐ. 8๋นํธ ๊ฒ์๊ธฐ๋ ์์ผ์ด๋ ๊ธฐํ, ๊ฐ์ ์ฉ ์ปดํจํฐ์ ์๋น์๊ฐ PSG๋ฅผ ์ฌ์ด๋ ์นฉ์ผ๋ก ์ฑํํ๋ค. ์ปดํจํฐ๋ก๋ MSX[2], ์ผ์ฑ์ ์ SPC-1000, ์คํ์ ์ X1, ํ์ง์ธ FM77, ์ํ๋ฆฌ ST[3] ๋ฑ์ด, ๊ฒ์๊ธฐ๋ก๋ ์ธ๊ฐ ๋ง์คํฐ ์์คํ [4]์ด PSG๋ฅผ ์ฑ์ฉํ ๊ธฐ์ข ์ด๋ฉฐ ์ค๋ฝ์ค ๊ฒ์ ์ค์์๋ 1980๋ ๋ ์ด๋ฐ~์ค๋ฐ PSG๋ฅผ ์ฑ์ฉํ ๊ธฐํ์ด ์ ๋ฒ ๋ง๋ค. ๋ํ ๋ ํจ๋ฏธ์ปด๋ PSG์ ๊ธฐ๋ฐํ ์ฌ์ด๋ ์นฉ์ ์ฑ์ฉํ์ผ๋ฉฐ ๊ทธ์ธ์๋ PCM 1์ฑ๋์ ์ถ๊ฐ๋ก ์ถ๋ ฅํ ์ ์์๋ค.
์๋ ์ค๋๋ ์์์ด๋ผ ์์ฆ์๋ ๊ฑฐ์ ์ฐ์ด์ง ์์ง๋ง Arduino ๊ฐ์ ๊ฒ์ ์ด์ฉํด์ PSG๋ฅผ ์ ์ด/์ฐ์ฃผํ๊ฑฐ๋ ํ๋ ์์์ ์ ํ๋ธ์์ ์ข ์ข ๋ณผ ์ ์๋ค.
5. ํผ์ธ๊ฐ์ ์ด๋์ [ํธ์ง]
Pi(ํผ)Ssa(์ธ)Gae(๊ฐ)
์ฌ์ฑ์ ๋นํํ๋ ๋ฉธ์นญ 'ํผ์ธ๊ฐ'๋ฅผ ์ํ๋ฒณ ์ด๋์ ๋ก ์ด ๊ฒ์ด PSG์ด๋ค. ๋์์ธ์ฌ์ด๋ ๋ฑ์ง์์ ์ข ์ข ๋ณด์ด๋ ํํ์ด๋ค.
ํด์ธ์ถ๊ตฌ ๊ฐค๋ฌ๋ฆฌ์์๋ 1๋ฒ ํญ๋ชฉ๊ณผ ์ฎ์ด์ ํ๋ฆฌ ์์ ๋ฅด๋งน FC๋ฅผ ํผ์ธ๊ฐ๋ผ๋ ๋ฉธ์นญ์ผ๋ก ๋ถ๋ฅด๊ธฐ๋ ํ๋ค. ๋ค๋ง ์ด๊ฐ์ด ๋ณ๋ก๋ผ์ ๋์ค์ ์ผ๋ก ์ฐ์ด์ง๋ ์๋๋ค.
์ฌ์ฑ์ ๋นํํ๋ ๋ฉธ์นญ 'ํผ์ธ๊ฐ'๋ฅผ ์ํ๋ฒณ ์ด๋์ ๋ก ์ด ๊ฒ์ด PSG์ด๋ค. ๋์์ธ์ฌ์ด๋ ๋ฑ์ง์์ ์ข ์ข ๋ณด์ด๋ ํํ์ด๋ค.
ํด์ธ์ถ๊ตฌ ๊ฐค๋ฌ๋ฆฌ์์๋ 1๋ฒ ํญ๋ชฉ๊ณผ ์ฎ์ด์ ํ๋ฆฌ ์์ ๋ฅด๋งน FC๋ฅผ ํผ์ธ๊ฐ๋ผ๋ ๋ฉธ์นญ์ผ๋ก ๋ถ๋ฅด๊ธฐ๋ ํ๋ค. ๋ค๋ง ์ด๊ฐ์ด ๋ณ๋ก๋ผ์ ๋์ค์ ์ผ๋ก ์ฐ์ด์ง๋ ์๋๋ค.
[1] ็ฉๅฝขๆณข. ํํ ์ฌ๊ฐํ (Square wave)๋ผ๊ณ ํํํ๋ ๊ทธ๊ฒ์ผ๋ก, ์ํํ (Round wave)(๋๋ ์ฌ์ธํ)๊ฐ ์๋๋ค. ๋ง๋ง ๋ค์ผ๋ฉด ์ด๋ ต๊ฒ ๋ค๋ฆฌ์ง๋ง ์๋ฆฌ๋ก ๋ค์ด๋ณด๋ฉด ์, ์ด๋ฐ ์๋ฆฌ...ํ ๋งํผ ์ต์ํ ์์์ด๋ค. ์ง์ ๋ค์ด๋ณด์.
[2] ์ ๋๋ด ์ธ์คํธ๋ฃจ๋จผ์ธ AY-3-8910์ ์ฑ์ฉํ ๋ํ์ ์ธ ํ๋์จ์ด. ์ค~ํ๊ธฐ ๋ชจ๋ธ๋ค์ ์ ๋๋ด ์ธ์คํธ๋ฃจ๋จผ์ธ AY-3-8910์ ์ง์ ๋ฃ์ง ์๊ณ MSX-Engine์ด๋ผ๋ ์ปค์คํ
์นฉ์ SSG ์๋น์ ํ๋ก๋ฅผ ๋ด์ฅํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ค.
[3] ์ผ๋งํ YM2149F๋ฅผ ์ฌ์ฉํ๋ค.
[4] ํ
์ฌ์ค ์ธ์คํธ๋ฃจ๋จผ์ธ SN76489๋ฅผ ์ฑ์ฉํ๋ค.