OldComp.cz http://oldcomp.cz/ |
|
Didaktik Kompakt - zachrana http://oldcomp.cz/viewtopic.php?f=112&t=2701 |
Stránka 8 z 9 |
Autor: | k0x [ 07.07.2017, 22:52 ] |
Předmět příspěvku: | Re: Didaktik Kompakt - zachrana |
Btw: lisi se od sebe D40B a D80B pouze pouzitou mechanikou + natiskem na prednim stitku nebo maji rozdilne i ty neosazene PCB? Na funkci zivocichare to nebude mit vliv, zajima mne to pouze ze sberatelskeho hlediska |
Autor: | Starej_Mraf [ 09.07.2017, 18:07 ] |
Předmět příspěvku: | Re: Didaktik Kompakt - zachrana |
V D80B nejsou osazene 12V vetve. |
Autor: | PotPalo [ 18.12.2017, 15:11 ] | ||
Předmět příspěvku: | Re: Didaktik Kompakt - zachrana | ||
Našiel som k tomu aj popis signálov, je síce neodborne nakreslený, ale snáď je zrozumiteľný. Aká mechanika je pripojená si MDOS detekuje tým červeným zavrčaním po resete. Ešte nejaké užitočné triky z mojich poznámok (možno tu už niekde sú, nehľadal som): Pri poruche "Sector not found" (chyba MDOSu 1, môže nastať pri práci s viacerými mechanikami): POKE #4,100 - pre mechaniku "a:" POKE #16,100 - pre mechaniku "b:" Pre naformátovanie 5,25" diskety na väčšiu kapacitu dať pred formátovaním: POKE #6,42: POKE #7,10 - formát 42x10 pre mechaniku "a:" POKE #18,42: POKE #19,10 - formát 42x10 pre mechaniku "b:" Pre 3,5" diskety dať 82 namiesto 42. Deaktivácia tlačítka SNAP: POKE #170,42 V podstate to je akoby MOVE "*:", takže nebudú fungovať ani iné operácie s disketou.
|
Autor: | tomascz [ 18.12.2017, 15:35 ] |
Předmět příspěvku: | Re: Didaktik Kompakt - zachrana |
PotPalo píše: Pre naformátovanie 5,25" diskety na väčšiu kapacitu dať pred formátovaním: Tady mám takový blbý pocit, že by to mělo být POKE #2,42: POKE #3,10 pro mechaniku A (a stejně tak o 4 bajty nižší adresy pro mechaniku B), protože na tyto bajty kouká standardní rutina pro formátování. Na bajtech #6 a #7 jsou informace o mechanice, které se při formátování nevyužívají. Snad se po těch letech nepletu POKE #6,42: POKE #7,10 - formát 42x10 pre mechaniku "a:" POKE #18,42: POKE #19,10 - formát 42x10 pre mechaniku "b:" Pre 3,5" diskety dať 82 namiesto 42. PotPalo píše: Deaktivácia tlačítka SNAP: Tomu věřím, i když nemůžu potvrdit.POKE #170,42 V podstate to je akoby MOVE "*:", takže nebudú fungovať ani iné operácie s disketou. PotPalo píše: Pri poruche "Sector not found" (chyba MDOSu 1, môže nastať pri práci s viacerými mechanikami): Tomuto bohužel nerozumím vůbec - nastavuje se stopa, na kterou se naposledy vystavovala hlava (stopa 100!). Netuším, jestli to nějak pomůže při zotavení z chyby Sector not found... Už je to dva, skoro tři roky, co jsem se právě těmito parametry zabýval dopodrobna.
POKE #4,100 - pre mechaniku "a:" POKE #16,100 - pre mechaniku "b:" |
Autor: | PotPalo [ 18.12.2017, 15:47 ] |
Předmět příspěvku: | Re: Didaktik Kompakt - zachrana |
Ja tu mám poznačené, že na #2 a #3 (#14 a #15) je zapísaný formát disku, ale ten prečítaný z diskety. Pri formátovaní je to určite ako som písal. S tou stopou 100. Niekedy (teraz neviem kedy) nastane chyba, že mechanika si myslí, že je na nultej stope, aj keď nieje. Potom sa snaží prečítať z nej sektor, ktorý samozrejme nenájde, lebo hlavička nieje na nultej stope. Keď jej vnútim, že je na stej stope, logicky najprv prejde na stopu 0, a až potom začne čítať. A prečo práve 100? Istota, že prejde na nultú aj keď je na 82. A bacha ešte na jednu zákernú vec. Chcem niečo uložiť, disketa je chránená proti zápisu "Disk is writte protected. Retry?". Nikdy nedávajte druhú disketu a "Retry (R)", uloží sa na ňu časť directory z pôvodnej diskety a tým ju pos.... viete čo. Buď odstráňte ochranu a ukladajte na pôvodnú disketu, alebo stlačte niečo aby to dalo error, a príkaz zadajte znova. Ešte pre zaujímavosť doplním, že keď mám D40, dá sa softwérovo vyradiť Reset. Teda len pre program v strojáku, v BASICu to fungovať nebude. |
Autor: | tomascz [ 18.12.2017, 16:00 ] | ||
Předmět příspěvku: | Re: Didaktik Kompakt - zachrana | ||
PotPalo píše: Ja tu mám poznačené, že na #2 a #3 (#14 a #15) je zapísaný formát disku, ale ten prečítaný z diskety. Pri formátovaní je to určite ako som písal. Ano, máš nakonec pravdu, skutečně se berou údaje z informací o mechanice - viz obrázek. Když jsem dělal své utility na formátování, tak tam jsem přímo měnil parametry disku a nespoléhal se na parametry mechaniky, takže proto můj komentář.PotPalo píše: S tou stopou 100. Niekedy (teraz neviem kedy) nastane chyba, že mechanika si myslí, že je na nultej stope, aj keď nieje. Potom sa snaží prečítať z nej sektor, ktorý samozrejme nenájde, lebo hlavička nieje na nultej stope. Keď jej vnútim, že je na stej stope, logicky najprv prejde na stopu 0, a až potom začne čítať. A prečo práve 100? Istota, že prejde na nultú aj keď je na 82. Došlo mi pak, že by to mohlo být kvůli kalibraci hlavy...
|
Autor: | PotPalo [ 18.12.2017, 16:26 ] |
Předmět příspěvku: | Re: Didaktik Kompakt - zachrana |
Komentovaný výpis MDOSu. Aký luxus. Ja som sa vtedy musel zaobísť bez neho, pekne som pozeral priamo strojový kód D40. A že som na to aj prišiel, metóda pokus-omyl funguje. Teda niečo som odpozoroval od iných ako to robia, ale prišiel som na to, ako sa prepnúť do ROMky D40 z assembleru (a nie cez volanie BASICu, ani cez prerušenie, ale hackerským spôsobom), a tiež ako ošetriť chybu v nahrávaní z diskety v assembleri (nie cez BASIC, ale na princípe ako pre SNAPSHOT). |
Autor: | tomascz [ 18.12.2017, 16:38 ] |
Předmět příspěvku: | Re: Didaktik Kompakt - zachrana |
PotPalo píše: prišiel som na to, ako sa prepnúť do ROMky D40 z assembleru (a nie cez volanie BASICu, ani cez prerušenie, ale hackerským spôsobom) Nepublikovals náhodou tu metodu v ZX magazínu? Pamatuju se, že tam byla metoda přes přerušení, a pak tam byla metoda o asi deseti instrukcích, která "zázračně" přestránkovala do ROM D40 (a kterou jsem využíval i já). Byla by čest tu mít autora
|
Autor: | PotPalo [ 18.12.2017, 17:14 ] |
Předmět příspěvku: | Re: Didaktik Kompakt - zachrana |
Cez to prerušenie som to videl v nejakom loaderi od busyho, odmeralo si to interval prerušenia, a skákalo to na adresu 8 v ROMke tesne pred prerušením, prerušenie to stoplo a kontrolovalo či sa prepla ROMka alebo nie. Ak áno, zmazala sa časť vyhradená pre premenné D40. Ja som moju metódu nepublikoval nikde, ale prerábal som dohrávkové hry z pásky na disketovú verziu, a tam som to použil. Hry som predával, tak sa to dostalo do "sveta". Ktovie, možno sme dvaja autori rovnakého programu. Neviem, nevidel som tú metódu v ZX magazíne, či je to ono. Moja metóda používa klasický POKE #247,79 a následne volanie USR 0, ale v strojáku. Asi takto že: 17,a1,a2,213,17,172,37,213,17,162,2,62,79,195,0,0. Na a1a2 je 199,obslužný_program... A teraz si to prelož do assembleru. Tých inštrukcií mám len osem. Ja som vždy programoval priamo v strojovom kóde, prípadne assembler iba na papieri, odkiaľ som to z hlavy (plus podľa tabuliek) prekladal do strojového kódu. V poznámkach na papieri to ako čísla zaberá podstatne menej miesta, a rýchlejšie sa to prepisuje do počítača. |
Autor: | tomascz [ 18.12.2017, 17:27 ] | ||
Předmět příspěvku: | Re: Didaktik Kompakt - zachrana | ||
Nezkoušel jsem přepsat do emulátoru, protože teď nemám žádný při ruce, ale zkusil jsem vyhledat ten článeček. Byl publikovaný v ZX Magazínu 93/6 na stránce 17 (viz taky obrázek). Ještě zítra napíšu, teď musím urychleně dodělat věci do práce
|
Autor: | PotPalo [ 18.12.2017, 18:29 ] |
Předmět příspěvku: | Re: Didaktik Kompakt - zachrana |
Tak to je iný spôsob. Preložím ti ten môj kód: LD DE, adresafázy2 PUSH DE LD DE, 9644 PUSH DE LD DE, 674 LD A, 79 JP 0 fáza2: RST0 a sme v ROM D40. HA! Som lepší, mojich 17 bytov oproti 25 z časopisu. |
Autor: | PvvS [ 18.12.2017, 18:48 ] |
Předmět příspěvku: | Re: Didaktik Kompakt - zachrana |
Když jsme u toho . jaký je tam správný síťový trafo ? Mě kompakt sice jede, ale třebas při formátování poblikává obraz. A trafo vypadá pájený. Tak jestli tam někdo nedal slabší. |
Autor: | pcmaker [ 20.12.2017, 10:57 ] |
Předmět příspěvku: | Re: Didaktik Kompakt - zachrana |
http://velesoft.speccy.cz/other/fotos-f ... ompakt.jpg |
Autor: | k0x [ 25.12.2017, 22:06 ] |
Předmět příspěvku: | Re: Didaktik Kompakt - zachrana |
U Kompaktu vim o 2 revizich desky - 1.5 a 2.3. AIDS mi na jednom ByteFestu rikal ze ma Kompakta s MDOS1 - jedna se tedy o MB 1.5? |
Stránka 8 z 9 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |