C64 koodaus juttu

Saku-foorumi » Vapaa sana » Viestit 2005 » Viestit 03/2005 asti » C64 koodaus juttu « Edellinen Seuraava »

Kirjoittaja Viesti
 

JPQ
Sunnuntaina, 12. joulukuuta, 2004 - klo 8.39:   
onko niin pskasti (vai miksi frodo valittaa ?) että kahdella sisakaisella for lauseella ei voi lukea 2d taulukkoon arvoja heti kun luen vaikka muuttujaan t niin ei valita. tulee badscript error...

mutta jos luen arvon t muuttaajan vaikka ja sijoitan taulukkoon tyyliin aa(x,y)=t niin virhe palaa. PS c liian työlasta kokeiluun.(ja projekti on SID sidonnainen) ja asmia en osaa...

Mahdollinen syy: nähtävästi ei tykkää taulukon osoituksesta muuttujalla olen ihan varma että Aidossa nebuissa koodi toimisi. Olen yrittänyt debugata koodiani mutta ei löydy vikaa jonka tajuaisin.:(:(

hämärää lukee ekan sarakkeen ok vaikuttais tältä mutta toinen sarake on ongelma. Tosin pitää siirtyä kokonais lukumuuttujiin muutenkin lienevät nopeampi jos desimaaleja ei kaipaa....

erillinen kokeilmani taulukon täyttö koodi toimii taasen sitten ihan ok joten voi hattuhylly kun ei tuo koodi kun olisi "tärkeä" projekti.

[Edit: Viisi (5) peräkkäistä viestiä yhdistetty ja hajonnut layout korjattu. --Moderaattori]

 

allu
Sunnuntaina, 12. joulukuuta, 2004 - klo 13.10:   
JPQ: kyllä taulukkoja voi indeksoida muuttujilla, eihän siinä edes muuten mitään järkeä olis. Ensimmäisenä lähtisin katsomaan kuinka taulukko on määritelty "DIM" käskyllä. Jos sen käytössä on epäselvyyksiä, niin jätä se vaikka kokonaan pois niin muuttuja alustuu ekalla käyttökerralla. toimii, jos eka käyttökerta on juurikin tuo haluamasi 2d taulukon osoitus.

Si toinen juttu, eihän toi "BAD SUBSCRIPT" virheilmoitus suinkaan frodosta tule :). 99% varmuudella frodon sorsissa ei lue tuota tekstiä missään. Ja jos olet löytänyt koodin joka ei toimi emulaattorissa mutta toimii oikeessa nebulissa, niin eikun bugiraporttia meneen. Tosin uskoisin frodonkin emulointi suorituksen olevan jo sillä tasolla että sentään basic-tulkilla perusjutut toimii.

ps. älä vaan kokonaislukumuuttujia käytä. ne on vielä hitaampia. paradoksaalista, eikö? mutta johtuu tulkin tavasta laskea kaikki flotareina, joten niitä muuttujia konvertoidaan edestakaisin integer-float-integer.

 

JPQ
Sunnuntaina, 12. joulukuuta, 2004 - klo 22.15:   
allu: muutenkin toimii pirun hyvin testieni mukaan mutta voikos
taulukon alustaa muuttujilla tyyliin dim c(ha,he)...
PS. en sitten käytä ja jotkut on niitä nopeammaksi väittäneet...
lisäksi olisihan työlästä syöttää aina niitä % ? merkkejä.

 

Jope
Maanantaina, 13. joulukuuta, 2004 - klo 8.09:   
Sinänsä hauska, että väität että varmasti toimisi oikealla neballa..

Eiköhän ne kernal ja basic-romit ole kuitenkin ihan samat emulaattorin ja aidon parrun välillä.

 

JPQ
Maanantaina, 13. joulukuuta, 2004 - klo 9.34:   
Jope: frodon romeja on paranneltu lisäksi olen katsonut tuon kohdan
ties kuinka kertaa läpi. Toki tutkin vielä.

 

allu
Maanantaina, 13. joulukuuta, 2004 - klo 11.19:   
JPQ: toi dim c(ha,he) tuntuis toimivan. Tokihan mulla on töissäkin vice(ja nyt jopa frodo). uae on ollut aina, ja olen sitä joskus käyttänytkin työhommissa:).

Voit koittaa itse sitä kokonaislukujen nopeutta tekemällä n. 1000 kierroksen luupin, jonka sisällä lasketaan +-*/ laskuja. Ensin ilman % merkkiä ja sitten sen kanssa. TI muuttujassa on jollain resoluutiolla kasvava(ilm. 1/50 sek) laskuri, jolla voit katsoa ohjelmien suoritusnopeutta.

eli näin:

10 TA = TI
20 A = 1 : B = 2 : C = 3
30 FOR I = 1 TO 1000
40 D = A * B + C
50 NEXT
60 PRINT TI - TA


btw. ei niitä rommeja kait paranneltu ole. Niistä on ehkä joitakin kernelikutsuja koukutettu kun on haluttu ajaa jokin osa natiivipuolella, esim. levarit. Pikainen diffi kertoi, että vicen ja frodon mukana tulevat basic- ja kernal rommit ovat identtiset.

 

JPQ
Maanantaina, 13. joulukuuta, 2004 - klo 11.32:   
allu: ja oikea c64 ei sano kun se lataa ohjelma tiedostoa että loading
xxx ja sitten osoite alue mihin se sen lataa. plus funkitio näppäimiin
käskyjä sijoiteltu ja oliko jopa ohjeissa eroista.
Tosiaan tuossa silmukassa muuttujaan luku onnistuu ok mutta taulukkoon
eikä sekään että luen muuttujaan ja sijoitan sen taulukkoon.
PS. ideani vaatii pakosti taulukoiden käyttöä jollen idiootti koodaa.

 

allu
Maanantaina, 13. joulukuuta, 2004 - klo 12.02:   
Ei ne rommit ollutkaan identtiset. Basic oli mutta kernal ei:|.

Meni kyllä vähän maku frodoon. Miks on täytynyt yrittää tehdä "parempi 64"?? Olis vaan keskittyny siihen "tehdään parempi emulaattori" teemaan. No, mopo lähtee niin helpolla handusta.

Onneks vaihtoehtoja riittää. Itse ollut aina vice-miehiä.

JPQ: mitä sä muuten yrität "lukea" sinne muuttujaan? Ja mitä sä yrität, noin kokonaisuutena, saada aikaan?

 

JPQ
Maanantaina, 13. joulukuuta, 2004 - klo 14.40:   
allu: viceä ei vaan ole kait morphosille jos on vois kokeilla... ja
aikomus on saada SID arpegiaattori tehtyä. Siis idean koe versio
varsinainen sitten kait joskus c kielellä.

 

allu
Maanantaina, 13. joulukuuta, 2004 - klo 19.23:   
JPQ: aos4:lle taitais olla mutta mahtaneeko pyöriä sillä itix:in emulaattorilla, mene ja tiedä.

Muuten, yks vaihtoehto sille taulukolle on että käytät suoraan jotain muistialuetta ja pokeet ne arvot sinne. Peekillä pois. Hyvä paikka on 49152. Siellä on 4k käyttämätöntä rammia. disclaimer: ei välttämättä maailman tykein vaihtoehto.

 

JPQ
Tiistaina, 14. joulukuuta, 2004 - klo 3.21:   
allu: emulaattori juttuusi hymm... ei muuta estettä kokeilulle kun
missä on vice? (kokeilin googlea vaikkette uskoisi ja myös
hakua tältä foorumilta....) PS. voisin jotenkin tuotakin harkita ja
tiedän että tuolla on vapaata.

 

allu
Tiistaina, 14. joulukuuta, 2004 - klo 13.26:   
JPQ: googleen "vice emulator" ja kokeilen onneani, tai sit tonne http://www.viceteam.org/. tosin millekään amigavehkeelle siellä ei ole käännettyjä binääreitä.

 

allu
Tiistaina, 14. joulukuuta, 2004 - klo 13.29:   
JPQ: http://www.amidog.com/amiga/vice/, tuolla näyttäis olevan se aos4 versio sorsineen. Josko sen sais pikkuvaivalla pyöriin morphosissa :).

 

JPQ
Tiistaina, 14. joulukuuta, 2004 - klo 13.51:   
allu: tosiaan pc vicen löysin ja mitenhän tuo löytyy tuolta mainitulta
sivulta tuo Amiga vice...

 

Thoriel
Tiistaina, 14. joulukuuta, 2004 - klo 15.43:   
Download-linkin takaa ehkäpä?

 

JPQ
Tiistaina, 14. joulukuuta, 2004 - klo 16.41:   
Thoriel: löysin tuon jo kuten kait aikaisempi jonnekin kadonnut ? viestini kertoikin.
Eipä toiminut OS4emulla.

 

itix
Tiistaina, 14. joulukuuta, 2004 - klo 22.03:   
Ei pyöri VICE viellä os4emulla koska Reaction-tuki puuttuu. Tuosta VICE:stä olisi tarkoitus kääntää MorphOS-natiivi versio mutta 128MB ei riitä kääntämiseen...

Niin Frodossa on oma kerneli ja basic, mutta siinä voi käyttää myös alkuperäistä jos haluaa. Onhan se hyvä ainakin niille joilla ei ole mahdollisuus saada niitä laillisesti. Frodosta tulee muuten kohta MorphOS:lle uusi versio... Olisipa vain sitä aikaa rajattomasti.

 

Thoriel
Tiistaina, 14. joulukuuta, 2004 - klo 23.20:   
JPQ: Viestisi tulevat muutenkin kummasti. Laitat useita tunteja myöhemmin täysin identtisen tai hieman muutetun viestin samaan ketjuun. Olen näitä nyt poistanut kymmeniä parin viime päivän aikana - pissiikö proxysi, selaimesi tai sen asetukset nyt jotenkin? Mainitsemaasi viestiä en sen sijaan ole nähnyt ollenkaan, joten se on jäänyt ketjuun saapumatta kokonaan.

 

