Nya RT-datorn

Berätta om dina pågående projekt.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Nya RT-datorn

Inlägg av Mickecarlsson »

Denna tråd ska handla om bygget av Nya RT-datorn, dvs, den som använde förlängda Europakort 100x220.
Anledning till att jag vill bygga den är att det var den dator jag byggde 1982-1984 och lärde mig assembler på 6809.
Nostalgiskt? Ja visst. Kul? Enormt!
Så, när jag fick se bilderna på den nya RT-datorn som MiaM fick ta över (https://www.electrokit.com/produkt/natf ... 0a-chassi/) började jag undersöka om det gick att få fram mer info om den.
Jag var i kontakt med Åke Holm angående den nya RT-datorn och skickade då artikeln i Elektronikvärlden till honom. Han kom svagt ihåg den när han såg artikeln och skulle kolla ett gammalt lager om där fanns något.
Och det fanns lite kort som jag fick överta. Tyvärr fattades CPU-kortet så jag får se hur jag fortsätter med projektet.
Denna skatt fick jag överta:
CÅ-834 48k memory (ram eprom), 4 st
IMG_4116.jpeg
CÅ-814 48 k RAM, 2 st
IMG_4115.jpeg
CÅ-815 CRTC, 2 st
IMG_4118.jpeg
CÅ 837 Floppyinterface, 2 st
IMG_4117.jpeg
CÅ-833 troligtvis en nyare variant av CÅ-813, 1 st
IMG_4119.jpeg
CÅ-832 - ingen aning vad detta är för kort, CÅ-812 var CPU-kortet, men detta har ingen plats för en 40-pins IC.
IMG_4120.jpeg
Till den gamla RT-datorn
CÅ-8017 floppycontroller
IMG_4121.jpeg
Och till sist,
CÅ-8027 aritmetikprocessor. Använde AMD 9511, en FPU som kan beräkna 16 och 32 bit fixed point numbers, och 32 bitars flyttal samt konvertera från flyttal till fixed point och vice versa.
IMG_4122.jpeg
Lite missräkning med CPU-kortet, men jag har en annan ide för detta. Återkommer med mer info lite senare.

Och är det någon som sitter på mer info om nya RT-datorn så hojta till.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
xrayspex
EF Sponsor
Inlägg: 270
Blev medlem: 23 december 2010, 20:38:33
Ort: Limhamn

Re: Nya RT-datorn

Inlägg av xrayspex »

Försök till bättre scan...
nRT.pdf
nyaRT.pdf
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
ASEA
Inlägg: 644
Blev medlem: 11 januari 2015, 14:07:27

Re: Nya RT-datorn

Inlägg av ASEA »

Nice find! :) :tumupp:
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Nya RT-datorn

Inlägg av Mickecarlsson »

Jag sliter med att få ner schemat till KiCad för CÅ-812A CPU-kortet och har "fastnat" på denna del av schemat.
Stämmer verkligen detta? Och om det gör det, hur går signalerna? Tänker närmast på IC13E och D2
delschema-CPU.JPG
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
MiaM
Inlägg: 9903
Blev medlem: 6 maj 2009, 22:19:19

Re: Nya RT-datorn

Inlägg av MiaM »

Antar att 14B är en 139.

Är SEL aktivt hög/låg?
Är OE aktivt hög/låg?
Är I/O SEL aktivt hög/låg?

Om man utgår från att R/W egentligen avser R/_W, alltså aktivt låg write som på 6800/6809/6502 osv, så verkar kretsen märklig...
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Nya RT-datorn

Inlägg av Mickecarlsson »

Attans, missade att skriva ut vad det var för kretsar.
IC14 = 74LS139
IC12 = 74LS00
IC13 = 74LS04

R/_W är det.
IOSEL mappar in E000-E0FF som är för att accessa I/O-kortet
SEL kommer från den andra delen av en 74LS139 som matas med A11->A, A12->B, A13-A15 via en 74LS10 in på _E
Schemat finns i TomasL’s tråd om RT-datorn, sida 6.
Jag kommer troligtvis att få schemat färdigt i nästa vecka, postar då det här.
MiaM
Inlägg: 9903
Blev medlem: 6 maj 2009, 22:19:19

Re: Nya RT-datorn

Inlägg av MiaM »

Okej, så SEL är aktivt låg med andra ord. När A15, A14 och A13 är höga, A12, A11 och A10 är låga så går utgången från 12D låg.

Om även A9 och A8 är låga så dras IOSEL låg = aktiv för I/O-området. Dioden D1 ser då till att ingången på 12A går låg och då hålls dess utgång hög = OE på vad jag antar är något ROM eller RAM hålls hög = avstängd (aktivt låg signal).

Om A9 och/eller A8 är höga men A10-A12 låga och A13-A15 höga så går utgången på 13E hög varpå dioden D1 INTE kan dra igången på 12A låg, samtidigt som IOSEL också är hög varpå D1 INTE heller kan dra ingången på 12A låg, och då går OE låg vilket aktiverar OE på något RAM/ROM.

Om någon av A13-A15 är låg och/eller någon av A10-A12 är hög så är utgången från 12D hög varpå utgången från 13E är låg, D2 leder varpå ingången till 12A är låg varpå dess utgång = OE är hög och därmed inaktiv.

Så det finns alltså tre avkodningar för kretsen:

E000-E0FF = IOSEL=låg=aktiv, OE = hög=inaktiv
E100-E3FF = IOSEL=hög=inaktiv, om R/_W är hög så är OE=låg=aktiv
Övriga adresser: IOSEL och OE är inaktiva

Så schemat verkar stämma. Lite märkligt att använda dioder och pullupmotstånd istället för en grind. Man anar att det tog slut på kretskortsplats så detta gjordes istället för att t.ex. använda en 3-ingångars OR-grind (IOSEL och utgången från 12D direkt till två ingångar på OR-grinden, R/_W inverterad (via 13E använd på annat sätt) till OR-grinden, utgången från OR blir OE.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Nya RT-datorn

Inlägg av Mickecarlsson »

EDIT: Major Bug in Schematic TM Nu version kommer inom kort.


Jag har börjat reverse egngineering av CÅ-815, videoterminalkortet.
Tyvärr har jag för dålig bild på det bestyckade kortet och jag kan inte få fram alla beteckningar på IC'na. MiaM, om du läser detta, kan du ta en bättre bild på CÅ-815 där man tydligt ser IC'na?
Detta har jag kommit fram till:
CÅ-815 komponentförteckning
IC1 - ??
IC2 - 74LS245
IC3 - 6845
IC4 - 74157
IC5 - 74157
IC6 - 74157
IC7 - 74LS04 ??
IC8 - 74LS163
IC9 - 74LS174
IC10 - 6821
IC11 - 6116 SRAM
IC12 - 74LS374
IC13 - MCM66790P - teckenrom
IC14 - ??
IC15 - ??
IC16 - ??
IC17 - 74LS02
IC18 - DN8602N ??
IC19 - 74LS74
IC20 - 74LS00
IC21 - ??
IC22 - 74LS02
IC23 - 74165
IC24 - ??
IC25 - ??

Här kollar jag (i KiCad) hur banorna går (fick sätta vit bakgrund för att se det bättre):
CÅ-815-wip.JPG
Och här är det utan bild på PCB't.
CÅ-815-wip-1.JPG
Och schemat so far:
EDIT: Schmat finns i senare inlägg

More to come....
Och, jag kommer att lägga upp allt på GitHub.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av Mickecarlsson 4 juni 2023, 22:34:56, redigerad totalt 2 gånger.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Nya RT-datorn

Inlägg av Mickecarlsson »

Ännu en bit på vägen. Då jag inte vet alla komponenter än, sätter jag en vanlig connector som simulerar en IC och sätter footprinten till en DIP.
På så sätt kan jag dra alla ledningar tills jag vet komponenterna och då ändra schemat.
CÅ-815-PCB.JPG
Och ett nyare schema
EDIT: Schemat finns i senare inlägg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av Mickecarlsson 4 juni 2023, 22:35:25, redigerad totalt 1 gång.
ASEA
Inlägg: 644
Blev medlem: 11 januari 2015, 14:07:27

Re: Nya RT-datorn

Inlägg av ASEA »

Funkar det att lägga bild direkt i kicad och reverse-engineera ifrån?
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Nya RT-datorn

Inlägg av Mickecarlsson »

Ja,
Skanna in en bild (jag valde 300DPI) och se till att den endast är lika stor som originalkortet.
Skapa ett schema, lägg in alla kretsar och motstånd och kontakter. Koppla alla GND och +5V du ser och vet var dom ska vara, typ pinne 7 och 14 på en 14-pins IC är GND och +5v. Dra inga andra linor.
Starta PCBeditor, aktivera User1, välj Place, Add Image, leta upp din bild.
Se till att den är OK i storlek.
Klicka på Update PCB from schematic och du får en drös komponenter som du ska placera exakt där dom ska vara på kortet.
Placera ut alla vior.
Sen är det "bara" att klicka på en pinne och följa var den pinnen är kopplad till, håll nere CTRL och klicka på pinnen.
Hoppa över till schemaeditorn, du ska nu ha två markeringar på de pinnar du markerat. Dra en linje mellan dom.
Gå tillbaka till pcb, Update PCB och du har nu en rats nest mellan dina pinnar, lägg nu en linje som följer din bild mellan pinnarna, jag tror du fattar.
Sen är det "bara" att repetera.
ASEA
Inlägg: 644
Blev medlem: 11 januari 2015, 14:07:27

Re: Nya RT-datorn

Inlägg av ASEA »

Aha, är detta nått nytt i senaste KiCad eller har detta funnits förut?
Hur gör man för att få kortet i exakt rätt storlek?
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 3743
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Re: Nya RT-datorn

Inlägg av Mickecarlsson »

Ta detta i denna tråd: viewtopic.php?t=107930
ASEA
Inlägg: 644
Blev medlem: 11 januari 2015, 14:07:27

Re: Nya RT-datorn

Inlägg av ASEA »

Vad är det tänkt att användas för tangentbord? Parallell ASCII?
Detta kanske är intressant, old school pcb-design men med modern µc och Cherry MX. :)
https://www.tradera.com/item/340854/597 ... angentbord
https://github.com/schlae/replica-datanetics
MiaM
Inlägg: 9903
Blev medlem: 6 maj 2009, 22:19:19

Re: Nya RT-datorn

Inlägg av MiaM »

Ja, parallell ascii är väl vad som är tänkt att användas.

"Lite" opraktiskt att behöva byta/ändra tangentbordet elektriskt/fysiskt för att byta layout :)
Skriv svar