PDA

Просмотр полной версии : Тапир: анализатор wav-файлов для Вектора, Кристы, 86РК...



svofski
04.08.2017, 02:51
Неразобранными кассетными записями для Кристы, обогащением Прекрасного ассемблера генератором WAV-ов, дачкой и погодой навеяло сделать то, до чего уже много лет не доходили руки:

Ковырялка кассетных записей «Тапир» (https://svofski.github.io/tapir/).

Тапиру можно скормить wav-файл, он попытается его понять, разобрать и нарисовать, что в нем внутри. Если удачно, то будет красивая интерактивная картинка, в которой можно разглядывать, как выглядят октеты, где там синхронизация, где заголовки, где данные и т д.

Под тегом дема в виде гифки:
http://i.imgur.com/7x3Rjza.gif

Все совсем сырое, но тестировалось на реальных записях с жеваных кассет. Поддержаны форматы Вектора-06ц (ROM), Кристы-2 (тоже, наверное, ROM), Радио-86РК, Микроша. Специалист пока только в самом примитивном проявлении (типа rks, без имени). Мне бы хотелось сделать еще много всего, но пока есть только то, что есть. Добро пожаловать помучать звиржатку.

tnt23
04.08.2017, 14:45
Не хотелось бы прерывать торжественно-благоговейное молчание, но не приходили ли просители от ZX?

HardWareMan
04.08.2017, 15:32
svofski, 650 мегабайтные файлы не принимает. :(

svofski
04.08.2017, 16:42
HardWareMan, а что говорит? Довольно большой файл вообще, 650 мб, это ж целый компакт-диск. Нарезать на отдельные записи он не умеет, надо пробовать по одному файлику.

- - - Добавлено - - -


Не хотелось бы прерывать торжественно-благоговейное молчание, но не приходили ли просители от ZX?
Пока нет =) И пока только BPSK декодируется по-любому.

ivagor
09.02.2018, 18:46
Tapir красив, но попробовал несколько векторовских rom файлов и сложилось впечатление, что очень уж он привередлив. По крайней мере значительно привередливее штатного загрузчика.
Например, варианты с уменьшенной избыточностью (http://zx-pk.ru/threads/10002-rom-format-avtozapusk-zashchita-sekrety.html?p=854298&viewfull=1#post854298) не любит, а Tim0xин реал и эмуляторы переваривал(ют) их легко.

svofski
09.02.2018, 19:00
Я затачивал его на наборе файлов с кассеты, который был под рукой. Там были всевозможные перекосы и пережевы, что и отразилось на функциональности. Порубленных преамбул не было. Ты считаешь, что распознавание вот таких файлов —* это в жизни востребованная фича?

ivagor
09.02.2018, 19:07
Ты считаешь, что распознавание вот таких файлов —* это в жизни востребованная фича?
С точки зрения практической полезности - вряд ли. Но было бы неплохо, чтобы анализатор мог корректно декодировать те файлы, которые может корректно декодировать загрузчик.

svofski
09.02.2018, 19:18
Понимаю. Запишу, вдруг когда-нибудь.

svofski
04.07.2018, 22:05
Добавил поддержку CAS Вектора-06ц. В качестве справочной информации использовал вот это сообщение (http://zx-pk.ru/threads/8634-vektor-06ts-emulyatsiya.html?p=233853&viewfull=1#post233853).

Improver
05.07.2018, 15:52
svofski, а можешь ещё добавить поддержку MON? Пример wav-ки можно взять в "Базисе" (http://www.sensi.org/scalar/ware/673/) (файл edasm.wav), описание формата монитора-отладчика тут (http://zx-pk.ru/threads/9532-vektor-06ts-sredstva-razrabotki.html?p=970095&viewfull=1#post970095). Пожалуйста...:rolleyes:

svofski
05.07.2018, 16:49
Improver, добавил MON и EDASM.

svofski
05.07.2018, 22:52
Например, варианты с уменьшенной избыточностью не любит
Полюбил.

dk_spb
21.08.2018, 15:42
может я чего-то не понял, но вот я скормил тапиру .wav (в котором всего одна программа .rom), tapir сказал "Вектор-06ц result: 100% ништяк"
и выдал hex'ы.
При этом ни инфы о том что это .rom, ни возможности скачать полученный файл в бинарном виде я не увидел. :-(

svofski
21.08.2018, 15:53
dk_spb, все правильно. Сохранение до сих пор никто не просил ;)

dk_spb
21.08.2018, 16:00
а, значит пока все использовали в развлекательно-познавательных теоретических целях, а я-то всё с приземлённо-утилитарными..... :-(

svofski
21.08.2018, 16:16
dk_spb, конечно, Тапир это экспериментальное развлечение будущего. Для утилитарных целей я сделаю через неделю, не раньше. А сейчас если нет линукса под рукой, пришли хекс, сконверчу. Это делается одной строчкой:


cat hexdump.txt | cut -f 2- -d ' ' -s | xxd -r -p >output.bin

dk_spb
21.08.2018, 16:27
Да это понятно. Но копипастить в файл, нажимать потом кучу кнопок..... Это не наш метод....
Будем ждать. Заранее спасибо!!!

svofski
22.09.2018, 01:42
Добавил скачку. Особо не тестировал, пишите если будут проблемы.

KTSerg
22.09.2018, 12:23
Добавил скачку. Особо не тестировал, пишите если будут проблемы.
Для файла ROM-формата, который должен стартовать с адреса 0100h, при скачивании получил файл, который начинается в 256-ти "нулей". Т.е. как-бы получаем файл с адреса 0000h, а не чистый файл.

svofski
22.09.2018, 16:53
KTSerg, поправил. Может быть не все.
У меня Кристовский формат особенно много вопросов вызвает. Он вряд ли где-то формально описан?

svofski
23.09.2018, 02:22
Доделал Кристовский формат. Не то что бы до конца, но что-то теперь работает.

В конце каждого блока сразу за контрольной суммой идет какой-то таинственный байт. Я его теперь просто пропускаю, а раньше об него нередко спотыкался синхронизатор, который ищет $e6/$19.

HardWareMan
23.09.2018, 07:38
А разобраться, что это за байт не судьба?

svofski
23.09.2018, 16:31
HardWareMan, наверное надо дизассемблировать копировщик, чтобы понять этот байт. Мне на него не хватает мотивации. Какой-то левый байт в довольно диком формате, который похоже еще и абсолютно ни на что не влияет. Может когда-нибудь.

Вообще Криста меня впечатляет. Не сделать в заголовке имени файла, вместо этого делать к программам экранные заставки а-ля спектрум, но только не покомпактней, а наоборт, рыхлыми блоками по 16 байт, еще и продублированными.

ivagor
23.09.2018, 17:24
Не сделать в заголовке имени файла
С одной стороны имен нет, но досовские утилиты для сохранения в формате кристы предлагают задать имя, которое будет выведено в графическом виде.

svofski
24.09.2018, 02:26
С одной стороны имен нет, но досовские утилиты для сохранения в формате кристы предлагают задать имя, которое будет выведено в графическом виде.

Ну, раз такие дела:

https://i.imgur.com/Klkm96Z.png

ivagor
24.09.2018, 07:32
Картинки - это здорово. Интересно, что оттенки на png и собственно в тапире у меня в браузере немного отличаются, смотрю в соседних окнах.
Если у тебя еще остался запал, может попробуешь доработать загрузку (добавить еще вариант фильтра или еще что)? Конкретно - чтобы был диагноз HAPPY для B01-UserManual.wav и B02-BASIC.wav. Плюс A04-Gibbon.wav хотя и HAPPY, но в картинке искажается буква М в слове МуроМ.

- - - Добавлено - - -

Пожелание - добавить возможность сохранять "регенерированный" wav.

svofski
24.09.2018, 10:48
ivagor, в A04-Gibbon.wav просто зажевана кассета:
https://i.imgur.com/PeXbvay.png
И мне вот стало интересно, откуда взялась заставка без ошибок в регенерированной версии?
HAPPY он показывает, потому что в блоках данных ошибок нет. По-моему это правильно. Есть другая проблема: сейчас разные декодеры имеют разное представление о своих результатах и они неправильно сравниваются, иногда выбирается неправильный. Надо будет сделать взвешенные голоса им.

B02-BASIC.wav у меня HAPPY при параметрах "КИХ Б / Перекос поровну / Гистерезис мал".
B01-UserManual.wav то же самое.

B03-RUK1.wav..B10-RUK8.wav похоже в каком-то еще формате, который Тапир не понимает. Подозреваю, что это Бейсик-Криста?

Цвета в png не знаю почему могут отличться, наверное какая-то хитрость с цветовым профилем в png. Кстати, я с палитрой изрядно намучился. В "Секретах" написано, что это YRGB, но на деле ничего подобного. Загрузил утку в VV и, переключая плоскости и делая скриншоты, собрал палитру по одному. А сначала у меня была полная психоделика: розовые ослики и налитые кровью глаза у утенка и я даже не знал наверняка, так ли это было задумано.

Сохранять обратно в вав -- это было бы прикольно, но вряд ли в ближайшее время. Сейчас Тапир для своего оригинального формата маленькой хаки выходного дня и так уже весь оброс фичами и стал невозможно лохмат.

ivagor
24.09.2018, 11:09
И мне вот стало интересно, откуда взялась заставка без ошибок в регенерированной версии?
Припоминаю, что я ее хакнул.


B02-BASIC.wav у меня HAPPY при параметрах "КИХ Б / Перекос поровну / Гистерезис мал".
B01-UserManual.wav то же самое.
Да, тут я поспешил, все счастливы.


Подозреваю, что это Бейсик-Криста?
Да

svofski
24.09.2018, 15:34
Подозреваю, что это Бейсик-Криста?
Да
А есть смысл его копать, то есть существует ли .CAS или .BAS, который Кристовские эмуляторы могли бы слопать? Или это такой формат, который за пределами кассет не существовал? Внутри он похож на Векторовский, но в мелочах, конечно, разъезд.

RUK1:


0000: E6 D3 D3 D3 52 55 4B 31-00 0F 2D 05 00 80 3A 20 ....RUK1..-...:.
0010: 87 20 31 2C 32 31 00 19-2D 07 00 80 37 2C 31 32 ..1,21..-...7,12
0020: 00 27 2D 08 00 8E 20 55-52 4F 4B 20 31 20 00 53 .'-....UROK.1..S
0030: 2D 0A 00 95 22 20 20 77-79 20 6E 65 20 75 6D 65 -..."..wy.ne.ume
0040: 65 74 65 20 70 72 6F 67-72 61 6D 6D 69 72 6F 77 ete.programmirow
0050: 61 74 78 20 3F 20 3F 20-3F 22 00 59 2D 1E 00 95 atx.?.?.?".Y-...
0060: 00 81 2D 28 00 95 22 20-20 20 20 20 20 20 6E 65 ..-(..".......ne
0070: 20 73 74 6F 69 74 20 6F-67 6F 72 7E 61 74 78 73 .stoit.ogor~atxs
0080: 71 20 21 20 21 20 21 22-00 87 2D 3C 00 95 00 B1 q.!.!.!"..-<....
0090: 2D 46 00 95 22 20 20 20-20 70 72 65 64 6C 61 67 -F.."....predlag
00A0: 61 60 20 71 7A 79 6B 20-77 79 73 6F 6B 6F 67 6F a`.qzyk.wysokogo
00B0: 20 75 72 6F 77 6E 71 22-00 B7 2D 47 00 95 00 D6 .urownq"..-G....
00C0: 2D 48 00 95 22 20 20 20-20 20 20 20 20 20 20 20 -H.."...........
00D0: 20 62 20 65 20 6A 20 73-20 69 20 6B 22 00 DC 2D .b.e.j.s.i.k"..-
00E0: 50 00 95 00 06 2E 5A 00-95 22 20 20 20 77 20 20 P.....Z.."...w..
00F0: 73 20 20 65 20 20 6D 20-20 2D 20 6B 74 6F 20 6E s..e..m..-.kto.n
0100: 65 20 69 6D 65 71 20 6F-70 79 74 61 22 00 0C 2E e.imeq.opyta"...
0110: 64 00 95 00 2E 2E 70 00-95 22 20 20 20 20 20 20 d.....p.."......
0120: 20 77 20 70 72 6F 67 72-61 6D 6D 69 72 6F 77 61 .w.programmirowa
0130: 6E 69 69 2C 22 00 34 2E-78 00 95 00 61 2E 82 00 nii,".4.x...a...
0140: 95 22 20 20 68 6F 74 65-6C 20 62 79 20 69 7A 75 ."..hotel.by.izu
0150: 7E 69 74 78 20 7C 74 6F-74 20 71 7A 79 6B 20 70 ~itx.|tot.qzyk.p
0160: 72 6F 73 74 79 6D 2C 22-00 67 2E 8C 00 95 00 7A rostym,".g.....z
0170: 2E 96 00 95 22 20 20 62-79 73 74 72 79 6D 2C 22 ...."..bystrym,"
0180: 3B 00 99 2E AA 00 95 22-20 69 20 69 6E 74 65 72 ;......".i.inter
0190: 65 73 6E 79 6D 20 70 75-74 65 6D 20 21 21 21 22 esnym.putem.!!!"
01A0: 00 A5 2E B4 00 8C 20 33-36 30 30 30 00 AB 2E BE .......36000....
01B0: 00 80 00 B5 2E C1 00 80-31 35 2C 31 00 E3 2E D2 ........15,1....
01C0: 00 95 22 20 77 73 65 67-6F 20 7A 61 20 6E 65 73 ..".wsego.za.nes
01D0: 6B 6F 6C 78 6B 6F 20 75-72 6F 6B 6F 77 20 77 79 kolxko.urokow.wy
01E0: 20 70 6F 7A 6E 61 6B 6F-2D 22 00 0D 2F DC 00 95 .poznako-"../...
01F0: 22 20 6D 69 74 65 73 78-20 73 6F 20 77 73 65 6D ".mitesx.so.wsem
0200: 69 20 6F 73 6E 6F 77 6E-79 6D 69 20 7E 65 72 74 i.osnownymi.~ert
0210: 61 6D 69 22 00 24 2F E6-00 95 22 20 71 7A 79 6B ami".$/...".qzyk
0220: 61 20 20 62 65 6A 73 69-6B 2E 22 00 2A 2F F0 00 a..bejsik.".*/..
0230: 95 00 30 2F FA 00 95 00-55 2F 04 01 95 22 20 20 ..0/....U/..."..
0240: 77 73 65 20 69 7A 6C 6F-76 65 6E 6F 20 74 61 6B wse.izloveno.tak
0250: 69 6D 20 6F 62 72 61 7A-6F 6D 2C 22 00 7D 2F 0E im.obrazom,".}/.
0260: 01 95 22 20 20 7E 74 6F-20 75 20 77 61 73 20 6E .."..~to.u.was.n
0270: 65 70 72 65 6D 65 6E 6E-6F 20 70 6F 71 77 69 74 epremenno.poqwit
0280: 78 73 71 22 00 A0 2F 18-01 95 22 20 20 75 77 65 xsq"../..."..uwe
0290: 72 65 6E 6F 73 74 78 20-77 20 73 77 6F 69 68 20 renostx.w.swoih.
02A0: 73 69 6C 61 68 2E 22 00-A6 2F 22 01 95 00 AC 2F silah."../"..../
02B0: 2C 01 95 00 D9 2F 36 01-95 22 20 58 6F 74 69 74 ,..../6..".Xotit
02C0: 65 20 70 6F 70 72 6F 62-6F 77 61 74 78 20 20 73 e.poprobowatx..s
02D0: 77 6F 69 20 77 6F 7A 6D-6F 76 6E 6F 73 74 69 22 woi.wozmovnosti"
02E0: 00 05 30 4A 01 95 22 20-77 20 73 6F 73 74 61 77 ..0J..".w.sostaw
02F0: 6C 65 6E 69 69 20 70 72-6F 67 72 61 6D 6D 20 6E lenii.programm.n
0300: 61 20 62 65 6A 73 69 6B-65 20 3F 22 00 0B 30 54 a.bejsike.?"..0T
0310: 01 95 00 11 30 5E 01 95-00 2E 30 68 01 95 22 20 ....0^....0h..".
0320: 20 20 20 20 65 73 6C 69-20 72 65 7B 69 6C 69 73 ....esli.re{ilis
0330: 78 20 2D 20 22 00 34 30-69 01 95 00 5A 30 6A 01 x.-.".40i...Z0j.
0340: 95 22 6E 61 6A 64 69 74-65 20 6E 61 20 6B 6C 61 ."najdite.na.kla
0350: 77 69 61 74 75 72 65 20-63 69 66 72 75 2A 31 2A wiature.cifru*1*
0360: 22 00 60 30 72 01 95 00-85 30 7C 01 95 22 6E 61 ".`0r....0|.."na
0370: 76 6D 69 74 65 20 6E 61-20 6E 65 65 2C 20 65 73 vmite.na.nee,.es
0380: 6C 69 20 73 74 72 61 7B-6E 6F 2D 22 00 8B 30 7D li.stra{no-"..0}
0390: 01 95 00 A7 30 7E 01 95-22 6C 60 62 75 60 20 63 ....0~.."l`bu`.c
03A0: 69 66 72 75 20 20 69 20-28 77 6B 29 2E 22 00 AD ifru..i.(wk)."..
03B0: 30 81 01 95 00 B8 30 90-01 87 20 31 36 2C 31 00 0.....0....16,1.
03C0: C0 30 9A 01 84 20 53 00-C9 30 9F 01 41 31 AC 53 .0....S..0..A1.S
03D0: 00 DA 30 AE 01 8A 20 41-31 AC 31 20 A1 20 35 35 ..0....A1.1...55
03E0: 35 00 E7 30 B3 01 80 3A-87 20 31 2C 31 37 00 F0 5..0...:..1,17..
03F0: 30 B5 01 80 35 2C 31 00-1D 31 B8 01 95 22 20 20 0...5,1..1..."..
0400: 20 77 79 20 6E 65 20 77-65 72 69 74 65 20 77 20 .wy.ne.werite.w.
0410: 73 77 6F 69 20 73 70 6F-73 6F 62 6E 6F 73 74 69 swoi.sposobnosti
0420: 20 3F 20 22 00 23 31 C2-01 95 00 50 31 CC 01 95 .?.".#1....P1...
0430: 22 20 20 20 6E 61 70 72-61 73 6E 6F 2E 20 64 61 "...naprasno..da
0440: 77 61 6A 74 65 20 70 6F-70 72 6F 62 75 65 6D 20 wajte.poprobuem.
0450: 77 6D 65 73 74 65 22 00-56 31 D6 01 95 00 7B 31 wmeste".V1....{1
0460: E0 01 95 22 20 20 20 42-77 65 64 69 74 65 20 63 ..."...Bwedite.c
0470: 69 66 72 75 20 2A 31 2A-20 69 20 28 77 6B 29 20 ifru.*1*.i.(wk).
0480: 2E 22 00 81 31 EA 01 95-00 96 31 EF 01 87 20 31 ."..1.....1....1
0490: 35 2C 31 31 3A 84 20 42-3A 42 31 AC 42 00 A9 31 5,11:..B:B1.B..1
04A0: FE 01 8A 20 42 31 AC 31-20 A1 20 88 20 35 35 35 ....B1.1.....555
04B0: 00 B6 31 03 02 80 3A 87-20 31 2C 31 37 00 C0 31 ..1...:..1,17..1
04C0: 04 02 80 31 35 2C 30 00-DE 31 08 02 95 22 20 20 ...15,0..1..."..
04D0: 20 20 20 20 20 20 20 20-64 6F 20 73 77 69 64 61 ........do.swida
04E0: 6E 69 71 2C 22 00 E4 31-12 02 95 00 08 32 1C 02 niq,"..1.....2..
04F0: 95 22 20 20 20 20 20 6E-61 73 69 6C 78 6E 6F 20 .".....nasilxno.
0500: 6D 69 6C 20 6E 65 20 62-75 64 65 7B 78 2E 22 00 mil.ne.bude{x.".
0510: 0E 32 1D 02 95 00 2B 32-1E 02 95 22 20 20 20 20 .2....+2..."....
0520: 20 20 20 20 20 20 6F 7E-65 6E 78 20 76 61 6C 78 ......o~enx.valx
0530: 2E 22 00 31 32 26 02 8F-00 3F 32 2B 02 80 3A 20 .".12&...?2+..:.
0540: 87 20 31 2C 32 31 00 48-32 2C 02 80 37 2C 31 00 ..1,21.H2,..7,1.
0550: 66 32 30 02 95 22 20 20-20 6E 61 7E 6E 65 6D 20 f20.."...na~nem.
0560: 70 65 72 77 79 6A 20 75-72 6F 6B 20 22 00 6C 32 perwyj.urok.".l2
0570: 31 02 95 00 91 32 32 02-95 22 20 70 72 6F 67 72 1....22..".progr
0580: 61 6D 6D 69 72 6F 77 61-6E 69 71 20 6E 61 20 62 ammirowaniq.na.b
0590: 65 6A 73 69 6B 65 2E 22-00 97 32 3A 02 95 00 9D ejsike."..2:....
05A0: 32 44 02 95 00 CB 32 4E-02 95 22 20 20 20 20 20 2D....2N..".....
05B0: 20 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20 ................
05C0: 20 20 20 73 6C 6F 76 65-6E 69 71 20 20 20 27 2B ...sloveniq...'+
05D0: 27 22 00 F9 32 58 02 95-22 7C 77 6D 20 75 6D 65 '"..2X.."|wm.ume
05E0: 65 74 20 20 20 20 20 20-20 20 20 20 20 20 20 20 et..............
05F0: 20 77 79 7E 69 74 61 6E-69 71 20 20 27 2D 27 22 .wy~itaniq..'-'"
0600: 00 27 33 62 02 95 22 77-79 70 6F 6C 6E 71 74 78 .'3b.."wypolnqtx
0610: 20 6F 70 65 72 61 63 69-69 20 20 20 20 20 20 75 .operacii......u
0620: 6D 6E 6F 76 65 6E 69 71-20 20 27 2A 27 22 00 55 mnoveniq..'*'".U
0630: 33 6C 02 95 22 20 20 20-20 20 20 20 20 20 20 20 3l.."...........
0640: 20 20 20 20 20 20 20 20-20 20 20 20 20 64 65 6C .............del
0650: 65 6E 69 71 20 20 20 20-27 2F 27 22 00 83 33 76 eniq....'/'"..3v
0660: 02 95 22 20 20 20 20 20-20 20 20 20 20 20 77 6F .."...........wo
0670: 7A 77 65 64 65 6E 69 71-20 77 20 73 74 65 70 65 zwedeniq.w.stepe
0680: 6E 78 20 20 20 20 27 5E-27 22 00 89 33 80 02 95 nx....'^'"..3...
0690: 00 AF 33 8A 02 95 22 20-20 20 7A 61 70 6F 6D 6E ..3..."...zapomn
06A0: 69 74 65 20 69 6C 69 20-7A 61 70 69 7B 69 74 65 ite.ili.zapi{ite
06B0: 20 7C 74 6F 2E 22 00 DF-33 9E 02 95 22 7C 74 6F .|to."..3..."|to
06C0: 67 6F 20 75 76 65 20 64-6F 73 74 61 74 6F 7E 6E go.uve.dostato~n
06D0: 6F 2C 20 7E 74 6F 62 79-20 69 73 70 6F 6C 78 7A o,.~toby.ispolxz
06E0: 6F 77 61 74 78 22 00 0E-34 B2 02 95 22 7C 77 6D owatx"..4..."|wm
06F0: 20 6B 61 6B 20 20 6B 61-6C 78 6B 75 6C 71 74 6F .kak..kalxkulqto
0700: 72 2E 20 73 65 6A 7E 61-73 20 70 6F 70 72 6F 62 r..sej~as.poprob
0710: 75 65 6D 20 22 00 35 34-C6 02 95 22 77 79 70 6F uem.".54..."wypo
0720: 6C 6E 69 74 78 20 6E 65-73 6C 6F 76 6E 79 65 20 lnitx.neslovnye.
0730: 77 79 7E 69 73 6C 65 6E-69 71 2E 22 00 3B 34 D0 wy~isleniq.".;4.
0740: 02 95 00 46 34 DA 02 8C-33 36 30 30 30 00 4E 34 ...F4...36000.N4
0750: E4 02 95 3A 80 00 59 34-E9 02 95 3A 80 37 2C 34 ...:..Y4...:.7,4
0760: 00 75 34 EE 02 95 22 20-20 20 64 61 77 61 6A 74 .u4..."...dawajt
0770: 65 20 77 79 7E 69 73 6C-69 6D 2C 22 00 7B 34 EF e.wy~islim,".{4.
0780: 02 95 00 9F 34 F0 02 95-22 20 20 7E 65 6D 75 20 ....4..."..~emu.
0790: 72 61 77 6E 6F 20 32 2A-32 2B 28 31 30 30 2D 33 rawno.2*2+(100-3
07A0: 2A 38 3A 36 29 22 00 A5-34 F8 02 95 00 C6 34 02 *8:6)"..4.....4.
07B0: 03 95 22 20 20 20 64 6C-71 20 7C 74 6F 67 6F 20 .."...dlq.|togo.
07C0: 6E 75 76 6E 6F 20 77 77-65 73 74 69 22 00 CC 34 nuvno.wwesti"..4
07D0: 0C 03 95 00 EB 34 11 03-50 24 AC 22 50 52 49 4E .....4..P$."PRIN
07E0: 54 20 32 2A 32 2B 28 31-30 30 2D 33 2A 38 2F 36 T.2*2+(100-3*8/6
07F0: 29 22 00 F9 34 16 03 95-22 20 20 20 22 3B 50 24 )"..4..."...";P$
0800: 00 FF 34 20 03 95 00 1D-35 2A 03 95 22 20 20 20 ..4.....5*.."...
0810: 20 20 20 20 69 20 20 6E-61 76 61 74 78 20 20 3C ....i..navatx..<
0820: 42 4B 3E 22 00 23 35 34-03 95 00 52 35 3E 03 95 BK>".#54...R5>..
0830: 22 20 20 20 70 6F 70 79-74 61 6A 74 65 73 78 20 "...popytajtesx.
0840: 73 61 6D 69 20 77 77 65-73 74 69 20 7C 74 6F 74 sami.wwesti.|tot
0850: 20 70 72 69 6D 65 72 2E-22 00 61 35 48 03 95 3A .primer.".a5H..:
0860: 95 22 20 20 20 20 22 3B-00 6A 35 4A 03 84 20 41 ."....";.j5J...A
0870: 24 00 7C 35 4C 03 8A 20-41 24 AC 50 24 20 A1 20 $.|5L...A$.P$...
0880: 38 36 30 00 89 35 4E 03-80 3A 87 20 31 2C 32 30 860..5N..:..1,20
0890: 00 B9 35 50 03 95 22 77-79 20 73 64 65 6C 61 6C ..5P.."wy.sdelal
08A0: 69 20 6F 7B 69 62 6B 75-20 77 20 70 72 69 6D 65 i.o{ibku.w.prime
08B0: 72 65 2E 20 6E 61 6A 64-69 74 65 20 65 65 3A 22 re..najdite.ee:"
08C0: 00 BF 35 52 03 95 00 D1-35 54 03 95 2C 22 70 72 ..5R....5T..,"pr
08D0: 61 77 69 6C 78 6E 6F 22-00 DC 35 55 03 95 2C 50 awilxno"..5U..,P
08E0: 24 3A 95 00 EE 35 56 03-95 2C 22 73 20 6F 7B 69 $:...5V..,"s.o{i
08F0: 62 6B 6F 6A 22 00 F7 35-57 03 95 2C 41 24 00 27 bkoj"..5W..,A$.'
0900: 36 58 03 95 3A 95 22 20-20 20 70 6F 70 79 74 61 6X..:."...popyta
0910: 6A 74 65 73 78 20 65 7D-65 20 72 61 7A 20 6E 61 jtesx.e}e.raz.na
0920: 62 72 61 74 78 20 70 72-69 6D 65 72 2E 22 00 31 bratx.primer.".1
0930: 36 5A 03 88 20 38 34 30-00 3B 36 5C 03 41 AC 31 6Z...840.;6\.A.1
0940: 30 30 00 47 36 61 03 95-3A 95 2C 41 3A 95 00 77 00.G6a..:.,A:..w
0950: 36 66 03 95 22 6D 6F 6C-6F 64 65 63 21 20 74 65 6f.."molodec!.te
0960: 70 65 72 78 20 77 77 65-64 69 74 65 20 73 77 6F perx.wwedite.swo
0970: 6A 20 61 6E 61 6C 6F 67-69 7E 6E 79 6A 22 00 7D j.analogi~nyj".}
0980: 36 67 03 95 00 AD 36 68-03 95 22 70 72 69 6D 65 6g....6h.."prime
0990: 72 2E 20 61 20 70 6F 73-6C 65 20 74 6F 67 6F 2C r..a.posle.togo,
09A0: 20 6B 61 6B 20 7C 77 6D-20 6E 61 70 65 7E 61 74 .kak.|wm.nape~at
09B0: 61 65 74 22 00 B3 36 69-03 95 00 D7 36 6A 03 95 aet"..6i....6j..
09C0: 22 20 20 72 65 7A 75 6C-78 74 61 74 2C 20 6E 61 "..rezulxtat,.na
09D0: 62 65 72 69 74 65 20 2A-43 4F 4E 54 2A 22 00 DD berite.*CONT*"..
09E0: 36 6B 03 95 00 FA 36 6C-03 95 22 20 20 20 69 20 6k....6l.."...i.
09F0: 6E 61 76 6D 69 74 65 20-6E 61 20 3C 77 6B 3E 2E navmite.na.<wk>.
0A00: 22 00 00 37 6E 03 8F 00-06 37 70 03 95 00 12 37 "..7n....7p....7
0A10: 7A 03 8C 20 33 36 30 30-30 00 1C 37 7F 03 80 31 z...36000..7...1
0A20: 33 2C 39 00 22 37 84 03-95 00 50 37 98 03 95 22 3,9."7....P7..."
0A30: 20 74 65 70 65 72 78 20-75 62 65 64 69 6C 69 73 .teperx.ubedilis
0A40: 78 2C 20 7E 74 6F 20 72-61 62 6F 74 61 74 78 20 x,.~to.rabotatx.
0A50: 6E 61 20 7C 77 6D 22 00-80 37 A2 03 95 22 20 62 na.|wm"..7...".b
0A60: 79 73 74 72 6F 20 69 20-69 6E 74 65 72 65 73 6E ystro.i.interesn
0A70: 6F 3F 20 2E 2E 2E 74 6F-67 64 61 20 70 72 6F 64 o?....togda.prod
0A80: 6F 6C 76 69 6D 2E 22 00-86 37 AC 03 95 00 8C 37 olvim."..7.....7
0A90: B1 03 95 00 92 37 B6 03-95 00 BF 37 C0 03 95 22 .....7.....7..."
0AA0: 20 7A 64 65 73 78 20 77-61 6D 20 6E 65 6F 62 68 .zdesx.wam.neobh
0AB0: 6F 64 69 6D 6F 20 74 77-65 72 64 6F 20 75 73 77 odimo.twerdo.usw
0AC0: 6F 69 74 78 2C 22 00 E0-37 CA 03 95 22 20 7E 74 oitx,"..7...".~t
0AD0: 6F 20 69 6D 65 6E 6E 6F-20 77 79 2C 20 61 20 6E o.imenno.wy,.a.n
0AE0: 65 20 7C 77 6D 20 22 00-11 38 D4 03 95 22 20 72 e.|wm."..8...".r
0AF0: 65 7B 61 65 74 65 20 7A-61 64 61 7E 75 2E 20 64 e{aete.zada~u..d
0B00: 65 6A 73 74 77 69 74 65-6C 78 6E 6F 2C 20 7C 77 ejstwitelxno,.|w
0B10: 6D 20 75 6D 65 65 74 22-00 41 38 DE 03 95 22 20 m.umeet".A8...".
0B20: 77 79 70 6F 6C 6E 71 74-78 20 72 61 7A 6C 69 7E wypolnqtx.razli~
0B30: 6E 79 65 20 6F 70 65 72-61 63 69 69 2C 20 6E 6F nye.operacii,.no
0B40: 20 69 6D 65 6E 6E 6F 22-00 70 38 DF 03 95 22 20 .imenno".p8...".
0B50: 77 79 20 75 6B 61 7A 79-77 61 65 74 65 20 65 6A wy.ukazywaete.ej
0B60: 2C 20 7E 74 6F 20 6E 75-76 6E 6F 20 64 65 6C 61 ,.~to.nuvno.dela
0B70: 74 78 20 69 20 77 22 00-92 38 E8 03 95 22 20 6B tx.i.w"..8...".k
0B80: 61 6B 6F 6A 20 70 6F 73-6C 65 64 6F 77 61 74 65 akoj.posledowate
0B90: 6C 78 6E 6F 73 74 69 2E-22 00 98 38 F2 03 95 00 lxnosti."..8....
0BA0: 9E 38 FC 03 95 00 CF 38-06 04 95 22 20 73 65 6A .8.....8...".sej
0BB0: 7E 61 73 20 62 75 64 65-74 20 64 61 6E 6F 20 6E ~as.budet.dano.n
0BC0: 65 73 6B 6F 6C 78 6B 6F-20 6F 70 72 65 64 65 6C eskolxko.opredel
0BD0: 65 6E 69 6A 2C 22 00 01-39 10 04 95 22 20 69 20 enij,"..9...".i.
0BE0: 77 61 6D 20 62 75 64 65-74 20 75 64 6F 62 6E 65 wam.budet.udobne
0BF0: 65 2C 20 65 73 6C 69 20-77 79 20 69 68 20 7A 61 e,.esli.wy.ih.za
0C00: 70 69 7B 65 74 65 2E 22-00 27 39 1A 04 95 22 20 pi{ete.".'9...".
0C10: 77 70 72 6F 7E 65 6D 2C-20 6D 6F 76 65 74 65 20 wpro~em,.movete.
0C20: 69 20 7A 61 70 6F 6D 69-6E 61 74 78 2E 22 00 2D i.zapominatx.".-
0C30: 39 24 04 95 00 33 39 2E-04 95 00 3E 39 38 04 8C 9$...39....>98..
0C40: 33 31 36 30 30 00 44 39-42 04 80 00 4E 39 47 04 31600.D9B...N9G.
0C50: 80 31 35 2C 31 00 58 39-4C 04 8C 32 33 32 30 00 .15,1.X9L..2320.
0C60: 88 39 6A 04 95 22 74 65-70 65 72 78 20 70 6F 67 .9j.."teperx.pog
0C70: 6F 77 6F 72 69 6D 20 6F-20 6B 6F 6D 61 6E 64 61 oworim.o.komanda
0C80: 68 20 71 7A 79 6B 61 20-62 65 6A 73 69 6B 22 00 h.qzyka.bejsik".
0C90: 8E 39 74 04 95 00 98 39-88 04 8C 32 34 37 30 00 .9t....9...2470.
0CA0: A1 39 8D 04 80 32 2C 35-00 AC 39 92 04 8C 33 31 .9...2,5..9...31
0CB0: 36 30 30 00 B6 39 9C 04-8C 32 35 32 30 00 C0 39 600..9...2520..9
0CC0: A6 04 8C 32 36 30 30 00-CB 39 B0 04 8C 33 31 36 ...2600..9...316
0CD0: 30 30 00 D5 39 B5 04 80-31 33 2C 33 00 DF 39 BA 00..9...13,3..9.
0CE0: 04 8C 32 36 38 30 00 E9-39 C4 04 8C 32 37 35 30 ..2680..9...2750
0CF0: 00 F4 39 CE 04 8C 33 31-36 30 30 00 FE 39 D3 04 ..9...31600..9..
0D00: 80 37 2C 31 32 00 08 3A-D8 04 8C 32 38 35 30 00 .7,12..:...2850.
0D10: 2B 3A E2 04 95 22 20 20-20 61 20 74 65 70 65 72 +:..."...a.teper
0D20: 78 20 70 72 6F 77 65 72-78 74 65 20 73 65 62 71 x.prowerxte.sebq
0D30: 2E 22 00 31 3A EC 04 95-00 61 3A F6 04 95 22 20 .".1:....a:...".
0D40: 20 77 6D 65 73 74 65 20-73 20 77 6F 70 72 6F 73 .wmeste.s.wopros
0D50: 6F 6D 20 77 61 6D 20 62-75 64 65 74 20 70 72 65 om.wam.budet.pre
0D60: 64 6C 6F 76 65 6E 6F 22-00 86 3A 00 05 95 22 20 dloveno"..:...".
0D70: 20 6E 65 73 6B 6F 6C 78-6B 6F 20 77 61 72 69 61 .neskolxko.waria
0D80: 6E 74 6F 77 20 6F 74 77-65 74 61 2E 22 00 B2 3A ntow.otweta."..:
0D90: 0A 05 95 22 20 20 6E 61-62 65 72 69 74 65 20 6E ..."..naberite.n
0DA0: 6F 6D 65 72 20 70 72 61-77 69 6C 78 6E 6F 67 6F omer.prawilxnogo
0DB0: 20 6F 74 77 65 74 61 2E-22 00 B8 3A 1E 05 95 00 .otweta."..:....
0DC0: BE 3A 28 05 95 00 C9 3A-32 05 8C 33 31 36 30 30 .:(....:2..31600
0DD0: 00 D9 3A 37 05 95 3A 95-3A 95 3A 80 31 35 2C 31 ..:7..:.:.:.15,1
0DE0: 00 EF 3A 3C 05 95 2C 22-20 20 20 20 20 77 6F 70 ..:<..,".....wop
0DF0: 72 6F 73 20 31 22 00 F5-3A 41 05 95 00 20 3B 46 ros.1"..:A....;F
0E00: 05 95 22 20 20 20 7E 74-6F 20 74 61 6B 6F 65 20 .."...~to.takoe.
0E10: 70 72 6F 67 72 61 6D 6D-61 20 6E 61 20 62 65 6A programma.na.bej
0E20: 73 69 6B 65 20 3F 22 00-26 3B 4B 05 95 00 55 3B sike.?".&;K...U;
0E30: 50 05 95 22 20 6F 74 77-65 74 3A 20 20 31 20 2D P..".otwet:..1.-
0E40: 20 70 72 6F 67 72 61 6D-6D 61 20 6E 61 20 62 65 .programma.na.be
0E50: 6A 73 69 6B 65 20 2D 20-6E 61 2D 22 00 84 3B 5A jsike.-.na-"..;Z
0E60: 05 95 22 20 20 20 20 20-20 20 20 20 20 20 20 20 ..".............
0E70: 62 6F 72 20 63 69 66 72-2C 20 77 77 65 64 65 6E bor.cifr,.wweden
0E80: 6E 79 6A 20 77 20 7C 77-6D 2E 22 00 AE 3B 64 05 nyj.w.|wm."..;d.
0E90: 95 22 20 20 20 20 20 20-20 20 20 32 20 2D 20 6F .".........2.-.o
0EA0: 74 77 65 74 69 74 78 20-7A 61 74 72 75 64 6E 71 twetitx.zatrudnq
0EB0: 60 73 78 2E 22 00 DE 3B-6E 05 95 22 20 20 20 20 `sx."..;n.."....
0EC0: 20 20 20 20 20 33 20 2D-20 7C 74 6F 20 70 6F 73 .....3.-.|to.pos
0ED0: 6C 65 64 6F 77 61 74 65-6C 78 6E 6F 73 74 78 20 ledowatelxnostx.
0EE0: 70 72 6F 2D 22 00 0B 3C-78 05 95 22 20 20 20 20 pro-"..<x.."....
0EF0: 20 20 20 20 20 20 20 20-20 6E 75 6D 65 72 6F 77 .........numerow
0F00: 61 6E 6E 79 68 20 73 74-72 6F 6B 20 73 20 69 6E annyh.strok.s.in
0F10: 2D 22 00 33 3C 79 05 95-22 20 20 20 20 20 20 20 -".3<y..".......
0F20: 20 20 20 20 20 20 73 74-72 75 6B 63 69 71 6D 69 ......strukciqmi
0F30: 20 64 6C 71 20 7C 77 6D-2E 22 00 3E 3C 82 05 8C .dlq.|wm.".><...
0F40: 20 33 33 30 30 00 50 3C-84 05 8A 20 41 AC 35 31 .3300.P<....A.51
0F50: 20 A1 20 31 34 37 30 00-5A 3C 85 05 80 20 37 2C ...1470.Z<....7,
0F60: 30 00 65 3C 8C 05 8C 20-32 34 33 30 00 70 3C 96 0.e<....2430.p<.
0F70: 05 8C 20 32 33 32 30 00-7A 3C A0 05 8C 33 36 30 ...2320.z<...360
0F80: 30 00 84 3C AA 05 8C 32-33 39 30 00 8F 3C B4 05 0..<...2390..<..
0F90: 88 20 31 33 34 30 00 99-3C BE 05 8C 33 30 30 30 ..1340..<...3000
0FA0: 00 A4 3C C8 05 8C 33 31-36 30 30 00 B3 3C CD 05 ..<...31600..<..
0FB0: 95 3A 95 3A 95 3A 80 32-2C 34 00 C4 3C D2 05 95 .:.:.:.2,4..<...
0FC0: 2C 22 77 6F 70 72 6F 73-20 32 22 00 CA 3C D7 05 ,"wopros.2"..<..
0FD0: 95 00 F9 3C DC 05 95 22-20 69 7A 20 73 6B 6F 6C ...<...".iz.skol
0FE0: 78 6B 69 68 20 73 69 6D-77 6F 6C 6F 77 20 73 6F xkih.simwolow.so
0FF0: 73 74 6F 69 74 20 69 6D-71 20 70 72 6F 67 2D 22 stoit.imq.prog-"
1000: 00 28 3D E6 05 95 22 20-72 61 6D 6D 79 2C 20 7A .(=...".rammy,.z
1010: 61 70 69 73 61 6E 6E 6F-6A 20 6E 61 20 6D 61 67 apisannoj.na.mag
1020: 6E 69 74 6E 75 60 20 6C-65 6E 74 75 20 3F 22 00 nitnu`.lentu.?".
1030: 2E 3D EB 05 95 00 5C 3D-F0 05 95 22 20 20 20 4F .=....\=..."...O
1040: 74 77 65 74 3A 20 20 31-20 2D 20 69 7A 20 6E 65 twet:..1.-.iz.ne
1050: 73 6B 6F 6C 78 6B 69 68-20 73 69 6D 77 6F 6C 6F skolxkih.simwolo
1060: 77 2E 22 00 8C 3D 04 06-95 22 20 20 20 20 20 20 w."..=..."......
1070: 20 20 20 20 20 32 20 2D-20 69 7A 20 6F 64 6E 6F .....2.-.iz.odno
1080: 67 6F 20 73 69 6D 77 6F-6C 61 20 6C 61 74 69 6E go.simwola.latin
1090: 73 2D 22 00 B2 3D 05 06-95 22 20 20 20 20 20 20 s-"..=..."......
10A0: 20 20 20 20 20 20 20 20-20 20 6B 6F 67 6F 20 61 ..........kogo.a
10B0: 6C 66 61 77 69 74 61 2E-22 00 E3 3D 0E 06 95 22 lfawita."..=..."
10C0: 20 20 20 20 20 20 20 20-20 20 20 33 20 2D 20 69 ...........3.-.i
10D0: 7A 20 64 77 75 68 20 73-69 6D 77 6F 6C 6F 77 20 z.dwuh.simwolow.
10E0: 6C 61 74 69 6E 73 6B 6F-2D 22 00 07 3E 0F 06 95 latinsko-"..>...
10F0: 22 20 20 20 20 20 20 20-20 20 20 20 20 20 20 20 "...............
1100: 20 67 6F 20 61 6C 66 61-77 69 74 61 2E 22 00 12 .go.alfawita."..
1110: 3E 18 06 8C 20 33 33 30-30 00 24 3E 22 06 8A 20 >....3300.$>"...
1120: 41 AC 34 39 20 A1 20 31-36 32 30 00 2F 3E 25 06 A.49...1620./>%.
1130: 80 31 33 2C 35 20 00 3A-3E 27 06 8C 20 32 34 33 .13,5..:>'...243
1140: 30 00 44 3E 2C 06 8C 32-39 35 30 00 4E 3E 36 06 0.D>,..2950.N>6.
1150: 8C 33 36 30 30 00 58 3E-40 06 8C 32 33 39 30 00 .3600.X>@..2390.
1160: 62 3E 4A 06 88 31 34 39-30 00 6C 3E 54 06 8C 33 b>J..1490.l>T..3
1170: 30 30 30 00 77 3E 5E 06-8C 33 31 36 30 30 00 86 000.w>^..31600..
1180: 3E 63 06 95 3A 95 3A 95-3A 80 35 2C 31 00 97 3E >c..:.:.:.5,1..>
1190: 68 06 95 2C 22 77 6F 70-72 6F 73 20 33 22 00 9D h..,"wopros.3"..
11A0: 3E 6D 06 95 00 CE 3E 72-06 95 22 20 6B 61 6B 61 >m....>r..".kaka
11B0: 71 20 6B 6F 6D 61 6E 64-61 20 62 65 6A 73 69 6B q.komanda.bejsik
11C0: 61 20 75 64 61 6C 71 65-74 20 70 72 6F 67 72 61 a.udalqet.progra
11D0: 6D 6D 75 3F 22 00 D4 3E-77 06 95 00 F0 3E 7C 06 mmu?"..>w....>|.
11E0: 95 22 20 20 20 20 20 6F-74 77 65 74 3A 20 20 31 .".....otwet:..1
11F0: 20 2D 20 4E 45 57 22 00-0C 3F 86 06 95 22 20 20 .-.NEW"..?..."..
1200: 20 20 20 20 20 20 20 20-20 20 20 32 20 2D 20 52 ...........2.-.R
1210: 55 4E 22 00 2A 3F 90 06-95 22 20 20 20 20 20 20 UN".*?..."......
1220: 20 20 20 20 20 20 20 33-20 2D 20 4D 53 41 56 45 .......3.-.MSAVE
1230: 22 00 35 3F 9A 06 8C 20-33 33 30 30 00 47 3F A4 ".5?....3300.G?.
1240: 06 8A 20 41 AC 34 39 20-A1 20 31 37 35 30 00 51 ...A.49...1750.Q
1250: 3F A7 06 80 37 2C 31 32-00 5C 3F A9 06 8C 20 32 ?...7,12.\?....2
1260: 34 33 30 00 67 3F AE 06-8C 20 32 34 37 30 00 71 430.g?....2470.q
1270: 3F B8 06 8C 33 36 30 30-00 7B 3F C2 06 8C 32 33 ?...3600.{?...23
1280: 39 30 00 86 3F CC 06 88-20 31 36 34 30 00 90 3F 90..?....1640..?
1290: D6 06 8C 33 30 30 30 00-9B 3F E0 06 8C 33 31 36 ...3000..?...316
12A0: 30 30 00 AA 3F E5 06 95-3A 95 3A 95 3A 80 37 2C 00..?...:.:.:.7,
12B0: 34 00 BB 3F EA 06 95 2C-22 77 6F 70 72 6F 73 20 4..?...,"wopros.
12C0: 34 22 00 C1 3F EF 06 95-00 EA 3F F4 06 95 22 20 4"..?.....?...".
12D0: 20 20 64 6C 71 20 7E 65-67 6F 20 73 6C 75 76 69 ..dlq.~ego.sluvi
12E0: 74 20 6B 6F 6D 61 6E 64-61 20 4C 49 53 54 20 3F t.komanda.LIST.?
12F0: 22 00 F0 3F F9 06 95 00-1C 40 FE 06 95 22 20 20 "..?.....@..."..
1300: 6F 74 77 65 74 3A 20 20-31 20 2D 20 64 6C 71 20 otwet:..1.-.dlq.
1310: 7A 61 70 75 73 6B 61 20-70 72 6F 67 72 61 6D 6D zapuska.programm
1320: 79 2E 22 00 4C 40 08 07-95 22 20 20 20 20 20 20 y.".L@..."......
1330: 20 20 20 20 32 20 2D 20-64 6C 71 20 70 72 6F 64 ....2.-.dlq.prod
1340: 6F 6C 76 65 6E 69 71 20-77 79 70 6F 6C 6E 65 6E olveniq.wypolnen
1350: 69 71 22 00 6C 40 09 07-95 22 20 20 20 20 20 20 iq".l@..."......
1360: 20 20 20 20 20 20 20 20-70 72 6F 67 72 61 6D 6D ........programm
1370: 79 2E 22 00 98 40 12 07-95 22 20 20 20 20 20 20 y."..@..."......
1380: 20 20 20 20 33 20 2D 20-64 6C 71 20 72 61 73 70 ....3.-.dlq.rasp
1390: 65 7E 61 74 6B 69 20 74-65 6B 73 74 61 20 22 00 e~atki.teksta.".
13A0: A3 40 1C 07 8C 20 33 33-30 30 00 B5 40 26 07 8A .@....3300..@&..
13B0: 20 41 AC 35 31 20 A1 20-31 38 38 30 00 C0 40 29 .A.51...1880..@)
13C0: 07 80 20 31 33 2C 33 00-CB 40 2B 07 8C 20 32 34 ...13,3..@+...24
13D0: 33 30 00 D5 40 30 07 8C-32 36 30 30 00 DF 40 3A 30..@0..2600..@:
13E0: 07 8C 33 36 30 30 00 E9-40 44 07 8C 32 33 39 30 ..3600..@D..2390
13F0: 00 F3 40 4E 07 88 31 37-37 30 00 FD 40 58 07 8C ..@N..1770..@X..
1400: 33 30 30 30 00 09 41 62-07 8C 20 33 31 36 30 30 3000..Ab...31600
1410: 00 18 41 67 07 95 3A 95-3A 95 3A 80 32 2C 34 00 ..Ag..:.:.:.2,4.
1420: 29 41 6C 07 95 2C 22 77-6F 70 72 6F 73 20 35 22 )Al..,"wopros.5"
1430: 00 2F 41 71 07 95 00 5F-41 76 07 95 22 20 20 6B ./Aq..._Av.."..k
1440: 61 6B 6F 6A 20 6B 6F 6D-61 6E 64 6F 6A 20 70 65 akoj.komandoj.pe
1450: 72 65 70 69 73 61 74 78-20 70 72 6F 67 72 61 6D repisatx.program
1460: 6D 75 20 6E 61 22 00 7A-41 80 07 95 22 20 20 6D mu.na".zA..."..m
1470: 61 67 6E 69 74 6E 75 60-20 6C 65 6E 74 75 20 3F agnitnu`.lentu.?
1480: 22 00 80 41 85 07 95 00-9E 41 8A 07 95 22 20 20 "..A.....A..."..
1490: 20 20 20 6F 74 77 65 74-3A 20 20 31 20 2D 20 4D ...otwet:..1.-.M
14A0: 53 41 56 45 22 00 BC 41-94 07 95 22 20 20 20 20 SAVE"..A..."....
14B0: 20 20 20 20 20 20 20 20-20 32 20 2D 20 4D 4C 4F .........2.-.MLO
14C0: 41 44 22 00 D8 41 9E 07-95 22 20 20 20 20 20 20 AD"..A..."......
14D0: 20 20 20 20 20 20 20 33-20 2D 20 52 55 4E 22 00 .......3.-.RUN".
14E0: E3 41 A8 07 8C 20 33 33-30 30 00 F5 41 B2 07 8A .A....3300..A...
14F0: 20 41 AC 34 39 20 A1 20-32 30 32 30 00 00 42 B5 .A.49...2020..B.
1500: 07 80 20 37 2C 31 32 00-0B 42 B7 07 8C 20 32 34 ...7,12..B....24
1510: 33 30 00 15 42 BC 07 8C-32 37 35 30 00 1F 42 C6 30..B...2750..B.
1520: 07 8C 33 36 30 30 00 29-42 D0 07 8C 32 33 39 30 ..3600.)B...2390
1530: 00 33 42 DA 07 88 31 39-30 30 00 3D 42 E4 07 8C .3B...1900.=B...
1540: 33 30 30 30 00 48 42 EE-07 8C 33 31 36 30 30 00 3000.HB...31600.
1550: 57 42 F3 07 95 3A 95 3A-95 3A 80 32 2C 34 00 68 WB...:.:.:.2,4.h
1560: 42 F8 07 95 2C 22 77 6F-70 72 6F 73 20 36 22 00 B...,"wopros.6".
1570: 6E 42 FD 07 95 00 9D 42-02 08 95 22 20 20 20 6B nB.....B..."...k
1580: 61 6B 6F 6A 20 6B 6F 6D-61 6E 64 6F 6A 20 7A 61 akoj.komandoj.za
1590: 67 72 75 7A 69 74 78 20-70 72 6F 67 72 61 6D 6D gruzitx.programm
15A0: 75 20 73 22 00 B9 42 0C-08 95 22 20 20 20 6D 61 u.s"..B..."...ma
15B0: 67 6E 69 74 6E 6F 6A 20-6C 65 6E 74 79 20 3F 22 gnitnoj.lenty.?"
15C0: 00 BF 42 11 08 95 00 DC-42 16 08 95 22 20 20 20 ..B.....B..."...
15D0: 20 20 20 20 20 20 20 20-20 20 31 20 2D 20 43 4F ..........1.-.CO
15E0: 4E 54 22 00 FA 42 20 08-95 22 20 20 20 20 20 20 NT"..B..."......
15F0: 20 20 20 20 20 20 20 32-20 2D 20 4D 4C 4F 41 44 .......2.-.MLOAD
1600: 22 00 16 43 2A 08 95 22-20 20 20 20 20 20 20 20 "..C*.."........
1610: 20 20 20 20 20 33 20 2D-20 52 55 4E 22 00 21 43 .....3.-.RUN".!C
1620: 34 08 8C 20 33 33 30 30-00 33 43 39 08 8A 20 41 4...3300.3C9...A
1630: AC 35 30 20 A1 20 32 31-36 30 00 3C 43 3B 08 80 .50...2160.<C;..
1640: 37 2C 31 00 47 43 3E 08-8C 20 32 34 33 30 00 51 7,1.GC>...2430.Q
1650: 43 48 08 8C 32 38 35 30-00 5B 43 52 08 8C 33 36 CH..2850.[CR..36
1660: 30 30 00 65 43 5C 08 8C-32 33 39 30 00 70 43 66 00.eC\..2390.pCf
1670: 08 88 20 32 30 34 30 00-7A 43 70 08 8C 33 30 30 ...2040.zCp..300
1680: 30 00 86 43 7A 08 8C 20-33 31 36 30 30 00 96 43 0..Cz...31600..C
1690: 7F 08 95 3A 95 3A 95 3A-80 31 35 2C 31 00 C7 43 ...:.:.:.15,1..C
16A0: 84 08 95 22 77 79 20 75-73 70 65 7B 6E 6F 20 73 ..."wy.uspe{no.s
16B0: 70 72 61 77 69 6C 69 73-78 20 73 6F 20 77 73 65 prawilisx.so.wse
16C0: 6D 69 20 7A 61 64 61 6E-69 71 6D 69 2E 22 00 CD mi.zadaniqmi."..
16D0: 43 8E 08 95 00 FB 43 98-08 95 22 20 20 20 77 61 C.....C..."...wa
16E0: 7B 20 70 65 72 77 79 6A-20 75 72 6F 6B 20 70 6F {.perwyj.urok.po
16F0: 20 70 72 6F 67 72 61 6D-6D 69 72 6F 77 61 6E 69 .programmirowani
1700: 60 22 00 1F 44 A2 08 95-22 20 20 20 6E 61 20 71 `"..D..."...na.q
1710: 7A 79 6B 65 20 62 45 6A-73 69 6B 20 7A 61 6B 6F zyke.bEjsik.zako
1720: 6E 7E 65 6E 2E 22 00 25-44 AC 08 95 00 4B 44 B6 n~en.".%D....KD.
1730: 08 95 22 20 20 20 61 20-74 65 70 65 72 78 20 70 .."...a.teperx.p
1740: 6F 73 6C 65 64 6E 69 6A-20 77 6F 70 72 6F 73 20 oslednij.wopros.
1750: 21 22 00 51 44 C0 08 95-00 82 44 CA 08 95 22 7A !".QD.....D..."z
1760: 61 69 6E 74 65 72 65 73-6F 77 61 6C 69 73 78 20 ainteresowalisx.
1770: 6C 69 20 77 79 20 70 72-6F 67 72 61 6D 6D 69 72 li.wy.programmir
1780: 6F 77 61 6E 69 65 6D 3F-22 00 9D 44 D4 08 95 22 owaniem?"..D..."
1790: 20 20 20 20 20 6F 74 77-65 74 3A 20 20 31 20 2D .....otwet:..1.-
17A0: 20 64 61 22 00 B9 44 DE-08 95 22 20 20 20 20 20 .da"..D...".....
17B0: 20 20 20 20 20 20 20 20-32 20 2D 20 6E 65 74 22 ........2.-.net"
17C0: 00 E7 44 E8 08 95 22 20-20 20 20 20 20 20 20 20 ..D...".........
17D0: 20 20 20 20 33 20 2D 20-7A 61 74 72 75 64 6E 71 ....3.-.zatrudnq
17E0: 60 73 78 20 6F 74 77 65-74 69 74 78 2E 22 00 F2 `sx.otwetitx."..
17F0: 44 F2 08 8C 20 33 33 30-30 00 F8 44 F3 08 95 00 D....3300..D....
1800: 14 45 F4 08 8A 41 AC 34-39 A1 8C 33 30 30 30 30 .E...A.49..30000
1810: 3A 80 35 2C 30 3A 88 33-30 34 30 00 30 45 F6 08 :.5,0:.3040.0E..
1820: 8A 41 AC 35 31 A1 8C 33-30 30 30 30 3A 80 34 2C .A.51..30000:.4,
1830: 33 3A 88 32 33 30 35 00-40 45 F9 08 8C 33 30 30 3:.2305.@E...300
1840: 30 30 3A 80 32 2C 35 00-4B 45 FC 08 8C 20 33 30 00:.2,5.KE....30
1850: 38 30 00 56 45 01 09 8C-33 30 30 30 30 00 5C 45 80.VE...30000.\E
1860: 06 09 8F 00 8D 45 10 09-95 22 20 20 70 72 6F 67 .....E..."..prog
1870: 72 61 6D 6D 61 20 2D 20-7C 74 6F 20 73 6F 73 74 ramma.-.|to.sost
1880: 61 77 6C 65 6E 6E 79 6A-20 77 61 6D 69 20 6E 61 awlennyj.wami.na
1890: 62 6F 72 22 00 BA 45 1A-09 95 22 20 20 20 20 20 bor"..E...".....
18A0: 20 20 20 20 20 20 20 20-20 20 69 6E 73 74 72 75 ..........instru
18B0: 6B 63 69 6A 63 69 6A 20-64 6C 71 20 7C 77 6D 2E kcijcij.dlq.|wm.
18C0: 22 00 EB 45 24 09 95 22-20 20 77 20 62 45 6A 73 "..E$.."..w.bEjs
18D0: 69 6B 65 20 2D 20 7C 74-6F 20 70 6F 73 6C 65 64 ike.-.|to.posled
18E0: 6F 77 61 74 65 6C 78 6E-6F 73 74 78 20 70 72 6F owatelxnostx.pro
18F0: 2D 22 00 15 46 2E 09 95-22 20 20 20 20 20 20 20 -"..F...".......
1900: 20 20 20 20 20 20 20 20-6E 75 6D 65 72 6F 77 61 ........numerowa
1910: 6E 6E 79 68 20 73 74 72-6F 6B 2E 22 00 1B 46 38 nnyh.strok."..F8
1920: 09 95 00 21 46 42 09 95-00 27 46 4C 09 8D 00 2D ...!FB...'FL...-
1930: 46 56 09 95 00 4E 46 60-09 95 2C 22 20 20 20 20 FV...NF`..,"....
1940: 20 77 6F 70 72 6F 73 20-70 6F 77 74 6F 72 71 65 .wopros.powtorqe
1950: 74 73 71 2E 22 00 54 46-6A 09 95 00 5A 46 74 09 tsq.".TFj...ZFt.
1960: 8D 00 64 46 7E 09 95 20-20 20 20 00 87 46 88 09 ..dF~........F..
1970: 95 22 20 20 20 20 7A 61-70 6F 6D 6E 69 74 65 20 ."....zapomnite.
1980: 69 6C 69 20 7A 61 70 69-7B 69 74 65 3A 22 00 8D ili.zapi{ite:"..
1990: 46 92 09 95 00 93 46 9C-09 8D 00 A9 46 A6 09 95 F.....F.....F...
19A0: 2C 22 6B 6F 6D 61 6E 64-61 20 2A 4E 45 57 2A 22 ,"komanda.*NEW*"
19B0: 00 D9 46 B0 09 95 22 20-20 20 73 74 69 72 61 65 ..F..."...stirae
19C0: 74 20 20 74 65 6B 73 74-20 20 70 72 6F 67 72 61 t..tekst..progra
19D0: 6D 6D 79 2C 20 6E 61 62-72 61 6E 6E 79 6A 20 22 mmy,.nabrannyj."
19E0: 00 09 47 BA 09 95 22 20-20 20 72 61 6E 65 65 20 ..G..."...ranee.
19F0: 69 20 70 6F 64 67 6F 74-61 77 6C 69 77 61 65 74 i.podgotawliwaet
1A00: 20 77 73 65 20 64 6C 71-20 77 77 6F 64 61 20 22 .wse.dlq.wwoda."
1A10: 00 25 47 BB 09 95 22 20-20 20 6E 6F 77 6F 6A 20 .%G..."...nowoj.
1A20: 70 72 6F 67 72 61 6D 6D-79 2E 20 22 00 2B 47 C4 programmy..".+G.
1A30: 09 95 00 31 47 CE 09 8D-00 37 47 D8 09 95 00 51 ...1G....7G....Q
1A40: 47 E2 09 95 2C 22 6B 6F-6D 61 6E 64 61 20 2A 52 G...,"komanda.*R
1A50: 55 4E 20 5B 4E 5D 2A 22-00 7A 47 EC 09 95 22 20 UN.[N]*".zG...".
1A60: 20 73 6C 75 76 69 74 20-64 6C 71 20 7A 61 70 75 .sluvit.dlq.zapu
1A70: 73 6B 61 20 70 72 6F 67-72 61 6D 6D 79 20 73 6F ska.programmy.so
1A80: 22 00 A9 47 F6 09 95 22-20 20 73 74 72 6F 6B 69 "..G..."..stroki
1A90: 20 73 20 6E 6F 6D 65 72-6F 6D 20 4E 2E 20 65 73 .s.nomerom.N..es
1AA0: 6C 69 20 6E 6F 6D 65 72-20 73 74 72 6F 6B 69 22 li.nomer.stroki"
1AB0: 00 D8 47 00 0A 95 22 20-20 6F 74 73 75 74 73 74 ..G..."..otsutst
1AC0: 77 75 65 74 2C 74 6F 20-72 61 62 6F 74 61 20 70 wuet,to.rabota.p
1AD0: 72 6F 67 72 61 6D 6D 79-20 6E 61 7E 69 2D 22 00 rogrammy.na~i-".
1AE0: 06 48 0A 0A 95 22 20 20-6E 61 65 74 73 71 20 73 .H..."..naetsq.s
1AF0: 6F 20 73 74 72 6F 6B 69-20 6E 61 69 6D 65 6E 78 o.stroki.naimenx
1B00: 7B 69 6D 20 6E 6F 6D 65-72 6F 6D 2E 22 00 0C 48 {im.nomerom."..H
1B10: 14 0A 95 00 12 48 1E 0A-8D 00 18 48 28 0A 95 00 .....H.....H(...
1B20: 33 48 32 0A 95 2C 22 6B-6F 6D 61 6E 64 61 20 2A 3H2..,"komanda.*
1B30: 4C 49 53 54 20 5B 4E 5D-2A 22 00 5E 48 3C 0A 95 LIST.[N]*".^H<..
1B40: 22 20 20 20 72 61 73 70-65 7E 61 74 79 77 61 65 "...raspe~atywae
1B50: 74 20 20 74 65 6B 73 74-20 20 70 72 6F 67 72 61 t..tekst..progra
1B60: 6D 6D 79 2C 22 00 8C 48-3D 0A 95 22 20 20 20 6E mmy,"..H=.."...n
1B70: 61 7E 69 6E 61 71 20 73-6F 20 73 74 72 6F 6B 69 a~inaq.so.stroki
1B80: 20 73 20 6E 6F 6D 65 72-6F 6D 20 4E 2E 20 65 73 .s.nomerom.N..es
1B90: 6C 69 22 00 B6 48 46 0A-95 22 20 20 20 6E 6F 6D li"..HF.."...nom
1BA0: 65 72 20 6F 74 73 75 74-73 74 77 75 65 74 2C 74 er.otsutstwuet,t
1BB0: 6F 20 72 61 73 70 65 7E-61 74 6B 61 22 00 DF 48 o.raspe~atka"..H
1BC0: 50 0A 95 22 20 20 20 6E-61 7E 69 6E 61 65 74 73 P.."...na~inaets
1BD0: 71 20 73 20 6E 61 7E 61-6C 61 20 70 72 6F 67 72 q.s.na~ala.progr
1BE0: 61 6D 6D 79 2E 22 00 E5-48 5A 0A 95 00 EB 48 64 ammy."..HZ....Hd
1BF0: 0A 95 00 F1 48 6E 0A 8D-00 08 49 78 0A 95 2C 22 ....Hn....Ix..,"
1C00: 6B 6F 6D 61 6E 64 61 20-2A 43 4F 4E 54 2A 22 00 komanda.*CONT*".
1C10: 39 49 82 0A 95 22 20 70-6F 7A 77 6F 6C 71 65 74 9I...".pozwolqet
1C20: 20 70 72 6F 64 6F 6C 76-69 74 78 20 77 79 70 6F .prodolvitx.wypo
1C30: 6C 6E 65 6E 69 65 20 70-72 6F 67 72 61 6D 2D 22 lnenie.program-"
1C40: 00 68 49 8C 0A 95 22 20-6D 79 20 73 20 74 6F 67 .hI...".my.s.tog
1C50: 6F 20 6D 65 73 74 61 2C-20 67 64 65 20 6F 6E 61 o.mesta,.gde.ona
1C60: 20 62 79 6C 61 20 6F 73-74 61 6E 6F 77 2D 22 00 .byla.ostanow-".
1C70: 96 49 96 0A 95 22 20 6C-65 6E 61 20 70 72 69 20 .I...".lena.pri.
1C80: 77 79 70 6F 6C 6E 65 6E-69 69 20 6F 70 65 72 61 wypolnenii.opera
1C90: 74 6F 72 61 20 2A 53 54-4F 50 2A 2E 22 00 9C 49 tora.*STOP*."..I
1CA0: A0 0A 95 00 A2 49 AA 0A-95 00 A8 49 B4 0A 8D 00 .....I.....I....
1CB0: C6 49 BE 0A 95 2C 22 6B-6F 6D 61 6E 64 61 20 2A .I...,"komanda.*
1CC0: 4D 53 41 56 45 20 5B 69-6D 71 5D 2A 22 00 F2 49 MSAVE.[imq]*"..I
1CD0: C8 0A 95 22 20 20 20 70-6F 7A 77 6F 6C 71 65 74 ..."...pozwolqet
1CE0: 20 70 65 72 65 70 69 73-61 74 78 20 70 72 6F 67 .perepisatx.prog
1CF0: 72 61 6D 6D 75 20 6E 61-22 00 10 4A D2 0A 95 22 rammu.na"..J..."
1D00: 20 20 20 6E 61 20 6D 61-67 6E 69 74 6E 75 60 20 ...na.magnitnu`.
1D10: 6C 65 6E 74 75 2E 22 00-1A 4A DC 0A 8C 32 39 35 lentu."..J...295
1D20: 30 00 49 4A E6 0A 95 22-20 20 77 70 72 6F 7E 65 0.IJ..."..wpro~e
1D30: 6D 2C 20 65 67 6F 20 6D-6F 76 6E 6F 20 69 20 6E m,.ego.movno.i.n
1D40: 65 20 75 6B 61 7A 79 77-61 74 78 2E 20 77 20 22 e.ukazywatx..w."
1D50: 00 78 4A F0 0A 95 22 20-20 73 6C 75 7E 61 65 20 .xJ..."..slu~ae.
1D60: 69 20 70 72 69 20 70 6F-73 6C 65 64 75 60 7D 65 i.pri.posledu`}e
1D70: 6D 20 77 77 6F 64 65 20-20 70 72 6F 67 2D 22 00 m.wwode..prog-".
1D80: A7 4A FA 0A 95 22 20 20-72 61 6D 6D 79 20 69 6D .J..."..rammy.im
1D90: 71 20 74 61 6B 76 65 20-75 6B 61 7A 79 77 61 74 q.takve.ukazywat
1DA0: 78 20 6E 65 20 73 6C 65-64 75 65 74 2E 22 00 AD x.ne.sleduet."..
1DB0: 4A 04 0B 95 00 B3 4A 0E-0B 95 00 B9 4A 18 0B 8D J.....J.....J...
1DC0: 00 D7 4A 22 0B 95 2C 22-6B 6F 6D 61 6E 64 61 20 ..J"..,"komanda.
1DD0: 2A 4D 4C 4F 41 44 20 5B-69 6D 71 5D 2A 22 00 07 *MLOAD.[imq]*"..
1DE0: 4B 2C 0B 95 22 20 20 70-72 65 64 6E 61 7A 6E 61 K,.."..prednazna
1DF0: 7E 65 6E 61 20 64 6C 71-20 7A 61 67 72 75 7A 6B ~ena.dlq.zagruzk
1E00: 69 20 70 72 6F 67 72 61-6D 6D 20 6E 61 22 00 35 i.programm.na".5
1E10: 4B 36 0B 95 22 20 20 62-65 6A 73 69 6B 65 20 73 K6.."..bejsike.s
1E20: 20 6D 61 67 6E 69 74 6E-6F 6A 20 6C 65 6E 74 79 .magnitnoj.lenty
1E30: 2E 20 65 73 6C 69 20 69-6D 71 20 22 00 65 4B 40 ..esli.imq.".eK@
1E40: 0B 95 22 20 20 70 72 6F-67 72 61 6D 6D 79 20 75 .."..programmy.u
1E50: 6B 61 7A 61 6E 6F 2C 20-74 6F 20 70 72 6F 69 73 kazano,.to.prois
1E60: 68 6F 64 69 74 20 70 6F-69 73 6B 22 00 93 4B 4A hodit.poisk"..KJ
1E70: 0B 95 22 20 20 70 72 6F-67 72 61 6D 6D 79 20 73 .."..programmy.s
1E80: 20 75 6B 61 7A 61 6E 6E-79 6D 20 20 69 6D 65 6E .ukazannym..imen
1E90: 65 6D 2E 20 65 73 6C 69-20 22 00 C2 4B 54 0B 95 em..esli."..KT..
1EA0: 22 20 20 6E 65 74 20 2D-20 7A 61 67 72 75 76 61 "..net.-.zagruva
1EB0: 65 74 73 71 20 70 65 72-77 61 71 20 76 65 20 77 etsq.perwaq.ve.w
1EC0: 73 74 72 65 74 69 77 2D-22 00 F1 4B 5E 0B 95 22 stretiw-"..K^.."
1ED0: 20 20 7B 61 71 73 71 20-70 72 6F 67 72 61 6D 6D ..{aqsq.programm
1EE0: 61 2C 7A 61 70 69 73 61-6E 6E 61 71 20 62 65 7A a,zapisannaq.bez
1EF0: 20 69 6D 65 6E 69 2E 22-00 F7 4B 68 0B 95 00 FD .imeni."..Kh....
1F00: 4B 72 0B 95 00 03 4C 7C-0B 8D 00 2D 4C 86 0B 95 Kr....L|...-L...
1F10: 22 20 20 69 6D 71 20 70-72 6F 67 72 61 6D 6D 79 "..imq.programmy
1F20: 20 6D 6F 76 65 74 20 73-6F 73 74 6F 71 74 78 20 .movet.sostoqtx.
1F30: 69 7A 20 22 00 5C 4C 90-0B 95 22 20 20 6F 64 6E iz.".\L..."..odn
1F40: 6F 67 6F 20 69 6C 69 20-6E 65 73 6B 6F 6C 78 6B ogo.ili.neskolxk
1F50: 69 68 20 73 69 6D 77 6F-6C 6F 77 2C 20 63 69 66 ih.simwolow,.cif
1F60: 72 2E 22 00 62 4C 9A 0B-95 00 68 4C A4 0B 95 00 r.".bL....hL....
1F70: 6E 4C AE 0B 8D 00 74 4C-B8 0B 95 00 8F 4C C2 0B nL....tL.....L..
1F80: 95 2C 22 6F 74 77 65 74-20 70 72 61 77 69 6C 78 .,"otwet.prawilx
1F90: 6E 79 6A 20 21 22 00 95-4C CC 0B 95 00 AC 4C D6 nyj.!"..L.....L.
1FA0: 0B 8D 20 20 20 20 20 20-20 20 20 20 20 20 20 20 ................
1FB0: 20 20 20 00 DD 4C E0 0B-95 22 6D 79 20 6F 7E 65 .....L..."my.o~e
1FC0: 6E 78 20 72 61 64 79 2C-20 76 65 6C 61 65 6D 20 nx.rady,.velaem.
1FD0: 64 61 6C 78 6E 65 6A 7B-69 68 20 75 73 70 65 68 dalxnej{ih.uspeh
1FE0: 6F 77 2E 22 00 E3 4C EA-0B 95 00 09 4D F4 0B 95 ow."..L.....M...
1FF0: 22 64 6F 20 77 73 74 72-65 7E 69 20 6E 61 20 73 "do.wstre~i.na.s
2000: 6C 65 64 75 60 7D 65 6D-20 75 72 6F 6B 65 2E 22 ledu`}em.uroke."
2010: 00 0F 4D FE 0B 8F 00 33-4D 08 0C 95 22 20 20 20 ..M....3M..."...
2020: 20 20 20 20 20 6E 61 20-27 6E 65 74 27 20 69 20 .....na.'net'.i.
2030: 73 75 64 61 20 6E 65 74-2E 22 00 64 4D 12 0C 95 suda.net.".dM...
2040: 22 20 6E 6F 20 77 73 65-2D 74 61 6B 69 20 73 6F ".no.wse-taki.so
2050: 77 65 74 75 65 6D 20 70-72 6F 64 6F 6C 76 69 74 wetuem.prodolvit
2060: 78 20 7A 61 6E 71 74 69-71 2E 22 00 8B 4D 1C 0C x.zanqtiq."..M..
2070: 95 22 20 20 20 20 20 76-65 6C 61 65 6D 20 64 61 .".....velaem.da
2080: 6C 78 6E 65 6A 7B 69 68-20 75 73 70 65 68 6F 77 lxnej{ih.uspehow
2090: 2E 22 00 B4 4D 26 0C 95-22 20 20 20 64 6F 20 77 ."..M&.."...do.w
20A0: 73 74 72 65 7E 69 20 6E-61 20 73 6C 65 64 75 60 stre~i.na.sledu`
20B0: 7D 65 6D 20 75 72 6F 6B-65 2E 22 00 BA 4D 30 0C }em.uroke."..M0.
20C0: 8D 00 DA 4D 3A 0C 95 22-20 20 20 20 20 20 20 6E ...M:..".......n
20D0: 65 20 70 61 64 61 6A 74-65 20 64 75 68 6F 6D 2E e.padajte.duhom.
20E0: 22 00 E0 4D 44 0C 95 00-0B 4E 4E 0C 95 22 20 20 "..MD....NN.."..
20F0: 20 20 74 71 76 65 6C 6F-20 77 20 75 7E 65 6E 69 ..tqvelo.w.u~eni
2100: 69 20 2D 20 6C 65 67 6B-6F 20 77 20 62 6F 60 20 i.-.legko.w.bo`.
2110: 21 22 00 11 4E 58 0C 95-00 38 4E 62 0C 95 22 20 !"..NX...8Nb..".
2120: 20 20 20 20 76 65 6C 61-65 6D 20 64 61 6C 78 6E ....velaem.dalxn
2130: 65 6A 7B 69 68 20 75 73-70 65 68 6F 77 2E 22 00 ej{ih.uspehow.".
2140: 3E 4E 6C 0C 95 00 68 4E-76 0C 95 22 20 20 20 20 >Nl...hNv.."....
2150: 64 6F 20 77 73 74 72 65-7E 69 20 6E 61 20 73 6C do.wstre~i.na.sl
2160: 65 64 75 60 7D 65 6D 20-75 72 6F 6B 65 2E 22 00 edu`}em.uroke.".
2170: 6E 4E 80 0C 8D 00 7C 4E-E4 0C 95 3A 95 2C 22 3F nN....|N...:.,"?
2180: 20 22 3B 00 88 4E E8 0C-8C 20 32 30 30 30 30 00 .";..N....20000.
2190: 92 4E E9 0C 41 AC 57 41-53 00 9E 4E EA 0C 95 C2 .N..A.WAS..N....
21A0: 28 41 29 3A 95 00 A4 4E-EE 0C 8D 00 AE 4E AC 0D (A):...N.....N..
21B0: 88 36 30 30 30 00 B8 4E-10 0E 87 20 30 2C 32 00 .6000..N....0,2.
21C0: C0 4E 13 0E 95 3A 95 00-ED 4E 1A 0E 95 22 20 20 .N...:...N..."..
21D0: 65 73 6C 69 20 68 6F 74-69 74 65 20 70 72 65 72 esli.hotite.prer
21E0: 77 61 74 78 20 75 72 6F-6B 20 2D 20 6E 61 76 6D watx.urok.-.navm
21F0: 69 74 65 22 00 1A 4F 1B-0E 95 22 20 20 6E 61 20 ite"..O..."..na.
2200: 3C 77 6B 3E 2C 20 65 73-6C 69 20 70 72 6F 64 6F <wk>,.esli.prodo
2210: 6C 76 69 74 78 20 2D 20-6E 61 20 6C 60 62 75 60 lvitx.-.na.l`bu`
2220: 22 00 33 4F 24 0E 95 22-20 20 64 72 75 67 75 60 ".3O$.."..drugu`
2230: 20 6B 6C 61 77 69 7B 75-2E 22 00 3F 4F 74 0E 8C .klawi{u.".?Ot..
2240: 20 32 30 30 30 30 00 49-4F 76 0E 5A AC 57 41 53 .20000.IOv.Z.WAS
2250: 00 5E 4F 79 0E 8A 20 5A-AC 31 33 20 A1 8C 33 30 .^Oy...Z.13...30
2260: 30 30 30 3A 8F 00 68 4F-7E 0E 80 3A 95 3A 95 00 000:..hO~..:.:..
2270: 6E 4F A0 0F 8D 00 74 4F-20 4E 8E 00 85 4F 2A 4E nO....tO.N...O*N
2280: 57 41 53 AC BD 28 31 31-31 34 36 29 00 9B 4F 34 WAS..(11146)..O4
2290: 4E 8A 20 57 41 53 AC 32-35 35 20 A1 20 32 30 30 N..WAS.255...200
22A0: 34 30 00 A6 4F 3E 4E 88-32 30 30 31 30 00 B7 4F 40..O>N.20010..O
22B0: 48 4E 57 41 53 AC BD 28-31 31 31 34 36 29 00 CD HNWAS..(11146)..
22C0: 4F 52 4E 8A 20 57 41 53-AC 32 35 35 20 A1 20 32 ORN..WAS.255...2
22D0: 30 30 34 30 00 D3 4F 5C-4E 8D 00 EE 4F 30 75 81 0040..O\N...O0u.
22E0: 43 AC 31 31 31 35 36 9E-31 31 32 38 33 3A 94 43 C.11156.11283:.C
22F0: 2C 30 3A 82 43 00 08 50-3A 75 57 AC BD 28 31 31 ,0:.C..P:uW..(11
2300: 31 34 39 29 3A 57 31 AC-57 A4 31 31 31 35 35 00 149):W1.W.11155.
2310: 22 50 44 75 8A 20 57 31-AC 31 31 31 35 35 20 A1 "PDu..W1.11155..
2320: 20 57 31 AC 31 31 32 38-33 00 2E 50 4E 75 94 20 .W1.11283..PNu..
2330: 57 31 2C 31 33 00 34 50-58 75 8D 00 42 50 70 7B W1,13.4PXu..BPp{
2340: 8E 20 43 55 52 20 30 2C-32 00 4A 50 73 7B 95 3A ..CUR.0,2.JPs{.:
2350: 95 00 71 50 7A 7B 95 22-20 20 64 6C 71 20 70 72 ..qPz{."..dlq.pr
2360: 6F 64 6F 6C 76 65 6E 69-71 20 75 72 6F 6B 61 20 odolveniq.uroka.
2370: 6E 61 76 6D 69 74 65 22-00 93 50 7B 7B 95 22 20 navmite"..P{{.".
2380: 20 6E 61 20 6C 60 62 75-60 20 7E 65 72 6E 75 60 .na.l`bu`.~ernu`
2390: 20 6B 6C 61 77 69 7B 75-2E 22 00 99 50 84 7B 95 .klawi{u."..P.{.
23A0: 00 A4 50 D4 7B 8C 32 30-30 30 30 00 AA 50 D9 7B ..P.{.20000..P.{
23B0: 80 00 B0 50 38 7C 8D 00-BA 50 A0 8C 87 20 30 2C ...P8|...P....0,
23C0: 32 00 C2 50 A3 8C 95 3A-95 00 E9 50 AA 8C 95 22 2..P...:...P..."
23D0: 20 20 64 6C 71 20 70 72-6F 64 6F 6C 76 65 6E 69 ..dlq.prodolveni
23E0: 71 20 75 72 6F 6B 61 20-6E 61 76 6D 69 74 65 22 q.uroka.navmite"
23F0: 00 12 51 AB 8C 95 22 20-20 6E 61 20 6C 60 62 75 ..Q..."..na.l`bu
2400: 60 20 7E 65 72 6E 75 60-20 6B 6C 61 77 69 7B 75 `.~ernu`.klawi{u
2410: 20 69 20 28 77 6B 29 2E-22 00 25 51 B4 8C 95 3A .i.(wk).".%Q...:
2420: 87 31 35 2C 30 3A 84 20-41 24 3A 95 00 2B 51 BE .15,0:..A$:..+Q.
2430: 8C 8D 00 00 00 01 31 31-FE 41 33 00 75 8F 00 20 ......11.A3.u...
2440: 33 00 31 FE 22 00 33 00-75 8F 7B 8C 33 30 01 31 3.1.".3.u.{.30.1
2450: 8F 00 75 8F 75 8F 75 8F-01 31 01 31 31 FE 8F 75 ..u.u.u..1.11..u
2460: 30 01 31 FE 01 31 8F 75-FE 8F FE 8F 01 31 01 31 0.1..1.u.....1.1
2470: 01 31 75 FE 31 FE 8F 75-31 31 31 01 31 75 75 FE .1u.1..u111.1uu.
2480: 01 31 75 31 01 31 31 FE-8F 01 01 31 31 00 31 01 .1u1.11....11.1.
2490: 31 01 01 49 FE 8F 31 31-31 00 31 01 49 FE FE 8F 1..I..111.1.I...
24A0: 01 31 8F 31 FE 8F 31 31-8F 31 8F 31 01 31 75 FE .1.1..11.1.1.1u.
24B0: 31 01 31 31 31 00 31 00-01 01 01 01 00 31 01 49 1.111.1......1.I
24C0: 31 01 01 01 FE 8F 31 01-01 01 FE 8F 01 01 FE 8F 1.....1.........
24D0: 31 01 01 01 FE 8F 01 01-FE 8F 31 01 01 01 01 FE 1.........1.....
24E0: 31 01 01 01 01 01 49 31-01 FE 31 01 01 01 01 01 1.....I1..1.....
24F0: 49 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 I...............
2500: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
2510: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
2520: 00 00 E6 7F 00 7F FF 16-20 03 00 8E 20 52 52 52 .............RRR
2530: 52 52 52 52 52 52 52 52-52 52 52 00 24 20 05 00 RRRRRRRRRRR.$...
2540: 80 3A 20 87 20 31 2C 32-31 00 2D 20 07 00 80 37 .:...1,21.-....7
2550: 2C 31 00 3B 20 08 00 8E-20 55 52 4F 4B 20 31 20 ,1.;.....UROK.1.
2560: 00 67 20 0A 00 95 22 20-20 77 79 20 6E 65 20 75 .g...."..wy.ne.u
2570: 6D 65 65 74 65 20 70 72-6F 67 72 61 6D 6D 69 72 meete.programmir
2580: 6F 77 61 74 78 20 3F 20-3F 20 3F 22 00 6D 20 1E owatx.?.?.?".m..
2590: 00 95 00 95 20 28 00 95-22 20 20 20 20 20 20 20 .....(..".......
25A0: 6E 65 20 73 74 6F 69 74-20 6F 67 6F 72 7E 61 74 ne.stoit.ogor~at
25B0: 78 73 71 20 21 20 21 20-21 22 00 9B 20 3C 00 95 xsq.!.!.!"...<..
25C0: 00 C5 20 46 00 95 22 20-20 20 20 70 72 65 64 6C ...F.."....predl
25D0: 61 67 61 60 20 71 7A 79-6B 20 77 79 73 6F 6B 6F aga`.qzyk.wysoko
25E0: 67 6F 20 75 72 6F 77 6E-71 22 00 CB 20 47 00 95 go.urownq"...G..
25F0: 00 EA 20 48 00 95 22 20-20 20 20 20 20 20 20 20 ...H..".........
2600: 20 20 20 62 20 65 20 6A-20 73 20 69 20 6B 22 00 ...b.e.j.s.i.k".
2610: F0 20 50 00 95 00 1A 21-5A 00 95 22 20 20 20 77 ..P....!Z.."...w
2620: 20 20 73 20 20 65 20 EB- ..s..e..........

ivagor
24.09.2018, 16:05
А есть смысл его копать, то есть существует ли .CAS или .BAS, который Кристовские эмуляторы могли бы слопать? Или это такой формат, который за пределами кассет не существовал? Внутри он похож на Векторовский, но в мелочах, конечно, разъезд.
В bas или cas, насколько я знаю, файлов для этого бейсика не существует. Эти wavы и в вектор можно загрузить в BASIC 1.3 (http://sensi.org/scalar/ware/468/), форматы совпадают.

Файлы в формате монитор-1200 есть в wav и cas (их всего 3: бейсик, ассемблер и тетрис) и не поддерживаются на данный момент тапиром, может этот формат попробуешь добавить?

svofski
24.09.2018, 17:43
А смысл, если их всего три? :) Или их никак не расхачить иначе? Покажи, где их взять.

Я скорее хотел бы добавить ручной выбор формата, чтобы всегда можно было выбрать raw и там уже самому нарезать. С большинством форматов, особенно простых в стиле монитора, это прокатит. Не прокатит только с Кристой, которая в этом случае имеет очень высокие шансы свихнуться на межблочном промежутке.

ivagor
24.09.2018, 17:52
Практического смысла нет, просто для полноты. Они где-то есть на форуме, но я лучше почтой пришлю, это будет быстрее, чем искать.

svofski
24.09.2018, 23:59
Я добавил ручной выбор формата. Если вдруг вав не распознался, можно выбрать формат Raw, увидеть и скачать его в сыром виде.

dk_spb
10.12.2018, 14:53
Всё-таки не могу для себя понять как хранить кристовские файлы...
Тапир предлагает раздельное хранение .png и .rom
Может есть возможность получать .cas или какой-то формать близкий к записи на ленте?
Или есть утилита, которая из .png+.rom сгенерирует .wav?
Цель не хранить большой .wav, но иметь возможность не потерять связи между .rom и картинкой.

svofski
10.12.2018, 15:02
Я не знаю. Если существует какой-то общепринятый формат, я мог бы его поддержать.

dk_spb
10.12.2018, 16:40
А .cas файлы - это не оно?

- - - Добавлено - - -

И вот еще вопросик.
http://oldpc.su/x/1.rar
там есть .wav файл и два результата: один получен ТАПИРом, второй загрузкой WAV в эмуляторе VV и дампом куска памяти.
Оба результата рабочие, но отличаются на один байт. Есть еще примеры где отличий больше.
какому результату верить?
И вообще как так получается? Вроде содержимое по контрольным суммам проверяется и не должно быть различий в результирующих файлах!?!?!

svofski
10.12.2018, 17:40
А .cas файлы - это не оно?
Я с cas файлами знаком весьма поверхностно, на практике никогда ими не пользовался. Формально он вроде бы подходит. Но куда я смогу его такой загрузить? Или просто использовать его как контейнер, чтобы потом можно было бы преобразовать его в wav?

dk_spb
10.12.2018, 17:41
Его можно загрузить в тот же эмулятор VV, например.
И да, вроде он как контейнер занимает меньше места, чем wav, без потери функциональности кристовского формата с картинкой.

ivagor
10.12.2018, 17:55
два результата: один получен ТАПИРом, второй загрузкой WAV в эмуляторе VV и дампом куска памяти
Правильный - paradise.rom. Там и по программе видно и в архиве именно такой вариант есть. А NODISC00260987PARADI с ошибкой.

svofski
10.12.2018, 17:58
какому результату верить?
И вообще как так получается? Вроде содержимое по контрольным суммам проверяется и не должно быть различий в результирующих файлах!?!?!
Вот тут не закопавшись глубоко я вообще ничего не могу сказать. Отложил в копилку багов пока.

dk_spb
10.12.2018, 17:59
ivagor, Так я и говорю что ТАПИР ошибается. Надо чинить.
И вторая проблема: есть ВАВы, которые VV читает на ура, но ТАПИР более чем на 60% не распознает :-(
Просто я начал кассеты подразгребать, и думал что ТАПИР будет знатным подспорьем. Оно вроде так и получалось, пока не обнаружилось что результату доверия нет :-(

ivagor
10.12.2018, 18:29
Сейчас попробовал в тапире 4.wav и при
КИХ А
Короткий интервал
Гистерезис мал
он выдает правильный результат

svofski
10.12.2018, 18:32
ivagor, параметры это хорошо, но по-моему у меня ошибка в анализе продублированных блоков -- он выбирает не тот.

ivagor
10.12.2018, 18:34
Но есть какая-то нестабильность или как ее назвать. Если пощелкать настройки и вернуться к найденному правильному варианту, то не всегда распознает векторовский файл. Если еще пощелкать и вернуться, то может снова стать правильно.

svofski
10.12.2018, 18:37
Угу, я тоже заметил. Удачный файл для отладки =)

dk_spb
10.12.2018, 19:21
И еще крайне хотелось бы иметь пункт авто в выборе формата файла или галочку авто.
Например, я точно знаю что файл векторовский, выбираю нужный формат. Но стоит мне поменять гистерезис - ТАПИР снова автоматом подбирает формат и ставит, например, Радио-86РК.
Может даже лучше галочку "Авто". Если её убрать и задать "Вектор-06Ц", то как бы не менять "припарки", формат оставался бы "Вектор-06ц"

- - - Добавлено - - -


Правильный - paradise.rom. Там и по программе видно и в архиве именно такой вариант есть.
Извините за оффтоп, такой вопрос тоже есть. Игрушка на экране пишет название "Paradise". Открываю архив "общим списком" - ничего по "para" не ищется....

ivagor
10.12.2018, 19:33
Открываю архив "общим списком" - ничего по "para" не ищется
До putupов у svofski руки пока не дошли, а Tim0xA на своем сайте выкладывал.

dk_spb
10.12.2018, 20:48
Еще в копилку:

1) крайне желательно выбранные "припарки" отображать еще вместе с заголовком файла: я поменял припарки, но отображение результата идёт с задержкой, и понять соответствует ли показанный результат выставленным параметрам нельзя.

2) http://oldpc.su/x/63.rar
читается в эмуляторе без проблем, ТАПИР не понимает от слова совсем

ivagor
10.12.2018, 21:48
Извините за оффтоп, но раз возник вопрос по отсутствующим в базисе программам, то напомню про архив В.Фиронова (http://macrobloger.com/vector-06c). В частности в архиве с играми (http://macrobloger.com/download/12/) есть раздел IGRI-P с putupами.

dk_spb
10.12.2018, 21:49
ivagor, Да я, грешным делом, считал что с Базисом всё хорошо. Что Базис это наше всё.
А оказывается есть недоработки ;-)

ivagor
10.12.2018, 21:59
С тем, что есть в базисе практически все хорошо, просто за все приходится платить. В базисе есть поиск, файлы сгруппированы и с описаниями, можно даже запустить интересующую программу на выполнение прямо в браузере, есть перекрестные ссылки. Но понятно, что на это нужны дополнительные усилия, тем более все на энтузиазме, а заполнение описаний программ не самое интересное занятие. То, что svofski поддерживает функционирование картотеки - это очень хорошо, надеюсь он и дальше не бросит это дело, как минимум на текущем уровне.

dk_spb
10.12.2018, 22:14
ivagor, Так я же только за. Просто почему-то считал что картотека достаточно полная.

ivagor
11.12.2018, 07:42
Да и я писал нечто вроде "в базисе почти все есть".

dk_spb
03.03.2019, 23:15
Простите за наглость, а нет ли надежды на пофиксенный тапир?

svofski
03.03.2019, 23:20
dk_spb, всему свое время. Пока нет.

dk_spb
05.03.2019, 17:09
svofski,:v2_frown:
ТОгда я ушёл :v2_dizzy_vodka4:

dk_spb
05.11.2021, 16:50
dk_spb, всему свое время. Пока нет.
Не появилось ли надежды?

svofski
05.11.2021, 22:13
Увы. Тем временем появились другие интересные проекты (https://zx-pk.ru/threads/33820-zx-tape-reviver-programma-dlya-graficheskogo-vosstanovleniya-povrezhdjonnykh-audio-kasset.html), может быть с ними повезет больше?

dk_spb
06.11.2021, 17:15
Так там для ZX. А мне надо для вектора и рк подобных.

svofski
06.11.2021, 21:14
Понимаю. Зато там автор похоже сейчас в активной фазе, вдруг его заинтересует?

Меня тема не перестала интересовать, просто приоритеты такие. Кстати, я немного пользовался Тапиром, когда вытаскивали Планету Птиц из кассет lafromm31. BTW, себе на заметку по опыту тех кассет: самое ценное, что можно сделать, это оцифровать в стерео. Потому что каждый тогда был самый умный и выкручивал своему магнитофону головку "грамотно" и "правильно". А перекошенный азимут из моно восстановить невозможно никакими фильтрами.

dk_spb
07.11.2021, 16:13
Да, я читаю стерео.
Ладно, будем ждать. Просто пока кассеты от Вектора можно только на реале разбирать.
ТАПИР с ошибкой, VV мало того что ест только моно 8 бит, так еще и жутко избирателен к качеству записи. То что ТАПИР распознаёт на ура, VV даже читать не начинает.

>Потому что каждый тогда был самый умный и выкручивал своему магнитофону головку "грамотно" и "правильно".
Это не от ума. Просто это сейчас можно иметь два магнитофона - стандарт, и крутибельный. А тогда принесли интересную кассету, а она не читается. Начинали головку крутить. А обратно без усилий уже никак.

svofski
07.11.2021, 18:14
Сейчас это снова уже сложно :)
Я делал так - читал в стерео (вернее это lafromm31 читал), в Audacity совмещал по фазе левый и правый каналы, смешивал в моно и вот это уже в Тапира и VV. Это получается как виртуально головку покрутить.