Modificari hardware HC 91/2000

591 views
Skip to first unread message

Aleodor-Daniel Ioan

unread,
Oct 20, 2021, 2:01:43 PM10/20/21
to RomanianHomeComputer
Daca este cineva interesat si are suficient curaj sa faca anumite modificari hardware, il pot indruma. Eu am facu mai multe modificari in timp, din pacate nu toate documentate:

- instalare port paralel PIO in locul regulatorului de tensiune;
- instalare memorie ram dubla peste cealalta paginata prin registrul R;
- instalare memorie FLASH 32Ko in loc de EPROM (necesita adaugarea unul bit de port sistem calare pe vechiul integrat #FE);
- corectie intreruperi, ca sa meraga cu PIO si extensia;
- corectie imagine deformata tipic HC 91 (2000 nu are problema);
- corectie selectie memorie tip HC 200 la HC 91 imbunatatita cu decodare REFRESH;
- inlocuire FLASH 2 x 16Ko in loc de EPROM pe extensia HC;
- adaugare SRAM 2 X16Ko calare peste FLASH pe extensia HC;
- adugare port suplimentar #FF pentru dezactivarea paginarii prin hard a extensiei ca sa poata fi paginata prin soft, dar pastrind compatibilitatea;
- interfata SIO cu intreruperi externa pe portul de extensie;
- modificari ROM BASIC / CPM care sa permita trecerea in ambele sensuri fara reset, intrarea in CPM prin NMI, adugare rutina custom NMI, trecere pe RAM secundar;
- interfata externa HADR DISK laptop IDE, cu viteza maxima de transfer folosind INIR/OTIR si ajutor hardware.
- mai sunt si altele, de care in mod sigur am uitat.

Bogdan Marcu

unread,
Oct 20, 2021, 2:34:06 PM10/20/21
to romanianho...@googlegroups.com
Suna interesant.

Sent from my iPhone

On 20 Oct 2021, at 21:01, Aleodor-Daniel Ioan <aleodo...@gmail.com> wrote:

Daca este cineva interesat si are suficient curaj sa faca anumite modificari hardware, il pot indruma. Eu am facu mai multe modificari in timp, din pacate nu toate documentate:
--
Ați primit acest mesaj deoarece sunteți abonat(ă) la grupul „RomanianHomeComputer” din Grupuri Google.
Pentru a vă dezabona de la acest grup și pentru a nu mai primi e-mailuri de la acesta, trimiteți un e-mail la adresa romanianhomecomp...@googlegroups.com.
Pentru a vizualiza această discuție pe web, accesați https://groups.google.com/d/msgid/romanianhomecomputer/6b943784-1b2d-4501-b30b-add99e349112n%40googlegroups.com.

mircea....@gmail.com

unread,
Oct 20, 2021, 2:43:48 PM10/20/21
to romanianho...@googlegroups.com

Tocmai mi-am cumparat un pumn de Z80 PIO :-)

Inca n-am avut timp sa-mi bat capul cu emularea de FDC si deja am inceput si eu sa visez pus mai mult RAM paginat, eventual upgrade la CPM 3.0... eventual extins printr-un PIO si cu un I2C pentru mai multe periferice simple... nu stiu cand o sa am timp dar ca sa vizezi e ieftin :-)

 

Daca ai orice schita sau idee sau comentariu legat de toate cele spuse de tine... suna foarte interesant si as vrea sa aud.

 

Pana una alta ma mai joc cu HC2000 asa cum e el sau cu Next-ul sau cu CPM8266 (Z80 emulat la 20MHz pe un ESP8266 cu 62KB TPA si discurile de la A la O emulate in flash) cand mai vreau un boost de melancolie :-)

Message has been deleted
Message has been deleted
Message has been deleted
Message has been deleted
Message has been deleted
Message has been deleted

George Chirtoaca

unread,
Oct 21, 2021, 2:44:40 AM10/21/21
to romanianho...@googlegroups.com
Unele mesaje sunt detectate ca spam de catre Google, si nu se trimit notificari catre mine cand se intampla asta. Am adaugat acum exceptie.

On Thu, Oct 21, 2021 at 6:51 AM Aleodor-Daniel Ioan <aleodo...@gmail.com> wrote:
Nu inteleg de ce se sterg mesajele automat. Pusesem si niste poze cu scheme.

Aleodor-Daniel Ioan

unread,
Oct 21, 2021, 4:28:19 AM10/21/21
to RomanianHomeComputer
Multumesc. Insa am postat deja schemele intr-un post separat. Nu stiu daca mai pot fi mutate.

Aleodor-Daniel Ioan

unread,
Oct 21, 2021, 4:40:04 AM10/21/21
to RomanianHomeComputer
Modificarile hard la nucleul calculatorului se fac mai usor pe HC-91 decit pe HC-2000. Explicatia este urmatoarea: HC-91 n-a prea fost optimizat si are multe porti complet nefolosite pe capsule, care se pot conecta usor cu fire. La HC-2000, inginerii au mai optimizat putin schema, dar si acolo sunt niste ciudatenii, de exemplu se selecteaza memoria si la Refresh desi nu este folosit, iar asta conduce la comutari suplimentare care nu sunt necesare (consum, instabilitate, posibilitati mici de extindere).

Am postat schemele de extindere RAM si PIO in postul cu probleme Google. Shenele sunt facute impreuna ca sa se foloseasca acelasi decodor. PIO se poate folosi fara intreruperi si atunci nu mai este necesara alta modificare pentrru IEI pe placa de baza HC, dar eu am facut si modificarea aceea.

Urmeaza sa caut interfata de HDD. Stiu ca acum este depasita (tot felul de scheme cu card), dar este incomparabil mai rapida decit orice alta interfata actuala si nu are procesoare suplimentare (e nativa), ceea ce este un mare avantaj la Z80-ul lent al HC-ului (3.54 MHZ).

Apropo, de-a lungul timpului am facut din componente HC-91, HC-88, Cobra si TIM-S. Mulkti spun ca Cobra este proiectat superior, dar este fals. TIM-S a fost interesant ca am reusit sa-l fac sa mearga la 6 MHz. Totusi HC-ul are 2 avantaje majore: procesorul este sincron cu masina video si nu mai este incetinit la acces, ca la celelalte, iar interfata de floppy este cu cip 8272 cu suport software in ROM. In final s-a dovedit superior, celelalte le-aqm aruncat in timp, HC-ul a rezistat.

Aleodor-Daniel Ioan

unread,
Oct 21, 2021, 4:53:22 AM10/21/21
to RomanianHomeComputer
Modificarile pentru FLASH pe placa de baza si pe extensie mi s-au parut a fi cele mai importante. Pe  placa de baza este relativ usor (se adtauga un LS 175 "calare" pe cel al portului sistem, rupindu-i toate piciorusele care nu sunt necesare, inafara de cele care corespund exact cu circuitul dedesubt care se lipesc direct si cele care sunt diferite, care se intind la orizontala cu fire), dar pe extensie este semnifivcativ mai complicat (trebuie mai multi "calareti" cu fire).

PS: sunt din Iasi si sunt dispus sa ajut sau sa coordonez direct modificarile intr-un laborator de la facultatea de AC (unde lucrez) inafara orelor de program. Sigur, daca nu sunt prea multe persoane (o fac doar gratuit, din hobby) si daca contextul COVID va permite.

