Nya RT-datorn
- Mickecarlsson
- EF Sponsor
- Inlägg: 3904
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Nya RT-datorn
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 CÅ-814 48 k RAM, 2 st CÅ-815 CRTC, 2 st CÅ 837 Floppyinterface, 2 st CÅ-833 troligtvis en nyare variant av CÅ-813, 1 st 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. Till den gamla RT-datorn
CÅ-8017 floppycontroller 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. 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.
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 CÅ-814 48 k RAM, 2 st CÅ-815 CRTC, 2 st CÅ 837 Floppyinterface, 2 st CÅ-833 troligtvis en nyare variant av CÅ-813, 1 st 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. Till den gamla RT-datorn
CÅ-8017 floppycontroller 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. 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.
Re: Nya RT-datorn
Försök till bättre scan...
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
- Mickecarlsson
- EF Sponsor
- Inlägg: 3904
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Re: Nya RT-datorn
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
Stämmer verkligen detta? Och om det gör det, hur går signalerna? Tänker närmast på IC13E och D2
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Nya RT-datorn
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...
Ä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...
- Mickecarlsson
- EF Sponsor
- Inlägg: 3904
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Re: Nya RT-datorn
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.
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.
Re: Nya RT-datorn
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.
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.
- Mickecarlsson
- EF Sponsor
- Inlägg: 3904
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Re: Nya RT-datorn
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): Och här är det utan bild på PCB't. Och schemat so far:
EDIT: Schmat finns i senare inlägg
More to come....
Och, jag kommer att lägga upp allt på GitHub.
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): Och här är det utan bild på PCB't. 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.
- Mickecarlsson
- EF Sponsor
- Inlägg: 3904
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Re: Nya RT-datorn
Ä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. Och ett nyare schema
EDIT: Schemat finns i senare inlägg
På så sätt kan jag dra alla ledningar tills jag vet komponenterna och då ändra schemat. 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.
- Mickecarlsson
- EF Sponsor
- Inlägg: 3904
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Re: Nya RT-datorn
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.
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.
Re: Nya RT-datorn
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?
Hur gör man för att få kortet i exakt rätt storlek?
- Mickecarlsson
- EF Sponsor
- Inlägg: 3904
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Re: Nya RT-datorn
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
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
Re: Nya RT-datorn
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
"Lite" opraktiskt att behöva byta/ändra tangentbordet elektriskt/fysiskt för att byta layout