Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Для начинающих (http://zx-pk.ru/forumdisplay.php?f=43)
-   -   написание простейшей демки для тренировки (http://zx-pk.ru/showthread.php?t=8586)

AAA 7th October 2008 01:14

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

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

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

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

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


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

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

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

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

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

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

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

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

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

Shadow Maker 7th October 2008 01:21

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

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

Полоски на бордюре могут прыгать ну очень разнообразно, ты хоть опиши как именно тебе надо.

newart 7th October 2008 01:24

Quote:

Originally Posted by alexeenko (Post 156969)
1. Выдрать на Магик картинку.

А чего бы не взять готовую?

Quote:

Originally Posted by alexeenko (Post 156969)
3. Скомпилировать ее под определенный адрес в программе Screen Compressor

Laser Compact рулит.

Quote:

Originally Posted by alexeenko (Post 156969)
4. Скомпилировать музыку в ST Compiler

А в Vortex Tracker'e не проще?


Quote:

Originally Posted by alexeenko (Post 156969)
6. Запустить все это добро в Тасме.

Почему не в Storm'e?

Quote:

Originally Posted by alexeenko (Post 156969)
7. Сжать кодовый файл в Liz Packe

Лучше в Hrust'e

rasmer 7th October 2008 01:25

Согласен с Игорястым - юзай ZASM (он же ZX-ASM)...

newart 7th October 2008 01:29

Quote:

Originally Posted by alexeenko (Post 156969)
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" 

типа того, но пока без мигающего бордера

AAA 7th October 2008 01:31

Quote:

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

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

Полоски на бордюре могут прыгать ну очень разнообразно, ты хоть опиши как именно тебе надо.

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

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

Добавлено через 1 минуту
Quote:

Originally Posted by newart (Post 156972)
А чего бы не взять готовую?

Пока так, а потом возьму готовую, я тренируюсь. А маджик вспоминаю, т.к., люблю каллажи делать.

Добавлено через 2 минуты
Quote:

Originally Posted by newart (Post 156976)
call screen
call music

Тоесть сжатую картинку я именую screen
а музон: music

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

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

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

Все пойду пока высплюсь....

newart 7th October 2008 01:35

Quote:

Originally Posted by alexeenko (Post 156977)
Пока так, а потом возьму готовую, я тренируюсь. А маджик вспоминаю, т.к., люблю каллажи делать.

На реале что ли?

Ты самое главное скажи, тебе хочется что то написать чужими руками, или понять как всё это работает?

AAA 7th October 2008 01:39

Quote:

Originally Posted by newart (Post 156982)
Ты самое главное скажи, тебе хочется что то написать чужими руками, или понять как всё это работает?

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

Добавлено через 30 секунд
Quote:

Originally Posted by newart (Post 156982)
На реале что ли?

Ага.

newart 7th October 2008 01:44

Quote:

Originally Posted by alexeenko (Post 156977)
А адреса какие мне в компиляторе писать на музон и картинку ?

Музон #c000 (49152)
А картинку пакуй в BGE, там плагин есть Laser COmpact, там адрес не требуется можно будет грузить по любому адресу.

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

Mad Killer/PG 7th October 2008 02:05

Если не сложно пишите всё в тему я тоже кой чего вспомню.


All times are GMT +4. The time now is 23:56.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.