Я начал программировать компьютеры, когда мне было 7 лет. Ничего страшного или ярких вещей, меняющих мир - меняю цвета, выводя простое сообщение на экран. Это значило для меня мир. Это означало, что я ДЕЙСТВИТЕЛЬНО что-то изменил! (http://www.worldofspectrum.org/ZXBasicManual/)

Компьютер был совместим с Sinclair Spectrum 48K. Некоторые из вас могут это узнать: 64 КБ означало 16 КБ ПЗУ / 48 КБ ОЗУ (из которых 16 КБ - это видеопамять, а не оперативная память, а большая часть матрицы / буфера дисплея).

Время шло, и я узнавал о машине все больше и больше. SYSVAR были нормой (23552–23732 - подробнее здесь http://www.worldofspectrum.org/ZXBasicManual/zxmanchap25.html) - как изменить (POKE - ввести однобайтовое значение в область памяти, которая изменила систему таким образом, который позволил мне делать сумасшедшие вещи - начиная с защиты программ (одним тычком можно было защитить свою программу BASIC от взлома.

С годами (плюс-минус 20 лет: p) это породило Zecut0r (ftp://ftp.worldofspectrum.org/pub/sinclair/emulators/pc/windows/zecut0rv025.zip- v0.25 Думитру Флорина Габриэля ( 656 952 байта Этот эмулятор может обрабатывать файл формата TZX! [28/09/04]) - да, 2004!) - эмулятор Sinclair Spectrum, написанный на Delphi, который эмулировал всю машину. К его сильным сторонам, добавленным мной, относятся полная карта памяти, чит-движок, полная поддержка SNA и TZX и еще несколько хаков, специфичных для ЦП.

Время (ведь оно никого не ждет) шло - и я узнал о сетевых возможностях. О ... как это было чудесно! Подключение к другим компьютерам ?! (не говоря уже о людях) Отправка и получение файлов? Через провод? Без аудиокассеты (https://en.wikipedia.org/wiki/ZX_Spectrum_software)? МАГИЯ!

Нет, это была еще не эпоха Интернета, а интерфейс (TCP) в 90-х (~ 1993 г.) между компьютерами, совместимыми с Sinclair Spectrum (в основном, находящимися в Румынии, CIP 03 и HC90, которые были румынскими клонами, полностью совместимыми с оригинальный британский Sinclair Spectrum 48K). Я был в восторге.

Приходите 9X - о, мальчик! Винда 95 на дисках! Как весело! У моего соседа Дэна был 386 (SX, не самый быстрый), который кричал о новейшей версии Microsoft Windows (вместо старой Windows 3.11 для рабочих групп - https://en.wikipedia.org/wiki /Windows_3.1x#Windows_3.11 ). Я подчинился. Три или четыре диска 3,5 дюйма (у него было 5 дисков) пришлось менять местами несколько раз, чтобы мы смогли перенести всю процедуру установки на его компьютер. Я не могу выразить радость, которую испытала, когда Windows показала мне сообщение (вдоль строки) - Windows загружается впервые!

И… конечно, первое, что попробовал мой сосед, было .. Earthworm Jim (https://www.youtube.com/watch?v=gNSsiBztyyk ). Это были дни… Все мои летние каникулы были потрачены на это. Но ни о чем не жалею. Я узнал о спрайтах, игровой логике, цветовых палитрах и так далее. Без нечего делать и с интерпретатором / компилятором GW Basic мир был моей устрицей!

Конечно, время от времени мне приходилось возвращаться домой (эй, мама!). Дома у меня все еще был мой старый верный Spectrum с его 48k RAM…. Но я не сдавался! Я помню, что взял Street Fighter 2 (версии 128 / k RAM - https://www.youtube.com/watch?v=KL3uJVoHmig), разорвал его спрайты (спрайт - это двухмерная графика, отображаемая на экране screen), уменьшил дискретизацию и сделал версию 48K. И нет, это было не из-за технического мастерства (все равно никто не видел мою работу), а по более практической причине - я просто хотел поиграть в аркадную игру у себя дома, на моем компьютере, на моих условиях - и бесплатно: p.

И все прошло хорошо. Пропустив несколько кадров, я смог поиграть в игру (написав код, который я видел в аркадах) на моем старом компьютере с 48 КБ RAM. Это было весело. Это было проницательно. Сделал бы это снова на 100%.

Забавное примечание: ностальгия по Sinclair Spectrum все еще жива на http://www.worldofspectrum.org/. Есть несколько эмуляторов (фактически для большинства систем), тысячи программ и игр, а также отличное сообщество. (хотя большинство из них - динозавры, подобные мне - они могут показать вам, как подключить процессор и запрограммировать его память прямым тычком!).

(Продолжение следует …)