Sida 2 av 2

Re: Modern 6502 Enkortsdator

Postat: 2 augusti 2022, 00:16:01
av Glenn
Chuck Peddle dog dessvärre för några år sedan, men du tänker kanske på Bill Mensch, han lever fortfarande och är afaik den som driver WDC.

Re: Modern 6502 Enkortsdator

Postat: 2 augusti 2022, 08:26:12
av MiaM
Ja, så är det ju. Han är också rätt gammal...

Re: Modern 6502 Enkortsdator

Postat: 2 augusti 2022, 19:19:56
av Marta
"Jag vet inte hur produktionen går till men helt klart är väl att WDC knappast har nån egen produktion."

WDC har anlitat ett par olika FAB's. Förr var det Sanyo, men nu är det TSMC som gör deras chip. Men de flesta 6502 idag är givetvis softcores för FPGA.

Chipen som finns är 65c02, 65c816, 65c21 PIO, 65c22 VIA och 65c51 UART. Deras 6551 är trasig by design, TX interrupt funkar inte. Deras 6502 är inte riktigt kompatibel med originalet, där är lite avvikelse med systemklockan och med WAIT-ingången. Interrupt på deras kringkretsar är "hårda" utgångar, inte OC som på originalen. Är ytterligare lite som skiljer.

Re: Modern 6502 Enkortsdator

Postat: 2 augusti 2022, 20:34:19
av MiaM
Finns det nån 6551 som inte är lite trasig på nåt vis?

Deras 6522 är vad jag vet buggfixad - original 6522 har fel på skiftregistren som gör att de buggar om extern skiftklocka inte är synkad till systemklockan.

Re: Modern 6502 Enkortsdator

Postat: 3 augusti 2022, 07:06:25
av Marta
Tyvärr finns det inga bugfria nyproducerade 6551. När dataregistret skrivs trillar det rakt igenom till shiftregistret. Enda sättet att veta när nästa data kan skrivas är att vänta lagom länge... Men det finns ju ibland NOS chip från annan tillverkare.

Osäker på vad som avses för bug i 6522. Är det "finessen" att det är nästa systemklocka som shiftar fram registret då det används som ingång så är den kvar.

Re: Modern 6502 Enkortsdator

Postat: 3 augusti 2022, 11:18:37
av MiaM
Aha, den 6551-bugg jag tänker på är väl nånting med hårdvaruhandskakning som inte lär fungera fullt ut, typ att kretsen skickar kanske nästa tecken även om CTS är inaktiv eller hur det nu var.

6522-buggen gjorde att den tappade eller fick in en extra bit om en 6522 sänder klocka+data och en annan 6522 i annan burk med annan klocka tar emot med klocka+data, utan någon ytterligare hårdvara. Nån slags glitch där det lär uppstå nån race condition när flank på inkommande skiftregisterklocka ligger tillräckligt nära flank på inkommnade buss/systemklocka.

Re: Modern 6502 Enkortsdator

Postat: 3 augusti 2022, 11:34:35
av Lennart Aspenryd
Parallellt med undersökning och debugging av gamla kort kan kanske denna artikel och tips vara något.
https://www.tomshardware.com/news/pico- ... loderunner

Re: Modern 6502 Enkortsdator

Postat: 3 augusti 2022, 12:37:14
av MiaM
Lasp: Ja, det finns diverse olika emulatorer som kan vara riktigt bra. Ett annat exempel är VICE som kan emulera cirka alla Commodores åttabitarsdatorer. Största nackdelen när man jobbar med egen/ovanlig hårdvara är väl att det är svårt att få dem att emulera egenbyggd I/O.

Re: Modern 6502 Enkortsdator

Postat: 3 augusti 2022, 15:40:37
av Marta
Emulering och simuleringar är alltid annorlunda vad det än gäller. fattas alltid någet, eller så finns där något extra. Samtidighet är något som aldrig kan finns där.

6251 har ingen hårdvaru handshake. Programvaran får läsa statusregistret och hantera kontrollsignalerna vad jag kan komma ihåg.

Kommunicera mellan två 6522 med shiftregistret bör kunna fungera om det görs med eftertanke. Data måste sändas några gånger saktare än mottagande systemklocka så gittret mellan dem inte stör.