Кіріспе

Amiga үй компьютері үшін демонстрациялық жиынтық

Amiga үй компьютері үшін жасалған демонстрациялық бағдарламалар Amiga демо-дисктері деп аталады. "Демо" – компьютердің мультимедиалық мүмкіндіктерін көрсету (немесе, дәлірек айтқанда, демо жасаушылардың шеберлігін паш ету). 1990 жылдары ең жақсы бағдарламашылар, графикамен жұмыс жасайтындар және компьютерлік музыканттар арасында бір-бірінің демонстрацияларын жақсырақ ету үшін қызу бәсекелестік болды. Amiga-ның аппараттық құралы көбінесе өзгермейтін болғандықтан (қазіргі PC индустриясынан айырмашылығы, онда аппараттық құралдың кез келген комбинациясын жинауға болады), сол аппараттың шектерін сынау және теориялық тұрғыдан "мүмкін емес" нәрселерді жасау үшін бәсекелестік болды. Еуропада Amiga 1980-ші жылдардың соңы мен 1990-шы жылдардың басында негізгі мультимедиалық есептеулерде сөзсіз көшбасшы болды, бірақ кейін PC архитектурасы оны басып алды. Кейбір Amiga демолары, мысалы RSI Megademo, Kefrens Megademo VIII немесе Crionics & The Silents "Hardwired" демо саласындағы маңызды туындылар саналады. Жаңа Amiga демолары бүгін де шығарылуда, бірақ демо сахнасы PC аппараттық құралдарына көшті. Көптеген Amiga ойын әзірлеушілері демо сахнасында белсенді болды. Демо сахнасы Amiga үшін мультимедиалық бағдарламалау техникаларын дамытуға бастама берді, сондықтан демо сахнасынан шыққан соңғы визуалды трюктер, саундтректер және 3D алгоритмдер компьютерлік ойын әзірлеуде пайдаланылды.

Демонстрациялық бағдарламалық қамтамасыз ету

Көптеген демолар 68000 ассемблер тілінде жазылған, бірақ кейбіреулері C және басқа тілдерде де жазылған. Толық аппараттық қуатты пайдалану үшін Amiga демолары бір мақсатқа қарай оптимизацияланып, толықтай ассемблерде жазылды (жалпылама және портативті кодтан аулақ бола отырып). 68000 процесорымен қатар бірнеше копроцессорларды, соның ішінде блиттерді пайдалану арқылы қосымша қуатқа қол жеткізілді. Көптеген демолар операциялық жүйенің қызметін пайдаланбастан, тікелей аппараттық құралдарға жүгінді. 1987 жылы алғашқы ірі демолар шықты, солардың бірі – Sodan & Magician 42 авторлық "Tech Tech", ол 1987 жылдың қараша айында жарық көрді және көптеген адамдар оны классикалық туынды деп санайды. Эрик Шварц MoviePlayer бағдарламалық пакетімен (Toon Boom-ға ұқсас анимациялық бағдарлама) жұмыс істейтін анимациялық демолар сериясын жасады. Анимациялық демолар комикстердің ойшауы мен графикалық стиліне көп сүйенді. Red Sector Incorporated компаниясы RSI Demomaker деп аталатын бағдарламалық жасақтаманы шығарды, ол пайдаланушыларға өз демоларын жасауға мүмкіндік берді, олар мәтіндік прокрутка, векторлық шарлар, плазмалық экрандар және т.б. сияқты мүмкіндіктерге ие болды. Толық демолар көлемі 128 КБ-тан бірнеше мегабайтқа дейін жетеді. Әртүрлі елдерде мыңдаған демолар жасалды. Демо жасаумен белсенді айналысқан елдер: Дания, Финляндия, Германия, Италия, Нидерланды, Норвегия, Швеция, Ұлыбритания, Польша және басқалары.

Кіріспе

Кішірек демолар көбінесе интро деп аталады. Олар әдетте 4 пен 64 КБ аралығында өлшемге ие. Интро бастапқыда компьютерлік ойындар мен басқа бағдарламалық қамтамасыздардағы топтардың таңбасы ретінде қолданылды. Интроның мақсаты – нақты бір топтың бұзу және тарату шеберлігін жариялау болды. Кейін ол жеке өнер түріне дамыды. Көптеген демо және интро топтары бұзу және көшіру саласынан өзін алшақтатты, бірақ соған қатысқан адамдардың өзі сол саладан толық қол үзген жоқ.

Жарып алу

Amiga жалпыға қолжетімді, тегін және коммерциялық емес дамуда гүлденді. Архитектурасы бағдарламалық қамтамасты тексеруден қорғау үшін күшті механизмдерді ұсынбады. Жадты оқу үшін, ысық қайта жүктеу (RAM мазмұнын сақтайтын) жасап, содан кейін жад мазмұнын тексеруге және көшіруге болатын арнайы дискетадан жүктеу жеткілікті болды. Сондықтан, бағдарламашылар мен хакерлер музыканы, графиканы және кодты "көшіріп", оларды өз жұмыстарында қайта пайдалануды жиі кездестірді. Бұл, мысалы, дыбыс тректерін жасау және Tetris көшірмелерін дамыту сияқты белгілі бір салаларда күшті бәсекелестікке әкелді, онда әр топтың бағдарламашылары қазіргі деңгейден асып түсуге тырысты. Шындығында, кейбір демо-нұсқалар хакерлерге кері инженерлік жасау қиын болмауы үшін бастапқы кодын орындалатын файлдың бір бөлігі ретінде қосты, бірақ оны жақсартуға тырысатындар үшін оны түзетуге шақыратын сынды пікірлермен толы болды.