Aleodor-Daniel Ioan

unread,
Oct 21, 2021, 4:56:28 AM10/21/21
to RomanianHomeComputer
Discheta cu utilitare basic postata in alt post are inclus programul facut de mine pentru scrierea FLASH-ului de pe placa de baza. Cel de pe extensie nu prea estre nevoie sa fie rescris des.

Aleodor-Daniel Ioan

unread,
Oct 25, 2021, 4:00:14 AM10/25/21
to RomanianHomeComputer
Pentru inlocuirea EPROM-ului cu FLASH, se scoate EPROM-ul, se pune mai intai soclu de calitate (cu gauri, nu cu lamele), apoi FLASH-ul in soclu (AT29C256=EEPROM, AT28C256=FLASH, compatibile la pini cu EPROM-ul initial), apoi se cauta poarta nefolosita E3A pe HC91 pentru blocarea scrierii si se introduce un LS175 peste portul sistem, la care se rup toate piciorusele inafara de pinul 13, 9, 10 si cei de alimentare. Pinii 13 si 10 se aduc la orizontala si se conecteaza fire, iar pinii de alimentare si pinul 9 se lipesc in jos peste circuitul de sdesubt, in aceeasi pozitie. Apare astfel un bit in plus D4 pe portul sistem #7E care permite activarea/dezactivarea scrierii. Nu ma intrebati de ce trebuie dezactivata scrierea, e complicat de explicat. Pe scurt, FLASH-ul nu se poate folosi ca un EPROM, la o singura operatie de scriere se auto-deconecteaza pentru un anumit interval de timp si nu se mai poate citi din el. Iar HC-ul se reseteaza sau o ia razna.

Flash.jpg

Aleodor-Daniel Ioan

unread,
Oct 25, 2021, 4:08:30 AM10/25/21
to RomanianHomeComputer
Modificarile pe extensie sunt mai greu de implementat, dar si efectul este mei mare. Inafara de FLASH se mai poate introduce un SRAM de 32K peste el, care permite paginarea hardware/software pe SRAM si testarea tuturor ROM-urilor disponibile pe net sau din alta parte, sau modificate in regim propriu inainte de inscrierea in FLAS-uri, precum si rularea in intregime cu RAM, fara ROM-uri, adica rularea aplicatiilor pentru COBRA ;)

Aleodor-Daniel Ioan

unread,
Oct 25, 2021, 8:54:14 AM10/25/21
to RomanianHomeComputer
Dupa cum se vede pe schema, se pastreaza pe circuitul LS 175 doar pinii 1, 8, 9, 14, 15, 16. Restul picioruselor se rup prin indoiri repetate. Pinii 1, 8, 9, 16 se lipesc in jos pe circuitul de sul el. Pinii 13 si 14 se aduc la orizontala ca sa poata fi lipite la ei 2 fire. Acest mod de conectare aduce numarul de fire suplimentare necesare la minim.

Aleodor-Daniel Ioan

unread,
Oct 26, 2021, 9:02:04 AM10/26/21
to RomanianHomeComputer
O observatie importanta: toate porturile pentru interfetele prezentate de mine cu PIO, SIO si HDD sunt compatibile cu HC-91 plus IF1 si cu HC-2000, si intre ele (se pot monta toate odata), adica decodarea se face in asa fel incit nu se suprapun. De altfel, daca veti verifica pe site-ul d-lui Chirtoaca documentatia porturilor "HC IO ports", apare ca este facuta de mine (undeva prin 2001) prin experimente si urmarind portiunile de scheme pe care le-am avut la dispozitie (nu am avut atunci schemele complete). inainte nu a existat absolut nici o documentatie publica despre porturi (din pacate).

Bogdan Puscas

unread,
Oct 29, 2021, 4:08:52 AM10/29/21
to romanianho...@googlegroups.com
Salutare,
Rugaminte, cat de complicat e sa modificam schema pentru a permite un flash extern, care sa override ROM-ul intern?
Nu targetez un HC-u, ci un spectrum 128k (+2 gray). Nu vreau sa am modificari interne, ci doar un "add-on" card.

Bogdan.

Aleodor-Daniel Ioan

unread,
Oct 29, 2021, 8:31:06 AM10/29/21
to romanianho...@googlegroups.com
Da, se poate, este simplu, exista un pin pe extensie la Spectrum care pus la 1 logic dezactiveaza EPROM-ul intern. Trebuie o mufa tip ISA, un FLASH, un registru, un decodor si un circuit cu porti. Principiul este similar, trebuie pusa o poarta de dezactivare a scrierii comandata de un bit al registrului decodat din logica de adresa si IO. Se face o placuta externa care se introduce pe extensie si dezactiveaza automat ROM-ul intern. Daca as avea timp, as face eu schema, PCB-ul oricum nu am timp sa-l bibilesc. Momentan insa e mai greu cu timpul.

Ați primit acest mesaj deoarece sunteți abonat(ă) la un subiect din grupul „RomanianHomeComputer” din Grupuri Google.
Pentru a vă dezabona de la acest subiect, accesați https://groups.google.com/d/topic/romanianhomecomputer/ZgvitsmKEio/unsubscribe.
Pentru a vă dezabona de la acest grup și de la toate subiectele din acesta, trimiteți un e-mail la adresa romanianhomecomp...@googlegroups.com.
Pentru a vizualiza această discuție pe web, accesați https://groups.google.com/d/msgid/romanianhomecomputer/CADR-bk2mEBhb%3DxH%2B5heHfmEJ9%2B-enqdGRCFo7K_8jFnWBt5ZOg%40mail.gmail.com.

Bogdan Puscas

unread,
Oct 30, 2021, 8:58:56 AM10/30/21
to romanianho...@googlegroups.com
Daca se poate face schema, eu pot sa ma ocup de PCB, np.
Si la mine timpul e o problema, dar merita din cand in cand lucrat si la hobby! Tineam minte ca exista ceva mecanism (doar merg destule extensii cu ROM propriu) dar nu stiam daca se potrivesc scheme de la noi (HC/COBRA/etc.) la Spectrumu' "adevarat".

Multumesc,
Bogdan.

Aleodor-Daniel Ioan

unread,
Oct 30, 2021, 1:19:03 PM10/30/21
to romanianho...@googlegroups.com
In regula, daca-mi trimiteti de pe internet schema de la Spectrum 128K ca sa verific precis cum e cu ROM-ul respectiv, incerc sa fac schema pt. Flash in masura timpului disponibil (momentan am o inmormintare in familie).

Aleodor-Daniel Ioan

unread,
Oct 31, 2021, 3:06:38 AM10/31/21
to romanianho...@googlegroups.com
La Spectrum 48K e mai simplu, nici nu-mi trebuie schema, dar la 128K sunt 2 ROM-uri paginate si e posibil sa mai trebuiasca scos un fir pe un pin nefolosit de extensie, de aceea imi trebuie schema. O gasisem mai demult, deci nu ar trebui sa fie o problema.

On Sat, Oct 30, 2021 at 3:58 PM Bogdan Puscas <rftg...@gmail.com> wrote:

Bogdan Puscas

unread,
Oct 31, 2021, 1:54:29 PM10/31/21
to romanianho...@googlegroups.com
Salut,

