Sari la conținut
ELFORUM - Forumul electronistilor

40 de ani... Institutul de tehnica de calcul Timisoara


feri.visky

Postări Recomandate

  • 2 săptămâni mai târziu...
  • Răspunsuri 101
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • feri.visky

    22

  • dragos_tl

    16

  • ctepeo

    7

  • bansaraba

    4

Top autori în acest subiect

Imagini postate

Am avut si eu un junior, mai am carcasa goala, motoarele din floppy de 8" si ce-i mai interesant schemele lui si niste dischete cu programe care poate mai si merg ...

Link spre comentariu
  • 4 săptămâni mai târziu...

Ma bucur ca s-a deschis un topic despre calculatoare romanesti! Pentru cei pasionati sau nostalgici exista un grup :

http://groups.yahoo.com/group/RomanianHomeComputer/

sau cine vrea sa mai joace un joc:

http://www.worldofspectrum.org

sau sa vada vreun HC:

http://www.old-computers.com

Pe Grup gasiti de toate: documentatie, programe, imagini de dischete CP/M si Basic pentru HC, linkuri.

Foarte interesante pozele postate, as vrea sa comentez cate ceva...Daca-i mult si degeaba,

 

moderatorii pot sa se simta liberi sa mai Ciomu-iasca din text.

 

Procesorul Z-80, desi pe 8 biti intr-o perioada cand procesoarele pe 16 biti erau pe vine, a avut o raspandire foarte larga prin anii '80. Pentru ca era foarte usor de implementat. i8080 avea nevoie de periferice precum driver de magistrala si controller de intreruperi. Z80 avea totul incorporat, un microsistem putea fi facut usor doar cu Z-80, ceas si memorie. Un port (decodificat printr-un singur bit) citea tastatura, interfata casetofonul si beep-uia, iar un pumn de registrii se ocupau sa puna memoria video pe ecran. Asta era ZX Spectrum. D-asta ZX Spectrum are un nr asa mic de integrate. Partea care se ocupa de porturi si video era inclusa intr-un integrat, ULA (uncomitted logic array, fara P). Dupa asta a fost clonat HC-85, doar ca in loc de ULA folosea integrate care faceau operatii elementare, cele mai multe din seria TTL Schottky, rusesti (?555...). Sinclair a adus multe inovatii ciudate (ex. vehiculul electric C5) iar ZX Spectrum nu este

 

exceptie. Interpretrul BASIC era unic, deoarece instructiunile puteau fi scrise la apasarea unei singure taste. Ex: P=PRINT. O tasta avea cate 4-5 functii BASIC, care se obtineau prin diverse combinatii cu tastele Caps Shift si Symbol Shift. Sinclair Joystick era legat direct la tastele 6-0. (daca apasai foc pe joystick in BASIC aparea 0 pe ecran). Memoria video avea 6912 bytes, rezolutie 256*192, din care fiecarui patrat de 8*8 pixeli ii corespund 8 biti cu atribute: 3 pt culoare (deci 8 culori), 3 pt fond, 1 de Bright si 1 de Flash. Practic in acelas patrat nu pot fi mai mult de 2 culori. Ca periferice, Sinclair a facut IF1, sau Interface 1, care a fost punct de plecare pentru HC-urile cu discheta. IF1 continea un port serial emulat software (fara UART, se sincroniza cam prost), interfata de Microdrive, (care foloseau casete mici cu banda infinita - cartidge - de pe care se incarcau programele mult mai repede decat de pe casetofon), precum si interfata de retea care permitea interconectarea a 64 de Spectrumuri, cu performante destul de bune: 8kbps half-duplex. Accesul la IF1 era cam asa: atunci cand se dadea o instructiune IF1, (gen LOAD*"d";1;"program"), in BASIC ar fi dat eroare, deci un apel la o adresa din ROM (parca 16, prin instructiunea asm RST16). IF1 detecta acest salt, pagina in zona de memorie 0-16K ROM-ul IF1 in loc de ROM-ul cu BASIC, si interpretand variabilele de sistem BASIC rezultati in urma mesajului de eroare, isi dadea seama ce trebuie sa faca.

 

