Dobrý den, 10. října 2003, 14:26:33, napsal jste: Dobry den Potreboval bych upravit load1 tak aby do jede *.M5 nahral vic bloku ze sordu z duvodu ze programy na BI maji v nazvu " " tj mezeru a na pc hlasi stejne nazvy a z prejnenovanim je potom problem. Takze pokud by to slo tak by bylo dobre udelat tu upravu proste loder ktery bude nahravat dokud clovek nezmackne nejakou klavesu a potom ten vysledek ulozi.. -- S pozdravem, Marcel falcen99[doména skryta]
Celé vlákno · 7 zpráv
Re: SordM5 <->PC
+GAMA Sord M5
Zobrazit citovaný text (2 řádky)
>sordu z duvodu ze programy na BI maji v nazvu " " tj mezeru a na pc >hlasi stejne nazvy a z prejnenovanim je potom problem.
Neni to takovy problem... Norton i Volkov si s mezerami v nazvu poradi, alespon
co se prejmenovai tyce.
A Volova, pokud vim, pouzivas...
JD
Re: SordM5 <->PC
Maco Sord M5
Zdravim, tak som rozchodil SORD-a a pripojil k nemu externu klavesnicu. Ked som skusal realne program M5mgf.exe na 1GHz procesore, tak som zistil, ze to nechodi. Procesor nedodrzuje konstantnu dlzku pulzov. Je to sposobene cache-ovanim. To iste aj pre loader. Pomalsi pocitac uz nemam, tak musim vyladit asemblerovske procedury tak, aby "oblbli" cache. Zatial cache oblbuje mna ... :-) Ked sa mi toto podari, tak dopisem "nekonecny" loader. Ak niekto vie poradit, ako na to, budem velmi rad. maco
Re[2]: SordM5 <->PC
marcel vasak Sord M5
Dobrý den, 27. listopadu 2003, 13:16:29, napsal jste: MArco mohl bys mi poslat ty zdrojaky skusik to odladit programy sice psat neumim ale odladovat umim.. falcen99 Mspc> Zdravim, Mspc> tak som rozchodil SORD-a a pripojil k nemu externu klavesnicu. Ked som skusal realne Mspc> program M5mgf.exe na 1GHz procesore, tak som zistil, ze to nechodi. Procesor Mspc> nedodrzuje konstantnu dlzku pulzov. Je to sposobene cache-ovanim. To iste aj pre Mspc> loader. Pomalsi pocitac uz nemam, tak musim vyladit asemblerovske procedury tak, Mspc> aby "oblbli" cache. Zatial cache oblbuje mna ... :-) Ked sa mi toto podari, tak Mspc> dopisem "nekonecny" loader. Mspc> Ak niekto vie poradit, ako na to, budem velmi rad. Mspc> maco -- S pozdravem, Marcel falcen99[doména skryta]
Re: Re: SordM5 <->PC
+GAMA Sord M5
Zobrazit citovaný text (1 řádek)
>tak som rozchodil SORD-a a pripojil k nemu externu klavesnicu.
Asi by nebylo nezajimave vedet, jakym zpusobem - je to klasicka nahrada matice, vyrobena prodratovanim nejakych dostupnych tlacitek?
Zobrazit citovaný text (5 řádků)
>program M5mgf.exe na 1GHz procesore, tak som zistil, ze to nechodi. Procesor >nedodrzuje konstantnu dlzku pulzov. Je to sposobene cache-ovanim. To iste aj pre >loader. >Ak niekto vie poradit, ako na to, budem velmi rad.
Podobny program (na "save" z PC image do 8-bit pocitace) psal ted Ing. Cimbal
pro ZX Spectrum - nasleduji jeho poznamky, ktere k tomu napsal, snad z toho
vyplyne, jak resi casovani, aby bylo co nejkorektnejsi.
Zdrojak muzu poslat taky...
JD
<fwd>
----------------------------------------------------------------------
Ma to mene nez 1 KiB, chodi pod jakymkoli DOSem (pozor, DOSPROMPTy ve
Windows si nenechaji vnutit prilis vysokou frekvenci TIMERu 0/kanal0, tam je
proces umele zpomaleny a nepouzitelny), a mel by stihat i na 386SX-16 a
mozna ze i 286/XT
PS: Pro rypaly, hnidopichy a ZX-guru: Ano, casovani signalu bylo mirne
pozmeneno (ucelove, aby byla minimalni frekvence IRQ0 a tedy nevadily
'hluche' cli-pasaze z puvodni DOSove casomiry). Preruseni klavesnice je
vymaskovano zcela, a je pollovan port 60h (tentyz duvod). Graficky look byla
puvodne z nouze ctnost - DOSove console i/o bylo prilis pomale ;).
Na XT to patrne nepujde kvuli pomale DOSove casomire - po dobu jejiho
trvani se 'propase' interrupt. Tuto casomiru je treba zignorovat (holt
po dobu piskani se DOSu zastavi cas), tj. na offset 0294h dat 'EBh'
misto puvodniho '73h'.
Zobrazit citovaný text (3 řádky)
> Jeden namet. Jak slozite by bylo doplnit prepinac (treba /t) > pro majitele Turbo ROM k nacitani zvysenou rychlosti ?? U > delsich souboru by to PODSTATNE urychlilo prenos ..... .
Nijak zvlast. 'Realtime engine' je tvoreny kruhovym bufferem, jehoz polozky jsou ve tvaru [pocet dob][stav bitu, barva borderu]. Pocet dob neni primo v Z80-taktech, ale v jakychsi vetsich jednotkach - 'slices'. Kazdy slice se vyvola jeden interrupt IRQ0, a urci se, jestli jeste pockat, nebo zmenit bit a border a prejit na dalsi polozku. Pri prazdnem bufferu engine ceka a drzi posledni hodnotu, dokud do bufferu zase hlavni program nezacne davat polozky. Hlavni program naopak ceka, az bude v bufferu na nove polozky misto. Na konci bloku je vypocet zdrzen do okamziku vyprazdneni bufferu, aby zakazani preruseni pri pripadne diskove operaci neznicilo zaver signalu. 'slice' je urcen poctem tiku casovace (slc). Jedna Z80's T je 0.34092333 tiku casovace. Za slice jsem urcil opravdove maximum - 855 Z80's-T (tj. zero,sync=1slice, one=2slices, pilot=3slices), a tedy slc=291. Kazdych 65536 slices (ty se napocitavaji) se vyvola DOSova casomira, aby po dobu behu programu sly spravne hodiny. Pro turbo staci redefinovat konstanty v zahlavi (zvolit si nove slice, prepocitat podle nej slc, a vyjadrit si vsechny signalove prvky znovu jako celistve nasobky slice). slc = pocet tiku slice xlo = doba trvani nuly & barva, x=p(ilot), s(ync), z(ero), o(ne) nebo l(ead-out) xhi = doba trvani jednicky & barva bdp = pocet pilotnich pulzu pro 'body' - tj. flag >127 hdp = pocet pilotnich pulzu pro 'header' - tj. flag <128 Pak: nasm taptolpt.asm -o taptolpt.com ;). Pro odstrizeni casomiry prepsat radek 'jnc ire' na 'jmp short ire'.
Re[3]: SordM5 <->PC
Maco Sord M5
Zobrazit citovaný text (1 řádek)
>>tak som rozchodil SORD-a a pripojil k nemu externu klavesnicu.
Gspc> Asi by nebylo nezajimave vedet, jakym zpusobem - je to Gspc> klasicka nahrada matice, vyrobena prodratovanim nejakych Gspc> dostupnych tlacitek? Je to stara consul klavesnica s hall-ovymi snimacmi, ku kazdemu vystupu zo snimaca som pripojil tranzistor a vsetky tranzistory su zapojene do matice ako u sord klavesnice.
Zobrazit citovaný text (5 řádků)
>>program M5mgf.exe na 1GHz procesore, tak som zistil, ze to nechodi. Procesor >>nedodrzuje konstantnu dlzku pulzov. Je to sposobene cache-ovanim. To iste aj pre >>loader. >>Ak niekto vie poradit, ako na to, budem velmi rad.
Gspc> Podobny program (na "save" z PC image do 8-bit pocitace) Gspc> psal ted Ing. Cimbal pro ZX Spectrum - nasleduji jeho poznamky, Gspc> ktere k tomu napsal, snad z toho vyplyne, jak resi casovani, aby Gspc> bylo co nejkorektnejsi. Gspc> Zdrojak muzu poslat taky... Gspc> JD Diky za uzitocne info, aspon viem ktorym smerom sa mam uberat. maco
Re[4]: SordM5 <->PC
marcel vasak Sord M5
Dobrý den, 28. listopadu 2003, 0:12:44, napsal jste: Nevim jestli ty upravene programy budou taky fungovat na moji 486 na ktere programy ktere doposud byly chodily na 100%. Jediny program co mi chybi je ten na stahovani vice bloku aby nebyly problemy z nazvy.. falcen99
Zobrazit citovaný text (1 řádek)
>>>tak som rozchodil SORD-a a pripojil k nemu externu klavesnicu.
Gspc>> Asi by nebylo nezajimave vedet, jakym zpusobem - je to Gspc>> klasicka nahrada matice, vyrobena prodratovanim nejakych Gspc>> dostupnych tlacitek? Mspc> Je to stara consul klavesnica s hall-ovymi snimacmi, ku kazdemu Mspc> vystupu zo snimaca som pripojil tranzistor a vsetky tranzistory su Mspc> zapojene do matice ako u sord klavesnice.
Zobrazit citovaný text (5 řádků)
>>>program M5mgf.exe na 1GHz procesore, tak som zistil, ze to nechodi. Procesor >>>nedodrzuje konstantnu dlzku pulzov. Je to sposobene cache-ovanim. To iste aj pre >>>loader. >>>Ak niekto vie poradit, ako na to, budem velmi rad.
Gspc>> Podobny program (na "save" z PC image do 8-bit pocitace) Gspc>> psal ted Ing. Cimbal pro ZX Spectrum - nasleduji jeho poznamky, Gspc>> ktere k tomu napsal, snad z toho vyplyne, jak resi casovani, aby Gspc>> bylo co nejkorektnejsi. Gspc>> Zdrojak muzu poslat taky... Gspc>> JD Mspc> Diky za uzitocne info, aspon viem ktorym smerom sa mam uberat. Mspc> maco -- S pozdravem, Marcel falcen99[doména skryta]