Stiu ca sunt ceva probleme cu ROM-ul facut din 2 bankuri pe 128K, sunt curios daca se poate improviza ceva. Nu e nici un fel de graba, nu arde, e hobby ;)

Multumesc,
Bogdan.

radioman

unread,
Oct 31, 2021, 3:50:47 PM10/31/21
to romanianho...@googlegroups.com

Cat ma bucur sa vad ca inca se mai experimenteaza si construieste. Din pacate cred ca tot cei trecuti de o anumita varsta mai fac asa ceva. Mi-ar placea sa stiu ca sunt si tineri (~20) care fac asa ceva dar ma indoiesc.

Toti cei pe care ii cunosc eu in special care sunt pe la facultatile de profil trateaza superficial totul, vor rezultate rapide fara sa aprofundeze. Chiar mi-a spus un pusti ca el nu vrea decat sa impresioneze proful si sa-i fac ceva care sa dea pe spate! evident l-am refuzat chiar daca puteam. Daca eu la >50 pot si inca am energia sa fac chestii ar trebui sa poata si ei, au tot timpul, nu stiu ce ii opreste.

Il salut si pe domnul Aleodor, nu ne cunoastem dar, poate cine stie vreodata sa avem ocazia :)

La subiect, treaba cu flashul pe +2 cred ca se poate face relativ usor, nu am incercat sa fac o extensie pentru acest tip de model, dar am facut ceva asemanator pe HC-2000. Proiect inceput prin 2013, abandonat, reluat prin 2017 si aproape gata si reluat anul asta. Bine, este o extensie interna cu RAM static de 128K, bancuri de eprom (flash) comutabile in functie de nevoie si un PSG cu AY-3-8912. Totul este facut pe o placa cu gaurele (de test) cu socluri de calitate si un catralion de fire pe spate, infipta in locul eprom-ului principal de placa (pentru a minimiza nr. de legaturi) si doua mufe cu panglici de la care se duc sau aduc semnalele necesare.  Treaba mai grea este cu IF1 din HC-2000 care trebuie dezactivata pentru ca interfereaza atat pe /IOREQ cat si pe /MREQ.

Logica de selectie e facuta cu doua pld-uri (gal20v8 ca asta aveam atunci), evident tot pentru a minimiza nr. de capsule. Cand ajung la "atelier" pot face ceva poze daca intereseaza.

Urmarind schema de +2 postata, cele doua bank-uri de eprom (din ic8) se selecteaza pe A14 cu registrul I/O de pe #7ffd iar semnalul de chip select (/CE) vine de la PLD-ul ala baban care cred ca se dezactiveaza cu totul cand se activeaza B25-ul de pe edge connector. Evident poti sa pui un flash mai mare si sa-i comuti bancurile cu un dip switch sau cu un registru gen 74HCT273 (pe 8 bit) sau mai mic pentru ceva mai elaborat. Ideia este sa decodezi accesul la memorie cand A15=A14=0, /MREQ=0 si /REFRESH=1 nu ca la HC-uri care selecteaza eprom-ul si pe ciclul de refresh (posibil sa gresesc totusi). Chip select-ul flash-ului activ pe zero il inversezi si il duci la B25, ca sa dezactivezi rom-ul intern cand e activ asta al tau de pe extensie. Si cam asta e.

Uite aici sunt cateva detalii tehnice pentru +2/2A/3 https://worldofspectrum.org/faq/reference/128kreference.htm de care m-am folosit si eu cand am avut nevoie.

De exemplu firmware-ul de pe DIvIDE pus pe un spectrum 128k (+2/2A/3) intra direct in modul 48K pentru ca ''interfereaza' cu niste entry point-uri din eprom-ul din rom-ul  de basic 48K si astfel extinde sau suprascrie rutinele de tape. Plus daca pui ESX-DOS pe DivIDE ai si alte comenzi specifice DOS ;)

M-am uitat si eu pe dezasamblarea din DivIDE sa vad cum trece automat in 48K dupa reset si secventa este urmatoarea (chiar pe la inceput):

    ld    bc,1ffdh
    ld    a,4
    out    (c),a
    ld    b,7fh
    ld    a,10h
    out    (c),a

Deci chestia este ca merge atat pe 128+ (pe 7ffd) cat si pe +3 (pe 1ffd+7ffd). Se fac initializarile si se intra in eprom-ul de 48k. Dar in cazul cu flash-ul pe extensie nu este nevoie (rom-ul intern este dezactivat de cel extern, deci nu este folosit). Totusi daca se foloseste un registru pentru selectia bancurilor de flash trebuie implementat un loader cu meniu la pornire pentru selectia bancului din flash dorit (a cate 16K). Sau ceva in genul sa dai OUT xxxx,xx si sa comuti epromul din mers (cu un reset suplimentar dupa detectia out-ului) sau altfel.

Pun si schema facuta de mine (inca neterminata; cine stie cand), in scop de documentare, poate  inspira pe cineva. Cred ca inca am jed-urile sau ecuatiile pentru GAL-uri in CUPL pe undeva in caz de interes.

Dar strict pentru FLASH pe extensie ar trebui sa fie relativ simplu.

Cu stima si o seara excelenta va doresc.

HC2000_128K.pdf

Aleodor-Daniel Ioan

unread,
Nov 1, 2021, 1:16:09 AM11/1/21
to romanianho...@googlegroups.com
OK, am descarcat schema. Cind am timp, ma ocup.

Aleodor-Daniel Ioan

unread,
Nov 1, 2021, 1:27:34 AM11/1/21
to romanianho...@googlegroups.com
Va salut. Nu toti studentii sunt asa, mai am si pasionati, dar nu de "vintage". Vor microcontrolere. Am facut cu ei si procesoare in FPGA la licenta, deci se poate.

In ce povestiti, afirmati ca IF1 "interfereaza" cu extensia. Poate va referiti la porturi si\sau la mecanismul de automapare IF1. Se pot insa folosi porturile libere, iar mecanismul de automapare pe RST #8 se poate dezactiva programabil printr-un port pe extensie. Alternativ, se pot modifica porturile de pe extensie si evita mecanismul RST #8. Porturile sunt documentate de mine din 2001.

A doua problema este legata de FLASH. Numai cine a lucrat cu ele stie ca nu se comporta la fel ca un EPROM sau un SRAM. Am mai spus, la prima scriere porneste mecanismul de temporizare intern si se autodeconecteaza, asa ca orice citire in acel interval lung de timp nu mai functioneaza. Deci nu e chiar asa simplu.

Aleodor-Daniel Ioan

unread,
Nov 1, 2021, 1:41:11 AM11/1/21
to RomanianHomeComputer
Am verificat in graba schema si aveti noroc. Exista pe mufa de extensie un slot liber la care se poate trage un fir de la A14 ROM. Nu se taie nimic, iar firul nu incurca, doar scoate inca un semnal pe extensie. restul este exterior. Cind am timp fac schema. e mult mai8 simpla decit DIV IDE. de altfel nu recomand acea interfata pentru ca: 1=foloseste GAL-uri care sunt greu de programat in prezent, 2= este LENTA, nu este optimizata.

PS: "Interferenta" pe /MREQ si pe /IORQ nu o inteleg, aici nu suntem in RF, suntem in zona digitala si totul este clar si bine definit. Se pot folosi decodoare pentru a evita "interferenta" :)

Aleodor-Daniel Ioan