JPQ
Keskiviikkona, 15. joulukuuta, 2004 - klo 3.18:   
Thoriel: ihan totta vaikette uskoisi mulla morphosin voyager
sekoilee. eli se ei aina osaa päivittää sivua joten minulle näyttää
siltä ettei viestiä ole pistetty joten pistän sen tietysti. Kappas
meillä onkin kaksi viestiä. Todella harmittaa.
PS. vaikka PCeessä IEeellä toimiikin niin ainakaan Voyagerilla ei
toimi googlen image search tai toimii mutta perusgooglen sisältämä
linkki siihen ei toimi.:(

 

JPQ
Keskiviikkona, 15. joulukuuta, 2004 - klo 3.19:   
itix: onko sinulla pegassa vain 128megaa muistia ? jos niin voi itku.

 

miksuh
Keskiviikkona, 15. joulukuuta, 2004 - klo 12.58:   
JPQ: Jonkunlaiselta cache/proxy ongelmalta toi äkkiseltään kuulostaa. Eli ehkä proxy antaa sulle väkisin vanhentuneen sivun ? Onko sulla proxy käytössä Voyagerissa (en just muista mistä siinä se säädetään)

 

JPQ
Keskiviikkona, 15. joulukuuta, 2004 - klo 14.09:   
miksuh: täytyy tutkia.

 

Frn
Keskiviikkona, 15. joulukuuta, 2004 - klo 14.29:   
OT: Toimii tuo Voyager minullakin hieman erikoisesti. Onnistun välillä lähettämään saman viestin kahdesti. IBrowsella vastaavaa ei tapahdu.

 

JPQ
Keskiviikkona, 15. joulukuuta, 2004 - klo 15.34:   
Frn: eikä awebilla jota muutenkin mielummin käyttäisin (kun ei ole
varaa IBrowseen...) mutta mbnet webmail esim. ei toimi sillä.:(

 

Jope
Perjantaina, 17. joulukuuta, 2004 - klo 9.15:   
Aika vähän on eroa Frodon kernalissa verrattuna kuuslankun kernaliin.. Lisäkäskyjen ei pitäisi vaikuttaa basic-tulkin toimintaan.

Mutta saivarrella voi aina. Hae funetista alkuperäiset kernal-binäärit ja TSÄDÄM, sinulla on "oikea" kuusnepa, eikä "paranneltu"..

Nimim. oma käyttökuusnepa boottaa eri väriseen ruutuun eri teksteillä ja jiffydosin kera, mikään ei ole vielä kieltäytynyt toimimasta.. :-P

 

JPQ
Perjantaina, 17. joulukuuta, 2004 - klo 11.52:   
Jope: millaiset on värit ?

 

JPQ
Perjantaina, 17. joulukuuta, 2004 - klo 11.56:   
Jope: millaiset on värit ? ja missä päin funettia on tarkemmin
romit...

 

Thoriel
Lauantaina, 18. joulukuuta, 2004 - klo 1.32:   
JPQ: Tuossa taas yksi esimerkki. Tällä kertaa tosin viestiesi välillä oli eroa vain neljä minuuttia.

 

Joanna
Lauantaina, 18. joulukuuta, 2004 - klo 1.50:   
Hmm. En muista että minulla olisi ollut noin kummallsia ongelmia Voyagerin kanssa. Se oli muistaakseni huono päivittämään Sakun indeksejä, mutta ei se minulla aiheuttanut ongelmia duplikaattien muodossa.

Jos muistan oikein niin kaiken cachemaisen (erityisesti levycachen) kieltäminen auttaisi Voyagerin toimintaa. Tietenkin tuollainen hidastaa selausta modeemilla, mutta nopeampi netti on yleensä suurimman osan saatavilla tänäpäivänä joten se ei ole niin ongelma.

 

JPQ
Lauantaina, 18. joulukuuta, 2004 - klo 4.38:   
Joanna: se ongelma tulee että en näe ketjusta että viesti on jo siihen
lisätty ja en muista lisäsinkö (eli näissä oloissa sen tarkistus
on hankalaa enkä jaksa aina Awebia foorumilla käyttää........) niin
ongelma siinä johtuu softasta ja seulapäästä eniten kyllä softasta
sille voi jotain...
Thoriel: lisäksi sentään nyt viesteissä oli eroa eli toisesta jäi pois
jotain.

 

Jope
Tiistaina, 18. tammikuuta, 2005 - klo 11.03:   
JPQ, vihreä mustalla.. Pitihän ne vaihtaa siinä samalla kun väsäilin custom-kernalia.

Lisää viestisi tähän
Viestisi:
Käyttäjätunnus: Postitus informaatiota:
Tämä on yksityinen keskustelupalsta. Vain rekisteröidyt käyttäjät ja moderaattorit voivat postittaa tänne.
Salasana:
valinnat: Aktivoi URL:t automaattisesti tässä viestissä
Toimenpide: