AConv

Prevod textov medzi kódovaniami Amigy, Atari, ZX Spectra, MS-DOS a Windows

AConv.exe
Verzia
2.1.0.18
Systém
Windows, 64-bit
Zdrojáky
github.com/pedromagician/AConv
Stiahnuť AConv263 kBAConv.exe so slovníkmi kódovaní v priečinku dict.Stiahnuť plugin pre Sublime Text315 kBBalík pre Sublime Text 4 aj s AConv.exe: priečinok AConv zo zipu skopíruj do Packages (Preferences → Browse Packages…).

Bez inštalácie: zip rozbaľ kamkoľvek (najlepšie do priečinka v PATH) a spúšťaj z príkazového riadka alebo z dávkového súboru.

AConv je program pre príkazový riadok, ktorý prevádza texty medzi starými a novými kódovaniami znakov: Amiga, Atari 8-bit, MS-DOS, Windows a ZX Spectrum. Znaky sa prekladajú podľa slovníkov (.dict), ktoré sú obyčajné textové súbory, takže si vlastné kódovanie doplníš sám. Ak nevieš, v akom kódovaní text je, AConv ho vie aj uhádnuť. Pôvodný nápad je od Wolfa, ja program udržiavam a rozširujem.

Čo vie

V zipe sú slovníky pre Amigu (CZ, E2, Kamenický, KOI8, Latin 1, Latin 2, PBX, PL2), Atari (CZ, EN), ZX Spectrum a pomocné prevody (bez diakritiky, malé a veľké písmená).

Plugin pre Sublime Text

Druhý zip je balík pre Sublime Text 4, ktorý AConv používa priamo v editore: menu Tools → AConv prevedie otvorený súbor (alebo len označený text) medzi Windows a Amigou, Atari či ZX Spectrom a má aj rýchle prevody (DEC/HEX/BIN, veľké a malé písmená, odstránenie diakritiky). Kódovanie nového súboru vie aj rozpoznať. Profily prevodov sú v AConv.cfg.

Použitie

rem uhádni kódovanie súboru
AConv.exe -detect -input text.txt -dict dict\*.dict

rem text z Windows pre Amigu a späť (s výstupom v ANSI)
AConv.exe -i story.txt -o story.ami -k dict\amiga_e2.dict -t w2b
AConv.exe -i story.ami -o story.txt -k dict\amiga_e2.dict -t b2w -f ansi

rem bajty súboru ako desiatkové čísla
AConv.exe -i file.bin -o dump.txt -decdump

Rozpoznanie vypíše kódovania od najpravdepodobnejšieho:

PC-Latin 2 => score 1090, confidence 0.74
Amiga E2 => score 1082, confidence 0.73
ZX(Win) for BasinC => score 424, confidence 0.29

Prepínače

PrepínačPopis
-input, -iVstupný súbor.
-output, -oVýstupný súbor. Bez neho vznikne menovstupu.out.
-inputClipboard, -icVstup zo schránky namiesto súboru.
-outputClipboard, -ocVýstup do schránky namiesto súboru.
-keymap, -kSlovník (mapa znakov) na prevod. Predvolene keyMap.dict.
-type, -tSmer prevodu: b2b, b2w, w2b, w2w.
-invert, -invOtočí slovník (hlavne pre w2w a b2b).
-format, -fFormát výstupu pri prevode do Windows: ansi, utf8, bom (UTF-8 s BOM).
-detect, -dRozpozná kódovanie vstupného súboru.
-dictSlovníky na rozpoznanie, dá sa zadať maska (dict\*.dict).
-decdump, -ddZapíše každý bajt vstupu ako desiatkové číslo.
-hexdump, -hdZapíše každý bajt vstupu ako šestnástkové číslo.
-generatekeymap, -gVygeneruje predvolenú mapu znakov do keyMap.dict.
-errorlevel, -eNeznáme znaky: 2 nahradiť a varovať (predvolené), 1 len varovať, 0 nič.
-errorcharacter, -cNáhradný znak za neznáme znaky, predvolene ?.
-log, -lHlásenia v konzole: all, important, errors, silent.
-help, -h, -?Nápoveda.