OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 08.09.2024, 02:28

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 260 ]  Přejít na stránku Předchozí  1 ... 14, 15, 16, 17, 18  Další
Autor Zpráva
 Předmět příspěvku: Re: Vývoj a oprava MDOSu 2.x
PříspěvekNapsal: 13.05.2024, 01:20 
Offline
Kecálek
Uživatelský avatar

Registrován: 18.06.2023, 18:37
Příspěvky: 128
Bydliště: Pražák z Prahe, žádná náplava :)
Has thanked: 23 times
Been thanked: 31 times
Třeba taková základní věc, když edituju soubor, tak než zapíšu novou verzí, tak je dobré ten původní přejmenovat na nějaky *.bak, *.bck, *.~ nebo tak něco.
A samozřejmě je lepší, když se jen přejmenuje ten původní, než aby se někam kopíroval a musel tak být v paměti dvakrát a prodlužovala se zbytečně doba, kdy porucha HW, nebo třeba jen zakolísání napájení, může způsobit problémy.

_________________
Spousta věcí chodí líp, když se zapne ...
http://micro-corner.gilhad.cz/, http://8bit.gilhad.cz/ a mnohé další


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj a oprava MDOSu 2.x
PříspěvekNapsal: 13.05.2024, 10:06 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 248
Bydliště: Opava
Has thanked: 35 times
Been thanked: 86 times
Kompaktfloppy píše:
Já to změnit potřebuji prostě.
Vytáhnul jsem smazaný soubor z diskety (soubor je napsaný v basicu) a uložil. Ale udělalo mi to příponu B místo P = program (Basic). Jak asi mám ten Basic spustit ???

Proto to potřebuji vědět. Tak to je pěkně na dvě věci pokud to M-DOS nikdy neuměl.
Takovou základní věc. :(

Nesnadnější je použít commander. Já si ani nepamatuju, že bych někdy třeba jen přejmenovával z Basicu. Než bych napsal ten příkaz, tak mám rychleji vyměněnou disketu a nahrané MFC. A myslím, že MDOS z Basicu neumí ani změnu atributů (HSPARWED) a startovní adresu (ale možná se pletu, protože jsem to z Basicu nikdy nepoužíval...).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj a oprava MDOSu 2.x
PříspěvekNapsal: 13.05.2024, 12:02 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2200
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 341 times
Adresy zmeniť nevie, ale atribúty sa meniť dajú, a to aj hromadne.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj a oprava MDOSu 2.x
PříspěvekNapsal: 13.05.2024, 13:54 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1572
Bydliště: u Prahy
Has thanked: 47 times
Been thanked: 406 times
Gilhad píše:
Třeba taková základní věc, když edituju soubor, tak než zapíšu novou verzí, tak je dobré ten původní přejmenovat

Přejmenovat?
Nebo změnit typ?
Přejmenovat soubor jde.
Změna typu je něco jiného, třeba v ProDOSu je typ udán třemi hexadecimálními čísly (jedno základní, dvě auxiliary) a to se jménem vůbec nesouvisí.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj a oprava MDOSu 2.x
PříspěvekNapsal: 13.05.2024, 14:51 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3797
Bydliště: Bratislava
Has thanked: 375 times
Been thanked: 811 times
Antony/DTA píše:
Neviem si predstaviť načo by bolo dobré...
Toto je podla mna principialne zle zmyslanie. To ze niekto nema pre nieco vyuzitie, este predsa neznamena, ze to automaticky musi platit pre vsetkych ostatnych.
Kompaktfloppy píše:
Vytáhnul jsem smazaný soubor z diskety (soubor je napsaný v basicu) a uložil. Ale udělalo mi to příponu B místo P = program (Basic). Jak asi mám ten Basic spustit ???
Urcita alternativa by tu bola. Po resete sprav DIM x$(dlzka) kde dlzka je dlzka tvojho basicu zmensena o 6.
Potom tvoj basic vo forme "Bytes:" nahraj prikazom LOAD "" CODE 23755.
A mozes si ho spustit pomocou GOTO ;)
Akurat nesmies robit RUN , CLEAR a nesmies sahat na x$. Ak by si potreboval aj to, treba este dodatocne pomocou POKE zvysit word na 23629 o dlzku basicu.

Ale to uz asi naozaj bude jednoduchsia ta vymena diskiet a nahratie MFC (ako pise MTs). Ja len, ze (z matematickeho hladiska) riesenie existuje :D


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj a oprava MDOSu 2.x
PříspěvekNapsal: 13.05.2024, 21:31 
Offline
Radil

Registrován: 18.10.2014, 23:10
Příspěvky: 392
Has thanked: 29 times
Been thanked: 125 times
Busy píše:
Antony/DTA píše:
Neviem si predstaviť načo by bolo dobré...
Toto je podla mna principialne zle zmyslanie. To ze niekto nema pre nieco vyuzitie, este predsa neznamena, ze to automaticky musi platit pre vsetkych ostatnych.

Možno to je principiálne zlé zmýšľanie, ale nieje na škodu sa nad tým zamyslieť a v tomto prípade mi to naozaj nepripadá užitočné, skôr by sa hodila funkcia unerase. Ale je to len môj názor a nikomu ho nechcem vnucovať.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj a oprava MDOSu 2.x
PříspěvekNapsal: 14.05.2024, 10:06 
Offline
Kecka

Registrován: 27.03.2024, 22:05
Příspěvky: 41
Has thanked: 5 times
Been thanked: 2 times
Tak jsem si poradil zatím sám v Basicu si to přejmenuji prostě silou bez servítek.

M-DOS to fakt neumí - takové základní věci. Holt načtu sektor a přepíšu mu to silou.
Co jiného.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj a oprava MDOSu 2.x
PříspěvekNapsal: 14.05.2024, 15:33 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3797
Bydliště: Bratislava
Has thanked: 375 times
Been thanked: 811 times
Antony/DTA píše:
Busy píše:
Antony/DTA píše:
Neviem si predstaviť načo by bolo dobré...
Toto je podla mna principialne zle zmyslanie. To ze niekto nema pre nieco vyuzitie, este predsa neznamena, ze to automaticky musi platit pre vsetkych ostatnych.
Možno to je principiálne zlé zmýšľanie, ale nieje na škodu sa nad tým zamyslieť
Suhlasim, Kompaktfloppy sa zamyslel a zistil ze je to pre neho velmi uzitocne.
Antony/DTA píše:
skôr by sa hodila funkcia unerase. Ale je to len môj názor a nikomu ho nechcem vnucovať.
S tym unerase tiez plne suhlasim (preto napr. taky BSDOS ho ma nativne uz od zaciatku - aj ako prikaz basicu a aj ako sluzbu v strojaku).

V pripade MDOSu je ale pravdepodobne, ze autor sa zamyslel a nepripadalo mu to uzitocne ... :poke: ;)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj a oprava MDOSu 2.x
PříspěvekNapsal: 14.05.2024, 18:02 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2200
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 341 times
Sa tu s tým babrete. Program na premenovanie súboru vrátane typu sa dá napísať v BASICu za chvíľku. A pokiaľ je súbor uložený na prázdnej diskete ako jediný, tak na to ani program netreba, stačí READ*"a:",6,16384:POKE 16384,CODE "P":RESTORE*"a:",6,16384 (pre mechaniku b samozrejme zmeniť obidve a: na b:)

Inak to LET FN ma vždy fascinovalo, prečo musím písať príponu aj v novom názve, keď je rovnaká a zmeniť sa nedá.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj a oprava MDOSu 2.x
PříspěvekNapsal: 14.05.2024, 22:33 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 248
Bydliště: Opava
Has thanked: 35 times
Been thanked: 86 times
PotPalo píše:
Inak to LET FN ma vždy fascinovalo, prečo musím písať príponu aj v novom názve, keď je rovnaká a zmeniť sa nedá.

