Et af de almindelige problemer med ZX81 er den gode gamle RAM-pakkewobble. Afhængigt af tilstanden på dine kantstik på din ZX81 og RAM-pakke, tager det undertiden ikke meget at afbryde en eller flere forbindelser med reboot til følge, og tab af data.

For at løse dette har jeg udført mange interne RAM-opgraderinger efter den guide, som jeg har beskrevt i et gammelt blogindlæg – ZX81 Intern 16K RAM.

Jeg blev bedt om at lave en ram opgradering, men den skulle være reverserbar, altså uden at skære nogen printbaner over, normalt kræver modifikationen dette, samt at lave nogle ekstra forbindelser på bagsiden af printet

Jeg startede med en ZX81 der havde ram fejl, det er let at tjekke om den kun virker med en Ram pack forbundet. Det var versionen der har 2 stk. 2114 Ram kredse.

Du kan se der er aftegning til endten IC4(en 24 eller 28 benet chip) og IC4A og IC4B (2×18 benet chips).

Jeg fjernede IC4A og IC4B, rense loddeøerne, monterede en 28 benet sokkel. Nogle ZX81 har måske allerede denne sokkel monteret, specielt de byg slev kits der blev solgt i version 1

For at revesere tilbage til 1K ZX81, kan man isætte en 24 benet chip.

De originale var 4108 eller 4118 kredse, men du kan også bruge en 6116. Med LK1 monteret som standart, vil du få 1K Ram. Med en 6116, kan du montere LK2 i stedet for LK1, og du vil have 2K intern Ram. Jeg opdagede en af mine TS1000 har en 6116 og LK2 monteret, jeg vidste ikke den var med 2K Ram.

Her vil vi lave en ZX81 med 16K, så vi montere en 62256. Dette er en 32K Ram chip, men det ville være nødvendig med nogle ekstra logic kredse for at udnytte alle 32K Ram, så vi nøjes med de 16K, hvilket er nok til det meste ZX81 software.

Frem for a skære printbaner, bøjede jeg de ben der skulle forbindes til forskellige steder, det er ben 1, 21, 23 og 26. ledningerne skulle så forbindes til adresselinierne A10, A11, A12 og A13.

Med en Ram chip, er rækkefølgen af adresse og datalinjer ikke vigtig, da rammen bliver læst fra i samme rækkefølge som den er skrevet til. Så frem for at forbinde til de macthende ben på Ram chippen, er det bare at lave det der er lettest.
Pin | Socket | 62256 | Connection |
---|---|---|---|
1 | Refresh | A14 | D1 (A11) |
2 | VCC | A12 | VCC |
26 | VCC | A13 | D5 (A13) |
23 | WE | A11 | D3 (A12) |
21 | VCC/A10 | A10 | D2 (A10) |
Pin 2 forbindes til 5V, så den rørte jeg ikke, de andre er forbundet til punktet tættest på, dioderne D1, D2, D3 og D5. Jeg afloddede dioderne, satte ledningerne i samme hul som diodebenet, og loddede ben og ledning fast.

Det ser ikke helt tosset ud, og fint ingen printbaner skulle skæres over, det betyder ledningerne kan fjernes, og 6116 eller 4118 Ram chip monteret, og tilbage til 1K ZX81, du kan endda montere et par 2114 chips hvis du ønsker dette.

Som en del af opgraderingen, udskiftede jeg 7805 regulatoren til den switch mode model, også reveserbar.

Samt monterede en composite video modifikation, også reveserbar. Den er beskrevet i ZX81 Composit video modifikationen guiden, input ledningen af afloddet og trukket ind i RF modulatoren, og modstanden til phono stikket afloddet, og bøjet så den ikke er i vejen, TFW8B video forstærker printet er monteret i den ledige plads.

Denne model har en af de nyere 2C210E ULAs, så video outputtet har ”back porch signal”, så den skal bare have buffering.

En køleplade på ULAen vil være en god ide og give den mere beskyttelse.

Dette er det færdige print. Fire opgraderinger, alle der gøre din ZX81 mere brugbare, og alle er reveserbare hvis man ønsker det.

En ZX81 opgraderet og klar til brug.

Opgraderet – Test af ZX81:
Når den er samlet, er det tid at sætte strøm til og vente på K. Hvis alt er som det skal være tager det lige nogle ekstra sekunder, inden K’et kommer frem. Du kan nu teste om ram-opgraderingen virker, ved at skrive følgende. PRINT PEEK 16388+256*PEEK 16389

Dette skulle gerne give 32768, som viser toppen af Rammen er 32K. De første 16K er Rom, så det viser den har fundet 16K Ram. Hvis ikke det sker, så tjek dine forbindelser og lodninger.