unread,
Nov 1, 2021, 1:51:03 AM11/1/21
to romanianho...@googlegroups.com
Apropo, am fosti studenti care acum lucreaza la AMD-Iasi. Da, acelasi AMD caree face Ryzen:



radioman

unread,
Nov 1, 2021, 2:47:30 PM11/1/21
to romanianho...@googlegroups.com

Sincer ma bucura ce aud, inseamna ca inca sunt pasionati printre tineri care trag tare sa ajunga sus. Bravo lor si cinste profesorilor, precum si celor care i-a indrumat. Eu zic de ceilalti care ''trag tare'' pentru o hartie. Dvs. sigur stiti mai bine doar lucrati cu ei :)

Cand am spus interferente si pe ioreq si pe mreq era o figura de stil, sigur a-ti inteles ca este vorba de conflicte atat pe I/O cat si pe memorie. Mi-a placut chestia cu radiofrecventa, am lucrat mult in RF, e probabil un tic de vorbire :) Si da e vorba de automaparea din IF1 pe RST #8 si #0700. Daca pui un rom custom extern e posibil sa nu mearga (vorbim de HC2000). De exemplu DivIDE sau DivMMC sau alt rom custom extern.

Dupa cum bine stiti IF1 decodeaza accesul de citire al opcode-ului (fetch, cu  /M1=0) la adresele de memorie 0008h si 0700h si face page in/page out la romul din IF1. Simplu. Mecanismul a fost gandit de Sinclair pentru microdrive, si Felix a adaptat acelasi mecanism. Problema e ca au adaptat ei dar au facut si economie, adresele nu sunt decodate complet. Se decodeaza doar A15-A3. A2,A1,A0 nu intra in ecuatie si de fapt interfata face page in pe fetch pe orice adresa intre 0008h-000fh.

Daca custom rom-ul nu face fetch pe una din adresele astea nu e problema. De exemplu urmatoarea secventa:

ORG $0000

0000:   DI    
0001:   LD   BC,$692B     
0004:   DEC  BC       
0005:   LD   A,B          
0006:   OR   C            
0007:   JR   NZ,L0004; IF1 nu face fetch pe #0008   
0009:   JP   L00C7   ; IF1 va face fetch aici, crash.

Dupa cum se vede chiar daca se ocoleste adresa 0008h se poata intampla sa faca fetch aiurea.

Mi-a luat ceva timp sa ma prind de chestia asta. Exemplul de mai sus este chiar codul din ROM0 de la spectrum 128+. De asta spun depinde, de codul din rom. Faptul ca codul de mai sus merge pe masinile originale Sinclair ma duce cu gandul la faptul ca pe acele masini se decodeaza complet adresele.

Eu am rezolvat usor, am decodat si A2-A0=0 in IF1 de pe HC-2000 si nu mai sunt probleme.

Referitor la GAL-uri asa este, eu am avut acces la ele atunci si de asta le-am folosit, chiar stateau degeaba nu aveam ce face cu ele. In prezent cred ca inca mai sunt disponibile ATF-urile de la ATMEL (ma rog, MICROCHIP) daca chiar este nevoie.

Va referiti la DivIDE cand spuneti ''=LENT''? lent in comparatie cu ce?

Chestia cu firul de la A14 din rom-ul de pe +2 chiar este nevoie de el? Adica ii vad utilitatea in sensul ca la pornire sa se intre in rom0 (ala cu basic 128k) si cand se alege BASIC 48 sa se decodeze A14-ul asta si sa se faca page in la flash-ul nostru concomitent cu dezactivarea rom-ului intern pe B25. Sau utilizarea unui flash de 32K si folosirea circuitului de decodare intern de pe #7ffd pentru comutarea celor doua jumatati de 16K? Sincer eu nu vad utila chestia asta dar  astept si parerea dvs.

Si apropo de flash si de blocarea lui la scriere pentru un timp. Asa lucreaza toate, se intra in modul de programare, de aia, sigur asteapta o secventa gen 0xAA, 0x55 la o anumita adresa pentru a-l programa. Putem dezvolta discutia aici. Am vazut bucata de schema postata de dvs cu circuitul ala pe /WE. Utilizati HC-ul ca sa programati flash-ul in-place fara sa-l scoateti? altfel nu vad utilitatea, probabil dvs. stiti mai bine de ce, doar l-ati proiectat :)

Aleodor-Daniel Ioan

unread,
Nov 2, 2021, 2:34:08 AM11/2/21
to romanianho...@googlegroups.com
Asa da, acum am inteles, nu voiati sa intrati in detalii. Si la HC porturile nu sunt complet decodate, dar mai sunt si adrese libere. Inclusiv la Spectrum-ul original, aproape toate porturile impare sunt libere. Se poate gasi o adresa neocupata. Intr-adevar, firul nu este neaparat necesar, dar era propus in ideea pastrarii compatibilitatii cu meniul de 128K, care are si RAM disk si Calculator, ca sa mearga la fel, dar pe Flash extern. Daca ar fi Spectrum-ul meu, eu l-as pune. Depinde de proprietar.

In ceea ce priveste IF1 de pe HC-uri, eu am facut o modificare pe extensie care permite dezactivarea maparii hard printr-un bit de port si maparea soft prin alt bit, totul reversibil. Imi merg softuri de Spectrum si ROM-uri diverse. Nu mi s-a parut greu, pentru cine are curaj...

Si da, cu studentii, din cei 160 de studenti in anul I, in anul II am doar 90, iar din acestia cam 10 merita cu adevarat titlul de inginer. Scoala noastra scoate absolventi pe banda pt. ca in legea invatamintului Funeriu-Basescu banii se dau dupa numar de studenti, nu dupa alte criterii. Si 90% din ei vor doar hirtia. Dar astia ajung pe la casele de marcat sau prin alte parti asemanatoare, nu la AMD ;)


Aleodor-Daniel Ioan

unread,
Nov 2, 2021, 9:49:20 AM11/2/21
to RomanianHomeComputer
DivIDE este lenta in comparatie cu ce am propus eu, vedeti postul celalalt, am explicat.

Aleodor-Daniel Ioan

unread,
Nov 2, 2021, 9:58:17 AM11/2/21
to RomanianHomeComputer
Evident ca FLASH-ul este programat de catre HC fara sa fie scos, ca un BIOS de PC, altfel la ce-ar mai folosi ?! Sa stai sa demontezi calculatorul, sa-l scoti din soclu si sa-l pui intr-un programator pe care nu-l ai, apoi sa-l pui inapoi in soclu, e nasol tare. Si ORICE scriere la orice adresa trece in modul de asteptare a secventei de initiere la programare, deci scrierea trebuie blocata, dar nu permanent, pentru ca altfel ai facut din FLASH un fel de EPROM cu stergere electrica, dar EPROM inutil.

Sigur ca nu este necesara tragerea firului A14 si se poate face o schema mai simpla. De altfel puteti sa propuneti dvs. o varianta de schema si eu eventual propun anumite modificari, ca si asa nu am timp prea mult.

Aleodor-Daniel Ioan

unread,
Nov 2, 2021, 9:59:14 AM11/2/21
to RomanianHomeComputer
Vedeti programul de programare al FLASH-ului de pe discheta cu utilitare BASIC care am postat-o initial.

radioman V