Koukám, koukám do výpisu a opravit by se to dalo poměrně snadno. V tom příkazu LET FN by klidně ta cílová přípona mohla být jiná. Test, že přípony musí být stejné, by se zrušil (#079D,#18 = JR místo JR z), protože je stejně zbytečný, neboť ještě dříve se testuje, zda cílový soubor včetně cílové přípony již náhodou na disketě není (a pokud ano, tak REPORT T File exists). No a potom na adrese #07B8 by se ta cílová přípona musela přenést z adresy #3EA9.
Ta změna přípony přes příkaz LET FN je opravdu zcela zbytečně zablokována :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj a oprava MDOSu 2.x
PříspěvekNapsal: 21.05.2024, 14:36 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 248
Bydliště: Opava
Has thanked: 35 times
Been thanked: 86 times
Tak jsem upravil to LET FN. Nyní dovolí změnit i příponu.
Vzniklo to tak, že jsem patchnul MDOS 2.2 (159) v hexaeditoru, nejdříve jsem to ale zkoušel na PC emulu s MDOSem 1 a tam mi to fungovalo, takže věřím, že patch mám dobře a bude chodit i toto:
Příloha:
ROM_mdos22(160).zip [10.36 KiB]
218 krát


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj a oprava MDOSu 2.x
PříspěvekNapsal: 23.05.2024, 14:39 
Offline
Kecka

Registrován: 27.03.2024, 22:05
Příspěvky: 41
Has thanked: 5 times
Been thanked: 2 times
Už jste to někdo vyzkoušel v praxi zda-li to funguje ?
Já nemůžu, protože furt přemazávat epromku po každé malé změně nemůžu aby mi nechcípla.
Ono dneska už sehnat epromku je kumšt. A když taknje drahá jak čert.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj a oprava MDOSu 2.x
PříspěvekNapsal: 23.05.2024, 15:22 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2200
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 341 times
Keby si mal D80mini, tak tam sa dá preprogramovať softvérovo aj jeden bajt. Je tam totiž Flash, a soft som na to napísal. Inak Epromka 27C256 sa už tuším dá nahradiť za Flash, napríklad za Winbond W27E257 (ak sa nepletiem).
Použi Tools 80 a nerieš.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj a oprava MDOSu 2.x
PříspěvekNapsal: 01.09.2024, 12:10 
Offline
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 596
Has thanked: 321 times
Been thanked: 147 times
Nevím, jestli to je chyba u všech, ale podezření jsem měl už nějaký měsíc zpět a teď jsem měl čas to ověřit. Při použití MDOS 2.2 mi nefunguje TOOLS 128. Při stažení balíku https://mts.speccy.cz/programs/mdos22(159)_rom.zip se TOOLS 128 při pokusu formátovat disketu (default 80x9) zhroutí a navíc disketu nakopne a je nečitelná. Mohl by to někdo ověřit?
MDOS 2.1 takový problém nemá.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Vývoj a oprava MDOSu 2.x
PříspěvekNapsal: 02.09.2024, 13:43 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 248
Bydliště: Opava
Has thanked: 35 times
Been thanked: 86 times
pwramp píše:
Nevím, jestli to je chyba u všech, ale podezření jsem měl už nějaký měsíc zpět a teď jsem měl čas to ověřit. Při použití MDOS 2.2 mi nefunguje TOOLS 128. Při stažení balíku https://mts.speccy.cz/programs/mdos22(159)_rom.zip se TOOLS 128 při pokusu formátovat disketu (default 80x9) zhroutí a navíc disketu nakopne a je nečitelná. Mohl by to někdo ověřit?
MDOS 2.1 takový problém nemá.

Koukal jsem na zdroják Toolse 128 a "chyba" je zde:
Kód:
(1)   17/    9F23 : 11 00 01                     ld   de,256
(1)   18/    9F26 : 3A 9D 13                     ld   a,(5021)
(1)   19/    9F29 : FE 15                        cp   21
(1)   20/    9F2B : 3A 6B 3E                     ld   a,(15979)
(1)   21/    9F2E : 20 05                        jr   nz,FORM2
(1)   22/    9F30 : CD 9C 22                     call 8860
(1)   23/    9F33 : 18 03                        jr   FORM3
(1)   24/    9F35 :                     
(1)   25/    9F35 : CD 1C A1            FORM2    call FORMTR
(1)   26/    9F38 :                     
(1)   27/    9F38 : C1                  FORM3    pop  bc
(1)   28/    9F39 : 04                           inc  b
(1)   29/    9F3A : 78                           ld   a,b
(1)   30/    9F3B : B9                           cp   c
(1)   31/    9F3C : 20 E1                        jr   nz,FORM4
(1)   32/    9F3E : 05                           dec  b
(1)   33/    9F3F : 21 FF FF                     ld   hl,65535
(1)   34/    9F42 : E5                           push hl
(1)   35/    9F43 : C5                           push bc
(1)   36/    9F44 : D5                           push de
(1)   37/    9F45 : CD 9F 7A                     call TXTCLR
(1)   38/    9F48 : 56 65 72 69 66 79            db "Verify:   trac",'k'+128


Sweet testuje druh MDOSu dle hodnoty z adresy 5021. Což je opravdu u MDOS 2.2 problém, protože jsem mu tam vrátil stejnou hodnotu pro instrukci CALL jako tam měl MDOS 1. Nedošlo mi, že to bude mít takové následky. Takže si TOOLS 128 myslí, že jsme na řadiči MDOSu1 a použije vlastní formátovací rutinu a nevolá (D)ROMku. Proto to "nakopnutí" diskety a pád.

Díval jsem se do zdrojáku ke svému MFC a já testuju typ MDOSu podle adresy #2391. Pokud tam je hodnota 129 (#81), jde zaručeně o MDOS 1 (MDOS1 tam má na #2390 instrukci OUT (#81),A). Testuju tedy přímo na povel do řadiče, což se mi jeví jako smysluplnější... Ani Sweet to ale nemá špatně, jen to není blbovzdorné :-)

Zvládneš si TOOLS 128 patchnout sám, abychom mohli vyzkoušet zda mám pravdu?


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 260 ]  Přejít na stránku Předchozí  1 ... 14, 15, 16, 17, 18  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz