Читать книгу Я – хакер! Хроника потерянного поколения онлайн | страница 8
Потом у нас в России появились приставки, такие как Sega и Dendy. Мой Spectrum куда-то дели, возможно, отдали в тот самый кружок.
Родители купили Dendy. Она также подключалась к телевизору, но, в отличие от Spectrum, игры к ней шли на картриджах. Решение – гениальное! Игра записывалась в ПЗУ, которое просто подключалось к приставке. Тем самым разработчики усложнили жизнь пиратам, ведь копировать картриджи – куда сложнее и затратнее, чем копировать кассеты или диски. Хотя пиратов это тоже не остановило!
Viiviien / Shutterstock.com
Самая известная игра для Dendy – «танчики». В нее мы играли вдвоем с отцом, так же сидя перед большим телевизором на шершавом ковре.
Но вернемся к Spectrum. Вместе с компьютером родители купили книгу «Как написать игру». Это была моя первая книга по программированию. Описывала она программирование на несложном языке BASIC. Простенькие циклы, условия, работа с графикой.
Единственным штатным видеорежимом оригинального ZX Spectrum является графический режим разрешением 256×192 точки. Доступна только одна видеостраница, расположенная в основной памяти компьютера по фиксированному адресу. Информация о цвете задается атрибутами – по одному байту атрибутов на знакоместо 8×8 пикселей, то есть цвет был четырехбитным, всего было восемь значений цвета. Весь экран делился на 32×24 знако-места, для которых можно было задать только два цвета: фона и точки. В одном знако-месте не могло быть три пикселя с разными цветами. В общем, некоторые особенности помогали максимально экономить память.
Но, по большей части, я просто перепечатывал готовые строчки кода из книжки. Например, игру Sokoban в нескольких сотнях строк. Смысл ее – поставить ящики на помеченные места. При этом двигать ящик можно только вперед. Если ящик упирался в угол, его уже нельзя было оттащить назад.
Чего-то своего я тогда не сделал. Хотя сильное желание изучить ассемблер у меня возникло. И я его изучил, но значительно позже и под другую архитектуру.
Но рутина продолжалась – школа, уроки. Мать заставляла учиться и говорила, что я должен учиться, чтобы получить хорошую работу. Должен одеваться так и должен есть это… должен… должен… Мать, родившаяся в Советском Союзе, от всего сердца желала своим детям только лучшего. В ее время, получив высшее образование, можно было рассчитывать на престижную работу. Мои родители были людьми системы.