Hei! Olen alkanut jokin aika sitten kiinnostua Commodore 64-tietokoneelle ohjelmoimisesta, mutta en ole vieläkään saanut selville mikä prosessori on sisällä (Assemblyä tarkoitus opiskella).
Nimittäin jotkut sanovat 6510 ja jotkut sanovat 6502. Eli voisikos joku nyt kertoa, kumpi näistä on oikea? Netistäkin näyttää löytyvän tutoriaaleja molemmille?
Kiitos jo etukäteen.
Yew
Tietääkseni se on 6510. Kokeilemallahan se selviää, mutta eivätkös nuo olleet lähes samanlaiset?
No siis fawkz sanoi myös joskus että se olisi ollut 6510, mutta netistä löytyy tosiaan tutoriaaleja molemmille prosessoreille, ja vielä C64:n yhteydessä.. :-\
Luulisi, että niissä voi olla eri prossu. Siis esim. uudemmassa mallissa vähän parempi prossu tjsp. Kun esim. uudemmissa XBoxeissa on hiljaisempi ja eri valmistajan DVD asema.
6502 oli Vic-20:sen prossu, C64:ssä on 6510. Enpä nyt muista mitä eroa noissa oli. Assy niissä on ihan sama.
Asm on molemmilla samanlainen ja siihen käy samat kääntäjät. C64:ssä taitaa kyl olla 6510.
Muutama sivu joista voi olla hyötyä C64:n opiskelussa (ainakin mulle on ollut ;)
http://unusedino.de/ec64/technical/aay/c64/
http://unusedino.de/ec64/technical/project64/
http://user.tninet.se/~uxm165t/demo_programming/
Ei niissä juurikaan eroja ole, mutta tuollaisen kaivoin: http://www.howell1964.freeserve.co.uk/parts/
Kiitos vastauksista. Olisiko jollakin kokeneemmalla tietoa hyvistä 6510-Assemblereista? ;-)
acme on ainakin ihan kiva assembleri. http://members.elysium.pl/brush/hardtrack/acme/
DASM on käsittääkseni ihan kelpo vehje: http://www.student.oulu.fi/~loorni/covert/ -> Tools
Jaahas jaahas, laitanpa samaan aiheeseen kaikki kysymykset..
Eli siis nuohan eivät ole Commodore 64-tietokoneelle itselleen, vaan ihan Win32/Linux/Dos:lle? Ajattelin kyllä C64:lle kerran kun sille olisi tarkoitus ohjelmoida. :-D
Ja vielä jos (edelleenkin :-D) joku kokeneempi osaisi kertoa hieman tuosta C64:n ja PC:n "linkittämisestä"?
Kovasti kiitoksia teille aikanne uhraamisesta. :-)
Isoveli varmaan tietäis, mutta ei voi antaa esimerkkiä, koska
a) Se asuu öbaut 400 km päässä
b) Sen C 64 on hajonnut, koska minä nelivuotiaana vilperttinä tungin sen sisälle pelikortteja ja irroitin ruuvimeisselillä kaikki näppäimet... :)
Heh. :-D
Mutta jos jollain muulla on kokemusta näistä, niin kertokoot heti..!
http://sta.c64.org/x1541.html
Täältä löytyy ohjelmistot, ja kaapelin tekeminen koneiden välille.
Vic-20:llä tuli kyl väännettyä aika paljonkin assyä joskus 20 v. sitten... Käytin Commodoren omaa lisämodulina saatavaa assembleria, oli kyl pahuksen näppärä vaikkei makroja tuntenukaan. Tommosnen ois kyl aika helppo koodata itekin, vaik basicilla tai assyllä. :)
Jos omistaa C=128:n niinkuin minä silloin ammoin, niin siinä on sisäänrakennettuna ASM-monitori. (Ei kovin hyvä).
Sillä tuli joskus tehtyä koko C=64:n käyttis- ja Basic-laajennus.
elikkä:
ohjelman voi tehdä crossassemblerilla ja sitten kääntää
sen ohjelman ja testata esim. emulaattorilla.
mutta jos haluaa siirtää sen oikealle koneelle tarvitaan
x1541 kaapeli joka on levykeaseman ja pc:n välissä ja
starcommander niminen ohjelma
Aihe on jo aika vanha, joten et voi enää vastata siihen.