Ciudatul Microdrive si rutinele soft aferente au fost inlocuite cu unitate de 5,25" sau 3,5", DS DD, cu un controller i8272. Spectrum 128, al carui fericit posesor este Feri, are 128K adresabili prin paginare. Adica Z-80 nu poate adresa mai mult de 65536 locatii de memorie la un moment dat, asa ca cei 128K nu-s accesibili decat 48K la un moment dat. Restul pot fi folositi ca Ramdisk, de exemplu. (calea "m" era memoria, parca). Sau sa tina minte nivelele urmatoare de la un joc sa nu fie nevoit sa le incarce de pe caseta :). Alta chestie interesanta este ca Spectrum 128 are 2 memorii video, care daca sunt schimbate sincronizat cu V-ul televizorului poate obtine mai multe culori pe "patratel 8*8". Totusi ce mi-a placut cel mai mult la 128 este sunetul, care nu mai este generat prin schimbarea bitului unui port, ca la 48, ci are un integrat, AY-3-8912, polifonic pe 3 voci!!! Asta face sunetul lui 128 incomparabil cu modelele anterioare (exemplu: jocul Golden Axe; melodia de la inceput este incredibila!). Integratul se gasea intr-o vreme la Maica Domnului, la 50 RON bucata, pana cand un amic l-a cumparat pe ultimul prin 2002 :(. A incercat mai tarziu un alt amic sa faca comanda de 3 integrate la un distribuitor din America, dar ramase si cu banii luati si fara integrate. Dupa Spectrum 128, drepturile pentru ZX Spectrum au fost cumparate de Amstrad Ltd. Astia au produs modele +2 si +3. +3 avea toate avantajele lui 128 dar avea unitate de discheta incorporata (3",40 piste, single sided dar discheta putea fi introdusa "invers", deci double sided). Ca cireasa de pe tort, Spectrum +3 putea sa ruleze CP/M 3.0. CP/M extinde foarte mult aplicatiile unui Spectrum, cu compilatoare (C, Turbo Pascal), Wordstar, un program foarte similar cu Excelul al carui nume imi scapa, etc. Este chiar uimitor cate se pot face in 56K de RAM. In configuratia de CP/M, Spectrumul are 8K de ROM, continand BDOSul si CCPul, iar memoria video este mutata. Fontul din CP/M este cu caractere mai mici (64 fata de 32 caractere pe linie), desi la aceeasi rezolutie, ca sa aiba loc mai mult text. Ca un sistem de operare care se respecta, CP/M (sau cel putin 2.2, cu care am lucrat eu) nu are grafica.

Clone ale lui 128 au existat in Romania, ICE Felix a produs un HC-128, vedeti poze pe Grupul de mai sus. Electronica a produs CIP-04, clona dupa Spectrum +3, dar cu unitate de 3,5". ICE Felix mai traia in urma cu cativa ani. Prin 2004, am fost cu un amic sa cumpar o interfata de creion optic. Dupa ce niste angajate au ras de mine, pe buna dreptate, ca cine mai foloseste HC, mi-au facut legatura cu un domn foarte amabil, care mi-a vandut interfata pe acelas pret ca acum 15 ani, adica 60.000 lei. Culmea, omu mi-a dat si certificat de garantie, si aviz de insotire a marfii. Soft nu mai aveau, asa ca a trebuit sa reinventez roata, scriind pentru el un program in assembler. Dupa ceva timp am gasit niste integrate, Z-80SIO si Z-80CTC, asa ca mi-am facut o interfata seriala duala care se-nfige in portul de extensie al HC-ului, si am facut softul aferent pentru un mouse. Deh, aveam HC cu MOUSE! ;-) Abia acu 3 ani a ajuns si la mine-n sat vestea ca s-a inventat Pentium-ul, cu care putem intra pe net sa ne facem profile pe hi5. E mai tare decat sa lipesti porti pe magistrala si sa programezi asm! Asta-i progresu'!

In prezent, daca cautati pe net, vedeti ca mai sunt maniacodepresivi care se ocupa de ZX Spectrum. Pana recent am fost printre ei. Exista o revista, ZXF, care publica stiri din domeniu. Se gasesc destule aplicatii gen card MMC pentru Spectrum, hard disk, pana la browser werb!!!! Exista chiar un sistem de operare multitasking facut de rusi pentru Spectrumurile lor, numit Doors.

RoGeorge, sunt foarte impresionant de microcalculatorul dvs. Sint sigur ca la vremea anilor '80 daca l-ati fi putut baga in productie de serie ati fi avut mare succes. Ce-i drept, nu in Romania...

cu casetofonul de la ICE Felix pozat de dragos_tl eu m-am inteles bine. Este cam singura piesa din fosta colectie pe care n-am vandut-o, o promisesem unui amic din Iasi care se pare ca s-a razgandit. ICE mai facuse un model, deck, vertical, cu contor, si care cica putea fi controlat din HC!

 

Sper ca am deschis apetitul de discutie si altora care au ce sa ne povesteasca din perioada de glorie a lui Z-80. Traiasca Vasile ca nu-i limita de litere!

Link spre comentariu

Faine discutii! M-ati dat gata fiindca si eu sunt un impatimit al Z80-ului.

 

Nu stiu sincer unde sa apelez dar mi s-a pus pata ca am nevoie de un monitor VGA monocromatic de culoare portocalie! Am nevoie pentru sistemul meu cu Z80 cu iesire VGA.

 

Stiu ca am vazut astfel de monitoare mici (de 12", 13" sau 14", nu-mi mai amintesc) prin laboratoarele de fizica din cadrul Rectoratului UT Iasi acum ceva ani buni si mi s-a pus pata pe asa ceva. De asemenea am mai vazu unul intr-o fundatie (ceva studii post-universitare) in orasul Pascani, prin anii 1998-2000, conectat la o masina 286.

 

Despre ceva in genul asta vorbesc:

 

Posted Image

 

Daca stie cineva de asa ceva, de preferat in Iasi, va rog sa-mi dati de stire.

 

ALEKS

Link spre comentariu

Aleks , daca ai cum sa ajungi in bucuresti , iti dau eu gratuit un monitor color CGA de Amiga perfect functional si intretinut (cred ca are 12 inchi ecranul ).Are posibilitatea de a afisa monocrom ( comuta pe monocrom ).Are intrare atat RGB cat si videocomplex .

Link spre comentariu
  • 4 săptămâni mai târziu...
Vizitator schumy80

Wow, in sfarsit un topic despre CIP-uri, HC-uri (si alte calcuri vechi) intr-un forum care este activ. Pana acum am gasit forum-uri si post-uri din 2003, cel mai recent 2006. Excelent. Nu mi-a venit sa cred cand am vazut calcu' home made care rula progamelul in Basic. Excelent.OK, eu sunt interesat de acest topic pentru ca am acasa un CIP03, dar care din pacate nu functioneste... Am incercat eu acu' cativa ani sa-l "repar" dar cred ca mai rau l-am stricat. In fine, l-am desfacut si am cam rupt ceva conectori de la tastatura, apoi, parca am rupt si un pin de la un integrat (nu era procesorul, probabil ceva memorie)... Oricum, imi doresc din tot sufletul sa-l repun n functiune, din pacate nu am schema hw, si nu stiu componentele ce fac fiecare, n-am prea avut timp sa le caut datasheetul pe net, si in fine... Poate aveti ceva idei despre cum as putea sa-i fac debugging cip-ului :)Mersi oricum.

Link spre comentariu
Vizitator schumy80

Wow, in sfarsit un topic despre CIP-uri, HC-uri (si alte calcuri vechi) intr-un forum care este activ. Pana acum am gasit forum-uri si post-uri din 2003, cel mai recent 2006. Excelent. Nu mi-a venit sa cred cand am vazut calcu' home made care rula progamelul in Basic. Excelent.OK, eu sunt interesat de acest topic pentru ca am acasa un CIP03, dar care din pacate nu functioneste... Am incercat eu acu' cativa ani sa-l "repar" dar cred ca mai rau l-am stricat. In fine, l-am desfacut si am cam rupt ceva conectori de la tastatura, apoi, parca am rupt si un pin de la un integrat (nu era procesorul, probabil ceva memorie)... Oricum, imi doresc din tot sufletul sa-l repun n functiune, din pacate nu am schema hw, si nu stiu componentele ce fac fiecare, n-am prea avut timp sa le caut datasheetul pe net, si in fine... Poate aveti ceva idei despre cum as putea sa-i fac debugging cip-ului :)Mersi oricum.

ok, revin, aveti hw schematics de la CIP03? Mersi.
Link spre comentariu
Vizitator schumy80

eu am schema sigur, impreuna cu manualul de utilizare. dar trebuie sa ajung pe acasa si de mult am in gand sa-l scot la lumina cu prima ocazie.

oh, super :dans: , cand ajungi acasa, please, aminteste-ti de cip, si de schema pentru mine, bineinteles :da manualul l-am gasit scanat pe net, dar nu mi-e de prea mult ajutor.
Link spre comentariu
Vizitator schumy80

...Dintre tarile foste comuniste, la vremea respectiva, Romania avea rezultate notabile. A reusit sa cloneze Sinclair ZX Spectrum in cele mai multe variante...

TIM-S la Timisoara,

Cobra la Brasov

Prae la Cluj

HC85, HC90, CIP la Bucuresti

 

Apoi aMIC, HC2000 etc. din cate cunosc...

 

Daca aveti si alte tipuri postati, impreuna cu o amintire, o intamplare sau o realizare in topic... si poze bineinteles!

Da-mi voie te rog sa clarific, aMIC si PRAE nu erau nici clone nici compatibile cu Sinclair ZX Spectrum. Erau calculatoare personale bazate pe acelasi microprocesor, Z80, dar nu aveau legatura cu Spectrum. Stiu sigur pentru ca le-am butonat.

 

Si acum, ca sa ma laud putin, in clasa a 12-a, adica prin 1987 am inceput sa proiectez si sa realizez si eu un calculator compatibil atat cu sistemul Sinclair ZX Spectrum cat si cu CP/M. Ba chiar am scris si un BIOS pentru el ca sa poata functiona CP/M-ul si toate programele scrise sub CP/M.

 

Iar aici un filmulet in care se trece prin cele 3 sisteme de operare disponibile, CP/M, Sinclair ZX Spectrum si OPUS (explicatiile de la info sunt in engleza dar scrie cam acelasi lucru cu ce s-a spus deja aici):

Cu siguranta ai cu ce sa te lauzi :)

