OldComp.cz http://oldcomp.cz/ |
|
TapeEditor - Beta test http://oldcomp.cz/viewtopic.php?f=148&t=8354 |
Stránka 1 z 3 |
Autor: | mYdloch [ 01.03.2020, 19:38 ] |
Předmět příspěvku: | TapeEditor - Beta test |
Beta verze editoru .TAP souborů s integrovaným hexa editorem, assemblerem a disassemblerem, screen a bit editorem. http://www.respectrum.cz/TapeEditor.htm Jde o Beta verzi určenou pro zájemce o betatesting, pracuji na doplnění o debugger a emulátor. Více info na http://www.respectrum.cz |
Autor: | Busy [ 02.03.2020, 11:59 ] |
Předmět příspěvku: | Re: TapeEditor - Beta test |
Instalacia prebehla v poriadku, ale nejde spustit. Ked ho chcem spustit, vypise sa chyba: TapeEditor.exe is not a valid Win32 application. A este jeden navrh ci skor filozoficke zamyslenie ![]() Treba to vobec komplikovat instalatorom ? Nestaci proste jeden exac ktory si clovek nakopiruje niekam do path, spusti a rovno pracuje ? Chapem ludi (luserov) ktori vedia akurat klikat na ikony, takze instalator potrebuju ... ale nemal by potom ten instalator aspon ponuknut vytvorenie ikony na ploche ? |
Autor: | tomascz [ 02.03.2020, 14:00 ] |
Předmět příspěvku: | Re: TapeEditor - Beta test |
Busy píše: Instalacia prebehla v poriadku, ale nejde spustit. Ked ho chcem spustit, vypise sa chyba: TapeEditor.exe is not a valid Win32 application. Protože .NOT ![]() Nn, dělám si srandu ![]() ![]() Hru Popeye 2 otevřeš ale nikde není vidět, že některé datové bloky mají nestandardní flag 0 - nelze se spoléhat, že všechny mají flag 255! ![]() Skoro 1600 bloků ve hře Astro Marine Corps otevřeš bez problému ![]() Ještě přidej podporu drag&drop ![]() |
Autor: | mYdloch [ 02.03.2020, 18:36 ] |
Předmět příspěvku: | Re: TapeEditor - Beta test |
Citace: Busy píše: Instalacia prebehla v poriadku, ale nejde spustit. Ked ho chcem spustit, vypise sa chyba: TapeEditor.exe is not a valid Win32 application. Nejspíš nemáte nainstalované základní potřebné prerekvizity (.NET). Před zveřejněním prvního příspěvku jsem program testoval na 6ti různých kompech bez problémů, tyto prerekvizity jsou většinou již dříve nainstalovány jiným dříve nainstalovaným softwarem. Můžete zkusit stáhnout a spustit http://www.respectrum.cz/setup.exe (soubor musí být ve složce se prve stáhnutým souborem Setup.msi) Bohužel nemám možnost ověřit účinnost... ![]() Doufám, že většině uživatelů poběží program bez problémů, ale je to Beta, tak může mít mouchy. Použití instalátoru není kvůli neschopnosti lidí zkopírovat .exe soubor, ale je nejjednodušší formou jak nastavit registry, všechny komponenty a zástupce a hlavně jednoduchou odinstalaci. Pochybuji, že by někdo čistil registry ručně. Samozřejmě, že instalátor by měl nabídnout vytvoření ikony na ploše, ale momentálně považuji instalátor za vedlejší. Vytváří pouze zástupce ve složce Programy. Citace: Nn, dělám si srandu ![]() Díky za info, přesně jak říkáš, prozatím je implementována pouze podpora základního TAP souboru, ty fragmenty doplním, stejně jako ostatní formáty. Co se týče flag byte, nezobrazují se, jelikož jsem to nepovažoval za zajímavé (ale to můžu doplnit), nicméně hodnotu flag bytu lze zjistit i změnit volbou Blok->Vlastnosti Budu se snažit co nejdříve online nápovědu ke všem nástrojům. |
Autor: | SCjoe [ 02.03.2020, 18:54 ] |
Předmět příspěvku: | Re: TapeEditor - Beta test |
Super, díky! Zdá se, že program běží v pořádku, plynule instalovatelný i spustitelný v Linuxu (Mint 19 XFCE), pod Wine. Jestli bych mohl dát námět na další vývoj? Exportní funkci souborů s přidanou hlavičkou v +3DOS formátu, aby s nimi šlo pracovat v ESXDOSu. |
Autor: | tommik [ 03.03.2020, 00:59 ] |
Předmět příspěvku: | Re: TapeEditor - Beta test |
Nejaka vyhoda tohoto programu oproti ZX Modules? (http://zx-modules.de/) |
Autor: | SCjoe [ 03.03.2020, 13:20 ] |
Předmět příspěvku: | Re: TapeEditor - Beta test |
tommik píše: Nejaka vyhoda tohoto programu oproti ZX Modules? (http://zx-modules.de/) zx-modules toho jeste neumi mraky, prostor tady je, treba nejak rozumne zvladat FRAGMENT data z ruskych TRDu... nebo identifikaci systemovych VARS, nejen pokud basic ci kod poukuje, ale napr. i pokud se prihrava cast kodu na misto svars a automaticke load binary do nejakeho emulu, aby pak clovek nemusel klikat v menu, by take bylo uzitecne |
Autor: | tomascz [ 03.03.2020, 13:44 ] |
Předmět příspěvku: | Re: TapeEditor - Beta test |
SCjoe píše: FRAGMENT data z ruskych TRDu To se docela i rád poučím ![]() |
Autor: | SCjoe [ 03.03.2020, 14:39 ] |
Předmět příspěvku: | Re: TapeEditor - Beta test |
dalsi zajimava ficura: rozpoznavani nestandarnich hlavicek, napr. je pouzival cesky program Text Machine (mozna i Screen Machine) |
Autor: | mYdloch [ 03.03.2020, 19:54 ] |
Předmět příspěvku: | Re: TapeEditor - Beta test |
díky za námět na přemýšlení... ![]() No nic, přeruším vývoj debuggeru a du googlit ![]() |
Autor: | tomascz [ 04.03.2020, 10:15 ] |
Předmět příspěvku: | Re: TapeEditor - Beta test |
Jestli ti to pomůže, tak letmá dokumentace je v tom oldcompím vlákně, které jsem posílal - Záludnosti spectrácké pásky (TAP, TZX). Založil jsem ho abych do něj mohl ložit až budu implementovat formát TZX - někdy, ve středně vzdálené budoucnosti, s rozšiřováním o další obskurní DOSy dalších retro platforem. Ale k věci ![]() Kód: 2 bajty délky bloku (data) Délka fragmentu tedy může v TAPce zabírat 2 až 3 bajty, víc ne, protože počínaje čtyřmi bajty se jedná o běžný blok s N bajty dat.0 až 1 bajtů dat samotných, víc ne Pokud si stáhneš repozitář RIDE, najdeš v něm soubor Main/src/SpectrumDos_Tape.cpp. Je to delší soubor, kde většina kódu je balast týkající se MFC (Microsoft Foundation Classes). Parsování souboru začíná v konstruktoru na řádce 585: Kód: // - loading the Tape's content for( WORD blockLength; f.Read(&blockLength,sizeof(blockLength))==sizeof(blockLength); ) if (nFiles==ZX_TAPE_FILE_COUNT_MAX){ ....... Mám dva špatné zvyky - kód komentuju a typy pojmenovávám jako bych psal v Pascalu (TZxRom). Obojí je bad practice podle soudobých měřítek ![]() Ukládání TAPky je pak v metodě CSpectrumDos::CTape::DoSave (ten název jsem si nevymyslel - MFC ho vymyslelo). Snad to nějak pomůže ![]() |
Autor: | mYdloch [ 08.03.2020, 17:51 ] |
Předmět příspěvku: | Re: TapeEditor - Beta test |
K dispozici Update 1 http://www.respectrum.cz/TapeEditor.htm ● rozšíření podpory identifikace bloků ● podpora fragmentů (zobrazení, vytvoření, editace…) ● manipulace s bloky (posun v rámci souboru, rozdělení, sloučení) ● možnost vytvoření nového TAP souboru ● otevření single bloku v Emulátoru ● odstranění detekovaných chyb ● …nejspíš vytvoření nových chyb… Citace: Nejaka vyhoda tohoto programu oproti ZX Modules? (http://zx-modules.de/) Snad budu moci někdy odpovědět ano...po pár měsících vývoje asi ještě spíš ne ![]() Citace: Jestli bych mohl dát námět na další vývoj? Exportní funkci souborů s přidanou hlavičkou v +3DOS formátu, aby s nimi šlo pracovat v ESXDOSu K tomuto tématu bych potřeboval asi bližší informace, jsem ortodoxní Sinclairista, s +3 nemám žádnou zkušenost, nicméně pokud bych měl bližší definici požadavku (jak pro blbce...) budu to považovat za výzvu... tomascz - dík za ten topic o Fragmentech, snad sem to pochopil... |
Autor: | SCjoe [ 09.03.2020, 09:15 ] |
Předmět příspěvku: | Re: TapeEditor - Beta test |
Popis +3DOSove hlavicky pro export jednotliveho fajlu na disk PC nebo na esxdosovou kartu je tady: https://www.worldofspectrum.org/ZXSpect ... 8pt27.html V casti File headers je popsana 128bajtova hlavicka. Jestli potrebujes, muzu Ti poslat par megabajtu softu prevedeno z tapek a upraveneho pro esxdos. |
Autor: | tomascz [ 09.03.2020, 10:35 ] |
Předmět příspěvku: | Re: TapeEditor - Beta test |
mYdloch píše: tomascz - dík za ten topic o Fragmentech, snad sem to pochopil... Vypadá to že ano ![]() Upřímně, dlouze jsem pátral po TAPce, která by měla fragment s nenulovou délkou (vylučovací metodou právě jeden bajt), ale nenašel. Čili úplně dobře nechápu přítomnost těch 50+ nulových fragmentů v Cyberunu. @SCjoe: Kdyžtak prosím nasdílej data veřejně ![]() Edit: Klaus Jahn ze své stránky z nějakého důvodu stáhnul popis TAP formátu, nicméně je v archivu vědění lidstva. "Sdílejte než to smažou!" se nikdy nehodilo víc ![]() |
Autor: | SCjoe [ 22.03.2020, 16:55 ] |
Předmět příspěvku: | Re: TapeEditor - Beta test |
tomascz píše: @SCjoe: Kdyžtak prosím nasdílej data veřejně ![]() https://esxdos.zxfiles.net/ ![]() |
Stránka 1 z 3 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |