Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
Vermon
Kreisi kasutaja
liitunud: 04.12.2003
|
23.04.2020 19:33:53
6502 protsessoril põhineva arvuti ehitamine |
|
|
Keegi siit foorumist ka on proovinud ise 6502 protsessoril põhinevat lihtsat arvutit kokku panna?
Tundus selline huvitav näpuharjutus. Ise olen sealmaal, et sain Ali'st kätte protsessori ja üritasin käima saada, kuid olin veidi eksinud ja 65c02 asemel tellisin tavalise 6502'e, ehk siis selle vanema NMOS mitte CMOS variandi millel ei ole võimalik kella aeglustada väga madalaks ning on raske debugida.
Keegi teab kas Eestist leiaks praegu 65c02'e ka? Hiinast praeguses olukorras tellimine raskendatud. Proovisin mingeid tavalisi kohti (Oomipood, YEInt, TME) aga ei miskit, isegi tavalist 555 timerit DIP pakendis ei saa...
|
|
tagasi üles |
|
|
avrn
Kreisi kasutaja
liitunud: 16.02.2007
|
|
tagasi üles |
|
|
maxfox04
HV veteran
liitunud: 08.02.2010
|
|
tagasi üles |
|
|
Vermon
Kreisi kasutaja
liitunud: 04.12.2003
|
23.04.2020 21:09:14
|
|
|
Huvitav ma ise Oomikast ei leidnud. Hetkel kasutan Arduinot kellana, et 555 nii tähtis polegi aga tänud pakkumast! Hetkel leidsin Mouserist CMOS versiooni, ei tea kaua sealt tuleb... Transport on muidugi 20 EURi kui 50 eest ei telli
|
|
tagasi üles |
|
|
maxfox04
HV veteran
liitunud: 08.02.2010
|
23.04.2020 22:14:56
|
|
|
Kas proovisid Serigost küsida, kas saab tellida? Olen korduvalt teinud tellimusi selle kaudu, muda muidu poest ei saa isegi tellimise peale.
Viimane oli siis USAst toite kontroller, mida isegi Ebay ja Aliexpress pakkus kalli hinnaga, aga Serigost sain odavamalt, kui Hiinast.
_________________ Hobielektroonik. Parandan katki läinud elektroonikat.
Huvid: mikrokontrollerid, DIY, IoT, CNC, 3D printer: Prusa i3. |
|
tagasi üles |
|
|
kalvis
Kreisi kasutaja
liitunud: 20.10.2009
|
24.04.2020 08:53:16
|
|
|
Mul on täiesti töötav 6502 arvuti. Aga sellega pole midagi teha, kuna üks asi on halvasti ja siis ka teine.
6502 prose endaga pole midagi teha. Arvutiks teevad selle ikkagi lisaseadmed - nagu videoprose, IO jne. Niisama lihtsalt sa neid järgi ei tee.
Võta ligi parem Raspberry ja lae sellele mistahes 6502 arvuti emulaator sisse ja saad kõike seda sama teha. Emulaatoris võid otse prosele mistahes programme kirjutada.
Vahepeal käeharjutuseks kirjutasin töötava 6502 prose emulaatori x86-le. Edasi hakkasin ka erinevate platvormide videokaardi analooge kirjutama aga valmis töötav kood seniajani puudu. Eesmärk oli sama - luua mistahes prose baasil 6502 prose emulaator ja siis saaks RPI-le külge ühendada mingi 6502 arvutiplatvormi lisaseadmeid ja koodi katsetada. Ainult, et jootekolbi ega muid vidinaid polegi vaja.
Kui nüüd tahad ühekivi arvutitel kätt proovida siis selleks on paremad lahendused olemas - Arduino, PIC, AVR, ARM jt. Ise vaatad milline rohkem meeldib.
|
|
tagasi üles |
|
|
The_Boss
HV Guru
liitunud: 13.01.2009
|
24.04.2020 09:07:57
|
|
|
kalvis, arvan, et oled eesmärgist valesti aru saanud. Tõenäoliselt on teemaalgatajal soov Ben Eateri videoseletusi praktikas järgi proovida.
_________________ Pakun sülearvutite tolmupuhastust, termopasta vahetust, emaplaatide remonti ja BIOS paroolide eemaldust. |
|
tagasi üles |
|
|
Vermon
Kreisi kasutaja
liitunud: 04.12.2003
|
24.04.2020 11:36:59
|
|
|
Pigem jah tarkvara arendajana huvitab hetkel rohkem riistvara pool kui tarkvara. Kui 6502 on valmis siis järgmisena tuleb 8bit ette võtta
|
|
tagasi üles |
|
|
jnt
HV Guru
liitunud: 10.05.2005
|
24.04.2020 16:59:02
|
|
|
kalvis, videot pole vaja, serial käib küll. IO jaoks leiad 6522 või midagi sarnast kõrvale ja olemas. Üks kivi ROM'i ja üks kivi RAM'i ja ongi arvuti koos!
Ben Eater'i materjal on lihtsalt fantastiline! (Ma ise laon logisim'is vaikselt oma prose kokku. Oleks äge, kui saan täiesti oma käega mingi 6502 analoogi tehtud seal.)
_________________ Seisab keldris vana 386-486-Pentium1? Räägime! Ehk saan vanakesele uue elu anda.
Vaata siia, äkki müün midagi põnevat -> https://www.osta.ee/index.php?fuseaction=listing.seller&q[seller]=jnt |
|
tagasi üles |
|
|
kalvis
Kreisi kasutaja
liitunud: 20.10.2009
|
25.04.2020 08:34:39
|
|
|
Kuna olen 6502 arvutil aastakümneid tagasi mitmeid Hr. Eateri asju proovinud siis omast kogemusest näpunäiteid.
1. Tänapäeva arvuti maailm on nii võimas - 6502 mängimiseks ei pea üldse riistvara olemagi - laed VICE arvutisse ja võid kohe seal masinkoodis 6502 harjutada. Mina muidugi harrastasin elusa masina peal ja see töötas. Aga proovisin emulaatoris järgi, töötas samuti.
2. Poes on saadaval muude prose platvormidel valmis kive. Prose sees on nii ROM, RAM kui IO-d. Täpselt seesama. Isegi nii valmis tükk, et pistad USB-sse ja pistad IO külge LCD või mistahes muu asja ja töötab täpselt samamoodi Hr. Eateri asjad. Erinevus on muidugi assembleris - neil põnevatel vidinatel on 6502 prose koodist erinevad asjad.
3. Eriti võimas asi on Raspberry. See on kõik ühes arvuti ja võid kõiki Hr. eateri asju samamoodi teha. Enne saab mõistus otsa kui võimalused.
Olen jootekolviga kokku pannud nii 6502 asjad, PIC ja AVR ning Raspberry. Kui eesmärk on hariduselt ennast täiendada siis alustuseks sobib 6502 hästi. Aga on saadaval veelgi paremad asjad, sama raha eest ja need on veelgi võimekamad. Soovitan tõsiselt Raspberry-t sama asja arendamise osas proovida - See on kuramuse võimas relv . mitte ei tapa varblast kahuriga vaid lased terve kureparve sulepudruks
|
|
tagasi üles |
|
|
aks
HV veteran
liitunud: 08.02.2002
|
|
tagasi üles |
|
|
The_Boss
HV Guru
liitunud: 13.01.2009
|
25.04.2020 10:04:13
|
|
|
kalvis, ehk siis kui tahad Lada hingeeluga kursis olla, osta omale köenigsegg
Tegu pole ju mingi asja arendamisega vaid õppematerjaliga. Raspberryt ostes ei saa eelmise sajandi riistvara kohta midagi teada.
_________________ Pakun sülearvutite tolmupuhastust, termopasta vahetust, emaplaatide remonti ja BIOS paroolide eemaldust. |
|
tagasi üles |
|
|
jnt
HV Guru
liitunud: 10.05.2005
|
25.04.2020 12:51:57
|
|
|
kalvis, ühe registri, kahe indeksregistri ja zero-page'il nn. muutujate hoidmine assembleris on omaette kogemus ja seda kogemust ei ole võimalik asendada mingile AVR'ile C's (või isegi AVR assemleris mingi 16+ registriga möllates) koodi kirjutamisega...
_________________ Seisab keldris vana 386-486-Pentium1? Räägime! Ehk saan vanakesele uue elu anda.
Vaata siia, äkki müün midagi põnevat -> https://www.osta.ee/index.php?fuseaction=listing.seller&q[seller]=jnt |
|
tagasi üles |
|
|
kalvis
Kreisi kasutaja
liitunud: 20.10.2009
|
27.04.2020 08:03:50
|
|
|
Mu tegemisel tasub siiski silma peal hoida. Momendil on just nimelt käsil 6502 arenduskeskonna loomine - st. saab luua 6502 protsessorile programme samamoodi nagu PC-le. Loodetavasti sügiseks on ette näidata.
|
|
tagasi üles |
|
|
redart
HV kasutaja
liitunud: 08.04.2008
|
27.04.2020 11:26:08
|
|
|
Äge teema
6502 baasil olid esimesed "päris" (ehk siis floppy diskiga ja monitoriga )arvutid koolis. Vene Agat-id, kaugelt Apple II kloonid. Jukud tulid hiljem.
Mäletan, et mulle meeldis 6502 assembleri lihtsus võrrelduna Inteli prosadega, seal sai üht-teist progetud.
Huvitav, kas kusagil neid Agat-e enam alles pole?
|
|
tagasi üles |
|
|
kalvis
Kreisi kasutaja
liitunud: 20.10.2009
|
28.04.2020 09:11:20
|
|
|
6502 assembler on täpselt sama raske kui Inteli, Zilog või Motorola oma. Kui tähte närida siis võimekus jäi isegi alla (registreid vähem). Põhjus selles, et 6502 looja oli Motorola prose insener, kes võttis aluseks Motorola prose ja nudis seda. Ja müüs palju odavamalt (kui ei eksi siis 3 korda). Tulemuseks oligi, et tollased arvutitoojad Atari, Apple ja Commodore võtsid kõik selle prose kasutusele. Siiski kõik klassikalised asjad sai tehtud, et kokkuvõttes oli täiesti toimiv 8 bit prose.
6502 matusekellaks jäi liiga hilja siirdumine 16 bit juurde. Paraku polnud ta erand - Zilog astus sama reha otsa.
|
|
tagasi üles |
|
|
redart
HV kasutaja
liitunud: 08.04.2008
|
30.04.2020 18:36:26
|
|
|
kalvis kirjutas: |
6502 assembler on täpselt sama raske kui Inteli, Zilog või Motorola oma. Kui tähte närida siis võimekus jäi isegi alla (registreid vähem). Põhjus selles, et 6502 looja oli Motorola prose insener, kes võttis aluseks Motorola prose ja nudis seda. Ja müüs palju odavamalt (kui ei eksi siis 3 korda). Tulemuseks oligi, et tollased arvutitoojad Atari, Apple ja Commodore võtsid kõik selle prose kasutusele. Siiski kõik klassikalised asjad sai tehtud, et kokkuvõttes oli täiesti toimiv 8 bit prose.
6502 matusekellaks jäi liiga hilja siirdumine 16 bit juurde. Paraku polnud ta erand - Zilog astus sama reha otsa. |
Maitse asi ilmselt, mulle tollal just hädavaevalt basicut nuusutanule oli just see ühe registri ja zero page muutujate loogika väga kontimööda, lihtne õppida ja tulemused tulid kiirelt. Sisuliselt oli terve see zero page registrid. Inteli valik oli tollal juba keerulisem ja spetsialiseeritum käsustik ja see kurss tundub praeguseni kestma. Ehk pmst siis CISC vs RISC arhitektuur. Samuti olid tolleaegsed 6502 baasil arvutid üldiselt samaaegsetest intelitest kiiremad, eriti väljendus see selles, et esimeste peale kannatas tolle aja kohta täitsa ägedaid mänge teha aga inteli rõõmud piirdusid 80x25 tekstirezhiimis ladderi jms-ga.
|
|
tagasi üles |
|
|
kalvis
Kreisi kasutaja
liitunud: 20.10.2009
|
01.05.2020 11:43:03
|
|
|
Zp (ZeroPage) oli vaid üks adresseerimise viis kus aadressisiinil kasutati nulli ja Zp baiti. See võimaldas vaid ühe takti ajalist kokkuhoidu ja ühe baidi võrra lühemat käsku. See ei teinud Zp registrit. Kõik Zp käsud olid samamoodi kogu 64 kB absoluutadresseeringuga hõlmatav.
Oli ainult üks kaudadresseerimise viis mis oli kasutusel vaid Zp-s. See võimaldas [Zp+y] moodi tuttavat adresseeringut kus Zp oli justkui adresseeringu register. See erilahendus võimaldas tänapäeval tuntuid jump tabeleid või tabelarvutus asendamist. Isegi tänapäevastel paljudel RISC prosedel pole kaudadresseering võimalik.
Intel 8080 oli adresseerimise osas siiski 6502 parem. seal sai registripaare kasutada, seega kaudadresseering toimis. Ka oli 8080 baasil palju paremad ja võimekamad (mängu) arvutid olemas võrreldes 6502. Ära lähtu PC arengust - Isegi PC oli võimeka arvutigraafikaga - EGA ja VGA kohta pole midagi paha öelda - lihtsalt PC turg oli ärisegment ja nad müüsid kordades kallimalt oma arvuteid võrreldes 6502 või Z80 mänguarvutitega. Niipea kui PC hind sai võrdseks mänguarvutite hinnaga, tegid nad puhta töö, Atari ja Commodore läksid pankrotti ja Apple oli peaaegu pankrotiküps.
Siiski 6502 oli tollel ajastul üks enimtoodetud prosesid ja selle põhjuseks oli 3 korda odavam hind. Hiljem tegi Z80 prose võrreldes 6502 palju jõulisema tungi massidesse aga siis saabus loojang kõigile 8 bitistele prosedele - saadavalolevad 16 bit prosed võtsid turu üle ja viimased 8 bit tootjad loobusid uusi 8 bitiste arvutitega. Midagi pole teha, uued paremad prosed tegid puhta töö. Kõige suuremad kaotajad olid Z80 ja 6502, jäid lootusetult hiljaks 16 bit prosedega ja hääbusid.
Kui võrrelda 6502 kas Inteli, Z80, Motorola 6800 siis pole protsessor miskis osas võimaluste poolest parem va. hind. Intel ja Motorola arendasid õigeaegselt 16 bit analoogid välja ja isegi kui hind oli 2 korda kallim võrreldes 8 bit prosega siis õige pea oli prose jõudlus rohkem kui 2 korda parem. tõsi 6502 kontole jääb seejuures Texas Instrumendi 16 bit prose surmamine - see on õpikunäide kus hinnaga suudeti 16 bit parem prose lämmatada õigeaegselt. Hind ja jõudlus on tänapäevalgi võtmetegur.
|
|
tagasi üles |
|
|
jnt
HV Guru
liitunud: 10.05.2005
|
|
tagasi üles |
|
|
kalvis
Kreisi kasutaja
liitunud: 20.10.2009
|
03.05.2020 08:17:04
|
|
|
Veelkord vihjeks - on paremaid asju saadaval.
|
|
tagasi üles |
|
|
jnt
HV Guru
liitunud: 10.05.2005
|
|
tagasi üles |
|
|
Mnator
HV Guru
liitunud: 18.10.2007
|
|
tagasi üles |
|
|
Vermon
Kreisi kasutaja
liitunud: 04.12.2003
|
05.05.2021 17:09:17
|
|
|
Ei ole siiani jõudnud 6502 arvuti ehitamiseni, kuid EEPROM programmeerija ei jõudnud kohale siis ehitasin ise ühe
|
|
tagasi üles |
|
|
|