Si acum o intrebare, poate sunt nesimtit, sper sa nu te superi: Nu vrei sa share-uiesti proiectul cu noi? Ma refer la schema hw, la lista de componente, la orice alte informatii pe care le ai referitoare la proiectul tau... (diagrame, soft, etc). Ideea ar putea suna nebuneasca, dar poate reusesti sa "impachetezi" informatiile necesare intr-un proiect "DoItYourself".

Ce vreau sa spun e ca poti vinde pachetul cu componentele si documentatia necesare asamblarii. Poate sunt doritori de asa ceva.

Oricum, pe mine ma fascineaza faptul ca ai reusit sa proiectezi (poate singur, poate cu inspiratii de prin alte parti) un calculator care pe deasupra mai si functioneaza... Si l-ai asamblat pe o placa (de test, parca se numeste, oricum, din-aia cu gaurele) si ai lipit fiecare traseu cu sirma...

Incredibil; daca ai facut o greseala de conectare, cred ca a fost un iad sa faci debugging.

 

So, pe mine m-ar interesa o schema hw a ceea ce ai facut tu, chiar si tool-urile folosite pentru a scrie boot-ul, etc :)

 

Mersi.

Link spre comentariu

Imi pare rau ca te dezamagesc, cred ca nu voi putea niciodata sa documentez proiectul incat sa poata fi multiplicat. Am si scris ca pentru partile mai simple, de exemplu memoriile si multiplexoarele, nici nu m-am obosit sa desenez schemele. Pe alea le cablam direct dupa pinout-urile din datasheet-uri. Intr-adevar, daca te uiti la pozele finale, cu o multime de sarme, pare imposibil sa mai si mearga, dar cablam si testam pe bucatele mai mici, nu a fost chiar asa de greu.Spre uimirea mea, dupa atata timp, inca mai am o parte din ciornele dupa care am lucrat. Dar cred ca mai simplu mi-ar fi sa reproiectez totul decat sa fac ordine in niste ciorne mai vechi de 20 de ani... Cam greu sa scot o schema completa dupa ele. Ca sa vezi ca nu e rea vointa, promit sa scanez cateva si sa le postez aici, sa vezi ce dezordonat lucram. :jytuiyu Softul il am cu siguranta pe benzi de casetofon si pe diskete, trebuie doar sa le gasesc si sa vad daca mai pot fi citite. Nu stiu benzile de casetofon cum sunt dar disketele am impresia ca functioneaza, am testat doar una cand am facut filmuletul si parea impecabila.Ca scule soft am folosit la inceput ZEUS (Z80 assembler pentru Spectrum, pe caseta :rade: ). Cu el am scris bootloader-ul si primele versiuni de BIOS de CP/M. Dupa ce a inceput sa mearga CP/M-ul deja aveam o multime de tool-uri soft (sub CP/M). Finalizarea BIOS-ului am facut-o cu M80 (Z80 Assemler) si L80 (linkeditor) iar debugging-ul soft il faceam cu ZSID (Z80 disassembler).Daca totusi vrei un calculator compatibil Spectrum si/sau CP/M cred ca inca mai am cateva placi de Cobra + interfata floppy si HC85 pe care as putea sa le donez oricui promite sa incerce sa le faca sa mearga. Mai am sigur si cateva carcase de HC dar nu stiu pe unde. Mult mai simplu cred ca ar fi sa cauti un ZX Spectrum original pe Ebay, daca esti colectionar.

Link spre comentariu

In schemele de Junior nu stiu ce integrat era. Existau 8271 pt simpla densitate si 8272 care stia si simpla si dubla densitate. Eu am folosit 8272 de la Intel. Are si echivalent D765C si cred ca mai sunt si altele. Cu floapele de 8 nu am prea umblat dar ar trebui sa aiba aceleasi semnale pe interfata ca si cele de 5 sau 3. Cu alte cuvinte ar trebui sa poata functiona pe PC.

 

Daca e asa cum banuiesc eu, atunci tot ce iti trebuie este un cablu cu care sa legi unitatea de 8 la PC si soft ca sa-ti recunoasca sistemul de fisiere de pe floppy de 8. Eventual cativa biti schimbati prin registrele controller-ului de floppy din PC. Nu am sapat niciodata in directia asta dar pun pariu ca actualele controller-e de floppy din PC sunt compatibile 8272.

 

Am o carte care pe mine m-a ajutat foarte mult la proiectarea interfetei de floppy, practic a fost singura documentatie, nici macar o foaie de catalog pentru 8272 nu am avut. Cartea se numeste MICROPROCESOARE * Circuite * Proiectare de Cristian Lupu si Stefan Stancescu aparuta la Editura Militara Bucuresti, 1986.

 

Multumesc autorilor pentru acea carte, mi-a fost de foarte mare ajutor, fara ea nu stiu cum m-as fi descurcat. O carte excelenta, tinea loc si de catalog si de tutorial de proiectare si de tot ce vrei. Intr-un singur capitol, in doar 50 de pagini, au reusit sa sintetizeze toata informatia de care era nevoie, de la cum sunt codate si inregistrate impulsurile magnetice pana la descrierea registrelor din 8272 si scheme logice pentru lucrul cu floppy si cu datele de pe el. Capitolul se numeste "Conectarea memoriilor externe cu discuri flexibile la sisteme cu microprocesoare".

 

