Speccy - наш выбор!  
ZXPRESS
ZXTUNES
Virtual TR-DOS
World of Spectrum
ZX Spectrum Old Demos •

Go Back   Speccy - наш выбор! > Общий раздел > Для начинающих

Reply
 
Thread Tools Display Modes
Old 7th October 2008, 01:14   #1
Guru
 
AAA's Avatar
 
Join Date: 6th April 2005
Location: Земля, Москва, Марьино
Posts: 19,898
Thanks: 2,778
Thanked 5,602 Times in 3,202 Posts
AAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond repute
Question написание простейшей демки для тренировки

Хочу написать демку на ассемблере, кто способен разъяснить ААА как это сделать ?

Затея такая:
1. Выдрать на Магик картинку.
2. Обработать ее в Арт студио
3. Скомпилировать ее под определенный адрес в программе Screen Compressor
4. Скомпилировать музыку в ST Compiler
5. В Тасме Кса написать код ассемблера
6. Запустить все это добро в Тасме.
7. Сжать кодовый файл в Liz Packe
8. Сделать под бейсик специальной программой. (как она называется не помню, но она на черном фоне)

Эффект в деме пока только один, это прыгающие полоски на бордюре.

Код ассемблера нужен такой:

org 25000 - это я помню
- что то нужное далее
- бордюр черный, папер черный, инк черный
- загрузить картинку (kart)
-закрузить музыку (music)
- инициализировать музыку
-вывести картинку
- запустить музыку
- менять бордюр под музыку


Ну вот типа того.

Вопросы для начала:

По 1 му пункту:
Как скинуть на магик:
Вставляю дискету, записываю вверх то что я хочу выдрать. Запускаю оно. Нажимаю, на диск записываются баранки. Какой коммандой из Тр дос я могу запустить баранки ? (Gosub ''')

Далее не помню, как мне из баранки выдрать картинку пригодную для просмотра в Арт Студио ? (какой прогой ?)

По тетьему пункту:
Забыл что за программу я использовал для сжатия картинки, но там загружался скрин арт студии и потом компрессировался файл. Выдавалось четыре результата. я выбирал подходящий и записывал на диск. (в какую память закинуть картинку лучше ?

По пятому пункту напишите мне пожалуйста коддинг, того, что я написал и напомните:

Как сохранять в Тасме код на диск,
как его загружать в тасм,
какой кнопкой запускать для просмотра
, как потом обратно в Тасм выходить.
Как распологать на дискете скомпилированную картинку и музон после самого Тасма аля как ?

Вообщем пока на этом остановимся, чтоб не запутаться....

Писать буду на реале профи, просьба советы давать под реал. С эмулятором я не смогу.
__________________
Новая мегадема написана на 35 %.

Last edited by AAA; 7th October 2008 at 01:17.
AAA is offline   Reply With Quote
Old 7th October 2008, 01:21   #2
Super Moderator
 
Shadow Maker's Avatar
 
Join Date: 1st March 2005
Location: Саранск
Posts: 4,575
Thanks: 0
Thanked 619 Times in 401 Posts
Shadow Maker is a splendid one to beholdShadow Maker is a splendid one to beholdShadow Maker is a splendid one to beholdShadow Maker is a splendid one to beholdShadow Maker is a splendid one to beholdShadow Maker is a splendid one to beholdShadow Maker is a splendid one to behold
Default

Для баранок были специальные выдиралки картинок.

А ты обязательно хочешь именно в Тасме написать? Что-то я совсем уже не помню его кнопок, и ты я думаю тоже, мож проще в каком-нить менюшечном типа ZASM?

Полоски на бордюре могут прыгать ну очень разнообразно, ты хоть опиши как именно тебе надо.
__________________
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!

Не сдавайся. Дыши?

Мордовия - Республика звука
Shadow Maker is offline   Reply With Quote
Old 7th October 2008, 01:24   #3
Guru
 
newart's Avatar
 
Join Date: 19th January 2005
Location: Санкт-Петербург
Posts: 10,689
Thanks: 394
Thanked 1,447 Times in 714 Posts
newart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant future
Default

Quote:
Originally Posted by alexeenko View Post
1. Выдрать на Магик картинку.
А чего бы не взять готовую?

Quote:
Originally Posted by alexeenko View Post
3. Скомпилировать ее под определенный адрес в программе Screen Compressor
Laser Compact рулит.

Quote:
Originally Posted by alexeenko View Post
4. Скомпилировать музыку в ST Compiler
А в Vortex Tracker'e не проще?


Quote:
Originally Posted by alexeenko View Post
6. Запустить все это добро в Тасме.
Почему не в Storm'e?

Quote:
Originally Posted by alexeenko View Post
7. Сжать кодовый файл в Liz Packe
Лучше в Hrust'e
newart is offline   Reply With Quote
Old 7th October 2008, 01:25   #4
Guru
 
rasmer's Avatar
 
Join Date: 20th January 2005
Location: Саранск
Posts: 2,046
Thanks: 39
Thanked 110 Times in 90 Posts
rasmer has a spectacular aura aboutrasmer has a spectacular aura about
Default

Согласен с Игорястым - юзай ZASM (он же ZX-ASM)...
rasmer is offline   Reply With Quote
Old 7th October 2008, 01:29   #5
Guru
 
newart's Avatar
 
Join Date: 19th January 2005
Location: Санкт-Петербург
Posts: 10,689
Thanks: 394
Thanked 1,447 Times in 714 Posts
newart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant future
Default

Quote:
Originally Posted by alexeenko View Post
org 25000 - это я помню
- что то нужное далее
- бордюр черный, папер черный, инк черный
- загрузить картинку (kart)
-закрузить музыку (music)
- инициализировать музыку
-вывести картинку
- запустить музыку
- менять бордюр под музыку
PHP Code:

          org 
#6000
          
xor a
          out 
(254),a
          call screen
          call music
loop    ei
          halt
         call 
#c005
         
di
         ld a
,254
         in a
,(254)
         and 
1
         jr nz
loop
         jp 
#c0005

screen:   incb "screen"

             
org #c000
music:    incb "music" 
типа того, но пока без мигающего бордера
newart is offline   Reply With Quote
Old 7th October 2008, 01:31   #6
Guru
 
AAA's Avatar
 
Join Date: 6th April 2005
Location: Земля, Москва, Марьино
Posts: 19,898
Thanks: 2,778
Thanked 5,602 Times in 3,202 Posts
AAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond repute
Default

Quote:
Originally Posted by Shadow Maker View Post
Для баранок были специальные выдиралки картинок.

А ты обязательно хочешь именно в Тасме написать? Что-то я совсем уже не помню его кнопок, и ты я думаю тоже, мож проще в каком-нить менюшечном типа ZASM?

Полоски на бордюре могут прыгать ну очень разнообразно, ты хоть опиши как именно тебе надо.
Название не припомнишь ?
Я раньше писал в Тасм, боюся не осовоится и спустить всю тему во флейм, вместонаписания демки. Ну если удобней объяснитьв Засм, то дайте ссылку на нужную версию буду ее изучать.

Полосочки три штучки стоят на бордюре и все. посрединке.

Добавлено через 1 минуту
Quote:
Originally Posted by newart View Post
А чего бы не взять готовую?
Пока так, а потом возьму готовую, я тренируюсь. А маджик вспоминаю, т.к., люблю каллажи делать.

Добавлено через 2 минуты
Quote:
Originally Posted by newart View Post
call screen
call music
Тоесть сжатую картинку я именую screen
а музон: music

А адреса какие мне в компиляторе писать на музон и картинку ?

Вообщем я завтра формирую три дискеты для работы:

1. ZASM
2. ST Compilytor+музоны S
3. Art Studio
4. то что буду выдирать.

Все пойду пока высплюсь....
__________________
Новая мегадема написана на 35 %.

Last edited by AAA; 7th October 2008 at 01:36. Reason: Добавлено сообщение
AAA is offline   Reply With Quote
Old 7th October 2008, 01:35   #7
Guru
 
newart's Avatar
 
Join Date: 19th January 2005
Location: Санкт-Петербург
Posts: 10,689
Thanks: 394
Thanked 1,447 Times in 714 Posts
newart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant future
Default

Quote:
Originally Posted by alexeenko View Post
Пока так, а потом возьму готовую, я тренируюсь. А маджик вспоминаю, т.к., люблю каллажи делать.
На реале что ли?

Ты самое главное скажи, тебе хочется что то написать чужими руками, или понять как всё это работает?
newart is offline   Reply With Quote
Old 7th October 2008, 01:39   #8
Guru
 
AAA's Avatar
 
Join Date: 6th April 2005
Location: Земля, Москва, Марьино
Posts: 19,898
Thanks: 2,778
Thanked 5,602 Times in 3,202 Posts
AAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond reputeAAA has a reputation beyond repute
Default

Quote:
Originally Posted by newart View Post
Ты самое главное скажи, тебе хочется что то написать чужими руками, или понять как всё это работает?
Я хочу написать все чужими руками и мозгами и хотя бы немного понять как что работает, что бы в дальнейшем совершенствоваться до уровня скролла. Для начала быть на уровне загрузить картинку, запустить эффект где то посрединке, музон запустить. Мечта запустить скролл и написать приветы, причем на русском. Но это конечно высший пилотаж для меня на данном этапе. Планов пока нестрою, но хочу написать простую демку.

Добавлено через 30 секунд
Quote:
Originally Posted by newart View Post
На реале что ли?
Ага.
__________________
Новая мегадема написана на 35 %.

Last edited by AAA; 7th October 2008 at 01:39. Reason: Добавлено сообщение
AAA is offline   Reply With Quote
Old 7th October 2008, 01:44   #9
Guru
 
newart's Avatar
 
Join Date: 19th January 2005
Location: Санкт-Петербург
Posts: 10,689
Thanks: 394
Thanked 1,447 Times in 714 Posts
newart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant futurenewart has a brilliant future
Default

Quote:
Originally Posted by alexeenko View Post
А адреса какие мне в компиляторе писать на музон и картинку ?
Музон #c000 (49152)
А картинку пакуй в BGE, там плагин есть Laser COmpact, там адрес не требуется можно будет грузить по любому адресу.

Добавлено через 2 минуты
p.s. глянь мыло

Last edited by newart; 7th October 2008 at 01:47. Reason: Добавлено сообщение
newart is offline   Reply With Quote
Old 7th October 2008, 02:05   #10
Guru
 
Mad Killer/PG's Avatar
 
Join Date: 13th September 2008
Location: Украина
Posts: 2,681
Thanks: 3,450
Thanked 554 Times in 358 Posts
Mad Killer/PG is a name known to allMad Killer/PG is a name known to allMad Killer/PG is a name known to allMad Killer/PG is a name known to allMad Killer/PG is a name known to allMad Killer/PG is a name known to all
Default

Если не сложно пишите всё в тему я тоже кой чего вспомню.
__________________
"...Неправедный пусть еще делает неправду; нечистый пусть еще сквернится; праведный да творит правду еще, и святый да освящается еще. Се, гряду скоро, и возмездие Мое со Мною, чтобы воздать каждому по делам его. " (Откр. 22:11-13)
Mad Killer/PG is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +4. The time now is 21:07.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Map Яндекс.Метрика