OldComp.cz

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


Právě je 19.06.2024, 03:56

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 52 ]  Přejít na stránku Předchozí  1, 2, 3, 4  Další
Autor Zpráva
 Předmět příspěvku: Re: Kopírák COPY T/H
PříspěvekNapsal: 14.05.2024, 13:45 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 1054
Bydliště: Praha
Has thanked: 65 times
Been thanked: 451 times
K dispozici je druhý prototyp extraktoru.

- Už umí extrahovat do .XEX či do prostých souborů. Přípona souboru a typ výstupního souboru jsou určeny automaticky podle kódu v turbo hlavičce.
- Vyzkoušen běh pod DOS 2.5
- Při extrakci na zařízení Hn: se používají dlouhá jména souborů. Nezapomeňte si nastavit emulátor tak, aby jeho zařízení H: dlouhé názvy podporovalo. To platí pro Altirru.
- Při extrakci na jiná zařízení se používají klasická jména souborů. 8.3
- Jména souborů jsou přiměřeně normalizována (to je potřeba ke zvládnutí divočin v podobě inverzních znaků a podobně).
- Pokud se extrakce jednoho souboru nepovede, je možné ji opakovat nebo přeskočit
- Výpis souborů na BACKUP T/D disku zobrazuje všechny informace z turbo hlavičky (typ, zaváděcí adresu, startovací adresu, délku)
- Program lze opustit volbou v menu (pokud je kam).
Příloha:
backup_td_extractor.png
backup_td_extractor.png [ 9.76 KiB | Zobrazeno 1372 krát ]

Na čem se bude pracovat dál:
- Extrakce do .CAS souboru (některé hry nelze zachovat v podobě .XEX souboru)
- Extrakce s potvrzováním pro každý soubor
- Režim pojmenování souborů, který bezobslužně vyloučí duplicitní jména extrahovaných souborů. Pro zařízení H: číselná předpona, pro zařízení D: znakově-číselná přípona.
- Návod k celému Backup T/D toolkitu.


Přílohy:
btde_proto02.zip [6.13 KiB]
64 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kopírák COPY T/H
PříspěvekNapsal: 15.05.2024, 14:04 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 1054
Bydliště: Praha
Has thanked: 65 times
Been thanked: 451 times
Další prototyp je na světě:

- Může pracovat v režimu potvrzování pro každý soubor
- Má k dispozici režim pojmenování souborů, který bezobslužně vyloučí duplicitní jména extrahovaných souborů. Pro zařízení H: číselná předpona, pro zařízení D: a další znakově-číselná přípona
- Alespoň základní dokumentace je k dispozici.

Příloha:
backup_td_extractor.png
backup_td_extractor.png [ 10.31 KiB | Zobrazeno 1326 krát ]


Zbývá tedy dodělat extrakci do .CAS souborů, logika bude vypůjčená z kopíráku COPY T/H.


Přílohy:
btde_proto03.zip [6.58 KiB]
70 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kopírák COPY T/H
PříspěvekNapsal: 16.05.2024, 16:32 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 1054
Bydliště: Praha
Has thanked: 65 times
Been thanked: 451 times
Čtvrtý prototyp BACKUP T/D Extraktoru.

- Nyní už umí extrakci do .CAS souborů.
- Vstup a výstup na obrazovku je nově řešen přes zařízení E:. Výstup je sice pomalejší, ale zato umí rolovat pokud je obrazovka plná.
- Dokumentace popisuje zálohovaní strany kazety a extrakci dat krok po kroku.
- Přikládám i jeden "použitý" utility disk na vyzkoušení extrakce.


Přílohy:
Poznámka: Utility disk
backtd_proto08.zip [64.23 KiB]
62 krát
Poznámka: Extraktor
btde_proto04.zip [7.07 KiB]
72 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kopírák COPY T/H
PříspěvekNapsal: 16.05.2024, 23:23 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 1054
Bydliště: Praha
Has thanked: 65 times
Been thanked: 451 times
Provedl jsem nějaké testy s AVGCARTem na reálném počítači.

Magnetofon byl zapojený do SIO portu, AVGCART byl kablíkem připojen k PBI portu (mám jen XL s 64 KB RAM, takže potřebuji využít rozšířenou paměť poskytovanou AVGCARTem). ATR soubory jsou při tomto připojení podporovány s pomocí PBI.

To je očekávaný způsob použití, pokud není k dispozici SIO rozdvojka.
1. Zálohování kazet pracuje dobře
2. Nahrávání kazet pracuje dobře
3. Extraktor pracuje také dobře. Samozřejmě nejlepší je extraktor používat v emulátoru se zařízením H:

Jediné co nefunguje je reakce na stisk RESET u utility disku. Místo znovuspuštění programu způsobí stisk RESET návrat do menu AVGCARTu. To sice není úplná tragédie, ale stálo by za to problém vyřešit, tedy pokud to půjde.

Zkusil jsem i variantu bez připojení k PBI portu. Bez rozšířené RAM lze kopírovat soubory jen do velikosti 16 KB. Podpora ATR souboru jde prostřednictvím upraveného operačního systému (OSXEX2), který je umístěn "pod ROM", s tím, že původní OS ROM je samozřejmě odpojena.

Utility disk přesto funguje, ale problémy jsou horší.
1. Použití OSXEX2 způsobuje to, že ve všech výpisech jsou zdvojené mezery mezi řádky. Asi nesprávně používám zařízení E:
2. Stisk klávesy RESET vede k tomu, že se připojí OS ROM a tím pádem podpora .ATR přestane fungovat.

To bych snad mohl vyřešit tak, že si při spuštění program zapamatuje, zda OS ROM byla odpojena či nikoliv, a při znovuspuštění OS ROM buď odpojí, nebo připojí.

Pokud to shrnu, tak současný prototyp toolkitu BACKUP T/D je s AVGCARTem vcelku použitelný, nejlépe s PBI/ECI kabelem.
Extraktor už asi vylepšovat nebudu, ale utility disk vyžaduje více pozornosti. Možná jej přepíšu do CC65, přičemž samozřejmě rutiny pro čtení a zápis turba zůstanou v assembleru.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kopírák COPY T/H
PříspěvekNapsal: 17.05.2024, 10:16 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 1054
Bydliště: Praha
Has thanked: 65 times
Been thanked: 451 times
Další prototypy už budou lepší.

Pro BACKUP T/D utility disk
1. Opravil jsem práci se zařízením E:, která vedla k tisku nadbytečných prázdných řádků. Chyba byla na mé straně, zločinné praktiky při volání CIO.
2. Chování po RESETu by mělo být lepší. Zaváděcí kód byl psaný ve stylu vhodném pro hry. Nyní se program po zavedení chová jako DOS.
3. Po RESETu se program pokusí obnovit hodnoty v PORTB. Jestli to funguje, budu muset zjistit na reálném stroji.

Pro Backup T/D Extractor
Tady není nic moc k opravám, jedna chybová zpráva byla špatně odsazená.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kopírák COPY T/H
PříspěvekNapsal: 18.05.2024, 22:38 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 1054
Bydliště: Praha
Has thanked: 65 times
Been thanked: 451 times
Otestoval jsem předchozí opravy.

1. Práce se zařízením E: je již v pořádku. Budu se muset podívat na zoubek i jiným svým programům.
2. Po RESETu se automaticky obnovuje nastavení PORTB. BACKUP T/D lze tedy normálně používat i s AVGCARTem bez jakéhokoliv kablíku a přežije i RESET.
3. Po RESETu s připojeným PBI kablíkem pořád dochází k návratu do menu AVGCARTu. Není to nic strašného, ale nevím si rady. Někdo by se musel podívat na kód.

Přikládám další verze prototypů. Mám za to, že vše je v použitelném stavu a otestované s reálným hardwarem. Za pár dní bych měl přijít s verzí 1.00 a vylepšenou dokumentací.


Přílohy:
Poznámka: Extraktor
btde_proto05.zip [7.1 KiB]
70 krát
Poznámka: Utility disk
backtd_proto09.zip [12.07 KiB]
67 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kopírák COPY T/H
PříspěvekNapsal: 21.05.2024, 07:25 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 1054
Bydliště: Praha
Has thanked: 65 times
Been thanked: 451 times
Vydal jsem verzi 1.0

Všechny tři moje speciální kopírovací programy pro Turbo 2000 dostaly nový domov.
https://baktra.wz.cz/baktra-software/special-turbo-2000-copiers-and-tools/

Od posledního prototypu se změnilo jen velmi málo. Utility disk dostal určitou ochranu integrity dat v případě, že se nepovede zápis na disk. Provedl jsem i pár změn v dokumentaci.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kopírák COPY T/H
PříspěvekNapsal: 07.06.2024, 14:08 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 1054
Bydliště: Praha
Has thanked: 65 times
Been thanked: 451 times
Když se programové vybavení dostane do rukou uživatelů,... tak se dějí věci.
Poison odvážně otestoval verzi 1.00 a hned se dostavily výsledky:

