Просмотр полной версии : nodeus demo
"Ассемблер с нуля. Давайте делать демосцены."
(по мотивам Ares demo, AER+AY и сочувствующие...)
Проводим эксперимент по написанию хоть чего-то напоминающего демо. Подопытный — я, лет много, времени мало (жена, дитё, работа и т.д.) Анализируем прогресс изучения/развития, навыки применения чужого кода и т.п. Начинаем с "картинка-музон", далее как пойдет.
Хотя, я чуток лукавлю, представление об ассемблере немного имею, музыку писал, картинки рисовал. Скажем так, начинаем с первого класса.
Как всегда, тупых в бан, ***** в треш. Давайте сраться красиво.
Имеем PC, Mac и скоро прибудет Speccy2010.
Интересует инструментарий, желательно на PC, чтобы и на работе была возможность выкраивать пару-тройку минут.
Советов про литературу и где взять пример кода давать не нужно, это сам. Интересуют чисто технические вопросы.
Итак, по пунктам, что берем, как работает, с чего начать?
Если на РС то для простоты берем встроенный в EmuzWin ассемблер и начинаем
org #8000
file 'картинка.scr' ; загружаем ранее созданную картинку в #8000
org #с000
file 'музыка.mus' ; загружаем ранее созданную музыку в #с000
org #6000
entrypoint $ ;устанавливаем точку запуска
ei ;разрешаем прерывания
xor a
out (254),a ;делаем бордюр черным
ld hl,#8000 ;выкидываем картинку
ld de,16384
ld bc,6912
ldir
call #c000 ;инит музыки
loop halt ; играем 1 тик музыки раз в прерывание
call #c005
jr loop
После чего жмем F4 (компиляция)
выходим в дебагер того же EmuzWin и жмем запуск
Ну где то так :)
кода 17 строчек :)
если инструмент - говорят, sjasm подойдет. можно еще sdk-evo взять, но там под пентеву только
GM BIT, Хорошо, посмотрю EmuzWin. Исходный код в текстовый файл сохраняет/читает?
Исходный код в текстовый файл сохраняет/читает?
Ага
если инструмент - говорят, sjasm
это для профи
Итак, по пунктам, что берем, как работает, с чего начать?
http://zx.pk.ru/showthread.php?t=8586
scl^mc, SjAsm — это только компилятор? Что умеет, чем предпочтительнее и насколько удобен в использовании?
scl^mc, SjAsm — это только компилятор? Что умеет, чем предпочтительнее и насколько удобен в использовании?
вот (http://speccy.info/SjASMPlus) и вот (http://zx.pk.ru/showthread.php?t=4175)
сам пока в tasm небольшие процедурки из ревю колупаю :v2_dizzy_indy:
SjAsm — это только компилятор?
только компилятор, умеет делать кодовые блоки (даже записывать в trd), умеет делать .sna (поддерживает память 128к) - для отладки в самый раз. батничком можно скомпилить и запустить в эмуле.
Тут есть как прикрутить Жасм к текстовику. Но для начала лучше EmuzWin, а то пока приспособишься к жасму забудешь чего хотел, хотя компилятор мощнецкий!!!
http://zx.pk.ru/showthread.php?t=10442&highlight=%EF%E8%F8%E5%EC+%E0%F1%F1%E5%EC%E1%EB%E5 %F0%E5+%EF%EE%E4+%FD%EC%F3%EB%FF%F2%EE%F0%EE%EC&page=4
---------- Post added at 11:13 ---------- Previous post was at 11:08 ----------
Как на PC из pt3 сделать бинарник с плеером? подскажите
Как на PC из pt3 сделать бинарник с плеером? подскажите
1. Vortex tracker
2. pt3 in emul
Вортекс делает scl с файлами плеера и данными, потом перекидывать?
а сказу как?
Надо для эмулятора чоб сразу загружать
2nodeus.
Хех, ну если совсем просто то делается так: пишем музыку, рисуем картинку, потом берем cyberjack'a за... =)
как написать музыку и нарисовать картинку объяснять?
2nodeus.
Хех, ну если совсем просто то делается так: пишем музыку, рисуем картинку, потом берем cyberjack'a за... =)
как написать музыку и нарисовать картинку объяснять?
Вот если вы все беретесь то в итоге AEON и получается :)
pROF^4D, смотри первый пост =) Под картинки и музыку смогу расшевелиться сам, а под код даже киберджека расшевелить — это что-то нереальное... Значит сам.
---------- Post added at 15:01 ---------- Previous post was at 14:46 ----------
Ок. Качнул SjAsm, почитаю доки. Не полетит, буду пробовать EmuzWin. Ах да, музыку еще написать надо будет =)
Shadow Maker
20.06.2012, 13:33
Ну у cj же взлетел :) Так что наверное и у тебя получится.
---------- Post added at 13:33 ---------- Previous post was at 13:32 ----------
Вортекс делает scl с файлами плеера и данными, потом перекидывать?
а сказу как?
Надо для эмулятора чоб сразу загружать
Сразу что? Бинарник? Или что. Я обычно тупо отдельно плеер, отдельно модуль, инициализирую и играет всё.
Enigmatic
20.06.2012, 13:42
Нужна надпись в начале,типа "zx.pk.ru presents" под музыку.
Под музыку интро из танчиков например.
Woo-hoo.
лучше сразу на sjasm ориентироваться - он кроссплатформенный, а подсветка z80-asm синтаксиса для нескольких IDE уже есть.
siril, да, я уже практически определился.
Вот, вот! И местные подтягиваются. =)
Enigmatic
20.06.2012, 14:31
Под основную музыку предлагаю взять и сконвертить мелодию Iwamoo (nsf) в vortex.
http://narod.ru/disk/53529743001.7dea253314f0d347bd9b5a5350a540e0/xxx.rar.html
Под основную музыку предлагаю взять и сконвертить мелодию Iwamoo (nsf) в vortex.
Всмысле предлагаешь свои услуги?
Enigmatic
20.06.2012, 15:43
Всмысле предлагаешь свои услуги?
Я хотел ее сконвертить.Опыта мало.
Может быть сообща как-нибудь.Заодно подучусь.
Я хотел ее сконвертить.Опыта мало.
Его и не появится.
Enigmatic
20.06.2012, 18:24
Его и не появится.
Ok. :)
Поставил связку ConTEXT+SjAsm+Unreal. Настраиваю, разбираюсь, читаю доки SjAsm`a. Перед отпуском времени немного, но продвигается =)
Нарисовано 2 с половиной картинки, музыки пока нет.
Поставил связку ConTEXT+SjAsm+Unreal. Настраиваю, разбираюсь, читаю доки SjAsm`a. Перед отпуском времени немного, но продвигается =)
Нарисовано 2 с половиной картинки, музыки пока нет.
Пройдут годы. ААА уже умрет.
ares на пенсии ее доделает, и тебе на крест мультимедийный скачает.
Обилие способов создания демы порождает отсутствие самих дем /AAA/
У AAA возрастает энтропия, которая не влияет положительно на количественное изменение демо на спектруме. :v2_dizzy_coder:
Хочешь сказать по теме скажи, нет ничего по теме, промолчи или наваливай во флудилке.
Я уже сказал и ссылку дал. Так же есть исходники готовых демок. Есть наработки под Аласм, ТАСм. Робусовский асм.
Но надо браться за что то одно прикреплять к картинке музон. Писать демо1.
Потом прикреплять скролл и эффект, сначала просто как готовый кодовый блок. Написать свой эффект без помошника который все будет разжовывать невозможно.
Всё возможно. Вернее так: нет ничего невозможного.
Первые 99 байт заработали =)
Самым сложным оказалось прикрутить бейсик загрузчик в автоматически создаваемый trd образ и передача его в эмулятор.
Спасибо Alex Rider за присланный пакет ConTEXT+SjAsm+Unreal с примером применения для кросс-разработки. Всё-таки я его победил и оно заработало вместе.
Небольшая, но победа размером в 99 байт!
http://i.minus.com/i8UqEFVd34aLt.jpg
Давай выкладывай и trd и исходник! мож мы чему научимся
Спасибо Alex Rider за присланный пакет ConTEXT+SjAsm+Unreal с примером применения для кросс-разработки
Это то же бы пригодилось
Небольшая, но победа размером в 99 байт!
Это sjasm?! Боже упаси! Да я там в жисть не разберусь. Роднее Аласма или Спековских Асм-ов ничего нет.
А на ААА зря обижаешься. Он всегда поможет и ссылку дал не зря.
shuran33
28.06.2012, 00:00
Это то же бы пригодилось
Хочется тоже связку ConTEXT+SjAsm+Unreal с примером.:v2_dizzy_botan:
nodeus, выложи в массы!
Хочется тоже связку ConTEXT+SjAsm+Unreal с примером.:v2_dizzy_botan:
nodeus, выложи в массы!
Связку просите у Alex Rider (http://zx-pk.ru/member.php?u=3539).
А trd с исходником пока не вижу смысла выкладывать. Добью до полноценного демо, тогда выложу. Терпение, терпение.
Andrew771
28.06.2012, 13:08
Это sjasm?! Боже упаси! Да я там в жисть не разберусь. Роднее Аласма или Спековских Асм-ов ничего нет.
А я пишу вообще в Блокноте Windows, очень удобно, а потом скармливаю в EmuZWin.
Ассемблер EmuZWin тоже делает подсветки, но мне они тока мешают, а не помогают.
nodeus, выложи в массы!
+1!!!! Тоже хочу!!!!
http://zx.pk.ru/showthread.php?t=10442&highlight=%EF%E8%F8%E5%EC+%E0%F1%F1%E5%EC%E1%EB%E5 %F0%E5&page=4
Связка Crimson + SjAsm+Spectaculator
А я пишу вообще в Блокноте Windows, очень удобно, а потом скармливаю в EmuZWin.
Ну вы же продвинутые. А я старый пердун;-) Я по старинке.
А если честно - ну не понимаю я этих ваших: написал тут, а получил код там.
С Аласмом всё чётко и понятно. И ваш хвалёный sjasm - практически тот-же Аласм. Токо немного своих прибамбасов. Я практически спокойно перевожу его тексты в Аласм.
Andrew771
28.06.2012, 15:23
А если честно - ну не понимаю я этих ваших: написал тут, а получил код там.
ну а какая разница, где текст редактировать? Главное результат.
Связка Crimson + SjAsm+Spectaculator
++
у меня вообще связка Crimson + 2 шт.SjAsm+Spectaculator + Unreal + Z80Stealth.
проверять - так во всем. Компилим - одной кнопкой, запускаем - другой. куда проще?
ну а какая разница, где текст редактировать? Главное результат.
Разница в том, что в чём написал - в том и отассемблировал, в том и посмотрел результат. Не бегая по всяким остальным программам. И, если результат устраивает, тут же и сохранил в коде.
Убедил или как?
Разница в том, что в чём написал - в том и отассемблировал, в том и посмотрел результат. Не бегая по всяким остальным программам. И, если результат устраивает, тут же и сохранил в коде.
Убедил или как?
а если где ошибся и все повисло? :) загрузи alasm, загрузи в нем исходник... :rolleyes:
Andrew771
28.06.2012, 17:10
Разница в том, что в чём написал - в том и отассемблировал, в том и посмотрел результат. Не бегая по всяким остальным программам. И, если результат устраивает, тут же и сохранил в коде.
Убедил или как?
каждый работает так, как ему удобно. Для меня sjasm со связкой других программ кажется неудобной дикостью. А внутри спека неудобно редактировать, т.к. сожрана часть памяти под компилятор, а еще нет под рукой отладчика.
Я раньше работал в Gens - это мучение.
а если где ошибся и все повисло? загрузи alasm, загрузи в нем исходник...
а плюс к этому можно видя какой-то баг в реальном времени, сразу смотреть подозрительный код (в соседнем окошке), почему и где так могло заглючить. ну и дебаггер суперский в эмуле.
John North
28.06.2012, 21:07
Andrew771, на реале ты представляешь себе только асмы под 48к чтоли?
shuran33
28.06.2012, 21:42
Как всегда раздувается флейм...:v2_dizzy_facepalm:
Nodeus, как продвигаются успехи в программировании?
Nodeus, как продвигаются успехи в программировании?
Сегодня в обеденный перерыв на работе консультировался с psndcj/tbk о том, как проще всего зафикситься под музыку.
Времени катастрофически не хватает. На работе аврал, завершаю проекты, передаю дела к отпуску. Поэтому, пока всё больше теории и всё в голове.
А если ближе к делу и конкретике, то:
Подобрал музыку к демо. Есть что выбрать из 3-х модулей, написанных мной. Один нужно качественно перерабатывать, под другой сильно думать видеоряд, а вот третий скорее всего и пойдет в демку.
По идее, уже сейчас можно добавить графики, повесить на прерывание музон, закинуть скролл и готово, но как всегда, хочется большего. Пока надеюсь на лучшее.
Как можно заметить на моем youtube канале в связи с занятостью не обновляются и zx-demo в HD. Исправлюсь на выходных и выдам недостающую порцию прекрасного.
Как можно заметить на моем youtube канале в связи с занятостью не обновляются и zx-demo в HD. Исправлюсь на выходных и выдам недостающую порцию прекрасного.
А как в этот чудо канал попасть?
А как в этот чудо канал попасть?
http://www.youtube.com/user/tubenodeus/videos
Ух.. Посмотрел первую попавшуюся - PowerUp zx-spectrum demo.. я в шоке.. где вы их берёте? Капец.. Кто автор? Браво! :)
Ух.. Посмотрел первую попавшуюся - PowerUp zx-spectrum demo.. я в шоке.. где вы их берёте? Капец.. Кто автор? Браво!
Похоже ты со спектрума ушел году в 95-м?
Похоже ты со спектрума ушел году в 95-м?
Ага, похоже :)
а если где ошибся и все повисло?
Не проблема. У меня Аласм настроен под Пентагон-1024. Страница, где "сидит" исходник - #С6. Хоть ресет нажимай - всё равно не убивается.
Ух.. Посмотрел первую попавшуюся - PowerUp zx-spectrum demo.. я в шоке.. где вы их берёте? Капец.. Кто автор? Браво!
Все просто, есть пара тройка групп:
http://zxaaa.untergrund.net/EXTREME.html
http://zxaaa.untergrund.net/ETERNITY.html
Испания
Италия
Шутка
http://zxaaa.untergrund.net/TRIEBKRAFT.html
http://zxaaa.untergrund.net/PROGRESS.html
http://zxaaa.untergrund.net/REALMASTERS.html
http://zxaaa.untergrund.net/DIGITALR.html
Остальные группы для фона. Есть и там крутые работы, но там или графика отсутсвкет а код присутсвует или нет связующей музыки. Например группа:
http://zxaaa.untergrund.net/VOLGASOFT.html
Все классно, но графика на твердую 1 чку. Отсюда прекрасный код меркнет.
Такого УВЫ уже не напишут...
http://www.youtube.com/watch?v=GOIXzBVz3nk
Жалко музон сломанный в видео
необычная мультяшная демка (http://www.youtube.com/watch?feature=endscreen&NR=1&v=-EabH-VmwLw)
Вот вспомнилось, что "Визуализация. Алгоритм "Огонь"." — это был один из разделов моей дипломной работы, когда я учился на графического дизайнера...
Вот вспомнилось, что "Визуализация. Алгоритм "Огонь"." — это был один из разделов моей дипломной работы, когда я учился на графического дизайнера...
Тогда эффект сжигания картинки при переходе с экрана на экран с тебя!!! Я имею в виду тление, горение... Только не атрибутами, это прошлый век. Именно пиксельный, такой чтобы аж за водой хотелось бежать чтобы в монитор плеснуть.
Тогда эффект сжигания картинки при переходе с экрана на экран с тебя!!! Я имею в виду тление, горение... Только не атрибутами, это прошлый век. Именно пиксельный, такой чтобы аж за водой хотелось бежать чтобы в монитор плеснуть.
Это было бы просто, если бы я учился на программиста =)
Это было бы просто, если бы я учился на программиста =)
Я знаю откуда надо это выдрать, но не понимаю как это переделать. Есть такой эффект, забыл как он называется, вообщем там узор неровный формируется из середины к краям. Как найду покажу. Очень трудный эффект и он ценится у программистов, как то называется страшным словом не мовинг а перкусинг или что то подобное.
мовинг а перкусинг или что то подобное.
Морфинг
Такого УВЫ уже не напишут...
http://www.youtube.com/watch?v=GOIXzBVz3nk
Жалко музон сломанный в видео
Шедевр!!! :v2_thumb:
Морфинг
нет, морфинг это превращение, а я имел в виду типа как листочек когда гниет эффект.
Мое тело до августа уезжает на моря в затопленный Краснодарский край, но голова по прежнему работает на благо демосцены. Работа над демо продолжится к началу осени.
Всем добра.
Есть такой эффект, забыл как он называется, вообщем там узор неровный формируется из середины к краям. Как найду покажу. Очень трудный эффект и он ценится у программистов, как то называется страшным словом не мовинг а перкусинг или что то подобное.
скорее всего рисование фрактала
скорее всего рисование фрактала
ДА!
Фрактал осилю =)
фракталом можно сжечь картинку и будет красива
goblinish
16.07.2012, 14:18
ДА!
фрактал IFS под названием fern(папоротник)?
goblinish
16.07.2012, 14:25
Старый трэш, заброшенный приятелем.
берем популярную музыку, лепим вызов на прерывание,
тырим анимацию, шрифт, пишем скролл, набиваем текст от балды.
осталось допилитьь до ума, и вуаля. написан код за 3-4 дня, не мной же.
исходники - по реквесту.
Старый трэш, заброшенный приятелем.
берем популярную музыку, лепим вызов на прерывание,
тырим анимацию, шрифт, пишем скролл, набиваем текст от балды.
осталось допилитьь до ума, и вуаля. написан код за 3-4 дня, не мной же.
исходники - по реквесту.
это уже готовая дема? Кто автар? И кто страна и название?
goblinish
16.07.2012, 14:48
это уже готовая дема? Кто автар? И кто страна и название?
нет никого, писали на пару от нефиг делать, не будешь же снапшот прикладывать?
лучше, когда настроение придет, допишу пару эффектов.
нет никого, писали на пару от нефиг делать, не будешь же снапшот прикладывать?
лучше, когда настроение придет, допишу пару эффектов.
Понятно с тобой все.
Решение такое:
Тибох делает ее под бейсик, пишем что сделал гоблинфишь. Называем Nefigdemo.
В рассказы о том что когда будет настроение я допишу, тов.ААА не верит, ибо все врут и никто ничего не доделывает. За 10 лет зхааа службы только спектрумист psb, доделал, дописал и прислал. Все остальные токма обещали и есть ряд дем зависших и не попавших на сайт и канувших в лепту, особенно от Робуса.
goblinish
16.07.2012, 15:02
http://zx.pk.ru/showpost.php?p=525079&postcount=70
тебе заху пополнить нечем? меня демо не устраивает, честно говоря, хватит какашками закидают.
Да и тибоху лишнюю работу ни к чему делать, проще я исходник cjasm брошу.
Лучше, если за недельку не допилю, делай, что хочешь.
тебе заху пополнить нечем? меня демо не устраивает, честно говоря, хватит какашками закидают.
Да и тибоху лишнюю работу ни к чему делать, проще я исходник cjasm брошу.
Лучше, если за недельку не допилю, делай, что хочешь.
Отсчет пошел...
goblinish
16.07.2012, 17:24
Отсчет пошел...
пошел-то пошел, хоть старой Nice Music 2 заниматься:v2_dizzy_facepalm:
пошел-то пошел, хоть старой Nice Music 2 заниматься
Займись пока есть желание. Еще год два и ваабще стоять перестанет на это дело.
goblinish
16.07.2012, 17:36
Займись пока есть желание. Еще год два и ваабще стоять перестанет на это дело.
Желание-то есть, с полпинка запустил демку, но склеивать и делать старый трэк лоадер просто нет. забыл напрочь.
а музон из A.S.C. просто отличный...
Желание-то есть, с полпинка запустил демку, но склеивать и делать старый трэк лоадер просто нет. забыл напрочь.
а музон из A.S.C. просто отличный...
Смотри ты сделай то что надо, а склеить поможет тибох.
---------- Post added at 17:39 ---------- Previous post was at 17:37 ----------
фрактал IFS под названием fern(папоротник)?
типа да. Я имею в виду что расхождением фрактала можно убрать картинку, фрактал сделать в желто красных цветах и это будет новый эффект сжигания листика например
goblinish
16.07.2012, 18:28
склеил-таки:v2_dizzy_facepalm:
в файле NM2L исходник на Zeus,работает после usr0.
нужно быть норкоманом, чтобы такое писать..
склеил-таки
в файле NM2L исходник на Zeus,работает после usr0.
нужно быть норкоманом, чтобы такое писать..
добротная демка. Я бы не отказался от услуг нового программиста гогляфиша, если бы он смог сделать нике музик парт 3. С меня музыка на все кнопки и графика. Если есть желание то я готов начать рисовать.
http://zxaaa.untergrund.net/demo.php?a=Goblin
tiboha убрал уср0 и все облагородил
Нужен год выпуска секюрити:
http://zxaaa.untergrund.net/demo.php?a=Beermans
добротная демка.
Ну да. Когда куча треков - это само то. Это тебе нравится.
Не в обиду автору.
goblinish
17.07.2012, 07:03
Ну да. Когда куча треков - это само то. Это тебе нравится.
Не в обиду автору.
музыка - хорошая, на то и собрана. целью было превратить ZX как плейер по вечерам, как и NM. Да и с эффектами никаких заморочек не было.
кстати, почти все трэки я нашел в .mod/.stm формате. было то время, когда их без напряга перегоняли...
сейчас музыка уже не торт..
---------- Post added at 06:57 ---------- Previous post was at 06:54 ----------
добротная демка. Я бы не отказался от услуг нового программиста гогляфиша, если бы он смог сделать нике музик парт 3. С меня музыка на все кнопки и графика. Если есть желание то я готов начать рисовать.
кто только ник не коверкает, лол.
---------- Post added at 07:03 ---------- Previous post was at 06:57 ----------
Нужен год выпуска секюрити:
http://zxaaa.untergrund.net/demo.php?a=Beermans
образ диска датирован 2001 и неизвестно, когда это было. может, кто и знает?.
кто только ник не коверкает, лол.
пиши прорсто гоблин, кстати когда калолся анаболиками меня на работе звали Гоблином.
goblinish
20.07.2012, 11:40
пока ТС исчез, будьте ласка, скажите, как в cjasm собрать snapshot в одной из страниц?
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot