Minimig

Поделись знанием:
Перейти к: навигация, поиск

Minimig (сокращение от Mini Amiga) — открытое аппаратное обеспечение, реализующее ПК, совместимый с Amiga 500 на базе ППВМ (FPGA).

Проект Minimig был начат приблизительно в январе 2005 года как концепт голландского инженера-электронщика Дэнниса ван Веерена (Dennis van Weeren). Он задумывал Minimig как ответ на дискуссию происходившую в сообществе пользователей ПК Amiga о принципиальной возможности обратного реверсинга чипсета OCS и его воспроизведения (эмуляции его работы) на базе ППВМ. Исходные коды проекта и принципиальные электрические схемы были опубликованы автором 25 июля 2007 года под лицензией GPLv3.

9 февраля 2008 ACube Systems анонсировала начало продаж окончательной версии материнской платы Minimig v1.1 стоимостью 138 евро.[2]





Прототип

Прототип проекта Minimig был основан на комплекте Xilinx Spartan-3 Starter Kit и воспроизводил чипсет Original Amiga Chipset (использовавшийся в младших моделях семейства ПК Amiga) путём его синтеза в ППВМ. Две печатные платы подсоединялись в порты расширения комплекта разработчика ППВМ. Первая из них содержала в себе процессор MC68000 требующий питание 3,3 В. Вторая плата имела MMC-слот с маленьким микроконтроллером PIC используемым как контроллер дисков с поддержкой файловой системы FAT16 и «на лету» выполняющий декодирование файлов образов дискет Amiga в формате .ADF.

     VGA-+-PS2  (джойстик и т.д.)
         |
ЦП <-> ППВМ <-> Микроконтроллер <-> Флеш-память
         |
        ОЗУ

Прототип был представлен на одной из встреч сообщества пользователей Amiga[3] и загружал большинство программ существующих для Amiga 500, хотя ошибки в эмуляции также присутствовали. Ван Веерен по личным мотивам использовал язык Verilog вместо VHDL на IBM PC-совместимом ПК, а также ПО Xilinx Webpack для разработки исходного кода проекта.

Ряд пользователей предложили упаковать Minimig в устройство аналогичное компьютеру в корпусе джойстика C64 Direct-to-TV и предназначенное для лиц желающих играть в старые игры на Amiga или запускать старое ПО. Однако единичная версия печатной платы нового прототипа разрабатывалась без учёта этих пожеланий, а также произошёл уход от инструментария предоставляемого Xilinx Spartan-3 Starter Kit .

Цели преследовавшиеся проектом

  • Запуск специфичного ПО для Amiga позволяющего конвертировать файлы на другие платформы;
  • Запуск ПО доступного только на Amiga;
  • Запуск игр для Amiga;
  • Получение опыта разработки на базе ППВМ с использованием языка Verilog;
  • Принесение пользы сообществу;
  • Доказательство принципиальной возможности проекта;
  • Получение возможности создания новых игр которые могли бы воспользоваться новыми возможностями Minimig (быстрой памятью, большим объёмом памяти для спрайтов, палитры и т. д.), при этом сохранив полную обратную совместимость с классической Amiga.

Основные характеристики

Платформа

Для платы Minimig rev1.0:

  • ППВМ Xilinx Spartan-3 (XC3S400-4PQ208C) использован примерно на 82 %.
  • Процессор Freescale MC68SEC000, 3,3 В, на частоте 7,09379 МГц.
  • Шины Amiga ChipRAM и FastRAM объединены в единую синхронизированную шину с частотой 7,09379 МГц.
  • 2 Мб 70-нс асинхронной SRAM организованы как 2× 524288 × 16-битные банки.
  • MCU PIC 18LF252-I/SP[4] (альтернативой мог бы стать Atmel AVR) осуществляет эмуляцию работы с диском FAT16 и управляет загрузкой конфигурации ППВМ и Kickstart. Эмуляция дисковода Amiga происходит «на лету» чтением данных из файлов образов дискет Amiga в формате .ADF
  • MMC-память используется для хранения конфигурации ППВМ, kickstart и ПО эмулируемого компьютера.
  • LED-дисплей отображающий дисковую активность, состояние питания и состояние Amiga (не реализованного в Minimig audio-фильтра). Светодиод состояния Amiga может менять свой статус в зависимости от интенсивности использования аудиофильтра.
  • ВидеоЦАП содержит 4 резистора для каждого из цветов: красного, зелёного и синего (4 бита/цвет) и осуществляет вывод на разъём VGA.[5]
  • Звук от 8-битного дигитайзера с сигма-дельто конвертором и 2 аналоговыми фильтрами подряд.
  • +5V БП обеспечивает питание платы (~200 mA).

