Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 7 zpráv

SordM5 <->PC

marcel vasak Sord M5

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]


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]