unread,
Nov 4, 2021, 3:23:04 PM11/4/21
to RomanianHomeComputer
Evident, de asta am si intrebat. Ar mai fi putut fi folosita ca inlocuitor de EPROM pentru cine nu mai gaseste, si programat pe un programator extern dar in cazul asta nu trebuia nici o modificare, il programezi il pui in soclu si asta e.
Referitor la Interfata IDE, din ce am vazut in foto cu placa, pare foarte interesanta. La DivIDE cica viteza de transfer este de ~218Ko/sec.
Evident smecheria cu A8 (par/impar) te scuteste de procesari suplimentare. De exemplu la "carte" la Z80 zice ca LDIR consuma 21 de tacti pentru transferul unui octet. La un ceas de 3.5 MHz ar fi cam ~0.28 uSec per tact si cam 6 uSec  pentru transferul unui octet din memorie in memorie. Deci cam ~160Ko/Sec. Deci daca 218K/s este lent banuiesc ca varianta dvs merge mai sus.

Mi-ar placea sa vad schema interfetei, nu o gasesc postata pe aici doar fotografiile. De asemenea si rutinele in Asm.
Am "abuzat" putin de serverul lui George :) dar ce era pe acolo aveam deja in mare parte de pe vechiul grup Yahoo si nu am gasit nimic.
Cum in acest moment mai construiesc doar ca sa-mi satisfaca nevoia de ceva concret de care ma pot folosi si mai putin de dragul experimentarii
as face-o in varianta smd cu un conector IDE pe placa in care sa poti infinge un adaptor IDE/CF, eventual cu ceva flash pe ea si cu rutinele inglobate in acest flash sa poata fi folosita pe orice varianta de Spectrum (sa emuleze IF1 poate sau altcumva). Dar e de bibileala si cere timp. Dar zic ca merita.

Aleodor-Daniel Ioan

unread,
Nov 4, 2021, 4:35:27 PM11/4/21
to romanianho...@googlegroups.com
Calculul cu LDIR nu stiu daca este corect, repetarea se face prin decrementarea PC-ului si recitirea instructiunii. Ar trebui ca si OTIR si INIR sa aiba acelasi timing ca LDIR. Nu mai stiu exact, dar parca la DivIDE se foloseau doar INI si OTI fara "R". Daca e cu "R", singura diferenta la schema mea este ca nu foloseste circuite programabile de tip GAL si are niste registre mai moderne in loc de latch-uri, dar viteza ar trebui sa fie cam la fel. A mea este tot cu smecheria cu A8, nu se poate mai rapid. Oricum, am testat-o si afisarea unui ecran de pe HDD dureaza apropape cit din memorie cu LDIR. Nu am stat sa fac calculul. E mai rapida decit alte interfete care nu folosesc smecheria, de exemplu alea cu SD sau Spectrum +3E.

In legatura cu schema pt dl. cu Spectrum 128K, e clar ca va pricepeti si puteti face dvs schema cu flash-ul. Hai sa-l ajutam ! In general interesul meu este legat mai mult de modificarile interne si prefer HC-urile cu circuite clasice, care nu au GAL-uri si ULA care nu se pot modifica si sunt complet depasite in prezent. De asemenea, timpul meu este destul de limitat. PS: nici eu nu-s departe de 50 de ani.


radioman V

unread,
Nov 4, 2021, 5:05:41 PM11/4/21
to RomanianHomeComputer
Stiu cum lucreaza instructiunile multiple, se reciteste PC-ul si se citeste iar opcode-ul si tot asa.
iata ce zice datasheet-ul:

Description 
This 2-byte instruction transfers a byte of data from the memory location addressed by the contents of the HL register pair to the memory location addressed by the DE register pair. Both these register pairs are incremented and the Byte Counter (BC) Register pair is decremented. If decrementing allows the BC to go to 0, the instruction is terminated. If BC is not 0, the program counter is decremented by two and the instruction is repeated. Interrupts are recognized and two refresh cycles are executed after each data transfer. When the BC is set to 0 prior to instruction execution, the instruction loops through 64 KB.

For BC ≠ 0:
M Cycles         T States                 4 MHz E.T. 
   5                 21(4, 4, 3, 5, 5)           5.25 uSec
Deci executia unui singure instructiuni dureaza 5.25 uSec pentru un ceas de 4MHz (6 pentru 3.5). Poate am eroare de logica totusi.

Nici eu nu stau mai bine cu timpul, dar incerc totusi sa desenez ceva. Stau si ma intreb ca sa impacam si capra si varza (adica sa nu modifice omul Spectrum-ul ala chiar daca adauga un fir) nu se poate totusi adauga un decodor I/O suplimentar pe interfata pentru #7ffd ? ea oricum este write-only deci cand se face OUT #7ffd, xx va decoda atat spectrum-ul pentru A14-ul rom-ului intern cat si decodorul nostru. Un LS138 si eventual un LS74 ca D flip-flop pe 2 biti si avem oglindita starea interna. 
La treaba cu GAL-urile si ULA sunt de acord, depasite si greu de procurat/programat.

Stati sa vedeti dupa 50 ce bine e, incepi sa reflectezi la cat a mai ramas :)) si parca mai ai atatea de facut dar parca nu mai ai timp. Zic sa vorbim cu "Sefu'" sa aplice ca la LDIR sa putem da PC-ul inapoi. Si iar decrement si iar repeat :)

Aleodor-Daniel Ioan

unread,
Nov 4, 2021, 5:20:04 PM11/4/21
to romanianho...@googlegroups.com
Da, se poate decoda portul, oricum o sa trebuiasca niste decodoare suplimentare pentru un bit de port la o adresa nefolosita ca sa se blocheze scrierea flash-ului. Eu am folosit portul #FF pentru ca este usor de decodat complet din adresa cu un LS 30 si asa este si programul de pe discheta postata. Numai ca pentru portul #7F FD nu ajunge un singur decodor, desi se poate folosi o parte din decodorul pentru #FF, daca in loc de poarta LS 30 se pune un LS 138 sau 139.

Asa este, resimt deja ca as vrea sa termin prea multe, chiar daca am grija sa nu pierd timpul inutil...


Aleodor-Daniel Ioan

unread,
Nov 5, 2021, 1:41:47 PM11/5/21
to RomanianHomeComputer
E usor de prezentat teoria, e mai dificla implementarea ei in practica, unde pe linga cunostinte mai trebuie si rabdare si perseverenta.
Nu am pretentia ca schemele propuse de mine sunt cele mai bune, sunt doar o varianta a unui om care s-a ocupat destul de mult de HC-uri in viata.
Am postat schemele, citeva indicatii si dischetele cu softuri modificate sau create de mine in ideea ca sa nu se piarda si poate vor folosi cuiva asa cum sunt sau ca sursa de inspiratie.

Moto: Inainte de a comenta distructiv, hai sa facem mai intai ceva constructiv !

radioman

unread,
Nov 6, 2021, 12:40:59 AM11/6/21
to romanianho...@googlegroups.com

Nu mi-am propus sa comentez destructiv, din contra. Imi cer scuze daca chiar asa a parut dar, va asigur ca sunt bine intentionat doar ca uneori am tendinta de a ma contrazice pe anumite detalii tehnice.

Sunt sigur ca dvs. stiti partea teoretica, nu am niciun dubiu doar ca sunt si altii care mai citesc pe aici. Lor le sunt adresate aceste insertii teoretice.

Si ca sa fim constructivi, asa cu mi-ati sugerat in Moto, atasez o schema inca netestata (doar simulata in proteus) de flash pe extensie pentru Spectrum 128K  care sa vina in ajutorul colegului de mai sus.
Poate o comentam impreuna.
spectrum128_flash.zip

Aleodor-Daniel Ioan

unread,
Nov 6, 2021, 3:21:14 AM11/6/21
to romanianho...@googlegroups.com
Foarte interesanta schema. Imi place cel mai mult ca ati pastrat porturile sugerate de mine, ca sa se pastreze compatibilitatea cu softul de scriere a FLASH-ului.

Schema ar trebui sa mearga, dar tot as face un comentariu, de tip constructiv: metoda de inhibare a ceasului cu dioda si rezistenta nu e prea grozava. In general fronturile cesului trebuie sa fie cit mai abrupte si mai scurte, mai ales cind comanda bistabile incarcate pe front. La sistemele digitale este o intreaga poveste cu rutarea ceasului ca sa nu apara decalaje si cu buffere care sa refaca fronturile. Rezistenta si dioda strica fronturile ceasului. La WE de la FLASH este o idee minunata. Am folosit si eu pe OE la interfata de HDD, dar nu pe intrarile de ceas. Ar trebui o poarta in plus...

Aleodor-Daniel Ioan

unread,
Nov 6, 2021, 3:48:32 AM11/6/21
to RomanianHomeComputer
Nu zic ca nu ar putea sa mearga, zic ca daca punem un osciloscop, o sa vedem un front rotunjit, care nu stiu cit de bun este pentru bistabile, stiind faptul ca CMOS-urile HCT sunt mai sensibile la variatii decit TTL-urile Low Schottky. Poate daca ar fi LS 74 ar merge, dar mai bine incercam o inhibare cu o poarta sau cu o reactie spre decodor cumva.

radioman

unread,
Nov 6, 2021, 3:57:44 AM11/6/21
to romanianho...@googlegroups.com

Pai am consultat materialul postat de dvs. si am incercat sa pastrez compatibilitatea. Pentru folosirea celor doua jumatati ale flash-ului am folosit D5 nu D3 care vad ca este deja implementat pentru ceva extensie RAM. D4 ramane ca write disable pentru compatibilitatea cu programul de scriere flash.

In legatura cu dioda+rezistenta aveti dreptate. Personal urasc tipul asta de circuit cu toate ca il mai folosesc cand nu am porti disponibile. Stiu chestia cu ceasul, eu sunt mai mult "radiofrecventist" decat "digitalist" :) stiu cum e cu defazajele si liniile de transmisie, lucrez cu frecvente si puteri mari. Totusi aici e un ceas care probabil comuta odata la schimbarea configuratiei. Am pus rezisente relativ mici ca valoare (680) nu din motive de fanin/fanout ci tocmai pentru fronturile semnalului.

Imi place ca sunteti atent la detalii de genul.

Ce spuneti daca smecheria cu rezistenta o fac pe intrarea D a bistabilului iar clock-ul sa vina direct din 138? Adica cand se seteaza bistabilul cu Q=1 D5 sa nu mai aiba niciun efect ulterior (ie, inhibare). Parca sa mai pun o capsula pentru o poarta e cam meh. Incerc sa minimizez nr. de capsule. Bine eu daca as face asa ceva as pune toate logicele SMD, doar Flash-ul pe un soclu de calitate.

Multumesc pentru interventie, apreciez astfel de mesaje din partea celor experimentati.

Aleodor-Daniel Ioan

unread,
Nov 6, 2021, 4:08:09 AM11/6/21
to RomanianHomeComputer
Super ideea cu inhibarea pe intrarea de date! Nici mie nu-mi plac deloc capsulele suplimentare, mai ales cu porti care ramin nefolosite ;)

Aleodor-Daniel Ioan

unread,
Nov 6, 2021, 4:18:52 AM11/6/21
to RomanianHomeComputer
PS: mi-a placut si mie RF-ul, asa am inceput. Pe vremea aceea nu existau calculatoare, ci doar kituri de radio rusesti "Iunosti" sau "Electron M", kituri de "Sirena Uau-Uau" si carti pentru copii de "G.D.Oprescu" sau "I.C.Boghitoiu". Am facut diverse radioreceptoare, mini emitatoare, am autorizatie de Radioamator pentru ca voiam sa-mi construiesc o statie, nu sa cumpar. Insa partea cu telecomunicatiile s-a digitalizat si n-a mai avut sens acum. Cea mai mare realizare RF este o superheterodina AM cu modul superreactie FM cu tuburi, care a fost facut mai recent dupa o schema de tip compilatie originala si care inca merge. Vremuri...

radioman

unread,
Nov 6, 2021, 4:36:32 AM11/6/21
to romanianho...@googlegroups.com

Ok, am schimbat schimbarea :)

Hmm, totusi parca merita adaugat un SRAM, si schimbat 74-le ala de pe #FF cu un 175 ceva, si decodat si D3, si cand vrei sa incerci ceva rom custom doar executi paginarea din ram-ul principal si incarci sram-ul cu ce vrei.

Nu intra nimic in plus, doar soclul pentru sram care poate sa ramana gol daca nu se utilizeaza.

Bine, asta daca initiatorul doreste, altfel nu are rost. Sau poate vrea sa puna firul pe A14 si atunci mai simplificam cu un circuit :)

Repostez schema modificata impreuna cu proiectul din Altium, poate foloseste cuiva.

spectrum128_flash.zip

Aleodor-Daniel Ioan

unread,
Nov 6, 2021, 4:48:49 AM11/6/21
to romanianho...@googlegroups.com
Poate gresesc, dar mi se pare mie sau acum se auto-inhiba doar bitul de inhibare? Inainte efectul era si asupra bistabilului de comutare de sus. Cumva, cu alta dioada si tot de la aceeasi iesire si alta rezistenta sa inhibam si bistabilul de sus.

Se complica cablajul daca punem si SRAM separat. Eu am pus SRAM-ul "calare" pe FLASH-ul din extensie, cu pinii lipiti si doar un singur pin diferit adus la orizontala si conectat in alta parte.

In alta ordine de idei: cind aveti timp, incercati programul "run" de pe discheta BASIC. Se pare ca nimeni nu vrea sa-l incerce. N-o sa va para rau, mai ales daca aveti 2 unitati de floppy.


radioman

unread,
Nov 6, 2021, 4:49:46 AM11/6/21
to romanianho...@googlegroups.com

Ehe, am fost si eu autorizat din 87 pana prin 93-94 cand incepuse sa se imputa treaba in tara sa distruga astia tot si m-am carat. Dar am lucrat destul de mult preponderent in telegrafie. oricum am lucrat ca telegrafist profesionist destul de mult pana a devenit obsolette si m-am reorientat.

Nici nu cred ca se mai merita sa re-devin autorizat, nici nu mai am timp de stat in banda, probabil dupa pensie daca mai apuc si nu vine iar vreun val de ceva ucigas :)

Aveam si un program de antrenament facut de mine prin '91 nu stiu daca il mai gasesc, am aruncat destule vechituri, multe s-au dteriorat etc.