Возможности ввода-вывода и подключения периферии

  • Spare 3x обычный I/O из ППВМ (GPIO)
  • JTAG для программирования микросхем (TMS, TDI, TDO, TCK);
  • Последовательный порт RS-232;
  • 2 порта для джойстиков типа Atari 2600 DE-9M;
  • VGA видеоразъём типа DE-15F (может выводить PAL-совместимые сигналы при подсоединении к SCART);
  • Слот для MMC флеш-карты памяти;
  • PS/2-совместимые интерфейсы для клавиатуры и мыши;
  • 3,5 мм аудиоджеки;
  • 2,1 мм джек для +5V БП.

Эмулируется

  • Процессор типа Motorola 68000;
  • OCS/ECS PAL & NTSC видео.
  • 512 Кб SRAM для Kickstart используется как ПЗУ.
  • 512 Кб SRAM SlowRAM.[6]
  • 1024 Кб SRAM ChipRAM.
  • OSD-врезка позволяет выбрать образ диска представленный файлом в формате .ADF и загрузить его с MMC-карты используя клавиатуру или джойстик.

История создания

Дата Событие
6 марта 2005 Старт проекта. Программирование на языке Verilog.
5 декабря 2005 Проект анонсирован для широких масс.
Лето 2006 Закончено программирование на языке Verilog.
11 июня 2006 Опубликована фотография принципиальной схемы платы v1.0.
15 октября 2006 Закончена принципиальная схема платы v1.0.
Июнь 2007 Невыполненное обещание публикации исходных кодов.
4 июля 2007 Последнее редактирование исходников (ядра).
13 июля 2007 Создаётся веб-сайт для проекта.
24 июля 2007 Исходные коды Minimig опубликованы на официальном веб-сайте.

Недостатки

  • Необходимость использования файла содержащего бинарную копию Kickstart настоящей Amiga 500 защищённого копирайтом. Свободная версия этого ПО существует в проекте AROS, но не является полностью совместимой.
  • Микропрограмма Minimig имеет ограничения (проистекающие из использования FAT16): одна корневая директория и имена файлов отвечающие правилу 8.3.

Инструментарий автора проекта

  • Компьютер: Shuttle barebone, Prescott 3 ГГц, 1 Гб ОЗУ,
  • ПО: Xilinx Webpack версии 6.3.03i (2007-07-22 9.1). Время чтения исходного конфигурационного файла .bit = 2 минуты. Кеш и скорость доступа к памяти достаточна для Synthesis + Place & Route Silicon compiler в ПО, генерирующем ППВМ.

Перспективы развития

  • Возможна доразработка для поддержки более быстрого процессора, чипсетов ECS и AGA, жёсткого диска, Ethernet, маленького RISC-ядра для расширения функций AROS и т. д.
  • Использование свободной замены для Kickstart (например, AROS).[7]
  • Сетевая версия избавила бы от необходимости замены флеш-памяти.

Обновления

Поддержка Ввода/Вывода

3 сентября 2008 года новое ядро ППВМ включило исправление обнаруженных ошибок в поддержке ввода-вывода, а также некоторые исправления в графике.[8]

Замена контроллера PIC на ARM

22 декабря 2008 года всем желающим была анонсирована замена плат с микроконтроллером PIC (MCU). Такая замена позволяет использовать жёсткий диск и 4 дисковода (вместо 2) и добавляет поддержку записи.[9] Ядро ППВМ остаётся при обновлении тем же самым, меняется только микроконтроллер PIC на новый ARM. Обновление также позволяет выбирать увеличение частоты процессора с 7,09 до 28,36 МГц, что однако не рекомендуется, так как вся нагрузка ложится на ядро (и так работающее с чипом 68SEC000 на частоте 16 МГц).[10]

Поддержка винчестера доступна в стиле виртуальной A600/A1200, обладающей параллельным ATA-интерфейсом, который в классической Amiga обеспечивался чипом GAYLE. Также, как и у реальной Amiga, возможен разгон до 551 килобайт/сек[11] после незначительной модификации интерфейсу. По умолчанию же возможен трансфер только ~300 Кб/сек.[12]

