Konami hangkazetta

A Konami Sound Cartridge  egy speciális bővítő kazetta MSX fogyasztói számítógépekhez , amely a Konami Snatcher és Super Deform Snatcher játékaival együtt érkezett ( magukat a játékokat három 3,5 hüvelykes floppy lemezen szállították) .

Leírás

A kazetta a Konami SCC hanggenerátor chip egy kissé továbbfejlesztett változatát tartalmazza , amelyet hivatalosan SCC-I- nek neveznek , de informálisan általában SCC+ néven emlegetik , és 64 KB RAM-ot . A kiegészítő memória valószínűleg azért került a kazettába, mert Japánban a legtöbb MSX-kompatibilis számítógép (az említett játékok megjelenése idején) kevés fő RAM-mal rendelkezett (általában 64 KB).

A kazettában használt SCC+ chip abban különbözik a hagyományos SCC chiptől, hogy memóriája van mind az öt csatorna hullámformájának tárolására (mindegyik 32 bájt). Egy hagyományos SCC chipnek csak négy csatornához volt memóriája, a 4-es és 5-ös csatorna ugyanazt a memóriát használta.

A Snatcher játékhoz mellékelt patron különbözik a Super Deform Snatcher játékhoz kapott patrontól . Az egyetlen különbség az eltérő memóriafoglalás. Ezen eltérések lehetséges oka a fejlesztő azon törekvése, hogy ezeket a patronokat egymással összeférhetetlenné tegye. Néhány MSX emulátor emulálja ezt a patronváltozatot (például a MAME emulátor ).

A Konami Games Collection-ben található játékok többsége használhatja a Snatcherhez mellékelt patront a jobb hangminőség érdekében. Ezeken a játékokon kívül a kazettát más programok nem támogatják.

Az SCC+ chip DIP48 -as csomagolásban készül . Minden egyes IC címkével rendelkezik : KONAMI 052539 SCC-I 2312P001 JAPAN (eltérő a hagyományos SCC IC-ktől), majd a gyártás dátumát és a hely kódját, például 8951EAI. Az első két számjegy az év, a következő kettő az év hete. A betűk a gyártó üzem és a tétel kódmegjelölése.

Specifikációk

A hangot egy teljesen digitális áramkör állítja elő, és párhuzamos 6 bites kódként adják ki, amelyet egy külső 11 bites DAC (egyszerű láncú R-2R áramkör) alakít át analóg jellé.

Technikai részletek

A memória mennyiségének növelése

A RAM kazetta mennyisége 128 KB-ig növelhető. A nyomtatott áramköri lapon két kihasználatlan hely található 4464 típusú memóriachipek beépítésére (mindegyik kapacitása 4x64K). További memóriachipek beszerelésekor mindkét típusú kazetta teljesen azonos lesz, és a Snatcherrel és a Super Deform Snatcherrel is működhet .

A memóriabővítés kissé váratlan mellékhatása, hogy a kazetta pontosan úgy kezd el működni, mint egy 128 KB -os ROM -on és SCC chipen alapuló hagyományos kazetta . Ugyanakkor lehetővé válik az ilyen típusú kazettákon (például Gradius 2 , F1 Spirit , Quarth és mások) terjesztett játékok betöltése a kazetta RAM-jába, és működni fognak. mint az eredeti kazetták. Természetesen az áramellátás kikapcsolásakor a RAM-ba betöltött információk elvesznek, és újra kell tölteni. Lehetséges, hogy az SCC+ chipet eredetileg a Konami belső játékfejlesztési és tesztelési igényeire fejlesztették ki .

A kazettát mindkét játékkal kompatibilissé lehet tenni RAM chipek hozzáadása nélkül. Ehhez csatlakoztatnia kell az egyik telepített RAM chip 16-os érintkezőjét az egyik hiányzó chip azonos érintkezőjének padjával. Ebben az esetben a telepített RAM mindkét 64 KB-os bankban megjelenik.

Memóriahasználat

Az SCC+ programozás a memória címteréhez leképezett I/O portokon keresztül történik, és általában nagyon közel áll a hagyományos ROM és SCC kazetták programozásához.

Az SCC chipet használó hagyományos kazettákhoz hasonlóan a memória négy 8 KB-os bankra oszlik:

1. bank 4000h - 5FFFh 2. bank 6000h - 7FFFh 3. bank 8000h - 9FFFh 4. bank A000h-BFFFh

A memória elrendezésének megváltoztatásához a következő címek egyikére kell írnia:

1. bank 5000h - 57FFh 2. bank 7000h - 77FFh 3. bank 9000-97FFh 4. bank B000h-B7FFh

A harmadik és a hetedik bitet figyelmen kívül hagyja. A 0-tól 7-ig terjedő értékek 8 KB-os oldalakat jelölnek ki a kazetta alsó 64 KB-os RAM-jában (snatcher-változat ), a 8-tól 15-ig terjedő értékek a felső 64 KB-ban (mint a Super Deform Snatcher esetében ) .

Alapértelmezésben (reset után) a bankok és a memóriaterületek következő megfeleltetése van beállítva: 1=0, 2=1, 3=2, 4=3. Ez a memóriaelosztás hasonló a hagyományos SCC chippel rendelkező ROM kazettákhoz. Ha az alsó 64 KB RAM hiányzik (a Super Deform Snatcher esetében), akkor a megfelelő memóriaterület olvasása az FFh értéket adja vissza, és az írás figyelmen kívül marad.