Antrenamentul l-am facut pe un L/B881 pentru cine isi mai aminteste de asa ceva. Acum avem SDR-uri online dar nu e totuna. Plus sdr-uri implementate in FPGA-uri si alte chestii de zici ca nu mai este radio ci calculator. Blasfemie :) Eu daca nu bag surubelnita in bobine nu sunt om :)

Hmm, ca sa vezi cu cine te gasesti pe grupuri de calculatoare, lume veche :)

radioman

unread,
Nov 6, 2021, 4:51:41 AM11/6/21
to romanianho...@googlegroups.com

Gresala de eroare. Asa este cand te gandesti aiurea.

Revin cu modificarea :)

radioman

unread,
Nov 6, 2021, 5:27:17 AM11/6/21
to romanianho...@googlegroups.com

Am revenit cu modificarea erorii la erori :)) pana in trei ori. Lucrez in paralel si la altceva, hmm.

Am realizat inhibarea la nivelul decodorului,  asa cum ati sugerat anterior. Nu se mai genereaza deloc clockul pentru 74 dupa ce se pune D5=1. Si nu iese decat cu reset. Exact ca circuitul de pe spectrum 128K. Am simulat merge. Partea de #FF n-are treaba!

Incerc sa fac o discheta cu imaginea de la dvs. Sa vad cu ce o scriu :) trebui sa scormonesc prin antichitati cu ceva controller de floppy pe placa de baza, ca soft cu ce sa scriu am, dar nici pe laptop nici pe desktop-urile actuale nu mai au, is prea "moderne". Mama lui de modernism :)

On 06.11.2021 10:48, Aleodor-Daniel Ioan wrote:
spectrum128_flash.zip

Aleodor-Daniel Ioan

unread,
Nov 6, 2021, 6:41:55 AM11/6/21
to romanianho...@googlegroups.com
Imi place si mai mult acuma, chiar e faina schema ! Asa ma ginisem si eu ca principiu, sa fie la nivelul decodorului, insa implementarea dvs. cu dioda si rezistenta e originala si imi place, acolo merge foarte bine !

Legat de floppy: eu mi-am construit din bucati second hand un calculator cu Phenom X4 965, socket AM3, 16G DDR3, chipset seria AMD 700, Video GTX750, floppy, SSD, tuner PCI DVB-C, porturi paralele si seriale, controller USB3 si SATA 3 PCIe, etc. Mi se pare cea mai recenta configuratie care suporta floppy, porturi, PCI, DOS si nu pierde nimic. Inafara de jocuri, ruleaza orice, internet, filme peste 1080p, dar desigur NU cu Windows 10. Am pus Windows 8.1 (stiu ca nu e popular dar cine nu l-a incercat nu stie adevarul) pt. ca are nucleul de 10, e suportat, are antivirul de 10 si interfata este ca la 7 daca pui patch-urile pt. Start Menu si Aero Glass. Net superior la viteza si stabilitate fata de 10 si fara reclame, cortane si lipsuri din Control Pannel. Iar procesorul este imun la Meltdown si variantele lui, nu ca la Intel !


Bogdan Marcu

unread,
Nov 6, 2021, 7:25:18 AM11/6/21
to romanianho...@googlegroups.com
Eu am o placa de baza cu I5 de la acer care suporta floppy com si paralel de la un desktop acer si merge brici.

Sent from my iPhone

On 6 Nov 2021, at 11:27, radioman <radio...@gmail.com> wrote:


spectrum128_flash.zip

radioman V

unread,
Nov 6, 2021, 8:11:45 AM11/6/21
to RomanianHomeComputer
Ei am cu ce, nu-i problema am ceva athloane 64 si parca ceva cu e8400 dar nu mai stiu daca mai au floapele ca le-am cam curatat pe unde am mai avut nevoie intre timp :) trebuie doar sa ma duc sa ma bat cu paianjenii sa vad daca mai functioneaza.
Doar ca eu sunt mai Linuxar de fel, intru in Win doar pentru anumite softuri gen Altium sau Proteus. In rest doar Linux, mai ales ca sunt implicat si in anumite proiecte open source si in general Linux-ul este mai orientat spre asa ceva (aka spre programare).
Dar parca as face un PC mai modern asa in genul d-lui Aleodor pentru a avea acces la anumite resurse hardware devenite obsolete (gen LPT/COM/Floppy).  Cu toate ca practic cata vreme Super-IO-ul este pe placa de baza are in el tot ce trebuie, si paralel si serial si floppy si midi si joystick, si... doar ca nu sunt activate si implementate hardware pe placa. Pe industrial altfel sta treaba.

Aleodor-Daniel Ioan

unread,
Nov 6, 2021, 11:52:45 AM11/6/21
to romanianho...@googlegroups.com
Cred, dar depinde ce generatie de i5. Phenomul meu are 3.4GHz. Si orice Intel este sensibil la Meltdown, e nasol. La alea vechi patch-urile incetinesc mult sistemele.
Evident ca am si alte calculatoare, inclusiv Intel, dar nu au floppy.


--
Ați primit acest mesaj deoarece sunteți abonat(ă) la grupul „RomanianHomeComputer” din Grupuri Google.
Pentru a vă dezabona de la acest grup și pentru a nu mai primi e-mailuri de la acesta, trimiteți un e-mail la adresa romanianhomecomp...@googlegroups.com.

Aleodor-Daniel Ioan

unread,
Nov 6, 2021, 11:56:19 AM11/6/21
to romanianho...@googlegroups.com
Merita, iese ieftin si concureaza sisteme mai noi chiar. Si sa nu uitam si de sloturile PCI clasice.

Aleodor-Daniel Ioan

unread,
Nov 6, 2021, 12:06:20 PM11/6/21
to RomanianHomeComputer
Gluma: faptul ca sunt fan AMD nu are nici o legatura directa cu faptul ca AMD a deschis un centru de proiectare la noi si ne mai intilnim din cind in cind cu directorii lor sa colaboram... Sau are?! :)) Nuu, eram fan AMD mult dinainte, pentru ca au facut lucruri bune si ieftine :)

Mihai Borza

unread,
Dec 5, 2021, 1:02:32 PM12/5/21
to romanianho...@googlegroups.com
Buna seara, 
                     astazi am reușit sa-mi pun HC-ul  in funcțiune și sa testez dischetele primite de la întâlnirea cu domnul Aleodor. Sunt foarte bine structurate. Discheta cu BASIC are un RUN foarte interesant și cu multe opțiuni utile - poate folosi doua unități , afiseaza informația pe mai multe ecrane. Găsești cam tot ce vrei pe aceasta discheta - mons, gens, Tutor, BetaBasic, Logo,...
       Discheta CP/M este optimizată pentru procesorul Z80 și rulează foarte rapid. Are programele uzuale și programele pentru interfețele SIO și PIO create de domnul Aleodor și ceva programe de arhivare fisiere din ce am văzut eu.
        Atașez cateva poze cu fișierele de pe cele doua dischete. 
         Dacă cineva nu se descurca sa-și facă imaginile postate  de domnul Aleodor pot crea copii la dischete.
       Multă sănătate și numai bine, Mihai.

valerian zaharia

unread,
Nov 22, 2023, 10:19:12 AM11/22/23
to RomanianHomeComputer
Buna seara,
Am rugamintea, daca aveti , schema lui HC-91 si pot intra in posesesia ei.
Am regasit HC-ul meu . Defecta este tastura, nu fuctioneaza. Asa l-am abandonat in pod.
Doresc sa-l repornesc. Nu mai am alimentatorul, o sa-i fac altul , dar am anevoie de documentatie.
Multumesc .

Zaharia Valerian

George Chirtoacă

unread,
Nov 22, 2023, 12:15:21 PM11/22/23
to romanianho...@googlegroups.com
Găsiți aici scheme https://drive.google.com/drive/folders/1oU9GN_jS-qcRxOwYMolBw5IlREyOkBwX .

-------- Mesaj original --------
De la: valerian zaharia <zvale...@gmail.com>
Date: 22.11.2023 17:19 (GMT+02:00)
Către: RomanianHomeComputer <romanianho...@googlegroups.com>
Subiect: Re: Modificari hardware HC 91/2000

--
Ați primit acest mesaj deoarece sunteți abonat(ă) la grupul „RomanianHomeComputer” din Grupuri Google.
Pentru a vă dezabona de la acest grup și pentru a nu mai primi e-mailuri de la acesta, trimiteți un e-mail la adresa romanianhomecomp...@googlegroups.com.

valerian zaharia

unread,
Nov 22, 2023, 12:26:30 PM11/22/23
to RomanianHomeComputer
Multumesc!

valerian zaharia

unread,
Dec 13, 2023, 12:11:56 PM12/13/23
to RomanianHomeComputer
Buna seara,
Stiti cumva la ce foloseste mufa incercuitaHC_91.jpg din fotografie, la un HC 91?

Pe miercuri, 22 noiembrie 2023, la 19:15:21 UTC+2, George Chirtoacă a scris:

Bogdan Marcu

unread,
Dec 13, 2023, 12:16:07 PM12/13/23
to romanianho...@googlegroups.com
E mufa de la regulatorul de 5v de pe capac
Sent from my iPhone

On 13 Dec 2023, at 19:12, valerian zaharia <zvale...@gmail.com> wrote:


Buna seara,
Stiti cumva la ce foloseste mufa incercuita

valerian zaharia

unread,
Dec 13, 2023, 12:30:17 PM12/13/23
to RomanianHomeComputer
Buna seara,
La ce foloseste mufa incercuita din placa HC 91?HC_91.jpg

valerian zaharia

unread,
Dec 13, 2023, 12:36:30 PM12/13/23
to RomanianHomeComputer
Multumesc!  O schema pentru a reface acest regulator se gaseste pe undeva? Nu am gasit nicaieri acest detaliu.  Doresc sa-l repun in functiune.

Nicolae Muntean

unread,
Dec 13, 2023, 12:40:55 PM12/13/23
to romanianho...@googlegroups.com
in acea mufa venea stabilizatorul 7805 de 3A de pe capac


--
Ați primit acest mesaj deoarece sunteți abonat(ă) la grupul „RomanianHomeComputer” din Grupuri Google.
Pentru a vă dezabona de la acest grup și pentru a nu mai primi e-mailuri de la acesta, trimiteți un e-mail la adresa romanianhomecomp...@googlegroups.com.

valerian zaharia

unread,
Dec 13, 2023, 12:52:48 PM12/13/23
to RomanianHomeComputer
Am 7805 de 3 A , Tesla, in capsula TO3 aveti cumva o fotografie a acelui capac? Cred ca ma descurc doar cu fotografia.

Liviu Grama

unread,
Dec 13, 2023, 1:02:42 PM12/13/23
to romanianho...@googlegroups.com
Un pin vine de la conectorul de alimentare, intrarea in 7805, cca 8Vcc redresat si filtrat, mijlocul e GND, iar celălalt pin este bara de +5V stabilizat sau iesirea lui 7805; pinii de pe margine ii identifici cu multimetrul (buzzer); nu trebuie nici schema nici poza, e ca si cum ai planta un 7805 normal...doar ca nu are loc fizic acolo cu tot cu radiator.... Eu am ștrapat acel conector și alimentez din exterior direct cu 5V stabilizați.



Pe mie., dec. 13, 2023 la 19:52, valerian zaharia

valerian zaharia

unread,
Dec 13, 2023, 1:12:07 PM12/13/23
to RomanianHomeComputer
Cam asa ma gandesc a fac si eu, doar daca tensiunea de 8 v mai este necesara si altceva , am vazut ca are un BD139 si iesirea RF-TV.
Mai are nevoie si de alte tensiuni?

Liviu Grama

unread,
Dec 13, 2023, 1:20:49 PM12/13/23
to romanianho...@googlegroups.com
In mod normal e nevoie doar de +5V; singura problemă este să nu uiți... Eu am uitat la un moment dat și am băgat direct 12V în placă... din fericire a apucat să crape doar RAM- ul, 2 x 4464; am găsit altele, cred că 44464, inlocuit cu socluri și a mers...
Pe mie., dec. 13, 2023 la 20:12, valerian zaharia

Bogdan Marcu

unread,
Dec 13, 2023, 1:24:47 PM12/13/23
to romanianho...@googlegroups.com
image0.jpegimage1.jpegimage2.jpeg
Sent from my iPhone

On 13 Dec 2023, at 20:12, valerian zaharia <zvale...@gmail.com> wrote:



valerian zaharia

unread,
Dec 13, 2023, 1:29:02 PM12/13/23
to RomanianHomeComputer
Multumesc mult de sfat.
O sa strapez si-l trec pe 5 v cu alimenator dedicat.
Nu l-am pornit de 31 de ani, sper sa reusesc.
Mi-am amintit, LM7805-ul,  l-am pus la un frecventmetru home-made.
Pe ultimul inca-l folosesc.
Daca mai intampin greutati , pot a va mai conactez?

valerian zaharia

unread,
Dec 13, 2023, 1:31:21 PM12/13/23
to RomanianHomeComputer
Multumesc mult, m-am edificat!

Nicolae Muntean

unread,
Dec 13, 2023, 11:10:41 PM12/13/23
to romanianho...@googlegroups.com
Buna ziua
Daca dorit va pot introduce intr-un grup de specialisti spectrum pe whatapp - am nevoie doar de nr de telefon

valerian zaharia

unread,
Dec 14, 2023, 2:06:58 AM12/14/23
to romanianho...@googlegroups.com
Bună ziua,
Doresc , normal.
Zaharia Valerian 
Tel.0724332857

Mulțumesc!
Z. V.

Claudiu Mihail Rotaru

unread,
Dec 18, 2023, 1:21:09 PM12/18/23
to RomanianHomeComputer
Super! Interesat de modificari, mai ales de refacut HC2000 pe FPGA, gen ZX SPECTRUM NEXT. CIne vrea sa se implice in proiect haideti sa demaram!

Claudiu Mihail Rotaru

unread,
Dec 18, 2023, 1:22:31 PM12/18/23
to RomanianHomeComputer
Numarul meu este 0721647202 si   ma puteti introduce in grupul de specialisti spectrum pe whatapp 

Attila-Mihaly Balazs

unread,
Dec 19, 2023, 11:46:50 PM12/19/23
to romanianho...@googlegroups.com
Buna ziua.

Ma adaugati varog si pe mine? Numarul meu este 0745661476.

Multumesc,
Attila

Reply all
Reply to author
Forward
0 new messages