Vyšla verze 1.01.
1. Odstraňuje chybu - při chybě čtení dat z kazety nešlo pokračovat čtením dalšího souboru. To nastalo, pokud se ze souboru přečetlo více než 16 KB dat. Nastavení bank rozšířené paměti nebylo vynulováno.
2. Upravuje délku zaváděcích tónů. Při zpětném záznamu na kazetu byly zaváděcí tóny až příliš dlouhé. Teď jsou zaváděcí tóny uměřenější.
3. Extraktor přísněji normalizuje jména souborů - povoluje jenom písmena, číslice a podtržítko. Nechť ze jmen souborů odpadne vše co je oportunistické.

Pár dalších poznatků
1. Při spuštění z AVGCARTu bez SIO kablíku nelze utility disk nabootovat, je-li počítač nabitý dalšími rozšířeními (U1MB, Q-MEG). Je potřeba být opatrný a rozšíření správně nastavit nebo vypnout.
2. Vytvořit souborový systém bez adresáře asi nebyl nejlepší nápad. Soubory z utility disku nelze přejmenovávat ani mazat. Vzhledem k tomu, že Backup T/D má zálohovat celé strany kazet, mi tyto funkce nepřišly užitečné. Pokud bych s tím chtěl něco udělat, musel bych změnit návrh tak, aby byl k dispozici alespoň adresář. Samozřejmě, pokud chcete zálohované soubory dále zpracovávat, je nejlepší je prohnat extraktorem a zpracovat na PC.

Vlastně to nedopadlo tak špatně. Opravdová velká chyba je jen bod #1.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kopírák COPY T/H
PříspěvekNapsal: 10.06.2024, 14:03 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 1054
Bydliště: Praha
Has thanked: 65 times
Been thanked: 451 times
Takže máme seznam emulátorů, kde použití Extraktoru z Backup T/D je pohodlné.
Všechny tři emulátory podporují zařízení H: a emulují "všemocnou" disketovou mechaniku.

1. Altirra
2. atari800
3. Atari800WinPlus 4.1 (hmm)

Emulátory, kde je použití obtížné.
1. XFormer 10. Neumí zařízení H: a neemuluje "všemocnou" disketovou mechaniku.
2. Atari++. Neemuluje "všemocnou" disketovou mechaniku, ale aspoň umí zařízení H:

Kdo je všímavý, objevil v repozitáři soubor compile_utility_disk_small.bat, který vyrobí malý, 90KB utility disk.
Pak si můžete hrát i se skutečnou disketovkou, nebo s emulátory z druhého seznamu. Ovšem 90 KB je docela málo, stačí tak na několik programů.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kopírák COPY T/H
PříspěvekNapsal: 10.06.2024, 18:27 
Offline
Kecálek

Registrován: 14.06.2022, 08:58
Příspěvky: 144
Has thanked: 75 times
Been thanked: 107 times
baktra píše:
Takže máme seznam emulátorů, kde použití Extraktoru z Backup T/D je pohodlné.
Všechny tři emulátory podporují zařízení H: a emulují "všemocnou" disketovou mechaniku.

1. Altirra
2. atari800
3. Atari800WinPlus 4.1 (hmm)

Emulátory, kde je použití obtížné.
1. XFormer 10. Neumí zařízení H: a neemuluje "všemocnou" disketovou mechaniku.
2. Atari++. Neemuluje "všemocnou" disketovou mechaniku, ale aspoň umí zařízení H:

Kdo je všímavý, objevil v repozitáři soubor compile_utility_disk_small.bat, který vyrobí malý, 90KB utility disk.
Pak si můžete hrát i se skutečnou disketovkou, nebo s emulátory z druhého seznamu. Ovšem 90 KB je docela málo, stačí tak na několik programů.


Tak nějak se snažim přijít na to co znamená to hmm . . . u nejlepšího emulátoru ever !


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kopírák COPY T/H
PříspěvekNapsal: 10.06.2024, 20:27 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 1054
Bydliště: Praha
Has thanked: 65 times
Been thanked: 451 times
To hmm znamená příjemný údiv nad tím, že emulátor funguje pod Windows 10.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kopírák COPY T/H
PříspěvekNapsal: 11.06.2024, 12:17 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 1054
Bydliště: Praha
Has thanked: 65 times
Been thanked: 451 times
Tak se našel ještě jeden blundr.

