Posted By: Busy (Slavko Labsky) on 'CZancient'
Title:     Re: hlavicky MB02
Date:      Mon Dec 16 11:34:01 1996

: Posted By: Gama (Gama) on 'CZancient'
: Title:     a hlavicky na MB 02+
: Date:      Fri Dec 13 11:32:44 1996
: 
: tak? Ale Busy, to by mne zajimalo, jak to tedy ukladas... Mas prece k 
: dispozici hlavicku, ne? Jo, sejvovat neco, aniz by se predtim objevila

Akonahle pride hlavicka, tak si ju odlozim, a ak nasledujuci blok
s nou koresponduje (flag=255,dlzka podla hlavicky) tak to vsetko
ulozim ako jeden blok (hlavickovy) a ak nie, tak potom ten druhy
bude ulozeny ako bezhlavickovy blok.

: hlavicka, prosim, to by mohly byt problemy, ale takhle by dotaz na Overwrite
: byt mohl (nevim, jak to tam mas udelano, ale kdyz premyslim, jak bych to ASI 
: delal ja, kdybych musel (a umel to), tak si myslim, ze tomu nic nebrani).

Asi to urobim tak, ze akonahle dostane hlavicku, v ktorej je meno zhodne
s uz existujucim suborom v tom adresari, asi sa spyta, ze ci ma povodny
subor zmazat, alebo nie.

: K tem hlavickam se vaze jeste jedna vec.
: Kdyz louduju a sejvuju v nejakem programu urcenem pro kazetak, tak to obcas 
: chodi. Ale - nektere programy sice sejvuji, ale pri LOAD u se dostanou jenom 
: k tomu, aby si nalistovaly spravnou hlavicku, tu v poradku nahraji a pak 
: oznami FILE NOT FOUND... nevim, zda je chyba nekde ve mne, v programu, 
jestli 
: MB02+ nemuze najit telicko souboru nebo... blablabla... To by mne tedy 
: zajimalo, zvlast kdyz sejv vetsinou funguje O.K.

Akonahle zavolas #556 rutinku, tak vlastne jedine podla coho sa moze
rozoznavat, ktory blok chces nahrat, je flagbajt a dlzka daneho suboru.
A este ze ktory subor bol loadovany naposledy. Preto ak to nahodou
vypise tuto chybu FILE NOT FOUND tak to znamena, ze rutinka #556 bola
zavolana na naloadovanie takeho suboru, ktoreho flagbajt ani dlzka
nesedia so ziadnym existujucim suborom na diskete.

Chyba bude najpravdepodobnejsie v samotnom uzivatelskom programe,
ktory po loadnuti hlavicky chybne naplni registre A a DE pred
zavolanim loadnutia samotneho tela.

Pripadne, v krajnom pripade by sa aj mohlo stat, ze by dlzka v hlavicke
nezodpovedala dlzke tela, ale to je velmi malo pravdepodobne. Ale pre
kazdy pripad, skus si spustit FI (fileinfo) a pozri sa na ten subor,
ci hlavicka koresponduje s telom.

: Argument proti normalnimu RESETu se mi moc nepozdava, ale budiz, tak se 
: trochu porejpu na disku a v BSROM ce se to budu snazit opravit. Podobne bych 
: si asi chtel upravit NMI menu. Proc napr. 2druhy resetu? 128RESET by na 48 
: taky chodil, sice by pamet nad 49152 mazal 8x, ale pri te rychlosti se to 

No dobre, ale problem je v tom, ze 128 reset maze prakticky len hornych 16kB,
a potom este 256 bajtov systemok (pre istotu) ale nic viac. tym padom by sa
stalo, ze pamet od #5d00 az do #c000 by ostala nezmazana. A dorabat do 128
resetu mazanie este aj tohto kusa nebudem, lebo chcem aby ten 128 reset bol
co najrychlejsi.

Ale inak plne suhlasim s tym co tu napisal PVL.

: Zlinaci ted delaji TURBO kartu ke Spectru. Nevim, jak si ji predstavuji, ale 

Vraj bude poriadne draha... :(

: delat kartu, ktera bude chodit jen se softem, specielne pro ni napsanym, 
tedy 
: jeste neexistujicim (a pokud ho nekdo napise, tak toho bude zoufale malo), 
: neni perspektivni. Spis si myslim, ze by bylo lepsi nejakou instrukci 
: (nejjednoduseji asi OUTem?) zvysit rychlost na takovych tech 20MHz a dalsi 
: instrukci (OUTem) snizit na standard. (To nemam ze sve hlavy, nove procesory 

Cely problem je v ULE. Ona vyraba casovanie pre cele Spektrum.
Ak by sme chceli aby Z80 bezala na vyssich hodinach, tak alebo
uplne prerobime ulu, alebo budeme musiet pridat dost vela suciastok
na synchronizaciu komunikacie s ulou (pri tych vyssich rychlostiach).

                           Busy

PS #8000: 31 04 80 C9 00 80          & uz sa tesim na Zli... ! :)

Search the boards