Дополнительные 2 Мб ОЗУ

22 декабря 2008 года переразводка печатной платы позволила установить другой набор чипов SRAM что дало увеличение ОЗУ до 4 Мб.[9]

Аналогичные проекты

Illuwatar[13], частный энтузиаст-разработчик из Швеции, воспользовался правами предоставляемые свободной лицензией и воспроизвёл Minimig в форм-факторе Mini-ITX. Его материнская плата помещается в стандартных корпусах Mini-ITX и имеет размеры 17 × 17 см. Часть разъёмов портов в этой версии Minimig были перемещены на другую сторону материнской платы чтобы выдержать требования стандарта Mini-ITX в части размеров.

В сентябре 2008 года, компания ACube Systems анонсировала начало производства материнской платы Minimig v1. Маркетинговые материалы компании описывают процессор как имеющий частоту 16 МГц, однако в действительности он работает на частоте 7,09379 МГц что соответствует частоте процессора настоящей Amiga 500.

11 октября 2006 года Йенс Шёнфелд (Jens Schönfeld) из компании Individual Computers продемонстрировал, что они работали над коммерческим Amiga-совместимым ПК, свёрнутым в ППВМ, весь 2006 год, и проект под рабочим названием «Clone-A» получился в целом аналогичным Minimig. Однако, в отличие от Minimig, материнская плата Clone-A была разработана с привлечением команд разработчиков из третьих фирм и потребовала в производстве очень мощного логического анализатора. Получившаяся система использовала клоны чипов на замену известных чипов CIA, Paula, Gary, Agnus и Denise использованных в настоящей классической Amiga производства Commodore. Также использовался оригинальный процессор производства Motorola. Финальные версии чипов представленные на CeBIT поддерживали чипсет AGA и рабочий параллельный порт для поддержки игр для 4 игроков.[14]

Wolfgang Förster[15] несколько раньше завершил проект Atari ST, свёрнутой в ППВМ.

Natami (расшифровывается как Native Amiga, что значит «настоящая Amiga», а также созвучно женскому имени Наталия) — проект Amiga-совместимого ПК с закрытыми исходниками, позволяющего пользователям запускать ПО для классической Amiga, а также позиционируемый как приведение дизайна классической Amiga к современным стандартам.

Во вводных материалах по Natami рассказывается об использовании нового 3D-ядра служащего для ускорения трёхмерной графики, а также процессора известного как «68050» и являющегося «довеском» по отношению к семейству процессоров m68k. Основная черта «68050»: он более совместим с 68000, чем с 68060, однако имеет более развитую систему команд и работает на более высоких частотах. Используя технологию ППВМ, создатели Natami стремились воссоздать следующее поколение классических ПК Amiga которое по-мысли команды разработчиков Commodore начала бы производить если бы не обанкротилась в 1994 году.

Напишите отзыв о статье "Minimig"

Примечания

  1. [www.amiga.org/gallery/index.php?s=542034e3f4892da34ef68f0b2e22cb84&n=1470 Minimig rev 1.0 PCB]. [www.webcitation.org/66n3FdorB Архивировано из первоисточника 9 апреля 2012].
  2. [www.acube-systems.biz/index.php?page=news&id=23 «Minimig available» announcement by Acube Systems]
  3. [web.archive.org/web/20070928134207/amigaroxx.zuurkool.com/ HCC Commodore GG meet].
  4. [www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010276 PIC18F252]. [www.webcitation.org/66n3GGzfA Архивировано из первоисточника 9 апреля 2012].
  5. [home.hetnet.nl/~weeren001/downloads/minimig1_schematics.pdf Minimig schematics v1] Page3
  6. [www.amiga.org/gallery/index.php?s=542034e3f4892da34ef68f0b2e22cb84&n=1236 Photo Album]. [www.webcitation.org/66n3GkfrP Архивировано из первоисточника 9 апреля 2012].
  7. [www.power2people.org/bounty_006.html AROS Kickstart ROM Replacement bounty (Phase II)]
  8. [www.amiga.org/forums/showthread.php?s=542034e3f4892da34ef68f0b2e22cb84&t=47510 News]. [www.webcitation.org/66n3HI7ma Архивировано из первоисточника 9 апреля 2012].
  9. 1 2 [www.amiga.org/forums/showthread.php?s=542034e3f4892da34ef68f0b2e22cb84&t=39599 Forum]. [www.webcitation.org/66n3IDZ5e Архивировано из первоисточника 9 апреля 2012].
  10. [www.youtube.com/watch?v=nWV6P4sgrfI YouTube — ARM Controller for the Minimig]
  11. [www.youtube.com/watch?v=nWV6P4sgrfI youtube.com].
  12. [www.amiga.org/forums/showthread.php?s=542034e3f4892da34ef68f0b2e22cb84&t=39599&page=5 Forum]. [www.webcitation.org/66n3IuqQV Архивировано из первоисточника 9 апреля 2012].
  13. [web.comhem.se/illuwatar/project_pages/minimig/minimig.htm Mini-ITX MiniMig]
  14. [amigaworld.net/modules/news/article.php?storyid=3641 Individual Computers at CeBit, Clone-A presentation on 2007-03-31] 2007-03-09 amigaworld.net
  15. [www.experiment-s.de/en/ S Like Suska]

Ссылки

  • [www.minimig.net Официальный дискуссионный форум MiniMig] (англ.)
  • [gamesource.groups.yahoo.com/group/minimigtg68/ Группа в Yahoo посвящённая дочерным проектам Altera DE1 & DE2] (англ.)
  • [www.opencircuits.com/Special:Search?search=minimig&fulltext=Search Minimig Wiki] (англ.) со [www.opencircuits.com/Minimig_Software_compatibility списком совместимого ПО]
  • [www.minimig.de/ Сайт содержащий материалы проекта Minimig] (англ.)
  • [www.xilinx.com/ise/logic_design_prod/webpack.htm Комплект разработчика Xilinx ISE Webpack] (англ.)
  • [www.power2people.org/bounty_006.html Проект AROS по разработке замещения микропрограммы Kickstart] (англ.) (находится в фазе II)
  • [www.amiga.org/modules/newbb/viewtopic.php?topic_id=27988&forum=8 Анонс проекта MiniMig] (англ.)
  • [bitfellas.org/e107_plugins/content/content.php?content.160 Описание проекта MiniMig в электронном журнале Jurassic Pack #17] (англ.)
  • [www.illuwatar.se/project_pages/minimig/minimig.htm Неофициальная версия Mini-ITX] (англ.)
  • [www.illuwatar.se/project_pages/mini-minimig/mini-minimig.htm Неофициальный Mini Minimig] (англ.)
  • [obligement.free.fr/articles/minimig.php Обзор MiniMig] (фр.)
  • [www.loriano.pwp.blueyonder.co.uk/review_of_the_minimig_v1.htm Первый обзор (часть 1) выпускаемого ACube Minimig rev 1.1 плюс список совместимого ПО, февраль 2008] и [www.loriano.pwp.blueyonder.co.uk/Part_Two.htm Часть 2] (англ.)
  • [www.loriano.pwp.blueyonder.co.uk Loriano Pagni представляют первый промышленный корпус для Minimig] (англ.) июль 2008

Отрывок, характеризующий Minimig

Через час вся охота была у крыльца. Николай с строгим и серьезным видом, показывавшим, что некогда теперь заниматься пустяками, прошел мимо Наташи и Пети, которые что то рассказывали ему. Он осмотрел все части охоты, послал вперед стаю и охотников в заезд, сел на своего рыжего донца и, подсвистывая собак своей своры, тронулся через гумно в поле, ведущее к отрадненскому заказу. Лошадь старого графа, игреневого меренка, называемого Вифлянкой, вел графский стремянной; сам же он должен был прямо выехать в дрожечках на оставленный ему лаз.
Всех гончих выведено было 54 собаки, под которыми, доезжачими и выжлятниками, выехало 6 человек. Борзятников кроме господ было 8 человек, за которыми рыскало более 40 борзых, так что с господскими сворами выехало в поле около 130 ти собак и 20 ти конных охотников.
Каждая собака знала хозяина и кличку. Каждый охотник знал свое дело, место и назначение. Как только вышли за ограду, все без шуму и разговоров равномерно и спокойно растянулись по дороге и полю, ведшими к отрадненскому лесу.
Как по пушному ковру шли по полю лошади, изредка шлепая по лужам, когда переходили через дороги. Туманное небо продолжало незаметно и равномерно спускаться на землю; в воздухе было тихо, тепло, беззвучно. Изредка слышались то подсвистыванье охотника, то храп лошади, то удар арапником или взвизг собаки, не шедшей на своем месте.
Отъехав с версту, навстречу Ростовской охоте из тумана показалось еще пять всадников с собаками. Впереди ехал свежий, красивый старик с большими седыми усами.
– Здравствуйте, дядюшка, – сказал Николай, когда старик подъехал к нему.
– Чистое дело марш!… Так и знал, – заговорил дядюшка (это был дальний родственник, небогатый сосед Ростовых), – так и знал, что не вытерпишь, и хорошо, что едешь. Чистое дело марш! (Это была любимая поговорка дядюшки.) – Бери заказ сейчас, а то мой Гирчик донес, что Илагины с охотой в Корниках стоят; они у тебя – чистое дело марш! – под носом выводок возьмут.
– Туда и иду. Что же, свалить стаи? – спросил Николай, – свалить…
Гончих соединили в одну стаю, и дядюшка с Николаем поехали рядом. Наташа, закутанная платками, из под которых виднелось оживленное с блестящими глазами лицо, подскакала к ним, сопутствуемая не отстававшими от нее Петей и Михайлой охотником и берейтором, который был приставлен нянькой при ней. Петя чему то смеялся и бил, и дергал свою лошадь. Наташа ловко и уверенно сидела на своем вороном Арабчике и верной рукой, без усилия, осадила его.
Дядюшка неодобрительно оглянулся на Петю и Наташу. Он не любил соединять баловство с серьезным делом охоты.
– Здравствуйте, дядюшка, и мы едем! – прокричал Петя.
– Здравствуйте то здравствуйте, да собак не передавите, – строго сказал дядюшка.
– Николенька, какая прелестная собака, Трунила! он узнал меня, – сказала Наташа про свою любимую гончую собаку.
«Трунила, во первых, не собака, а выжлец», подумал Николай и строго взглянул на сестру, стараясь ей дать почувствовать то расстояние, которое должно было их разделять в эту минуту. Наташа поняла это.
– Вы, дядюшка, не думайте, чтобы мы помешали кому нибудь, – сказала Наташа. Мы станем на своем месте и не пошевелимся.
– И хорошее дело, графинечка, – сказал дядюшка. – Только с лошади то не упадите, – прибавил он: – а то – чистое дело марш! – не на чем держаться то.
Остров отрадненского заказа виднелся саженях во ста, и доезжачие подходили к нему. Ростов, решив окончательно с дядюшкой, откуда бросать гончих и указав Наташе место, где ей стоять и где никак ничего не могло побежать, направился в заезд над оврагом.
– Ну, племянничек, на матерого становишься, – сказал дядюшка: чур не гладить (протравить).
– Как придется, отвечал Ростов. – Карай, фюит! – крикнул он, отвечая этим призывом на слова дядюшки. Карай был старый и уродливый, бурдастый кобель, известный тем, что он в одиночку бирал матерого волка. Все стали по местам.
Старый граф, зная охотничью горячность сына, поторопился не опоздать, и еще не успели доезжачие подъехать к месту, как Илья Андреич, веселый, румяный, с трясущимися щеками, на своих вороненьких подкатил по зеленям к оставленному ему лазу и, расправив шубку и надев охотничьи снаряды, влез на свою гладкую, сытую, смирную и добрую, поседевшую как и он, Вифлянку. Лошадей с дрожками отослали. Граф Илья Андреич, хотя и не охотник по душе, но знавший твердо охотничьи законы, въехал в опушку кустов, от которых он стоял, разобрал поводья, оправился на седле и, чувствуя себя готовым, оглянулся улыбаясь.
Подле него стоял его камердинер, старинный, но отяжелевший ездок, Семен Чекмарь. Чекмарь держал на своре трех лихих, но также зажиревших, как хозяин и лошадь, – волкодавов. Две собаки, умные, старые, улеглись без свор. Шагов на сто подальше в опушке стоял другой стремянной графа, Митька, отчаянный ездок и страстный охотник. Граф по старинной привычке выпил перед охотой серебряную чарку охотничьей запеканочки, закусил и запил полубутылкой своего любимого бордо.
Илья Андреич был немножко красен от вина и езды; глаза его, подернутые влагой, особенно блестели, и он, укутанный в шубку, сидя на седле, имел вид ребенка, которого собрали гулять. Худой, со втянутыми щеками Чекмарь, устроившись с своими делами, поглядывал на барина, с которым он жил 30 лет душа в душу, и, понимая его приятное расположение духа, ждал приятного разговора. Еще третье лицо подъехало осторожно (видно, уже оно было учено) из за леса и остановилось позади графа. Лицо это был старик в седой бороде, в женском капоте и высоком колпаке. Это был шут Настасья Ивановна.
– Ну, Настасья Ивановна, – подмигивая ему, шопотом сказал граф, – ты только оттопай зверя, тебе Данило задаст.
– Я сам… с усам, – сказал Настасья Ивановна.
– Шшшш! – зашикал граф и обратился к Семену.
– Наталью Ильиничну видел? – спросил он у Семена. – Где она?
– Они с Петром Ильичем от Жаровых бурьяно встали, – отвечал Семен улыбаясь. – Тоже дамы, а охоту большую имеют.
– А ты удивляешься, Семен, как она ездит… а? – сказал граф, хоть бы мужчине в пору!
– Как не дивиться? Смело, ловко.
– А Николаша где? Над Лядовским верхом что ль? – всё шопотом спрашивал граф.
– Так точно с. Уж они знают, где стать. Так тонко езду знают, что мы с Данилой другой раз диву даемся, – говорил Семен, зная, чем угодить барину.
– Хорошо ездит, а? А на коне то каков, а?
– Картину писать! Как намеднись из Заварзинских бурьянов помкнули лису. Они перескакивать стали, от уймища, страсть – лошадь тысяча рублей, а седоку цены нет. Да уж такого молодца поискать!
– Поискать… – повторил граф, видимо сожалея, что кончилась так скоро речь Семена. – Поискать? – сказал он, отворачивая полы шубки и доставая табакерку.
– Намедни как от обедни во всей регалии вышли, так Михаил то Сидорыч… – Семен не договорил, услыхав ясно раздававшийся в тихом воздухе гон с подвыванием не более двух или трех гончих. Он, наклонив голову, прислушался и молча погрозился барину. – На выводок натекли… – прошептал он, прямо на Лядовской повели.
Граф, забыв стереть улыбку с лица, смотрел перед собой вдаль по перемычке и, не нюхая, держал в руке табакерку. Вслед за лаем собак послышался голос по волку, поданный в басистый рог Данилы; стая присоединилась к первым трем собакам и слышно было, как заревели с заливом голоса гончих, с тем особенным подвыванием, которое служило признаком гона по волку. Доезжачие уже не порскали, а улюлюкали, и из за всех голосов выступал голос Данилы, то басистый, то пронзительно тонкий. Голос Данилы, казалось, наполнял весь лес, выходил из за леса и звучал далеко в поле.
Прислушавшись несколько секунд молча, граф и его стремянной убедились, что гончие разбились на две стаи: одна большая, ревевшая особенно горячо, стала удаляться, другая часть стаи понеслась вдоль по лесу мимо графа, и при этой стае было слышно улюлюканье Данилы. Оба эти гона сливались, переливались, но оба удалялись. Семен вздохнул и нагнулся, чтоб оправить сворку, в которой запутался молодой кобель; граф тоже вздохнул и, заметив в своей руке табакерку, открыл ее и достал щепоть. «Назад!» крикнул Семен на кобеля, который выступил за опушку. Граф вздрогнул и уронил табакерку. Настасья Ивановна слез и стал поднимать ее.
Граф и Семен смотрели на него. Вдруг, как это часто бывает, звук гона мгновенно приблизился, как будто вот, вот перед ними самими были лающие рты собак и улюлюканье Данилы.
Граф оглянулся и направо увидал Митьку, который выкатывавшимися глазами смотрел на графа и, подняв шапку, указывал ему вперед, на другую сторону.
– Береги! – закричал он таким голосом, что видно было, что это слово давно уже мучительно просилось у него наружу. И поскакал, выпустив собак, по направлению к графу.
Граф и Семен выскакали из опушки и налево от себя увидали волка, который, мягко переваливаясь, тихим скоком подскакивал левее их к той самой опушке, у которой они стояли. Злобные собаки визгнули и, сорвавшись со свор, понеслись к волку мимо ног лошадей.
Волк приостановил бег, неловко, как больной жабой, повернул свою лобастую голову к собакам, и также мягко переваливаясь прыгнул раз, другой и, мотнув поленом (хвостом), скрылся в опушку. В ту же минуту из противоположной опушки с ревом, похожим на плач, растерянно выскочила одна, другая, третья гончая, и вся стая понеслась по полю, по тому самому месту, где пролез (пробежал) волк. Вслед за гончими расступились кусты орешника и показалась бурая, почерневшая от поту лошадь Данилы. На длинной спине ее комочком, валясь вперед, сидел Данила без шапки с седыми, встрепанными волосами над красным, потным лицом.
– Улюлюлю, улюлю!… – кричал он. Когда он увидал графа, в глазах его сверкнула молния.
– Ж… – крикнул он, грозясь поднятым арапником на графа.
– Про…ли волка то!… охотники! – И как бы не удостоивая сконфуженного, испуганного графа дальнейшим разговором, он со всей злобой, приготовленной на графа, ударил по ввалившимся мокрым бокам бурого мерина и понесся за гончими. Граф, как наказанный, стоял оглядываясь и стараясь улыбкой вызвать в Семене сожаление к своему положению. Но Семена уже не было: он, в объезд по кустам, заскакивал волка от засеки. С двух сторон также перескакивали зверя борзятники. Но волк пошел кустами и ни один охотник не перехватил его.


Николай Ростов между тем стоял на своем месте, ожидая зверя. По приближению и отдалению гона, по звукам голосов известных ему собак, по приближению, отдалению и возвышению голосов доезжачих, он чувствовал то, что совершалось в острове. Он знал, что в острове были прибылые (молодые) и матерые (старые) волки; он знал, что гончие разбились на две стаи, что где нибудь травили, и что что нибудь случилось неблагополучное. Он всякую секунду на свою сторону ждал зверя. Он делал тысячи различных предположений о том, как и с какой стороны побежит зверь и как он будет травить его. Надежда сменялась отчаянием. Несколько раз он обращался к Богу с мольбою о том, чтобы волк вышел на него; он молился с тем страстным и совестливым чувством, с которым молятся люди в минуты сильного волнения, зависящего от ничтожной причины. «Ну, что Тебе стоит, говорил он Богу, – сделать это для меня! Знаю, что Ты велик, и что грех Тебя просить об этом; но ради Бога сделай, чтобы на меня вылез матерый, и чтобы Карай, на глазах „дядюшки“, который вон оттуда смотрит, влепился ему мертвой хваткой в горло». Тысячу раз в эти полчаса упорным, напряженным и беспокойным взглядом окидывал Ростов опушку лесов с двумя редкими дубами над осиновым подседом, и овраг с измытым краем, и шапку дядюшки, чуть видневшегося из за куста направо.
«Нет, не будет этого счастья, думал Ростов, а что бы стоило! Не будет! Мне всегда, и в картах, и на войне, во всем несчастье». Аустерлиц и Долохов ярко, но быстро сменяясь, мелькали в его воображении. «Только один раз бы в жизни затравить матерого волка, больше я не желаю!» думал он, напрягая слух и зрение, оглядываясь налево и опять направо и прислушиваясь к малейшим оттенкам звуков гона. Он взглянул опять направо и увидал, что по пустынному полю навстречу к нему бежало что то. «Нет, это не может быть!» подумал Ростов, тяжело вздыхая, как вздыхает человек при совершении того, что было долго ожидаемо им. Совершилось величайшее счастье – и так просто, без шума, без блеска, без ознаменования. Ростов не верил своим глазам и сомнение это продолжалось более секунды. Волк бежал вперед и перепрыгнул тяжело рытвину, которая была на его дороге. Это был старый зверь, с седою спиной и с наеденным красноватым брюхом. Он бежал не торопливо, очевидно убежденный, что никто не видит его. Ростов не дыша оглянулся на собак. Они лежали, стояли, не видя волка и ничего не понимая. Старый Карай, завернув голову и оскалив желтые зубы, сердито отыскивая блоху, щелкал ими на задних ляжках.
– Улюлюлю! – шопотом, оттопыривая губы, проговорил Ростов. Собаки, дрогнув железками, вскочили, насторожив уши. Карай почесал свою ляжку и встал, насторожив уши и слегка мотнул хвостом, на котором висели войлоки шерсти.