๋ถ๋ฅ:์์ผ์ด๋ ์์คํ
์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
ํน์ ํํ
์ ์คํ์ธ PMG๋ฅผ ์๋ชป ์น์
จ๋์? |
PGM ๋ง๋๋ณด๋ |
1. ๊ฐ์[ํธ์ง]
๋๋ง์ ๊ฒ์ ํ์ฌ IGS๊ฐ ์ฌ์ฉํ๋ ๊ธฐํ. 1997๋
์ ์ฒ์ ๋์๋ค. ํ์ ๊ธฐํ PGM2๋ 2007๋
์ ๋์์ผ๋ 10๋
๊ฐ๋ ์ฌ์ฉ๋ ์
.
๋ค์ค์ง์ค๋ CPS1, CPS2์ ๊ฐ์ด 68000/Z80 ๋์ผ CPU๋ฅผ ์ฑํํ์๋ค. ๊ตญ๋ด์์๋ ์ผ๊ตญ์ ๊ธฐ๋ ๋ฐ๋ชฌ ํ๋ก ํธ๊ฐ ๋ฌธ๋ฐฉ๊ตฌ ๊ฒ์๊ธฐ ์ชฝ์ผ๋ก ๋๋ฆ ๋ณด๊ธ๋์ด ์์ผ๋ฉฐ, ์ผ๋ณธ์์๋ ์ด ๊ธฐํ์ผ๋ก ์ผ์ด๋ธ์ ํ๋ง ์ํ ๊ฒ์์ด ๋ช ๊ฐ ๋์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ญ์ ๋ญ ๋ณด๊ธ๋์ด ์๋ ํธ. ์ดํ ์ผ์ด๋ธ๋ ๋ฒ๋ ๊ณต์ฃผ๋๋ถํฐ๋ ํํ์น์ SH-3 CPU๋ฅผ ์ฌ์ฉํ ์์ฒด ๊ธฐํ์ ์ฌ์ฉํ๋ค.
2010๋ 12์ 24์ผํฌ๋ฆฌ์ค๋ง์ค ์ด๋ธ๋ฅผ ๋ง์ดํ์ฌ ๋ฐฐํฌ๋ MAME์์ ์ด ๊ธฐํ์ผ๋ก ๋์จ ์ผ์ด๋ธ์ ์ํ
๊ฒ์์ด ์ ๋ถ ๊ตฌ๋ ๊ฐ๋ฅํด์ก๋ค.
PGM1์ ๋ฉ์ธ RAM ์์ฒด๋ฅผ NVRAM์ผ๋ก ์ฌ์ฉํ ๋ฟ๋๋ฌ ์์คํ ๋ถํ ์ ํ์ํ ์ต์ ์์๋ฅผ ํญ์ ์ ์ฌํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ถํ ๊ณผ์ ์ด ๋ณด์ด์ง ์์ ์ ๋๋ก ๋น ๋ฅด๋ค! ์ผ๋ ์๊ฐ 0.1์ด๋ ์ ๋ผ์ ์คํํธ์ ์ ๋๋ฉ์ด์ ์ด ๋์จ๋ค.[1]
2012๋ , PGM3 ๊ธฐํ์ด ๋ฑ์ฅํ๋ค. ์ธํ ์ํฐ ํ๋ก์ธ์ ๊ธฐ๋ฐ.
๋ค์ค์ง์ค๋ CPS1, CPS2์ ๊ฐ์ด 68000/Z80 ๋์ผ CPU๋ฅผ ์ฑํํ์๋ค. ๊ตญ๋ด์์๋ ์ผ๊ตญ์ ๊ธฐ๋ ๋ฐ๋ชฌ ํ๋ก ํธ๊ฐ ๋ฌธ๋ฐฉ๊ตฌ ๊ฒ์๊ธฐ ์ชฝ์ผ๋ก ๋๋ฆ ๋ณด๊ธ๋์ด ์์ผ๋ฉฐ, ์ผ๋ณธ์์๋ ์ด ๊ธฐํ์ผ๋ก ์ผ์ด๋ธ์ ํ๋ง ์ํ ๊ฒ์์ด ๋ช ๊ฐ ๋์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ญ์ ๋ญ ๋ณด๊ธ๋์ด ์๋ ํธ. ์ดํ ์ผ์ด๋ธ๋ ๋ฒ๋ ๊ณต์ฃผ๋๋ถํฐ๋ ํํ์น์ SH-3 CPU๋ฅผ ์ฌ์ฉํ ์์ฒด ๊ธฐํ์ ์ฌ์ฉํ๋ค.
2010๋ 12์ 24์ผ
PGM1์ ๋ฉ์ธ RAM ์์ฒด๋ฅผ NVRAM์ผ๋ก ์ฌ์ฉํ ๋ฟ๋๋ฌ ์์คํ ๋ถํ ์ ํ์ํ ์ต์ ์์๋ฅผ ํญ์ ์ ์ฌํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ถํ ๊ณผ์ ์ด ๋ณด์ด์ง ์์ ์ ๋๋ก ๋น ๋ฅด๋ค! ์ผ๋ ์๊ฐ 0.1์ด๋ ์ ๋ผ์ ์คํํธ์ ์ ๋๋ฉ์ด์ ์ด ๋์จ๋ค.[1]
2012๋ , PGM3 ๊ธฐํ์ด ๋ฑ์ฅํ๋ค. ์ธํ ์ํฐ ํ๋ก์ธ์ ๊ธฐ๋ฐ.
2. ์ฑ๋ฅ[ํธ์ง]
- CPU: 68000 20MHz & Z80 8.468Mhz. ํ๊ธฐ ๊ฒ์์์๋ ๋ณต์ ๋ฐฉ์ง์ฉ CPU๋ก ARM ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ์ฝ์ด ๊ธฐ๋ฐ์ ASIC๋ ์ฌ์ฉํ๋ค.
- ๋ฉ๋ชจ๋ฆฌ:
- 128KB ๋ฉ์ธ CPU RAM = NVRAM[2]
- 128KB ๋ฐ์ด์ค์ค ROM[3]
- 16~32KB[4] ๋น๋์ค RAM
- 64KB ์ฌ์ด๋ CPU RAM
- 2MB ๋น๋์ค ๋ฐ์ด์ค์ค ROM
- 2MB ์ค๋์ค ๋ฐ์ด์ค์ค ROM[5]
- 16~KB[6] ASIC RAM
- 16KB IGS027[7] ๋ด์ฅ ROM
- 1~2KB IGS027 ๋ด์ฅ RAM
- ๊ฒ์ ROM: ์ต๋ 624๋ฉ๊ฐ๋นํธ. ์ด๋ก ์ 648๋ฉ๊ฐ๋นํธ๊น์ง ๊ฐ๋ฅํ์ง๋ง ์ต๋์น๊น์ง ์ฌ์ฉํ ๊ฒ์์ ์๋ค. ๋ฌผ๋ก IGS/์ผ์ด๋ธ์์ ๋ง๋ ๊ฒ์ ์ค์์ ๊ทธ๋ ๋ค๋ ์๊ธฐ๊ณ ์ผ๋ถ ํด์ ํ ๊ฒ์์ 800๋ฉ๊ฐ๋นํธ(100MB)๊น์ง ์ฌ์ฉํ ๊ฒ์๋ ์กด์ฌํ๋ค.
- ์ฌ์ด๋: ICS 2115 Wavetable MIDI Synthesizer(์ต๋๋ฐ์์ 24/32์, ์ผ๋ถ PC์ฉ ์ฌ์ด๋์นด๋์์ MIDI์์์นฉ์ผ๋ก ์ฌ์ฉ)[8]
- ๊ทธ๋ํฝ: IGS023
- ์นฉ์ ์คํ: 448ร224 ํด์๋, ์ต๋ ๋ฐ์ ์ 32768์์ค 2304์(์คํ๋ผ์ดํธ 1024์, ๋ฐฐ๊ฒฝ 1024์(๊ฐ๊ฐ 32์ร32ํ๋ ํธ), ํ ์คํธ 256์(16์ร16ํ๋ ํธ)), 8ร8 16์ ํ ์คํธ ํ์ผ(512ร256 ํ ์คํธ ๋ ์ด์ด), 32ร32 32์ ๋ฐฐ๊ฒฝ ํ์ผ(2048ร512 ๋ฐฐ๊ฒฝ ๋ ์ด์ด, ๋์คํฐ ์คํฌ๋กค ๊ฐ๋ฅ), 16ร1~2048ร512 ํฌ๊ธฐ์ 32์ ์คํ๋ผ์ดํธ(์ต๋ ํ์์ 256๊ฐ, ํ๋/์ถ์ ๊ฐ๋ฅ)
- ๋ด์ฅ RTC ์์คํ :
๋งํ ๋์VARTA ๋ฐฐํฐ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ค.[9]
์คํ๋ผ์ดํธ ํ์ ์๋ง ์ ์ธํ๊ณ ๋[10] ์ฌ์ค์ 16๋นํธ CPU๋ฅผ ๋ฉ์ธ์ผ๋ก ํ ๊ธฐํ์ผ๋ก์๋ ์ต์์ ์ฑ๋ฅ์ด๋ค.[11]
- PGM2[12]
MAME 0.192 ์ดํ(์ ์ ๋น๋ ๊ธฐ์ค) ๋ฒ์ ๋ถํฐ CPU ๋ด์ฅ ROM์ ๋คํ์ ํจ๊ป ์ผ๋ถ ๊ฒ์์ด ๊ฑฐ์ ๊ตฌ๋ ๊ฐ๋ฅํด์ก๋ค. ์นด๋ ์์คํ
์ MAME 0.193 ์ดํ ๋ฒ์ ๋ถํฐ ์ง์ํ๋ฉฐ, ๊ฐ์ ๋ฒ์ ์์ ์๋ฒฝํ๊ฒ ์ง์ํ๋ ๊ฒ์์ ์๊ฐ ์ฆ๊ฐํ๋ค.(์ถ์ฒ / ์ถ์ฒ2)
- CPU: IGS036 (differs per game, internal code)[13]
- ์ฌ์ด๋: Yamaha YMZ774-S
- ์ต๋๋ฐ์์ 16์, ์ ์ฌ MP2 ์์ถ์์ 44.1KHz
- ๊ทธ๋ํฝ: IGS037
- ์นฉ์ ์คํ: 448ร224 ํด์๋(๊ธฐ๋ณธ๊ฐ, ๋ณ๊ฒฝ ๊ฐ๋ฅ), ์ต๋ ๋ฐ์ ์ 16777216์ ์ค 6656(์คํ๋ผ์ดํธ 4096์(64์ร64ํ๋ ํธ), ๋ฐฐ๊ฒฝ 2048์(128์ร16ํ๋ ํธ), ํ ์คํธ 512์(16์ร32ํ๋ ํธ))์, 8ร8 16์ ํ ์คํธ ํ์ผ(768ร512 ํ ์คํธ ๋ ์ด์ด), 32ร32 128์ ๋ฐฐ๊ฒฝ ํ์ผ(2048ร1024 ๋ฐฐ๊ฒฝ ๋ ์ด์ด, ๋์คํฐ ์คํฌ๋กค ๊ฐ๋ฅ), 32ร1~2048ร512 ํฌ๊ธฐ์ 64์ ์คํ๋ผ์ดํธ(์ต๋ ํ์์ 512๊ฐ, ํ๋/์ถ์ ๊ฐ๋ฅ), ์คํ๋ผ์ดํธ ์ํธํ
- Protection chip: R5F21256SN(extra MCU for protection and IC Card communication)
- ์ ์ฅ์ฅ์น: ROM ๋ณด๋, ์ต๋ 4240๋ฉ๊ฐ๋นํธ(530MB). ๋ง์ฐฌ๊ฐ์ง๋ก ์ด๋ก ์ ์ต๋ ์ฉ๋์ 6544๋ฉ๊ฐ๋นํธ(818MB)๊น์ง ๊ฐ๋ฅํ๋ ์ด๊ฑธ ๋ค ์ด ๊ฒ์์ ์๋ค. ๊ฒ์์ ๋ฐ๋ผ ์ถ๊ฐ์ ์ธ ์ํธํ ์นฉ์ ์ ๋ฃ๊ธฐ๋ ํ๋ค.
- ๋ด์ฅ RTC ์์คํ : ๋จ์ถํ ์ ์ง ์ฌ์ฉ
- PGM 3
- CPU: ์ธํ ์ํฐ D525(Pineview-D , 1.8GHz)
- ๊ทธ๋ํฝ: ์ธํ GMA 3150
- ์นฉ์ : Intel NM10
- ๋ฉ๋ชจ๋ฆฌ: 2GB DDR3
- ์ ์ฅ์ฅ์น
- 8GB SATA ์๋ฒ ๋๋ SSD(OS ๋ฐ API ์ ์ฉ)
- SD ์นด๋(์ต๋ 1GB, ๊ฒ์ ๋ฐ์ดํฐ ์ ์ฉ)
3. ์ถ์๋ ๊ฒ์(์ค์์๋ ๋ํ์๋ง)[ํธ์ง]
โป ์ถ์ฒ
- PGM
- S.V.G.: ์คํํธ๋ด VS ์ ๋๋ ์ด์
- PGM 2
- ์์ ์์ก์ 2
- ๋ ํน ์ค๋ธ ํ์ดํฐ์ฆ '98 ์ผํฐ๋ฉ์ดํธ ๋งค์น ่ฑ้ - PGM2์ ์ต๋ ์ฉ๋ ๊ฒ์.
- ์ผ๊ตญ์ ๊ธฐ 3
- PGM 3
- ์ผ๊ตญ์ ๊ธฐ 3 HD - ๋ณธ ๊ธฐํ์ ์ ์ผํ ๋ฐ๋งค์.
[1] ์ผ๋ถ ํ๊ธฐ PGM ๊ธฐ๋ฐ ์ผ์ฒดํ(๊ธฐํ์ ๋กฌ์ ๋ฐ์๋ฒ๋ฆฐ) ๊ธฐํ์ ๊ฒฝ์ฐ ์คํํธ์
์ ๋๋ฉ์ด์
์ด ์๋ต๋๋ ๊ฒฝ์ฐ๋ ์๋ค. ์ด ๊ฒฝ์ฐ ๋ฐ๋ก ์๊ณ ํ๋ฉด์ผ๋ก ๋์ด๊ฐ๋ค. ์ผ์ด๋ธ์์ ์ฌ์ฉํ๋ ๋ฒ์ ์ ๊ฒฝ์ฐ ์๊ณ๋ง์ ์๋ต๋๋ค.
[2] ๋ฉ์ธ CPU์ฉ RAM์ด NVRAM์ด๋ผ๋ ๋ช ์ ๋๋ ์ฌ๋ก.
[3] ์ผ๋ถ ์ผ์ฒดํ ๊ธฐํ์์ ์๋ต๋๋ ๊ฒฝ์ฐ๋ ์๋ค.
[4] ๊ธฐํ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค.
[5] ์ผ์ด๋ธ์์ ์ ์ํ ๊ฒ์์ ๊ฒฝ์ฐ ์ด ๋ถ๋ถ์ด ๋น์ด ์๋ค.
[6] ๊ฒ์์ ๋ฐ๋ผ ์ฉ๋์ด ๋ค๋ฅด๋ค.
[7] ํ๊ธฐ ๊ฒ์ ๊ธฐํ์ ๋ด์ฅ๋ ARM7 ์ฝ์ด ๊ธฐ๋ฐ ASIC.
[8] PGM ๊ธฐํ์ ์ฌ์ฉํ ์ผ์ด๋ธ ์ํ
๊ฒ์์ ์ฐธ์ฌํ๋ ์๊ณก๊ฐ๋ค์ ๋ฐ๋ฅด๋ฉด, BGM ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์์
์ ๊ฐ๊น์ด ๋ฐฉ์์ผ๋ก ์ ์ํ์๋ค๊ณ .
[9] ์ผ๋ถ ๋ง๋๋ณด๋์ ๊ฒฝ์ฐ ๋จ์ถํ ์ ์ง๋ฅผ ์ฌ์ฉํ๋ค๋ ์ ๋ณด๊ฐ ์์.
[10] CPS2๋ ๋ฌผ๋ก ์ด๊ณ , ์ผ์ด๋ธ๊ฐ ์ด์ ์ ์ผ๋ ๊ธฐํ๋ณด๋ค ์ ๋ค. ๊ทธ๋์ ๋๋ํ์น ๋์์์ ๊ฒฝ์ฐ ๊ธฐํ ํ๊ณ๋ก ํ์์ ๋ํญ ๊ฐํ์์ผฐ๋ค. ๋ค์ค์ง์ค๋ PGM๋ณด๋ค ํ์์๊ฐ ๋๊ธด ํ์ง๋ง ์ด์ชฝ์ ๋ณ๋์ ๋ฐฐ๊ฒฝ ํ์ผ์ ์ฌ์ฉํ์ง ์๊ณ ๋ฐฐ๊ฒฝ๋ ์คํ๋ผ์ดํธ๋ก ์ฒ๋ฆฌํ๋ฏ๋ก ์์ธ.
[11] ๋ค๋ง, 68000์ด ์ ๋ถ ์ฒ๋ฆฌํ๋ ๊ฑด ์๋๊ณ , ์ ๋ณต์ ๋ฐฉ์ง์ฉ ASIC๊ฐ ์ฐ์ฐ์ ๋์์ค๋ค๊ณ ํ๋ค.
[13] ARM ๊ธฐ๋ฐ. ๋ง๋๋ณด๋๊ฐ ์๋ ๋ํฐ๋ณด๋์ ๋ด์ฅ๋์ด ์๋ค. ๋ด์ฅ ROM 16KB๋ฅผ ์ค์ฅํ๋ค.
[14] ๋๋ํ์น ๋์์, ์ผ์ธ ์ด, ์์คํ๊ฐ๋ฃจ๋ค๋ PGM ๊ธฐํ์ ํต์ง๋ก ์ด ๊ฒ ์๋๋ผ ์ผ์ด๋ธ๊ฐ ๊ธฐํ ๊ตฌ์กฐ์ ๋ถํ์ ์์ ํด์ ์ด ์ผ์ด์ค. ์ดํ IGS๋ ํ์ ๊ธฐํ์ธ PGM2๋ก ๋์์์ ๋์ด๋ ์กฐ์ ํ์ธ ๋์์ ้ญ์ ๋ด๋๋๋ค. ๋ฌด์จ ์ง๊ฑฐ๋ฆฌ์ผ