Паскаль был чрезвычайно религиозен, незадолго до кончины он написал трактат «Мысли о религии и других предметах» (
Кто знает, изобрел бы он ее, если бы не начавшаяся война, позже названная Тридцатилетней, которая оказалась косвенным стимулом. Война нарушила семейную идиллию, из-за разразившейся финансовой катастрофы правительство перестало платить по займам и в результате Паскаль-старший оказался на грани банкротства. Крупные инвесторы, такие как он, стали сопротивляться произволу, чем вызвали гнев всемогущего кардинала Ришелье, которого, вопреки утверждениям Дюма, финансы интересовали больше, чем проделки мушкетеров. Ришелье поначалу обрушил свой гнев на сопротивлявшихся ему рантье, но потом, осознав, что без их участия ему не удастся ничего сделать, он помиловал своих противников, дав при этом некоторым из них высокие должности. Паскаль-старший в 1639 году был назначен налоговым управляющим всей Нормандии и на этом посту он оказался перегружен вычислениями. Юный Блез ассистировал ему и, осознав сыновий долг, в 1642 году будучи девятнадцатилетним решил помочь отцу, механизировав часть его работы.
Появлению Паскалины еще поспособствовали лекции иезуитского монаха и математика Жана Керма (Jan Ciermans, 1602-1648), прослушанные Паскалем в юности. Из них он узнал об арабских методах вычислений с применением волвелл (volvelle) – простых устройств, собранных из наложенных друг на друга концентрических дисков. Волвеллы были изобретены в Древней Греции и представляли собой снабженные шкалами диски разного диаметра, изготовленные из пергамента или бронзы и насаженные на одну ось. Арабы же их усовершенствовали и научились применять волвеллы не только в целях математических вычислений, но и как было принято в те годы для астрологических предсказаний. В Западной Европе волвеллы появились в XII веке, встречаются они и сегодня, но лишь как сувенирные бумажные дисковые калькуляторы-игрушки. Паскаль вложил новую жизнь в заложенную в волвеллы идею и разработал на ее основе механический сумматор. Некоторые немецкие исследователи прослеживают еще и цепочку от Паскаля к Кеплеру. Они утверждают, что через своих преподавателей, знакомых с Кеплером, он мог узнать о машине Шикакрда и эта информация могла повлиять на возникновение замысла о создании собственной машины. Но, как говорил великий Станиславский: «Не верю!»
Впервые описание Паскалины появилось не в собственных трудах Паскаля, а в «Энциклопедии» Дидро. Предназначение устройства отражено в конструкции: оно достаточно неплохо складывает, хуже вычитает, умножать может только в теории. Основная модификация Паскалины была восьмиразрядной (ее младшие разряды приспособлены для оперирования с денье и су), но были и пяти, и десятиразрядные версии для работы только с десятичными цифрами. В базовом варианте первый разряд был двадцатеричным, а второй двенадцатеричным, потому что в те времена французская монетарная система была сложнее современной. Она отчасти повторяла английскую систему, в ливре было 12 денье, как и в фунте – шиллингов, а эти единицы соответственно делились на 20 су или пенсов. Этим сложности денежной системы не исчерпывались. Был еще и инженерный вариант для работы с современными Паскалю мерами длины – с туазами, футами, дюймами и линиями.
Внутри латунной коробочки имелось арифметическое устройство в виде регистра, состоящего из цевочных шестерен с храповиками, обеспечивающими вращение только в одном направлении и, что самое важное, механизм переноса на случай, когда сумма в разряде больше девяти. Этот механизм переноса имеет общее с конструкцией Фернеля. Работа с механическим суммирующим регистром напоминает то, что делается в электронных регистрах, построенных на триггерах. Для сложения нужно:
сбросить предыдущий результат путем вращения барабанов до тех пор, пока в каждом из окошек не появятся нули;
ввести последовательно, начиная с младшего разряда, первое слагаемое, специальным стержнем при этом фиксируется положение, соответствующее цифре, а барабан вращается до этого упора;
таким же образом вводится второе слагаемое, и на дисплее можно видеть полученный результат.
Вычитание заметно сложнее, но Паскаль нашел решение, многократно повторенное в будущем – использование дополнительных кодов, то есть вычитание заменяется суммированием с дополнением до ближайшего наибольшего целого. Есть потенциальная возможность выполнить на Паскалине и умножение, и деление, но овчинка явно не стоит выделки.