Гэри Килдалл несколько раз пытался разработать такой контроллер. Он даже хотел с помощью интерфейса соединить его систему с кассетным магнитофоном. Но обнаружил, что для решения этой сложной инженерной проблемы — установления связи между двумя машинами — ему понадобится не только талант программиста. Проект провалился, и Килдалл решил, что он вообще ничего не смыслит в аппаратном обеспечении — «железе». Тем не менее он проявил большую проницательность. Прошли годы, прежде чем дисководы стали широко использоваться в мини-ЭВМ. В конце 1973 года Килдалл случайно встретил Джона Тороуда, своего друга по Вашингтонскому университету, который впоследствии основал собственную компанию по производству мини-ЭВМ. «Если дисковод сможет работать, это уже станет достижением», — сказал Килдалл своему другу. Тороуду удалось заставить его работать.
В это же время Килдалл исправлял последние недостатки своих программ. Однажды — подходил к концу 1973 год — после многих попыток решить проблему с дисководом, у него вдруг наступило озарение, и всего за несколько недель Гэри написал очень простую операционную систему на языке PL/M. Он назвал ее СР/М, сокращенно от Control Program for Microcomputers (операционная программа контроля для микроЭВМ). СР/М постепенно дорабатывалась, хотя уже в момент создания она выполняла возложенные на нее функции хранения информации на дисках.
Некоторые изменения в эту дисковую операционную систему были внесены при любопытных обстоятельствах. Продолжая свою преподавательскую деятельность, Килдалл начал работу над проектом с Беном Купером, разработчиком компьютеров из Сан-Франциско, который вместе с Джорджем Морроу занимался разработкой дисковых систем и позднее основал собственную компьютерную компанию Micromation. Инициатором являлся Купер, предложивший создать машину, которая составляла бы гороскопы. На них существовал определенный спрос. Бену понадобилась помощь Килдалла. Оба они не проявляли никакого интереса к астрологии и не верили гороскопам, считая их откровенной чепухой, но у Купера было много идей, связанных с компьютерами, а Килдалл хотел вычислить формулу для определения месторасположения звезд. Они пришли к выводу, что результат может оказаться коммерчески выгодным. Итак, Купер собрал машину, а Килдалл написал к ней программу, и они представили свой «автомат гороскопов» общественности. Предполагалось, что машина будет стоять в супермаркетах, проглатывать монетку в 25 центов и печатать гороскопы. Килдалл считал, что она получилась на редкость удачной.
Однако практика не оправдала их надежд. Машину разместили в различных районах Сан-Франциско, но ее работа удовлетворяла далеко не всех ее пользователей. На это была серьезная причина. Покупатели опускали свои монеты, но техника часто подводила и бумага с прогнозом никак не хотела появляться на свет. Создатели машины оказались в тупике, не зная, что делать. «Это был полный провал», — говорил позже Килдалл.
Несмотря на неутешительные коммерческие результаты, астрологическая машина тем не менее стала первой серьезной проверкой СР/М. Программируя эту машину, Килдалл изменил программу-отладчик и ассемблер, два основных элемента в механизме создания программы, и начал работать над программой редактирования. Эти три программы стали обязательными для любой операционной системы. К тому же был создан интерпретатор Бейсика, позволявший писать программы для астрологической машины. В процессе разработки Бейсика Килдалл столкнулся с некоторыми интересными вещами, хитростями, о которых позже рассказал своему ученику Гордону Юбэнксу.
Пока Килдалл и Тороуд трудились над разработкой программы для подключения дисковода, они делились друг с другом своими представлениями о различных приложениях к микропроцессорам, не вспоминая при этом сами компьютеры. Как и разработчики Intel, они продолжали верить в то, что микропроцессор будет работать даже в кухонных комбайнах и автомобильных карбюраторах. К ним приходили мечты о том, как они представят такую усовершенствованную систему, в которой компьютер и программа будут составлять единое целое; их творение поможет изменить всеобщие представления о микропроцессорах. Вера Килдалла в будущее таких «встроенных приложений» находила поддержку у коллег из Intel. Используя микропроцессор 4004, однажды Гэри вместе с другими программистами написал простую игровую программу. Они представили ее президенту компании Intel Роберту Нойсу и предложили вынести игру на рынок, но Нойс неожиданно воспротивился. Он был убежден, что микропроцессоры будут использоваться в другом производстве. «Возможно, в часах», — сказал он.