Tilasin eilen Procaster DVD-002 soittimen ja nyt haluaisin tietää mistä löytäisin uusimman (tai parhaan firmwaren soittimelle, ja miten sen oikein asentaa ? En ole mikään guru tällaisien päivittämisessä, joten kaikki apu ja neuvot olisivat jees ! Asiantuntijat auttakaa
APEX arm koodista löytyy: ROM:0000DFEC CMP R5, #0xFA ; '·' ROM:0000DFEE BCS loc_DFFA ROM:0000DFF0 ADD R3, R0, #0 ROM:0000DFF2 ADD R1, R7, #0 ROM:0000DFF4 ADD R0, R5, #0 ROM:0000DFF6 ADD R2, SP, #8 ROM:0000DFF8 B loc_E006 ROM:0000DFFA ; --------------------------------------------------------------------------- ROM:0000DFFA ROM:0000DFFA loc_DFFA ; CODE XREF: sub_DE88+166j ROM:0000DFFA ADD R3, R0, #1 ROM:0000DFFC ADD R1, R7, #0 ROM:0000DFFE SUB R5, #0xFA ; '·' ROM:0000E000 LSL R0, R5, #0x10 ROM:0000E002 LSR R0, R0, #0x10 ROM:0000E004 ADD R2, SP, #8 Tässä pätkä NA:n ohjeesta: ROM:0000E9A4 DoNotWrap ROM:0000E9A4 FA 2D CMP R5, #0xFA ; 'ÿ' ROM:0000E9A6 07 D2 BCS Char_250__255__display ROM:0000E9A8 58 48 LDR R0, =unk_6D468 ROM:0000E9AA 39 1C ADD R1, R7, #0 ROM:0000E9AC 43 78 LDRB R3, [R0,#1] ; FontID ROM:0000E9AE 28 1C ADD R0, R5, #0 ROM:0000E9B0 01 AA ADD R2, SP, #0x30+var_2C ROM:0000E9B2 02 F0 F4 FE BL OSD_DisplayCharacter ROM:0000E9B6 JumpTO__Check_AllCharsDisplayed ROM:0000E9B6 2D E0 B Check_AllCharsDisplayed ROM:0000E9B8 ; ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦ ROM:0000E9B8 Char_250__255__display ROM:0000E9B8 54 48 LDR R0, =unk_6D468 ROM:0000E9BA 39 1C ADD R1, R7, #0 ROM:0000E9BC 43 78 LDRB R3, [R0,#1] ROM:0000E9BE 01 AA ADD R2, SP, #0x30+var_2C ROM:0000E9C0 01 33 ADD R3, #1 ; R3 = FontID + 1 ROM:0000E9C2 FA 3D SUB R5, #0xFA ; 'ÿ' ROM:0000E9C4 28 04 LSL R0, R5, #0x10 ROM:0000E9C6 00 0C LSR R0, R0, #0x10 ROM:0000E9C8 02 F0 E9 FE BL OSD_DisplayCharacter ROM:0000E9CC 22 E0 B Check_AllCharsDisplayed Mutta tämä ohje koskee SUB_Mpeg4SubtitleText_Display rutiinia, ei siis tiedostoselainta. Ilmeisesti tiedostoselaimelta pitäisi löytää vastaava koodipätkä ja korjata se. Huonolla tuurilla tuota toista kutsua R3 arvolla "FontID + 1" ei ole tiedostoselaimen teksintulostuskoodissa joten se pitäisi lisätä. Lisäksi saattaa olla että koko vertailua FA ei ole koska sekään ei alkuperäisessä firmwaressa ole ollut tarpeen. Hyvää on se että on tiedämme mitä pitäisi lisätä ja että se on mahdollista kun vain löytyy mistä tähän lisäykseen pitäisi haarautua. Tilaa löytyy tuolta tuolta alueelta mihin alkuperäinen c++ kääntäjä on tallettanut virheilmoituksensa. Rutiini OSD_DisplayCharacter löytyy osoitteesta D314, tällä rutiinilla ilmeisesti tapahtuu itse kirjainten piirto. Tätä rutiinia kutsutaan vain muutamasta osoitteesta: 9FFE, 912E, 90EE, 917C, 9DC2 ja tuo em. SUB_Mpeg4SubtitleText_Display (löytyy myös kaksi kutsua 9654 ja 862C osoitteista mutta nämä lienevät jotain ihan muuta). Helpoin tapa saada selville mitä mikäkin rutiini tekee olisi muuttaa vaikkaa niiden lataamaa fonttia ja katsoa missä muutos ilmenee. En kuitenkaan heti suunnittele sitä vaan tutkin koodia tarkemmin.
osoitteesta 917C alkaa apex:n arm koodissa rutiini josta löytyi tuo komento MOV R7, #0x5F ; '_' jolla korvattiin erikoismerkit viivalla. Tätä pitäisi siis vielä hioa jotta FA merkin jälkeen font arvoa kasvatettaisiin yhdellä. Jos nuo sallitut merkit rajaisikin vain F9 saakka, niin voisi kokeilla mitä tapahtuu jos tuon korvauskomennon korvaakin komennolla "01 33 ADD R3, #1", tällöin arvon ollessa suurempi kasvatetaankin fontin arvoa. Siinä olisi muuten järkeä (ja se olisi erittäin tehokasta) mutta aiemminhan merkkien rajaus tuohon FA:han tai F9:ään ei toiminut jostain kumman syystä. Lisäksi näyttää siltä Font=Font+1 jäisi voimaan seuraavienkin merkkien ajaksi, joka ei saa tapahtua.
Joo no Risto ihan "kiva" tietää tuokin mutta mielestäni tämä foorumi ei ole oikea paikka puida noita firmisten koodeja. Enkä usko niiden kovin montaa täällä kiinnostavan. Ne vaan tekee tästä ketjusta entistä sekavamman. Te voitte Temin ja muiden halukkaiden kanssa keskustella niistä meilitse tai jollain MTK-foorumilla. Vai olenko väärässä?
miksei tuo kuuluisi tänne? Kaverithan tekevät hyvää työtä ja mua ainakin kiinnostaa seurata ongelmien etsimistä ja firmwaren parantamista. Toki jos tämä halutaan pitää pelkästään procasterin ongelma treadina, niin voihan firmwarelle tehdä kokonaan uuden treadin
Ei kai tästä muuten näin pitkää ketjua olisi tullua. Kiinnostavaa asiaa kaiken kaikkiaan. Zombi varmaa voi siirtyä selaimella paremmille laitumille jos asia häiritsee
Olet oikeassa siinä että tänne tiputellut koodirivit ovat varmasti monen mielestä kuin koiran oksennusta. Tuskin kuitenkaan ehdin niitä kovin usein tänne tiputella, joten katsotaan. Toinen asia: MP3 id tagit voisi olla kiva saada myös tähän apex_yam:iin. Tästä pitäisi aloittaa http://groups.yahoo.com/group/mt13x9/message/4105 Zombie2 on vanha tekijä tällä palstalla ja hyvä että sellaisia löytyy. "kaikkia tarvitaan"
Aloitin uuden ketjun jossa perehdytään firmwaren koodin http://keskustelu.afterdawn.com/thread_view.cfm/217316 Zombie2 on varmasti oikeassa ja meidän kooditkin pysyy nyt paremmassa järjestyksessä
Uus treadi on ihan hyvä juttu, ainakin kun zombie näyttää tarkalleen tietävän mistä kukin on kiinnostunut. Uuteen treadiin voisi myös laittaa linkin tähän treadiin
Moro, Ostin n. puoli vuotta sitten ProCaster 002 soittimen ja siinä on 17.03.00.00 Servu, mikä on uusin (ja monipuolisin) softa jonka siihen saa laitettua, viestiketjun alussa oli puhetta siitä että Yamadan softat käyvät vain vanhempaan servuun ja olen tässä silmät sirrillään koittanut etsiä tietoa, mutta ei ota löytyäkseen. JJ
Tässä on firmware (epävirallinen), joka käy uudemman servon ProCasteriin. Firmware on tehty APEX-soittimen firmwaresta. http://personal.inet.fi/koti/temi/tiedostot/ProCaster_V1.zip (Firmwaren ominaisuudet löytyy Zip-tiedoston sisällä olevasta TXT-tiedostosta, samoin Asennus-ja poltto-ohje.)
jou! onko temi tossa firmwaressa nyt sitten kans sellaset tuet ettei enää pätki packed bitstream kelat eikä katoile tekstitys ac3 leffoissa?
Vanhemmalle ProCaster versiolle (04.05.01.00) tehty firmware Apexin firmwaresta http://koti.mbnet.fi/teevar/tiedostot/APEX-YAMA_b5.zip Ainankin siinä on -Packed bitstream tuki -SRT, SUB, Xsub tekstitys -Parempi tuki DivX6:lle -Tuki Mpeg1 Mpeg2 tekstitykselle (AC3 Tekstien katoamis bugista en tiedä. Vaatii testaamista) muutokset: -Tiedostoselain pidemmille tiedostonimille -Lisätty audi-ja video valikoita -Fontin valinta Pieni/suuri fontti -Uudet taustakuvat -Suomi valikot -Ääkköset tiedostoselaimessa -IDX-ajastusbugi korjattu (Fontit vaatii ehkä vielä hiomista)
kiitos! olisin vaihtanu taustat tohon MTKReMakerilla mut ilmottelee et tiedosto on yli 1mb ja file errorista? jotain vikaa tossa vai mistäköhän johtunee..
File errorit johtuu varmasti 3:sta ARM osasta. Uusimmalla ReMakerin versiolla ei pitäisi enää tulla File erroreita. MTKRemaker saatta ilmoittaa, että tiedoston koko on yli 1MB, mutta sillä ei ole mitään merkitystä, koska ProCasterissa ja Yamada 6600 soittimissa on 2MB:n Flash muistit. Siis kannataa käyttää uusinta MTKRemakeria, http://personal.inet.fi/cool/mediatek/programs/mtkremaker.html