Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.
Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.
$ xxd -g 1 -m 0x7f Wizard.cmc | head
$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
$ tar jxf vim-7.3.tar.bz2
$ cd vim73/src/xxd
$ wget http ://mono.i-demo.pl/vim-7.3-xxd-1.10-atari.patch
$ patch -p0 xxd.c vim-7.3-xxd-1.10-atari.patch
$ make
$ sudo install -s xxd $(which xxd || echo /usr/local/bin/)
cc -o xxd xxd.c
export LC_ALL=C
while [ "$1" ] ; do
! [ -f "$1.tmp" ] &&
tr <"$1" "\233" "\n" >"$1.tmp" &&
mv "$1" "$1~" &&
mv "$1.tmp" "$1"
shift
done
export LC_ALL=C
while [ "$1" ] ; do
! [ -f "$1.tmp" ] &&
tr <"$1" "\n" "\233" | tr -d "\r" >"$1.tmp" &&
mv "$1" "$1~" &&
mv "$1.tmp" "$1"
shift
done
#!/bin/bash
CMD=$(basename $0)
function toascii
{
DATA=$(cat | xxd -c 1 -g 1 | cut -f 2 -d " ")
for d in $DATA
do
if [ "$d" != "9b" ]
then
D=$(printf "%02x" $((0x$d & 0x7f)))
else
D=$d
fi
echo -ne "\x$D"
done
}
#\x1c strzalka w gore
#\x1d strzalka w dol
#\x1e strzalka w lewo
#\x1f strzalka w prawo
#\x08 trojkat w prawym dolnym rogu
#\x88 trojkat w lewem gornym rogu
ATARI=$(echo -ne "\x01\x03\x05\x0c\x0e\x0f\x13\x1a\x0b{\x18\`")
UNIX=$(echo -ne "ąćęłńóśżźŁŻŹ" | iconv -t iso8859-2)
case "${CMD}" in
"fromatari")
toascii | tr "${ATARI}" "${UNIX}" | atari2unix | iconv -f iso8859-2
;;
"toatari")
iconv -t iso8859-2 | unix2atari | tr "${UNIX}" "${ATARI}"
;;
*)
echo "Usage: fromatari|toatari"
esac
exit 0
Od 1 do 6 z 6