Sida 5 av 9
Re: Nya RT-datorn
Postat: 25 juni 2023, 17:25:43
av Mickecarlsson
Kollade igenom resultatet av kompilering med a09, det verkar vara en bugg när man har 0,X som argument.
Denna kod är genererad av a09:
Kod: Markera allt
F050 A100 OUT22 CMPA 0,X
FAC6 10AE00 LDY 0,X
FB08 EE00 U070 LDU 0,X
FCD0 A700 STA 0,X
Denna kod är genererad av TSC Assembler:
Kod: Markera allt
F050 A1 84 OUT22 CMPA 0,X
FAC6 10AE 84 LDY 0,X
FB08 EE 84 U070 LDU 0,X
FCD0 A7 84 STA 0,X
Står det 0,X+ blir det rätt.
Jag får skapa en ticket med en kort kodsnutt som visar problemet.
Re: Nya RT-datorn
Postat: 26 juni 2023, 09:17:06
av Mickecarlsson
Testade lite mer i morse, och det är en bugg i A09, issue skapad på GitHub.
Kör jag utan nollan i offset fungerar det:
Kod: Markera allt
NAM BUGCHECK
ORG 0000
START LDX #100
CMPA ,X
BEQ SLUT
CMPA -1,X
BEQ SLUT
CMPA 10,X
BEQ SLUT
CMPA 0,Y
BEQ SLUT
SLUT JMP START
END
Resultatet är OK nu:
Kod: Markera allt
NAM BUGCHECK
ORG 0000
0000 8E0064 START LDX #100
0003 A184 CMPA ,X
0005 270C BEQ SLUT
0007 A11F CMPA -1,X
0009 2708 BEQ SLUT
000B A10A CMPA 10,X
000D 2704 BEQ SLUT
000F A120 CMPA 0,Y
0011 2700 BEQ SLUT
0013 0E00 SLUT JMP START
END
SYMBOL TABLE
SLUT 02 0013 START 02 0000
2 SYMBOLS
Re: Nya RT-datorn
Postat: 30 juni 2023, 18:00:11
av Mickecarlsson
GitHub är uppdaterad med manual för CBUG4 + två okända kort till gamla RT-datorn som jag fick av Åke Holm med posten idag.
Det fylls på lite då och då efter hand som jag gör färdigt schema och komponentförteckningar.
Re: Nya RT-datorn
Postat: 2 juli 2023, 16:22:34
av Mickecarlsson
Källkoden på GitHub är nu i 7-bitars ASCII utan TAB-tecken.
Den är också ändrad jämfört med listningen så alla 0,X, 0,Y, 0,S och 0,U är ändrade till ,X, ,Y, ,S och ,U för att kunna kompileras med A09.
Detta påverkar inte ASMB
Re: Nya RT-datorn
Postat: 4 juli 2023, 11:06:00
av Mickecarlsson
Jag fick ett par kretskort till nya RT-datorn, utan komponenttryck. Ett var CÅ-837. ett nyare kort för floppy-enheter. Detta kort använder en WD2797 som klarar dubbelsidigt och dubbel densitet.
Med den gamla RT-datorn jag köpte följde det med ett schema, gjort av Åke Holm, med benämningen FDC 2797DD, jag skapade detta schema i KiCad och började med reverse engineering på kortet.
Det stämde nästan.
Det var ett par saker som skilde, ett byte från 74LS04 till 74LS00 och en extra 74LS138 gjorde att det tog ett tag att få fram schemat för CÅ.837, men här är det. Det kommer att laddas upp på GitHub under dagen.
EDIT:
Här är originalschemat:
IMG_4209.jpeg
Re: Nya RT-datorn
Postat: 10 juli 2023, 20:16:03
av Mickecarlsson
Jag har uppdaterat schemat på CÅ-815. Finns att hämta på GitHub
Det är lättläst, nu ska jag ge mig i kast med CÅ-812 CPU--kortet.
Re: Nya RT-datorn
Postat: 11 juli 2023, 10:03:56
av Mickecarlsson
Uppdaterade GitHub med Kicad-schema och PCB för CÅ-815.
Re: Nya RT-datorn
Postat: 11 juli 2023, 17:43:34
av xrayspex
Imponerande vilket jobb du gör!
Re: Nya RT-datorn
Postat: 11 juli 2023, 18:20:37
av Mickecarlsson
Tack
Det är kul, och jag lär mig mer och mer om KiCad.
Och givetvis hur en 6809-dator kan byggas.
Jag har nu en hel del prylar till att få ihop en RT-dator, det jag fattas är CPU-kortet.
Den gamla RT-datorn lär jag kunna starta inom en månad, håller på och byter ut alla elyter och tantaler på korten till den.
Re: Nya RT-datorn
Postat: 12 juli 2023, 08:17:14
av Icecap
Jag har full accept av att man vill bygga en retro-dator. Även jag funderar på detta.
Men är det för att vara "identisk" eller för att kunde köra "ren metall", alltså utan ett modern OS?
Jag funderar på att ta en modern µC med skapligt med minne o se om jag kan hitta en enkel skärm, typ enkel att interface till.
Min "lust" behöver en RTC, några RS232/RS485, "hårddisk" i någon form, några mätkanaler o några styrkanaler och gärna ett sätt att programmera direkt utan att gå via en extern kompiler.
Såklart ville det vara trevligt att kunde kompilera direkt i det egna system men då blir editor ett problem då skärmen ska ha en viss storlek. Ett t-bord kan ju enkelt interfaces.
Men för många saker ville det vara kul att kunde köra t.ex. BASIC o styra/mäta utan att ha ett OS som ska boota osv.
Såklart kan man utöka med multitasking osv. men i mycket vill det vara bättre (för mig) att kanske ha en relativ enkel hårdvara och då kunde ha fler enheter.
Ja, jag känner till Arduino, jag vet att de finns med mer kraft än originalet - men själva konceptet ger mig inte 100% kontroll över systemet.
En Ras∏ med en pekskärm är definitivt trevlig - men kräver en del mer pengar o tillbehör innan jag kan uppnå den funktionalitet jag gillar.
Re: Nya RT-datorn
Postat: 16 juli 2023, 16:12:40
av tingo
Fullt mulig å lage en retro-maskin med en moderne mikrokontroller, her er et eksempel:
https://github.com/Neotron-Compute/Neotron-Pico
med unntak av minne, så har den mye av det du behøver, og spor for å bygge ekspasjons-kort.
Men så billig, det blir det ikke.
Re: Nya RT-datorn
Postat: 22 juli 2023, 16:17:46
av Mickecarlsson
Jag beställde en hög kretskort till
RGBtoHDMI, en adapter mellan äldre videoformat till HDMI. Jag beställde hem komponenter som behövdes och idag lödde jag ihop ett kretskort, lite pilligt med ytmonterat, men det gick. Det fungerar så pass att jag får upp menyn på skärmen och kan göra inställningar.
Nu ska jag tillverka en kabel som kopplar samman RT-datorns videokort till adaptern. Signalen ut från videokortet är RGB via en DIN-kontakt.
Återkommer när jag monterat moderkortet i lådan.
IMG_4238.jpeg
Re: Nya RT-datorn
Postat: 22 juli 2023, 23:22:44
av MiaM
Är den programmerbara kretsen en modell som är svår/dyr att få monterad av kretskortstillverkaren? Annars är det väl rätt smidigt att beställa kort färdigmonterade. Knapparna har de garanterat men de är å andra sidan klart lättare att löda.
En kvalificerad gissning är väl att menyerna kanske startar även om man enbart har en Pi utan denna mössa?
Re: Nya RT-datorn
Postat: 23 juli 2023, 08:01:27
av anders_bzn
Om jag minns rätt så kollar programmet i pajen attt CPLD:n är flashad med rätt sak i uppstarten. Misslyckas det så startar programmet inte, så mössan fungerar nog.
Re: Nya RT-datorn
Postat: 23 juli 2023, 08:45:20
av Mickecarlsson
Stämmer, vid uppstart hittade den att kretsen inte var flashad och man valde då vilken variant man ville ha och den flashades och verifierades OK.
Jag har letat överallt, men har ingen 6-pins DIN-kontakt som passar RT-datorn, men Electrokit har, så det blir ett besök där på måndag.