Konami äänikasetti

Konami Sound Cartridge on erityinen  laajennuskasetti MSX - kuluttajatietokoneille , joka toimitettiin Konamin Snatcher- ja Super Deform Snatcher -pelien mukana (itse pelit toimitettiin kolmella 3,5 tuuman levykkeellä ) .

Kuvaus

Kasetti sisältää hieman parannetun version Konami SCC -äänigeneraattorisirusta , joka on virallisesti nimetty SCC-I :ksi , mutta jota yleensä kutsutaan epävirallisesti SCC+ :ksi , ja 64 kt RAM-muistia . Lisämuisti sisältyi luultavasti kasettiin, koska useimmissa Japanin MSX-yhteensopivissa tietokoneissa (mainittujen pelien julkaisuhetkellä) oli pieni määrä RAM-muistia (yleensä 64 kt).

Kasetissa käytetty SCC+-siru eroaa perinteisestä SCC-sirusta siten, että siinä on muisti kaikkien viiden kanavan (32 tavua) aaltomuodon tallentamiseen. Perinteisessä SCC-sirussa oli muistia vain neljälle kanavalle, kanavat 4 ja 5 käyttivät samaa muistia.

Snatcher - pelin mukana toimitettu patruuna eroaa Super Deform Snatcher - pelin mukana tulleesta patruunasta . Ainoa ero on erilainen muistin varaus. Mahdollinen syy näihin eroihin on kehittäjän halu tehdä näistä kaseteista yhteensopimattomia keskenään. Jotkut MSX- emulaattorit emuloivat tätä kasettiversiota (kuten MAME-emulaattori ).

Suurin osa Konami Games Collectioniin kuuluvista peleistä voi käyttää Snatcherin mukana tullutta kasettia paremman äänenlaadun saavuttamiseksi. Näitä pelejä lukuun ottamatta muut ohjelmat eivät tue kasettia.

SCC+-siru on valmistettu DIP48- pakkauksessa . Jokainen IC on merkitty KONAMI 052539 SCC-I 2312P001 JAPAN (eri kuin tavalliset SCC IC:t), jota seuraa valmistuspäivämäärä ja paikkakoodi, kuten 8951EAI. Kaksi ensimmäistä numeroa ovat vuotta, seuraavat kaksi ovat vuoden viikkoa. Kirjaimet ovat valmistuslaitoksen ja erän koodia.

Tekniset tiedot

Äänen tuottaa täysin digitaalinen piiri, ja se lähetetään rinnakkaisena 6-bittisenä koodina, joka muunnetaan ulkoisella 11-bittisellä DAC :lla (yksinkertaisen ketjun R-2R-piiri) analogiseksi signaaliksi.

Tekniset tiedot

Muistin määrän lisääminen

On mahdollista kasvattaa RAM-kasetin määrää 128 kilotavuun asti. Painetulla piirilevyllä on kaksi käyttämätöntä paikkaa 4464-tyypin muistisirujen asentamiseen (kummankin kapasiteetti on 4x64K). Kun lisää muistisiruja asennetaan, molemmista kaseteista tulee täysin identtisiä, ja ne voivat toimia sekä Snatcherin että Super Deform Snatcherin kanssa .

Hieman odottamaton sivuvaikutus muistin laajentamisesta on, että kasetti alkaa toimia täsmälleen kuten tavallinen kasetti, joka perustuu 128 KB ROM :iin ja SCC -siruun . Samanaikaisesti on mahdollista ladata patruunan RAM-muistiin kaikki tämän tyyppisillä patruunoilla (esimerkiksi Gradius 2 , F1 Spirit , Quarth ja muut) jaettavat pelit kasetin RAM-muistiin, ja ne toimivat kuten alkuperäiset patruunat. Tietenkin, kun virta katkaistaan, RAM-muistiin ladatut tiedot menetetään ja vaaditaan uudelleenlataus. On mahdollista, että SCC+-siru on alun perin kehitetty Konamin sisäisiin pelikehitys- ja testaustarpeisiin .

On myös mahdollista tehdä kasetista yhteensopiva molempien pelien kanssa lisäämättä RAM-siruja. Tätä varten sinun on yhdistettävä yhden asennetun RAM-sirun nasta 16 yhden puuttuvan sirun samalle nastalle. Tässä tapauksessa asennettu RAM-muisti näkyy molemmissa 64 kt:n pankeissa.

Muistin käyttö

SCC+-ohjelmointi tehdään I/O-porttien kautta, jotka on yhdistetty muistin osoiteavaruuteen, ja se on yleensä hyvin lähellä tavallisten ROM- ja SCC-kasettien ohjelmointia.

Kuten perinteisissä SCC-sirua käyttävissä kaseteissa, muisti on jaettu neljään 8 kt:n pankkiin:

Pankki 1 4000h - 5FFFh Pankki 2 6000h - 7FFH Pankki 3 8000h - 9FFFh Pankki 4 A000h-BFFFh

Jos haluat muuttaa muistin asettelua, sinun on kirjoitettava johonkin seuraavista osoitteista:

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

Bitit kolmesta seitsemään jätetään huomiotta. Arvot 0–7 valitsevat 8 kilotavua sivua kasetin alemmassa 64 kilotavussa RAM-muistissa (snatcher-versio ), arvot välillä 8-15 - ylemmässä 64 kilotavussa (kuten Super Deform Snatcherissa ) .

Oletuksena (resetoinnin jälkeen) asetetaan seuraava pankkien ja muistialueiden vastaavuus: 1=0, 2=1, 3=2, 4=3. Tämä muistijakauma on samanlainen kuin perinteiset ROM-kasetit, joissa on SCC-siru. Jos alempi 64 kilotavua RAM-muistia puuttuu (Super Deform Snatcherin tapauksessa), vastaavan muistialueen luku palauttaa arvon FFh ja kirjoitus jätetään huomiotta.

Oletusarvoisesti RAM-muistin sisältöä ei voi muuttaa (kirjoitus siihen on kielletty, ROM-tila). Voit valita muistin käyttötilan sekä äänigeneraattorin toimintatilan (SCC + -tila, jossa kanavat 4 ja 5 ovat täysin riippumattomia, tai SCC-yhteensopivuustila, jossa näillä kanavilla on yhteinen aaltomuoto), on olemassa erityinen rekisteri, jota kutsutaan tilarekisteriksi . Se sijaitsee aina osoitteissa BFFEh ja BFFFh. on mahdollista vaihtaa muisti RAM-tilaan, mutta tässä tilassa ei ole mahdollista muuttaa pankkien osoittamista muistialueille.

Bitti 7 ei käytetty Bitti 6 ei käytetty Bitti 5 jos asetettu, äänigeneraattori toimii SCC+-tilassa, muuten SCC-yhteensopivassa tilassa Bitti 4 jos asetettu, pankit 1-3 ovat RAM-tilassa, muuten muistialueen valintatilassa Bittinen 3 ei käytetty Bitti 2 jos asetettu ja bitti 5 tyhjä, pankki 3 on RAM-tilassa riippumatta bitin 4 arvosta Bitti 1 jos asetettu, pankki 2 on RAM-tilassa riippumatta bitin 4 arvosta Bittinen 0 jos asetettu, pankki 1 on RAM-tilassa riippumatta bitin 4 arvosta

Muistipaikkoja BFFEh ja BFFFh ei voi muuttaa edes RAM-tilassa, koska ne näyttävät aina tilarekisterin.

Konami-pelit käyttävät aina 20h ja 3Fh tilarekisteriin, koska ne käyttävät aina SCC+ -tilaa. 30h toimii myös RAM-tilassa.

Äänigeneraattorin käyttäminen

Jos pankki 3 on aluevalintatilassa ja moodirekisterin bitti 5 on tyhjä, SCC-moodi voidaan aktivoida kirjoittamalla arvo 3Fh mihin tahansa osoitteeseen alueella 9000h…97FFh. Ohjausrekisterisarja on samanlainen kuin tavanomaiset SCC-patruunat ja eroaa vain rekisteriosoitteista ja kyvystä lukea kanavan 5 aaltomuotoa. SCC-rekisterit on kartoitettu muistiin osoitealueella 9800h - 9FDFh.

Osoite Kirjoita/lue Tarkoitus
9800h - 981Fh Kirjoittaminen ja lukeminen Kanavan 1 aaltomuoto
9820h - 983Fh Kirjoittaminen ja lukeminen Kanava 2 aaltomuoto
9840h - 985Fh Kirjoittaminen ja lukeminen Kanavan 3 aaltomuoto
9860h - 987Fh Kirjoittaminen ja lukeminen Lue: Kanava 4 aaltomuoto
Kirjoita: Kanava 4 ja 5 aaltomuoto
9880h - 9881h Vain tallentaa Kanavan 1 taajuus
9882h - 9883h Vain tallentaa Kanavan 2 taajuus
9884h - 9885h Vain tallentaa Kanavan 3 taajuus
9886h - 9887h Vain tallentaa Kanavan 4 taajuus
9888h - 9889h Vain tallentaa Kanavan 5 taajuus
988ah Vain tallentaa Kanavan 1 äänenvoimakkuus
988bh Vain tallentaa Kanavan 2 äänenvoimakkuus
988 Ch Vain tallentaa Kanavan 3 äänenvoimakkuus
988Dh Vain tallentaa Kanavan 4 äänenvoimakkuus
988Eh Vain tallentaa Kanavan 5 äänenvoimakkuus
988Fh Vain tallentaa Kanavat päälle/pois bitit 1...5
9890h - 989Fh Vain tallentaa Samanlaisia ​​osoitteita 9880h…988Fh
98A0h - 98BFh Vain tallentaa Kanavan 5 aaltomuoto
98C0h - 98DFh Kirjoittaminen ja lukeminen Rekisterivääristymä
98E0h - 98FFh Ei käytetty

Jos pankki 4 on aluevalintatilassa ja tilarekisterin bitti 5 on asetettu, SCC+ -moodi voidaan aktivoida kirjoittamalla mikä tahansa arvo MSB:n ollessa asetettuna mihin tahansa osoitteeseen alueella B000h…B7FFh. Tämän jälkeen SCC+-rekisterit tulevat saataville osoitealueella B800h…BFDFh.

Osoite Kirjoita/lue Tarkoitus
B800h-B81Fh Kirjoittaminen ja lukeminen Kanavan 1 aaltomuoto
B820h - B83Fh Kirjoittaminen ja lukeminen Kanava 2 aaltomuoto
B840h - B85Fh Kirjoittaminen ja lukeminen Kanavan 3 aaltomuoto
B860h - B87Fh Kirjoittaminen ja lukeminen Kanavan 4 aaltomuoto
B880h - B89Fh Kirjoittaminen ja lukeminen Kanavan 5 aaltomuoto
B8A0h - B8A1h Vain tallentaa Kanavan 1 taajuus
B8A2h-B8A3h Vain tallentaa Kanavan 2 taajuus
B8A4h-B8A5h Vain tallentaa Kanavan 3 taajuus
B8A6h-B8A7h Vain tallentaa Kanavan 4 taajuus
B8A8h-B8A9h Vain tallentaa Kanavan 5 taajuus
B8AAh Vain tallentaa Kanavan 1 äänenvoimakkuus
B8ABh Vain tallentaa Kanavan 2 äänenvoimakkuus
B8ACh Vain tallentaa Kanavan 3 äänenvoimakkuus
B8ADh Vain tallentaa Kanavan 4 äänenvoimakkuus
B8AEh Vain tallentaa Kanavan 5 äänenvoimakkuus
B8AFh Vain tallentaa Kanavat päälle/pois bitit 1...5
B8B0h-B8BFh Vain tallentaa Samanlaisia ​​osoitteita B8A0h…B8AFh
B8C0h-B8DFh Kirjoittaminen ja lukeminen Rekisterivääristymä
B8E0h-B8FFh Ei käytetty

Katso myös

Linkit