Currah

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 16 aprilie 2016; verificările necesită 4 modificări .

Currah  este un producător britanic de periferice pentru computere , specializat în principal în dispozitive de sinteză a vorbirii . El a produs dispozitive similare pentru calculatoare de consum pe 8 biți ZX Spectrum , Commodore 64 și alte computere din anii 1980 .

În 1985, Currah a fost achiziționată de dk'tronics .

Currah μSource pentru ZX Spectrum

Currah μSource este un cartuş ROM care conţine un asamblator macro cu două treceri, limbajul Forth şi un depanator. [unu]

Currah Microspeech pentru ZX Spectrum

Numele complet al dispozitivului este Currah Microspeech sau μSpeech .

Dispozitivul a fost realizat sub forma unui cartus care se conecta la portul de expansiune situat pe spatele carcasei ZX Spectrum. Kitul a inclus cabluri pentru conectarea ieșirii antenei a computerului și a intrării pentru antenă a televizorului la dispozitiv. Când utilizați dispozitivul, în loc să conectați pur și simplu computerul la televizor, a fost necesar să conectați computerul prin intermediul dispozitivului, deoarece acesta amesteca ieșirea sa de sunet în semnalul de înaltă frecvență.

În mod implicit, dispozitivul a rostit toate apăsările de taste efectuate de utilizator, inclusiv chiar și tastele cursorului. Acest mod poate fi dezactivat folosind o variabilă KEYS rezervată . Comanda LET KEYS=0a dezactivat modul de pronunție a tastelor.

Programarea vorbirii

Cuvintele și frazele individuale pot fi exprimate folosind variabila șir rezervată S$. Conținutul său a fost interpretat literă cu literă, parantezele au fost folosite pentru a separa alofonele . Un exemplu simplu este „(dth)is” (cuvântul englez this), unde combinația de litere (dth) a fost folosită pentru a indica sunetul corespunzător lui th . Un total de 63 de alofoni diferite au fost disponibile. Au existat, de asemenea, câteva opțiuni simple de schimbare a înălțimii care au făcut posibilă evidențierea literelor mari - acestea erau pronunțate cu o înălțime puțin mai mare decât cele mici.

Exemplu mai complex:

Ieșirea Currah Microspeech
Ajutor la redare
5 REM OK WISEGUY ASTA ESTE 10 LET a$=" (oo)K (AA)" 20 LET b$="w(ii)z (ggg) (ii)," 30 LET c$=" (dth)este din el" 40 LET S$=a$+b$+c$

Detalii tehnice

Dispozitivul conținea acces la memoria procesorului de interceptare BMK la scrierea datelor, ROM care conținea secvențe de vorbire pentru cuvinte cheie și un cip de sintetizator de vorbire SP0256-AL2 . A existat, de asemenea, un generator de ceas pentru a asigura o reproducere stabilă a vorbirii și un modulator RF conceput pentru a transmite sunetul către un televizor printr-un cablu de antenă.

La utilizarea dispozitivului, 256 de octeți din spațiul de adresă al computerului au fost alocați nevoilor acestuia, ceea ce a schimbat zona pseudografică a utilizatorului și limita superioară a memoriei pentru interpretul limbajului BASIC . Din acest motiv, dispozitivul era incompatibil cu unele programe (în special, jocuri) care foloseau această zonă de memorie pentru a stoca cod.

Pentru a reduce costul dispozitivului, acesta nu avea un conector pass-through pentru conectarea simultană a altor dispozitive la portul de expansiune al computerului. Deoarece majoritatea producătorilor de interfețe de joystick au folosit și un port de expansiune pentru a-și conecta dispozitivele, nu a fost posibil să se utilizeze un joystick și un dispozitiv MicroSpeech în același timp.

Link -uri