PDA

Просмотр полной версии : Множество вопросов...



DINAMIX
22.08.2010, 14:30
Привет всем,вопросы будут от Enigmatic`a-от друга с Украины,он только зарегился поэтому тему не может создать:
Enigmatic:

Hi всем!Я недавно только в инете,поэтому особо не осуждайте.
Дома у меня стоит Pentagon-128kb с дисководом 5.25 купленный еще в 98г.Сразу скажу на моих дискетах нет ничего нового,что есть в инет-архивах..
Короче вопросы насчет кодинга:
1-Есть ли интернет ресурсы с различными листингами под ассемблер эффектов (бег.строки,индикаторы,верт .скроллы,мультиколор и т.д)?Просто просматривать сотни эл.изданий очень геморойно,много времени уходит.
2-В своем Петагоне я пользовался только 48кб памятью при написании программ,так вот как переключать страницы памяти на Пенте-1024 (в Unreal-эмуляторе) в ассемблере?
3-Как повлияет включение IM2 (например музыка+опрос клавы в IM2) на переключение страниц в Пенте-1024?
4-Есть ли подробная инструкция на Tasm и Zasm и что лучше?а то я только с Gens4 дружу.
Спасибо всем кто ответит.
Мы просто хотим группу свою создать Я-музыка,кодинг,Dinamix-GFX,кодинг и Alla-GFX для создания демок и возможно игр.)
P.S И еще,есть ли у кого готовые банки с ритмами и прикольными сэмплами для Vtracker?
PP.S А у вас в России я брал себе PC комп,т.к цены у вас намного ниже,надо переезжать к вам ))

EEA
23.08.2010, 03:32
1. Посмотри здесь: zxdn.narod.ru (http://zxdn.narod.ru/coding.htm).
А чтобы просматривать сотни эл. изданий не было очень геморройно, зайди сюда: zxpress.ru (http://zxpress.ru/) и просто вбей в поиске, например, "бегущая строка".

4. Здесь (http://trd.speccy.cz/system.htm) есть названные тобой, а также все остальные спековские ассемблеры (обрати внимание на Alasm). И много чего еще полезного. Описание можно поискать в том же файле (scl, trd), что и ассемблер.



Мы просто хотим группу свою создать Я-музыка,кодинг,Dinamix-GFX,кодинг и Alla-GFX для создания демок и возможно игр.)

От этих строк такое ностальгическое чувство. Ну прямо как в старые добрые времена.:v2_smile:
Желаю успехов вашей группе! :v2_cheer:

AAA
23.08.2010, 12:48
1-Есть ли интернет ресурсы с различными листингами под ассемблер эффектов (бег.строки,индикаторы,верт .скроллы,мультиколор и т.д)?

В России есть мега портал всего на сайте Zxaaa, изучи все ссылки на досуге:
http://zxaaa.untergrund.net/SPISOK.html

Теперь про коддинг:
http://zxdn.narod.ru/
Примеры, кишки программ : http://opensourcezx.untergrund.net/index.html

Жду первый блин на Всепланетном ZXAAA DEMO PATY
http://zxaaa.untergrund.net/zxaaa_demo_competition.html

---------- Post added at 12:48 ---------- Previous post was at 12:47 ----------


4-Есть ли подробная инструкция на Tasm и Zasm и что лучше?а то я только с Gens4 дружу.
Спасибо всем кто ответит.

есть на zxpress в поиск вбей

Enigmatic
25.08.2010, 10:44
Hello!


зайди сюда: zxpress.ru и просто вбей в поиске,
Отрындеть!На запрос любого эффекта выдает около 100 листингов!!


Теперь про коддинг:
http://zxdn.narod.ru/
Примеры, кишки программ : http://opensourcezx.untergrund.net/index.html

Жду первый блин на Всепланетном ZXAAA DEMO PATY
http://zxaaa.untergrund.net/zxaaa_demo_competition.html

Спасибо огромное за ссылки!Я и не думал что так много всего будет.А На ZXAAA DEMO PATY обязательно успееем (еще 3 месяца) ради прикола только,а не $ :)

AAA
26.08.2010, 00:24
ради прикола только,а не $

Да за $ там Макс Ивамото и РСТ 7 что то делают, незнаю успеют ли...

DINAMIX
29.08.2010, 11:41
До сих пор не понятно.
Вот если я загрузил в Бейсике с адреса 49152 музон,и с адреса 52000 картинку.
далее с помощью машкода переключил например на 7 стр.ОЗУ и загрузил уже другую музыку и картинку по тем же адресам.То у меня будет 2 разных муз.файла и картинки только в разных страниц памяти?
Будет работать такое?
А как обстоит дела с Pent-512?Я нашел смутное описание на zx-press что остальные страницы обозначаются с а..и далее,но как с ними работать?тоже писать как в порт 7FFd?
Извините просто практики не хватает...
Enigmatic...

psb
29.08.2010, 21:26
будет работать, но...
1. надо чтобы картинка на музыку не налазила (3 кб на музыку - правильно?).
2. надо аккуратно переключать страницы: если это делать в бейсике 48 с включенным портом #7ffd, то все прокатит (не забыть сделать clear <49152). а в 128м бейсике не совсем так просто - надо еще номер страницы писать в одну сист. переменную, иначе ваша запись в порт затрется потом самим бейсиком.

Enigmatic
02.09.2010, 18:56
psb, Спасибо,хотя больше понял из вашего старого сообщения:
http://zx.pk.ru/showthread.php?t=10740&highlight=7ffd
Ну и я так понял при переключении страниц прерывания надо запрещать?

valeron
02.09.2010, 20:31
...
Ну и я так понял при переключении страниц прерывания надо запрещать?

нет, не обязательно, просто системную переменную страницы надо установить раньше чем послать номер страницы в порт 7FFD

Enigmatic
02.09.2010, 20:43
А как обозначаются страницы и переключаются в Pеntagon-512?
Шарился много на zx.press ничего не нашел.

valeron
02.09.2010, 21:15
старшие два бита порта 7FFD.

Enigmatic
02.09.2010, 21:29
Те которые в 128к не использовались..Т.е они еще дают 4 (или 3) банка по 8 страниц..

valeron
03.09.2010, 00:02
Да, получаешь еще 3 дополнительных пространства памяти по 8 банков в каждом. Но экраны всегда формиуются из 5 и 7 страницы первого пространства.

Enigmatic
07.10.2010, 11:42
Как проиграть Turbo sound в ассемблере или бейсике? Так-же как и обычную музыку?

jerri
07.10.2010, 14:38
спец плеер а так да

Enigmatic
07.10.2010, 23:28
Уже разобрался у Бульбы..)

Enigmatic
11.10.2010, 18:26
Еще такой вопрос-
как показать картинку Gigascreen под музыку,в сущности как вобще показать Gscreen,не подумайте что я такой тупой-все время спрашиваю,просто я этих новых форматов я не знаю,а разбираться то я так и дему не напишу..(времени не хватит)

psb
11.10.2010, 20:48
загружаешь 2 картинки на 2 экрана: #4000 и #C000 в 7й странице. дальше каждое первое прерывание показываешь первый экран, каждое второе - второй (переключается 3м битом #7ffd).

Enigmatic
18.10.2010, 16:33
Вот еще вопрос-
Как сделать эффект стробоскопа на спектруме на экране?
Т.е как в крутых демках,когда папер и бордюр черный потом резко папер бордюр белый (или желтый) и наоборот.
Вся проблема в том что при блымканье появляется полоса:
org 30000
ld hl,4000h
ld de,4001h
ld bc,1800h
ld (hl),l
ldir
ld bc,02ffh
ld (hl),56
ldir
xor a
out (254),a
ld hl,4000h
ld de,4001h
ld bc,1800h
ld (hl),l
ldir
ld bc,02ffh
ld (hl),0
ldir
xor a
out (254),a
ret
(Текст вставляйте в asm эмуля zx-spin)-- это простые манипуляции через пзу..
А мне нужно без полосы,как например в деме A_vision в интро,т.е быстрый миг экрана.
P.s я так понял нужна синхронизация с спектрумовским экраном (50гц),а как этого добиться?

TmK
18.10.2010, 16:53
надо синхрить с началом луча и начинать с бордюра, потом атрибуты, а потом пикселы (если надо, тут не указаны) ниже процедура
...
ld a,7
call blink
ld a,0
call blink
...

blink ei
halt
out (#fe),A
ld c,a
add a,a
add a,a
add a,a
or c
ld hl,#5800
ld de,#5801
ld bc,767
ld (hl),a
ldir
ret

---------- Post added at 16:53 ---------- Previous post was at 16:47 ----------

ei
halt

констркция разрешаем прерывание и ждем его прихода (прерывание приходит каждый кадр, когда луч начинает отрисовку экрана)

например тебе надо чтоб мигнуло и выдало картинку:
ei
halt
ld a,7
out (#fe),a
ld a,7*8+7
ld hl,#5800
ld de,#5801
ld bc,767
ld (hl),a
ldir
//-- бордюр и экран белые, вне зависимости что там нарисовано было
ld hl,screen
ld de,#4000
ld bc,6144
ldir // перенесли пикселы картинки
halt // можно вставить N halt`ов - тогда белый экран будет N/50 секунд (визуально подбираем как красивее)
xor a
out (#fe),a
ld bc,768
ldir

Enigmatic
18.10.2010, 17:00
Спасибо попробовал-отлично.
Надо мне получше физику спекка изучить..
..Так и думал что надо через прерывания делать.