Engedj a kísértésnek, jó dolog a yape alatt proggizni.. :)) Én teljesen bepörögtem.
Amúgy otthol nekem is TV kártya van, és nagyon fasza rajta az emulátor, főleg, hogy 72 cm -es síkképcsöves, 100Hz es TV-n van. Ja, és van rajta PIP, úgyhogy ha rádugom a pluszit is, akkor egyszerre két plus4 screent láthatok! :) Mondjuk kisablakban, vagy fele-felében... Ez a királyság!
Mint mondtam a diszket forgato motor nincs rendesen emulalva... A 1541 kernal sector interleaving-et hasznal, azaz mivel ket blokk beolvasas kozt is forog a lemez, eleve 9-10 szektorral kesobbrol akar olvasni mindig, tehat nem ugy jonnek az olvasando szektorok, hogy 1-2-3-4-stb. hanem 1-10-19-7 stb.
Viszont jelenleg a lemez nem "forog" a Yape-ben, hanem minden olvasas utan leptetem csak a pointert. Ezert lassabb is, mint az eredeti, hisz jelen esetben pont az elso modszer lenne hatekonyabb. Ezert nem megy minden turbo sem... A bosszanto az, hogy igazabol nem olyan veszesen bonyolult az egesz drive motor mukodese, de valami bug miatt megsem megy meg rendesen, ezert nem is kerult bele a 0.46-ba :-(
Ha megnyomod a SHIFT+F9-et ('Quickdebugger'), akkor lathatod az eppen olvasott track/sector-t es mellette a drive LED-et is. Ez egyenlore nem tul elegans, de majd kesobb megcsinalom nromalisan is.
Kulon nem tudod a 1541 sebesseget megvaltoztatni, csak egyutt az egesz konfiget (mondjuk ALT+W-vel fog leggyorsabban teperni), mert proci szinten van emulalva es akkor felborul a szinkronizacio. Sajnos :-( Ha nem kritikus a dolog (turbo vagy ilyesmi), ott a 1551 emulacio, ami csak az IEC protokollt szimulalja nem az egesz cuccost CPU-stul meg VIA/TIA chippestul, ezert joval gyorsabb is.
jaj most kedvem lett 6502 assot pötyögni, mit csináljak? Pedig most egy mérlegkészítő programot kellene csinálnom :) Tudod, amivel kimutatják hogy hogy áll a cég... :)
háát, nekem is gyanús hogy több helyen kell várni, amúgy meg 1 blokkot olvas / mp. Ez nekem k*rva lassúnak tűnik :) Nem lehetne kiírni alul a státuszbárra, hogy melyik track/sectoron jár a fej? Legalább látnám hogy megy vagy sem!
meg lehetne egy opció, hogy eredeti sebességen szimulálja-e a 1541-et vagy maximálissal (és akkor pár mp alatt betöltődnének a dolgok)
Igen, le is toltottem egyszer, de meg nem hasznaltam. Jo? A forras a VICE-on alapul, annyit tudok... Ki kene mar talalnom valami jo konfigot file transzferre mert ahogy most csinalom, az szinte fajdalmasan korulmenyes... :-/
Szerintem a dolog nem ilyen egyszeru, illetve szerintem nem is igy mukodik. Mint mondtam eloszor azt kellett irnom, amit ott a $ff1e-bol olvasnek, csak a masodik irasnal volt mas a viselkedes es ott sem XOR #$ff szerint voltak a dolok.
Mint azt irtam egyszer, tudok kolcsonadni egy C16-ot 1541-II-vel plusz 64k-s bovitovel (magno is a mazochistaknak)... Igazabol maradhat Nalad egy darabig, ha vigyazol ra (az elso C16-om) :-)
> Egyebkent a $ff1e is nagyon erdekesen viselkedik: ha csak ugy akarod atirogatni, hogy minden ugyanugy maradjon, akkor eloszor azt az erteket kell beleirnod amit ott olvasnal, viszont masodjara valami egeszen mast. Meg nincs eleg sok tesztadatom, hogy rajojjek a logikajara, de mintha a masodik irasnal $20-al (vagy $28-al?) kisebb erteket kellene bele irni. Hogy mi van a harmadik es a tobbi irassal, azt meg nem tudom.
Már mondtam, a téma egyszerű XOR $ff: az írott érték valószínűleg invertereken jut el a regiszterig, az olvasott pedig direktben jön ki a regiszterből. ...Hogy miért, azt nem tudom, de próbáld ki.
A színhibára az a magyarázat, hogy a PAL szabvány úgy néz ki, hogy minden sor legelején van egy rövid rész, amit PAL color burst-nek hívnak. Ez egy Plus/4-es viszonylatban pár karakter hosszú szakasz, a sornak még azon a területén amit nem látsz (a sor legelső néhány pozíciója). A TV vagy videomonitor PAL színdekódere minden sor elején erre szinkronizál rá, hogy meg tudja jeleníteni a színeket. Ha a bursttel történik valami, a sor színe nem lesz jó.
Még egy dolgot tudnod kell: PAL-ban a színsegédvivők fázisa minden sorban ellenkezőjére vált (ezt még anno arra találták ki, hogy kigolyózhassák a TV-átvitelben jelentkező fázistorzításokat... régi történet). Ennek megfelelően, a TED is minden sorban ellenkezőjére váltja a PAL két színkülönbség-jel és természetesen a burst polaritását is. Na most: ha egy sor elején elhiteted a TED-del, hogy ő az eggyel korábbi, vagy későbbi sorban jár, vagy egyszerűen megakadályozod abban hogy eldöntse hogy "új sor következik" ;-), akkor a TED rosszul fogja megítélni az adott sor szín-polaritását, azaz a PAL szempontjából rossz polaritással megy ki a színjel. Ránézésre ezt úgy tudod megállapítani, hogy a TV-n az adott sorban "inverzre" váltanak a színek (zöldből bíbor lesz és fordítva, a PAL-ban alkalmazott YUV színtér szerint).
én meg rájöttem, hogy tök hülye vagyok a témához, valamint a régi plusit nem tudom már használni. se tv nincs, se sem a 1541 nem műxik...
úgyhogy számomra marad az emulátorban dolgozgatás, pár egyszerű de 5letes effekt...
ehehhe... Rájöttem, hogy végig kell járnom ugyanazt a fejlődési utat, amit a nagymesterek megtettek. Ez abból áll nálam, hogy meg akarok csinálni sok olyan effektet,amit annakidején nem tudtam. Ennek az az eredménye, hogy állandóan azon töröm a fejem, hogy hogy lehet megcsinálni ezt-azt, és hogy hogy lehetne kicsit többet kihozni belőle... :D
Na hát majd meglátjuk...
Bubis, a keretbontással kapcsolatban kérdezd Crownt- ő csinálta a 5 magicsben ezt.
Egyebkent amit csinaltam, az nem a klasszikus C64-es DMA delay, az biztos! Mert ott egyszeruen csak korbe megy a kepernyo, nekem viszont elojottek a karakterek a 1000-1023 tartomanybol!
Szoval eloszor sikerult a kepernyo jobb oldalan a keretet egy utana ket karakterrel szelesitenem, de nem badline-os soron. Ott meg nem probaltam. Utana megcsinaltam, hogy bal es jobb oldalon legyen egyszerre 1-1 karakterrel szelesebb. Az utobbinak volt egy olyan mellekhatasa is, hogy az a rasztersor kapott egy narancssarga arnyalatot. Valszeg arrol van szo, amit Gaia is modott, elcseszodnek a szinek. (Kifejtened, hogy mirol van itt szo!)
Egyebkent a $ff1e is nagyon erdekesen viselkedik: ha csak ugy akarod atirogatni, hogy minden ugyanugy maradjon, akkor eloszor azt az erteket kell beleirnod amit ott olvasnal, viszont masodjara valami egeszen mast. Meg nincs eleg sok tesztadatom, hogy rajojjek a logikajara, de mintha a masodik irasnal $20-al (vagy $28-al?) kisebb erteket kellene bele irni. Hogy mi van a harmadik es a tobbi irassal, azt meg nem tudom.
A multkori Flag-en majdnem beadtam a Heartfixer utolso effektjet a C64 compora zene meg minden nelkul, hogy ne csak egy progi legyen, de lebeszeltel. Lehet, hogy nem is emlekszel! Megcsinaltam a Forever-re normalisan es elso lett a wild compon. :) (Azert wild, mert a plusziban ugye alpban nincs SID. :))