Currah

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 16 april 2016; kontroller kräver 4 redigeringar .

Currah  är en brittisk tillverkare av kringutrustning för datorer , främst specialiserad på talsyntesenheter . Han producerade liknande enheter för 8-bitars konsumentdatorer ZX Spectrum , Commodore 64 och några andra datorer från 1980 -talet .

1985 förvärvades Currah av dk'tronics .

Currah μSource för ZX Spectrum

Currah μSource är en ROM-kassett som innehåller en två-pass makro assembler, Forth språk och en debugger. [ett]

Currah Microspeech för ZX Spectrum

Det fullständiga namnet på enheten är Currah Microspeech , eller μSpeech .

Enheten gjordes i form av en patron som ansluts till expansionsporten på baksidan av ZX Spectrum-fodralet. Satsen inkluderade kablar för att ansluta datorns antennutgång och TV :ns antenningång till enheten. När du använde enheten, istället för att bara ansluta datorn till TV:n, var det nödvändigt att ansluta datorn genom enheten, eftersom den blandade ljudutgången till den högfrekventa signalen.

Som standard talade enheten upp alla tangenttryckningar som utfördes av användaren, inklusive till och med markörtangenterna. Detta läge kan stängas av genom att använda en reserverad variabel KEYS . Kommandot LET KEYS=0stängde av läget för uttal av tangenttryckningar.

Talprogrammering

Enskilda ord och fraser kan uttryckas genom att använda den reserverade strängvariabeln S$. Dess innehåll tolkades bokstav för bokstav, parenteser användes för att separera allofoner . Ett enkelt exempel är "(dth)is" (det engelska ordet this), där kombinationen av bokstäver (dth) användes för att indikera ljudet som motsvarar th . Totalt fanns 63 olika allofoner tillgängliga. Det fanns också några enkla tonhöjdsförskjutningsalternativ som gjorde det möjligt att markera versaler – de uttalades med en något högre tonhöjd än gemener.

Mer komplext exempel:

Utdata från Currah Microspeech
Uppspelningshjälp
5 REM OK WISEGUY DETTA ÄR DET 10 LET a$=" (oo)K (AA)" 20 LET b$="w(ii)z (ggg) (ii)," 30 LET c$=" (dth) är från det" 40 LET S$=a$+b$+c$

Tekniska detaljer

Enheten innehöll BMK som avlyssnar processorminnesåtkomst vid skrivning av data, ROM som innehöll talsekvenser för nyckelord och ett talsynteschip SP0256 -AL2 . Det fanns också en klockgenerator för att säkerställa stabil talåtergivning, och en RF-modulator designad för att överföra ljud till en TV via en antennkabel.

När enheten användes gavs 256 byte av datorns adressutrymme till dess behov, vilket förändrade området för användarpseudografi och den övre minnesgränsen för BASIC - språktolken . Av denna anledning var enheten inkompatibel med vissa program (särskilt spel) som använde detta minnesområde för att lagra kod.

För att minska kostnaden för enheten hade den ingen genomgångskontakt för att samtidigt ansluta andra enheter till datorns expansionsport. Eftersom de flesta tillverkare av joystickgränssnitt också använde en expansionsport för att ansluta sina enheter, var det inte möjligt att använda en joystick och en MicroSpeech-enhet samtidigt.

Länkar