Daca iti faci timp sa incerci sa-mi zici daca a mers doar cu cablu si soft. Ar trebui sa mearga.

Link spre comentariu

Unitatea de floppy scoate direct impulsurile de pe disc, poti sa o consideri un simplu amplificator pentru capetele magnetice, dar cu iesire digitala + comenzile pentru motoare. Doar integratul legat pe un port paralel nu e suficient, iti mai trebuie si un circuit PLL si alte maruntisuri, adica o interfata floppy completa, care deja exista in orice PC. Transferul datelor din 8272 se face octet cu octet, nu are buffer pentru un sector intreg, si trebuie sa ai grija din soft sa citesti in ritmul in care vin datele de pe floppy, fara sa pierzi sincronismul. Pe urma trebuie soft care sa inteleaga structura unui header de sector, un sector de date, o pista si mai apoi soft care sa implementeze un sistem de fisiere. Cu alte cuvinte o sa ai ceva bataie de cap si cu partea de hardware pentru interfata dar mai ales cu cea de software pentru comanda ei.

 

Daca totusi esti hotarat sa faci o interfata separata cu 8272 si nu gasesti cartea sa-mi zici, poate gasesc timp sa-ti scanez capitolul. Cred ca ai sanse mari sa intalnesti cartea prin bibliotecile facultatilor.

 

Care sunt cele 2 semnale in plus, ai reusit sa le identifici? Ai o lista cu semnalele de la unitatea de Junior? Sunt curios cam ce scoate fata de o unitate obisnuita.

 

Daca nu misca nimic, sigur e buna unitatea? Ar trebui macar selectia unitatii sa mearga, adica sa se aprinda LED-ul atunci cand o accesezi, chiar daca nu reusesti sa citesti sau sa misti motoarele. Incearca sa pui pinii de MOTOR ON si SELECT la masa cu disketa bagata, daca e buna si ai selectat-o corect trebuie sa invarta discul. La fel, ar trebui sa miste capetele daca selectezi unitatea si dai impulsuri (prin punere la masa) pe pinul de STEP de pe unitate. Pentru probele astea iti trebuie doar niste sarme legate la masa si unitatea de floppy alimentata, nimic altceva.

 

Alta cauza ar fi ca nu se intelege cu BIOS-ul PC-ului. La testele din POST BIOS-ul cauta unitatile de floppy si incearca sa le aduca la track 0. Daca nu primeste semnalul de track 0 considera ca nu are floppy si da eroare sau o dezactiveaza. Incearca sa pornesti calculatorul cu un floppy normal de 5 sau de 3 in paralel cu cel de 8. Pe urma te joci cu semnalul de selectie al unitatilor de floppy, il iei de la cea normala si il pui la cea de 8 cu un comutator. Incearca sa cauti si jumper-i sau microswitch-uri de configurare pe unitatea de 8, daca are asa ceva, si sa vezi cum sunt configurati.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări