Kirjoittaja |
Viesti |
JPQ
| Perjantaina, 26. elokuuta, 2005 - klo 21.03: | | Olikos C64 romissa rutiinia joka lataa annettuun osoitteeseen fileen ? ja jos oli parametrithan meni kait akussa ja x ja y rekisterissä ? jos niin miten. Ja yritän itse toki tutkia asiaa ja myös sitä missä nuo rekisterit olikaan.
|
JPQ
| Perjantaina, 26. elokuuta, 2005 - klo 21.04: | | Ai niin myös vastaava talletus rutiini olisi tarpeen. ja parametrit olisi tollasella rutiinilla lataus puolella filen nimi,laite,ja osoite.
|
JPQ
| Perjantaina, 26. elokuuta, 2005 - klo 21.07: | | Toki sekään haittaa jos jopa lataus rutiini tarvii tiedoston pituuden.
|
Thematic
| Lauantaina, 27. elokuuta, 2005 - klo 0.10: | | Ei kai C-64 ROM:t mistään tiedostoista tiedä, levyasemahan on vain sarjakaapelilla kiinni. t. Väsynyt
|
JPQ
| Lauantaina, 27. elokuuta, 2005 - klo 1.44: | | Thematic: kyllähän Commodore64en basicin ja kernelin pitää tiedostoja pystyä käsittelemään. t. virkeÄ
|
Joanna
| Lauantaina, 27. elokuuta, 2005 - klo 9.23: | | Thematic: Tuonaikaisten Commodorejen (mukaalukien PET:it) kerneleissä on kymmenittäin rutiineita erilaisiin tuommoisiin hommiin.. Jos ei ole kiirettä niin aika paljon kooditilaa (ja koodausta) säästi käyttämällä käyttiksen kutsuja... Ja virallisen rutiinien käyttö mahdollistaa esim levyturbojen hyödyntämisen... JPQ: Yleisenä ohjeena,.. Hanki jostain Commodore 64 Programmers reference guide .. siellä on kaikki nuo rutiinit lueteltu, parametrit selitetty ja jopa jonkinverran lyhyitä esimerkkejä siitä miten rutiineita käytetään.. (kaikkiaan n 30 sivua). Mutta lyhyesti.. Tiedoston lataus on yhteensä kolme KernAl rutiinia.. SETLFS, SETNAM ja LOAD. Kaksi ensimmäistä ovat valmistelevia rutinneita (asetetaan väylän/laitteen numerot ja tiedoston nimi) joten ne tulevat identtisinä myös ennen OPEN tai SAVE kutsuja. (jos siis esim halutaan käsitellä levydataa tai tallettaa tiedosto)
|
Jani Kuituniemi
| Lauantaina, 27. elokuuta, 2005 - klo 11.27: | | Mulla on C64 Master Memory Map niminen opus jossa on listattu kaikki C64:n ROM osoitteet, I/O osoitteet ja muut. täydellinen listaus siitä, mitä löytyy mistäkin ja miten niitä käytetään. Todella kätevä, suosittelen.
|
JPQ
| Lauantaina, 27. elokuuta, 2005 - klo 14.49: | | Joo selvä täytyy yrittää taikoa noista tietoa.
|
JPQ
| Sunnuntaina, 28. elokuuta, 2005 - klo 22.33: | | Joanna: koodi tilan säästöstä tässä onkin kyse pääkoodi on näet C kieltä. Aivan C kieltä. Opettelisin ASMin mutten edes mukvainta niistä eli 680x0 sarjaa opi. (yritetty 3-5 kertaa kuten myös 6502...)
|
Joanna
| Sunnuntaina, 28. elokuuta, 2005 - klo 22.57: | | Eikös C-kielssä ole normaalisti ihan omat standardirutiinit tiedostojen avaamiselle ja lukemiselle?
|
JPQ
| Sunnuntaina, 28. elokuuta, 2005 - klo 23.32: | | Joanna: vie käännettynä tilaa enempi (oletan) enkä saa ladattua niillä filettä annettuun osoitteeseen suoraan vai saako sittenkin jos tiedät(te) tavan siihen niin voisin sitäkin kattoa.
|
JPQ
| Sunnuntaina, 28. elokuuta, 2005 - klo 23.33: | | Ideanani on siis ladata pelin graffat "levyltä".(=oikeastaan siis diskimagelta kun emun kanssa kehittelen ideoita).
|
Marq
| Maanantaina, 29. elokuuta, 2005 - klo 10.42: | | Kyllähän fread() lukee ihan mihin kohtaan muistia haluat sen tiedoston, kertaheitolla kunhan vaan on avattu.
|
JPQ
| Maanantaina, 29. elokuuta, 2005 - klo 14.37: | | Marq: mitenhän täytynee mietiskellä ja täytyy tutkia onko cc65 funktioissa tuota.
|