Bjarni Juliusson skrev den 2015-02-27 14:26:
On 02/26/2015 07:59 PM, Anders Magnusson wrote:
Jag har faktiskt fortfarande en PET700 med 6509 och 384k minne i. Jag har tänkt att jag skall nån dag porta pcc till 650x och se om det går att få igång 2BSD på den :-)
Det vore nåt. Vad har 2BSD för krav på maskinmodellen egentligen? Inte så mycket, men för att det skall bli vettigt så vill man ha nån slags segmentering åtminstone. Den förväntar sig att man har hela programmet i minnet, ingen paging alltså.
Ethernet låter bra. Man måste ju göra en webbserver :-)
Har faktiskt ett manchesterkodnings-, nivåkonverterings- och klockregenereringschip, AM7992, som jag skulle kunna använda. Klockregenereringen i mottagaren verkar vara den jobbigaste biten med ethernet, annars är det ett simpelt protokoll. Hmm. Jo, jag har funderat på att göra ett sånt interface till rördatorn också. Torde inte vara jättesvårt :-)
Först blir det nog dock ett SD-interface så jag kan ha lite lokal lagring. Det är också väldigt enkelt.
Lagring är bra. Jag skall programmera upp en Arduino tänkte jag som får agera bussadapter mot Data Channel i Nova 840:n så att man kan emulera 5MB-disk och sånt :-)
Tänkte du mikrokoda eller ha enkla instruktioner? Jag tänkte försöka undvika mikrokod helt; det blev så jobbiga matriser för att avkoda :-)
Får se hur det blir. Jag har en rätt regelbunden instruktionsuppsättning och inte så komplicerade instruktioner, men en hel del adresseringssätt. Har inte räknat nånting alls på hur stora kretsarna blir, och det kanske blir styrande.
Jag tyckte det blev nog så jobbigt med statemaskiner bara för att plocka in och exekvera instruktionerna, så därför blev det Nova-arkitekturen. Först så skissade jag på att använda PDP11, men då fastnade man i dekodningsträsket iallafall... -- Ragge