Alapértelmezés szerint a RAM tartalma nem változtatható (bele írni tilos, ROM mód). A memóriaelérési mód kiválasztásához, valamint a hanggenerátor működési módjának kiválasztásához (SCC + mód, amelyben a 4. és 5. csatorna teljesen független, vagy SCC kompatibilitási mód, amelyben ezek a csatornák közös hullámformát használnak), van egy speciális regiszter, az úgynevezett módregiszter . Mindig a BFFEh és BFFFh címeken található. lehetséges a memória RAM módba állítása, de ebben az üzemmódban nem lehet megváltoztatni a bankok memóriaterületekhez való hozzárendelését.

7. bit nem használt 6. bit nem használt 5. bit ha be van állítva, a hanggenerátor SCC+ módban, egyébként SCC kompatibilis módban működik 4. bit ha be van állítva, az 1-3 bank RAM módban van, egyébként memóriaterület kiválasztás módban 3. bit nem használt 2. bit ha be van állítva és az 5. bit tiszta, akkor a 3. bank RAM módban van, függetlenül a 4. bit értékétől 1. bit ha be van állítva, a 2. bank RAM módban van, függetlenül a 4. bit értékétől 0. bit ha be van állítva, az 1. bank RAM módban van, függetlenül a 4. bit értékétől

A BFFEh és BFFFh memóriahelyek még RAM módban sem változtathatók, mivel mindig az üzemmódregisztert mutatják.

A Konami játékok mindig a 20h-t és a 3Fh-t használják a módregiszterhez, mivel mindig SCC+ módot használnak. A 30h RAM módban is működik.

A Sound Generator használata

Ha a 3. bank területválasztó módban van, és az üzemmódregiszter 5. bitje üres, akkor az SCC mód aktiválható a 3Fh érték beírásával a 9000h…97FFh tartomány bármely címére. A vezérlőregiszterek készlete hasonló a hagyományos SCC kazettákhoz, és csak a regisztercímekben és az 5. csatorna hullámforma leolvasási képességében tér el.Az SCC regiszterek a 9800h és 9FDFh közötti címtartományban vannak leképezve a memóriába.

Cím Írni olvasni Célja
9800-981Fh Írás és olvasás 1. csatorna hullámforma
9820-983Fh Írás és olvasás 2. csatorna hullámforma
9840-985Fh Írás és olvasás 3. csatorna hullámforma
9860h - 987Fh Írás és olvasás Olvasás: 4. csatorna hullámforma
Írás: 4. és 5. csatorna hullámalakja
9880-9881 óra Csak rögzíteni 1. csatorna frekvenciája
9882-9883 óra Csak rögzíteni 2. csatorna frekvenciája
9884-9885 óra Csak rögzíteni 3. csatorna frekvenciája
9886-9887 óra Csak rögzíteni 4-es csatorna frekvenciája
9888-9889 óra Csak rögzíteni 5-ös csatorna frekvenciája
988ah Csak rögzíteni 1. csatorna kötet
988bh Csak rögzíteni 2. csatorna hangereje
988Ch Csak rögzíteni 3. csatorna hangereje
988Dh Csak rögzíteni 4-es csatorna hangereje
988Eh Csak rögzíteni 5-ös csatorna hangereje
988Fh Csak rögzíteni Csatornák engedélyezése/letiltása bitek 1...5
9890-989Fh Csak rögzíteni Hasonlóak a 9880h…988Fh címekhez
98A0h - 98BFh Csak rögzíteni 5. csatorna hullámforma
98C0h - 98DFh Írás és olvasás Regisztrációs torzítás
98E0h - 98FFh Nem használt

Ha a 4. bank területválasztó módban van, és az üzemmódregiszter 5. bitje be van állítva, az SCC+ mód aktiválható úgy, hogy az MSB-vel bármilyen értéket írunk a B000h…B7FFh tartomány bármely címére. Ezt követően az SCC+ regiszterek elérhetővé válnak a B800h…BFDFh címtartományban.

Cím Írni olvasni Célja
B800h-B81Fh Írás és olvasás 1. csatorna hullámforma
B820h - B83Fh Írás és olvasás 2. csatorna hullámforma
B840h - B85Fh Írás és olvasás 3. csatorna hullámforma
B860h - B87Fh Írás és olvasás 4. csatorna hullámforma
B880h - B89Fh Írás és olvasás 5. csatorna hullámforma
B8A0h - B8A1h Csak rögzíteni 1. csatorna frekvenciája
B8A2h-B8A3h Csak rögzíteni 2. csatorna frekvenciája
B8A4h-B8A5h Csak rögzíteni 3. csatorna frekvenciája
B8A6h-B8A7h Csak rögzíteni 4-es csatorna frekvenciája
B8A8h-B8A9h Csak rögzíteni 5-ös csatorna frekvenciája
B8AAh Csak rögzíteni 1. csatorna kötet
B8ABh Csak rögzíteni 2. csatorna hangereje
B8ACh Csak rögzíteni 3. csatorna hangereje
B8ADh Csak rögzíteni 4-es csatorna hangereje
B8AEh Csak rögzíteni 5-ös csatorna hangereje
B8AFh Csak rögzíteni Csatornák engedélyezése/letiltása bitek 1...5
B8B0h-B8BFh Csak rögzíteni Hasonló a B8A0h…B8AFh címekhez
B8C0h-B8DFh Írás és olvasás Regisztrációs torzítás
B8E0h-B8FFh Nem használt

Lásd még

Linkek