Pokud má soubor velikost násobku 128 bajtů mínus 3, tak v utility disku pořádní nefunguje funkce List Files. Data jsou nepoškozená, lze je i extrahovat, ale výpis nefunguje.
Aritmetika v assembleru 6502 mi nikdy moc nešla. To opravuje to verze 1.02.
https://github.com/baktragh/a8_tape_loaders_and_utils/tree/legacy_1.0.0/cs_turbo2000_backup_td
Verzí 1.02 bych asi skončil originální řadu nástroje Backup T/D.

Do hry teď posílám novou řadu 1.1.0. Za prvé, zavádím nové číslování verzí a mělo by platit, že utility disk a extraktor lišící se ve verzi za poslední tečkou by měly být kompatibilní.
Za druhé, verze 1.1.0 zavádí pozměněný formát disku, kde je nově 4 KB rezervy pro kód, na různé malé aktualizace a vylepšení. Extraktor verze 1.1.0 je upraven tak, aby uměl načíst nový utility disk.
Extraktor vždy kontroluje, zda je utility disk kompatibilní, a pokud není, vypíše chybové hlášení.

Těm, kteří by chtěli s BACKUP T/D teprve začít, doporučuji verzi 1.1.0.
https://github.com/baktragh/a8_tape_loaders_and_utils/tree/master/cs_turbo2000_backup_td
Vypadá to, že projekt dostane svůj vlastní git repozitář, tak aby se mohl jednodušeji větvit. Pokud se tak stane, budu o tom informovat.

Poison zatím úspěšně zazálohoval 18 stran kazet, což je s málo vyzkoušeným softwarem dost odvážný počin.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kopírák COPY T/H
PříspěvekNapsal: 11.06.2024, 14:08 
Offline
Kecálek

Registrován: 14.06.2022, 08:58
Příspěvky: 144
Has thanked: 75 times
Been thanked: 107 times
Nj, já sem byl vždycky takovej blade runner ;-)

Ale tou poslední větou jsi mě velice uklidnil, vlastně sem teď emočně tak vyrovnaný, že zen je proti mě tsunami :) Budu Ti věřit, že to všechno prostě bude fungovat, jak má ;-)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kopírák COPY T/H
PříspěvekNapsal: 12.06.2024, 10:42 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 31.08.2014, 16:27
Příspěvky: 1054
Bydliště: Praha
Has thanked: 65 times
Been thanked: 451 times
Já bych asi zvolil jinou testovací strategii - zazálohovat jednu stranu kazety a pak na ní vyzkoušet všechny funkce.

Jak jsem vyhrožoval v přechozím příspěvku, Backup T/D má nový, samostatný repozitář.
To má svoje výhody, protože mohu připravovat tzv. vydání a pohodlně udržovat několik větví.

https://github.com/baktragh/a8_backup_td.

K dispozici jsou zatím dvě vydání.
1.02 - Zakončení počátečního vývoje, díky Poisonovi odladěné vydání.
1.1.0 - Umí to co 1.02, ale používá pozměněný formát diskety s dostatečnou rezervou pro případný další vývoj.

Do obou vydání jsem přidal i 90KB variantu obrazu utility disku, to se může hodit uživatelům se slabšími emulátory disketovek.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Kopírák COPY T/H
PříspěvekNapsal: 12.06.2024, 14:16 
Offline
Kecálek

Registrován: 14.06.2022, 08:58
Příspěvky: 144
Has thanked: 75 times
Been thanked: 107 times
baktra píše:
Já bych asi zvolil jinou testovací strategii - zazálohovat jednu stranu kazety a pak na ní vyzkoušet všechny funkce.

Jak jsem vyhrožoval v přechozím příspěvku, Backup T/D má nový, samostatný repozitář.
To má svoje výhody, protože mohu připravovat tzv. vydání a pohodlně udržovat několik větví.

https://github.com/baktragh/a8_backup_td.

K dispozici jsou zatím dvě vydání.
1.02 - Zakončení počátečního vývoje, díky Poisonovi odladěné vydání.
1.1.0 - Umí to co 1.02, ale používá pozměněný formát diskety s dostatečnou rezervou pro případný další vývoj.

Do obou vydání jsem přidal i 90KB variantu obrazu utility disku, to se může hodit uživatelům se slabšími emulátory disketovek.


nj a co mám teď dělat s těmi 34 už backupovanými stranami kazet :) právě mi dojela poslední strana :)


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ů: 52 ]  Přejít na stránku Předchozí  1, 2, 3, 4  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:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz