Konference: Počítač SHARP MZ-800 a emulátory
Od: | Fuzzy |
Datum: | 9.1.2011 16:56 |
Předmět: | Re: MZFTools |
verze 0.2.1.: https://sourceforge.net/projects/mzftools/ http://mzftools.sourceforge.net/ Hlavni novinky: - zrychlen loader. Pro rychle metody ('fsk', 'slow') se ted loader nahrava dvoustupnove: prvni je v hlavicce (jako intercopy), nasleduje halvni loader v rom metode s rychlosti 4x. Tim se usetrily asi 2 sekundy, takze ted jde basic nacist za rovnych 20s metodou 'slow'. Formu loaderu lze ovlivnit parametry. - volba polarity - loadery by nyni mely fungovat ve vsech polohach DIP switchu 1 a 4 - 'rom' loader integrovan do headeru (jako v intercopy) - (interne) buildovaci system preveden na autotools, buildovani by melo byt jednodussi na ruznych posix-compliant systemech: ../configure ; make ; make install - win32 binarky stale bez mzftransmit (nevite nekdo, jak rozchodit knihovnu portaudio pod mingw32?) - byly provedeny nejake upravy pro 48khz vzorkovani, ale stale nasucho a neovereno v praxi (pomoc vitana) Fuzzy On 12/27/10, Martin Matyas <martin.matyas tu byla ta zakroucena vec gmail.com> wrote: > ... ze jeste skacu do zdejsi zive diskuze: binarky pro win32 jsou tady: > http://sourceforge.net/projects/mzftools/files/mzftools-0.2.0-bin-win32-incompl ete.zip/download > > neni tam tedy mzftransmit, jen mzf2snd, coz by principialne nemuselo > moc vadit, musite jen pouzit nejaky duveryhodny windowsovsky prehravac > co wav posle na zvukovku tak jak je (tedy nevim konkretne ktery > prehravac :-) > > Jeste pridam par pikosek z implementace: > - v rutinach pro nacitani se pouziva loop pro detekci zmeny urovne > signalu. To je kriticka cast z hlediska minimalizace casu v rutine: > loop: inc a ;pripadne jiny registr > bit 5,(hl) ;hl je e002 > jp z, loop ; pripadne jp nz > coz je napad ktery tady pred casem koloval, to melo delat 4+12+10=26 > taktu. v 'a' je pak delka pulzu. > > Nabizely se jeste rychlejsi varianty, napr.: > ld b,$20 ; maska pro 5.bit > loop: inc c > ld a,(hl) > and b > jp z, loop > to je loop na 4+7+4+10=25 taktu. Pouziti 2 dalsich registru ale vyhodu > 1 taktu na loop degraduje. > > Nebo dokonce: > ld b,$20 > xor a > ld r,a > loop: ld a,(hl) > and b > jp z,loop > ld, a,r > .. a v 'a' je potom delka pulzu. To je dokonce loop na 7+4+10=21 > taktu. Tahle varianta ma ale nevyhodu v tom, ze se kolem loopu musi > sachovat s r registrem, coz je zaprve dost taktove drahe - to smazava > usetrene takty v loopu, a zadruhe hrozi nebezpeci nerefreshovani ramky > pri deletrvajici rutine. > > Nejsem tedy zadny z80 guru; prijdete nekdo na optimalnejsi reseni? > > - potom: netusite nekdo, jestli pri pristupu na mapovane porty v > mz-700 rezimu na adresach $e00x jsou nejake cekaci stavy (podobne jako > napr. pri pristupu do sharpi vram?) > > - dal jsem chvili laboroval s novyma metodama blizko hranice 1 > sampl/bit (~30kb/s), coz zatim vedlo jen k nestabilnim vysledkum. > Uvidim, jestli se nekdy povede. > > Jinak koukam, ze obcas si nekdo mzftools stahne, takze jsou nejake > reakce? Jede vam to? > > Fuzzy > > On 12/25/10, Fuzzy (sharpemu tu byla ta zakroucena vec pandora.cz) <martin.matyas tu byla ta zakroucena vec gmail.com> wrote: >> >> Preji klidne vanoce MZ komunite! >> >> jako opozdeny darek pridavam MZFTools 0.2.0. >> Co to umi - viz priloha. >> >> Vypichl bych zejmena: >> - vypiskavani: je implementovana nova metoda "slow", ktera, jak uz >> jeji nazev napovida, je zatim nejrychlejsi. Spolehlive dosahuje 17640 >> bit/s, Basic i s loaderem se stihne za 22s. >> - mzf2snd umi kodovat primo do ogg formatu. Prez zvukovku mi bezne >> prochazi metoda slow s ogg kvalitou 6. Pres mp3 prehravace jsem to >> zatim nezkousel. >> - v fsk a slow loaderu jsou pruhy na borderu (ne ze bych je mel rad, >> ale zbylo mi par taktu v casovani rutin tak jsem je tam vrazil :-) >> - nekolik dalsich novinek, podrobnosti v priloze. >> >> V release jsou porad jen zdrojaky, udelat binarky pro win32 bude tezsi >> nez jsem myslel, ale casem snad budou. >> >> Uvital bych, kdyby nekdo poskytl nejaky feedback, zejmena co se tyka >> 48kHz vzorkovani, ktere nemam moznost v praxi vyskouset, vsechna moje >> zarizeni vzorkuji na 44k :-) >> Vy co mate 48kHz zvukovky si pripadne jeste muzete pohrat s "-h" >> parametrem. >> >> Stahujte zde: >> http://sourceforge.net/projects/mzftools/files/mzftools-0.2.0-src.tar.gz/downloa d >> >> Fuzzy >> >> On 12/18/10, Fuzzy (sharpemu tu byla ta zakroucena vec pandora.cz) <martin.matyas tu byla ta zakroucena vec gmail.com> wrote: >>> >>> Ahoj vsichni, >>> >>> diky vsem za testy turba. Jejich vysledky jsem snad uspesne >>> zakomponoval ve forme upravenych treshholdu pro rozpoznavani kratkych >>> a dlouhych pulzu. >>> >>> Rozhodl jsem se tedy uvolnit prvni alfa verzi mzftools: >>> http://sourceforge.net/projects/mzftools/files/mzftools-0.1-src.tar.gz/download >>> >>> Zatim pouze ve forme zdrojaku, odzkouseno pod linuxem. Ctete INSTALL >>> fajl. >>> Preji happy piskani :-) >>> >>> Fuzzy >>> >>> On 12/16/10, Fuzzy (sharpemu tu byla ta zakroucena vec pandora.cz) <martin.matyas tu byla ta zakroucena vec gmail.com> >>> wrote: >>>> >>>> Ahoj v jinem threadu, >>>> >>>> sem bych rad odklonil diskusi ohledne dalsich temat okolo turba a >>>> puvodni thread nechal k diskusi ohledne implementace/testovani turba. >>>> >>>> Takze jak to vidim ja: >>>> - zalozil jsem projekt MZFTools, coz by mohla byt nejaka homogenni >>>> soustava toolu okolo Sharp MZ-800. >>>> - aktualne se sklada ze dvou: mzfinfo pro informace o mzf fajlech, a >>>> mzftransmit, ktery vypiskava mzf fajly pres zvukovku. >>>> - tooly jsou ted jen pro linux, do budoucna by cilove platformy mely >>>> byt linux a windows. Takze co se tyka mobilu, je ve hre jen Android. >>>> Jestli to ale nekdo chcete portovat do javy, jste vitani. >>>> - budou to primarne command-line tooly. Opet: jestli by nekdo chtel >>>> udelat gui front-end, jen do toho. >>>> - momentalne se soustredim na co nejdokonalejsi/nejstabilnejsi turbo >>>> nahravani pres zvukovku. Dalsi veci - komprese atd. jsou urcite dobry >>>> napad, ale hned tak se k tomu nedostanu, takze jesti se toho nekdo >>>> chcete ujmout.... >>>> - napad: co do mzftools dat i jine jiz existujici tooly, treba iplcom >>>> nebo nejake tooly pro podporu vyvoje na sharpovi, a udelat je nejakym >>>> zpusobem navzajem homogenni v jednom baliku, podobny command-line >>>> interface atd.; co vy na to? Nebo jinak - tvorite nekdo neco podobnyho >>>> pro unikartu do ceho bych treba mohl prispivat tooly typu mzftransmit? >>>> >>>> Fuzzy >>>> >>>> --- >>>> >>> >>> --- >>> >> >> --- >> >
[2011/1 (52)] [2011/2 (9)] [2011/3 (2)] [2011/4 (9)] [2011/5 (8)] [2011/7 (1)] [2011/8 (40)] [2011/9 (146)] [2011/10 (116)] [2011/11 (29)] [2011/12 (110)]
[1999 (1)]
[2000 (168)]
[2001 (733)]
[2002 (459)]
[2003 (654)]
[2004 (224)]
[2005 (105)]
[2006 (182)]
[2007 (201)]
[2008 (294)]
[2009 (363)]
[2010 (782)]
[2011 (522)]
[2012 (642)]
[2013 (442)]