Această pagină conţine documentaţia necesară obţinerii versiunii FUNCŢIONALE a proiectului iniţial CoBra, aşa cum este descris în manualul hardware original. Greşelile existente în documentaţia originală şi pe cablajul original al plăcii de bază sînt enumerate şi corectate aici şi apoi sînt prezentate schemele complete şi corecte, realizate în gschem, precum şi cablajele corectate, funcţionale ale plăcii de bază (versiunea originală a interfeţei de floppy disk este descrisă la pagina despre interfaţa floppy). Afară de scheme şi cablaje, mai este prezentată o explicare a hărţii memoriei pentru versiunea iniţială simplă cu 64KB RAM. Aceasta este "Versiunea 0" a proiectului CoBra, forma FUNCŢIONALĂ cea mai apropiată de originalul descris de manualul hardware.
Evident, importanţa acestei versiuni este mai degrabă una istorică, dar existenţa ei constituie baza oricărei dezvoltări ulterioare a unei versiuni realizabilă în ziua de azi cu componentele existente pe piaţă.
Pentru a ajunge la această versiune, pornind de la cablajul original au fost aplicate unele modificări descrise la pagina anterioară ("Documente") unde sînt prezentate cele două hărţi grafice de modificări ale cablajului plăcii de bază originale şi este dată lista cu descrierea modificărilor conexiunilor.
Această listă de modificări se referă la cazul particular al plăcii de bază construite de mine şi ca atare nu toate modificările din ea sînt necesare pentru a obţine varianta de bază funcţională a CoBra. Varianta de bază descrisă aici (Versiunea 0) are doar 64KB RAM şi nici un fel de modificări. Critice pentru funcţionarea calculatorului sînt doar cele care au ultima coloană din tabel colorată în roşu. Cele cu ultima coloană colorată în galben nu sînt critice dar tot afectează buna funcţionare. Aceste două categorii sînt incluse în "Versiunea 0" descrisă aici.
Modificările şi corecturile aduse schemelor şi cablajului original în această Versiune 0 sînt deci următoarele:
Sînt adăugate diodele pentru funcţia de BRIGHT (pe cablaj)
U36/1 la U36/5 conexiune greşită pe cablaj corectată (tăietura #5 şi legătura #1 pe faţa 2)
U79/10 la R87 conexiune greşită pe cablaj corectată (tăietura #20 şi legătura #18 faţa 2)
U87/11 la R87 conexiune adaugată (legătura 20 faţa 2)
U87/11 la U86/11 la R87 conexiune greşită pe cablaj corectată (tăietura #1 faţa 1)
Joystick Common la J6/8 conform manualului original (tăietura #5 şi legătura #1 faţa 1)
BA7 la JEXA/8 conexiune greşită pe cablaj corectată (tăietura #11 faţa 1 şi legatura #22 faţa 2)
R107 la GND conexiune greşită pe cablaj corectată (tăietura #13 faţa 1 şi legatura #19 faţa 2)
U85/12 la U87/13+12 conexiune greşită pe cablaj corectată (tăietura #24 şi legătura #21 faţa 2)
U85/13 la U80/3, U81/11 conexiune greşită pe cablaj corectată (tăietura #25 faţa 2)
U34/8 la JEXA/9 conexiune lipsă pe cablaj adaugată (legătura #24 faţa 2)
U83/6,7 la GND conexiune lipsă pe cablaj adaugată (legătura #25 faţa 2)
Principalele caracteristici ale Versiunii 0 (conform şi cu manualul hardware original) sînt:
64 KB total memorie DRAM (adresabilă integral), repartizată în 4 bancuri a cîte 8 cipuri fiecare
Cipuri de memorie DRAM folosite: 4116, memorii 16K x 1bit cu 3 tensiuni
16 KB total memorie EPROM BASIC, repartizată în 8 sau 4 cipuri, la alegere
Cipuri memorie EPROM BASIC folosite: 2716, memorii 2K x 8bit (varianta cu 8 cipuri) sau 2732, memorii 4K x 8 bit (varianta cu 4 cipuri)
Între 2KB si 8KB memorie EPROM BOOT, într-un singur cip 2716, 2732 sau 2764.
NOTĂ: Calculatorul poate adresa pînă la 16KB memorie EPROM BOOT, însă pe placa de bază originală, ca şi în schemele originale, pinul 26 al cipului EPROM BOOT (linia de adresă A13 pentru 27128) este legat la VCC, de unde rezultă ca 27128 nu poate fi folosit la capacitate integrală (16KB) dacă e să respectăm schemele originale. Evident că dacă deconectam pinul 26 de la VCC şi-l legăm la BA13 putem adresa şi 16KB EPROM BOOT, dar pentru asta ar fi nevoie de un jumper sau comutator suplimentar, pentru că 2716 şi 2732 au pinul 24 (VCC) in locul pinului 26 al 2764 sau 27128, aşa că pentru scopul (istoric) al acestei Versiuni 0 am rămas la schema originală.
Un singur buton de RESET care este destinat folosirii exclusiv în configuraţia de BASIC sau CP/M (nu în configuraţia de pornire). Nu există buton de RESET pentru revenirea în configuraţia iniţială de pornire.
Scheme - v.0
Caracteristici Versiunea 0:
64KB RAM in 4 bancuri a cite 16KB
DRAM folosit: 4116 (3 tensiuni)
16KB EPROM BASIC in 8 cipuri 2716 sau 4 cipuri 2732
2-8KB EPROM BOOT intr-un cip 2716-2764
Cablaj imprimat - v.0
Stratul dinspre componente (de deasupra) este desenat în roşu iar stratul opus în albastru.