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

Go Back   Speccy - наш выбор! > ZX Spectrum Software > Программирование

Reply
 
Thread Tools Display Modes
Old 30th December 2011, 01:02   #1
Master
 
Killer's Avatar
 
Join Date: 20th April 2011
Location: г. Челябинск
Posts: 596
Thanks: 56
Thanked 60 Times in 57 Posts
Killer will become famous soon enough
Default

Quote:
Originally Posted by Enigmatic View Post
А вместе с прерываниями im2 как это будет выглядеть?
Хочу отдельно повесть музон на прерывания.
Возьми любую демку без частей или гифт и посмотри как там сделано!!!
__________________
На хитрый код и Отладчик с мозгами.
Killer is offline   Reply With Quote
Old 30th December 2011, 10:00   #2
Гость
 
Posts: n/a
Default

Для прерываний юзаю IM1, намного удобней и проще.

Last edited by DimkaM; 30th December 2011 at 10:03.
  Reply With Quote
Old 30th December 2011, 11:51   #3
Guru
 
jerri's Avatar
 
Join Date: 1st March 2005
Location: Samara
Posts: 2,649
Thanks: 395
Thanked 542 Times in 366 Posts
jerri is a splendid one to beholdjerri is a splendid one to beholdjerri is a splendid one to beholdjerri is a splendid one to beholdjerri is a splendid one to beholdjerri is a splendid one to behold
Default

DimkaM, а ты всегда в прерывание укладываешься?
__________________
[02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.
[l'Abbey des morts TSEvo EV...5%] kiwi кошелек +79178162712
jerri is offline   Reply With Quote
Old 30th December 2011, 17:10   #4
Гость
 
Posts: n/a
Default

Quote:
Originally Posted by jerri View Post
DimkaM, а ты всегда в прерывание укладываешься?
разве есть разница IM2 vs IM1 ?
Наверно имеется ввиду Халт с юзаньем Бейсиковского обработчика. Я обычно в 0-3ффф ОЗУ держу.
Quote:
Originally Posted by Enigmatic View Post
start ld hl,inter
ld (#66ff),hl
ld a,#66
ld i,a
im 2
ei
ret
А разве таблица не нужна?

Last edited by DimkaM; 30th December 2011 at 17:12.
  Reply With Quote
Old 30th December 2011, 13:59   #5
Veteran
 
Enigmatic's Avatar
 
Join Date: 22nd August 2010
Location: г. Антрацит, Украина
Posts: 1,002
Thanks: 1,152
Thanked 637 Times in 336 Posts
Enigmatic is a splendid one to beholdEnigmatic is a splendid one to beholdEnigmatic is a splendid one to beholdEnigmatic is a splendid one to beholdEnigmatic is a splendid one to beholdEnigmatic is a splendid one to behold
Default

Quote:
Originally Posted by Killer View Post
Возьми любую демку без частей или гифт и посмотри как там сделано!!!
Я уже разобрался.
Вот кому мож пригодится:

Скрытый текст


org 46000
call 30000 ;ин.музыки
jp start
start ld hl,inter
ld (#66ff),hl
ld a,#66
ld i,a
im 2
ei
ret
inter push hl
push de
push bc
push af
push ix
call 30005 ;воспроизведение музыки,можно
всунуть +еще индикатор или цикл.бег.строку
pop ix
pop af
pop bc
pop de
pop hl
jp #38
imoff di
ld a,63
ld i,a
im 1
ei
ret
[свернуть]

по адресу 30000 или люб.другой должна лежать музыка.В цикл можно вставить еще и анализатор музыки,бег строку...
Использовать можно в бейсике:
10 загрузил музыку
20 загрузил саму прогу code 46000
30 randomize usr 46000
__________________
ZX-Evolution rev.b+NeoGs+TSFM
Pentagon-128kb

Last edited by Enigmatic; 30th December 2011 at 14:01.
Enigmatic is offline   Reply With Quote
The Following User Says Thank You to Enigmatic For This Useful Post:
shuran33 (30th December 2011)
Old 30th December 2011, 18:27   #6
Guru
 
jerri's Avatar
 
Join Date: 1st March 2005
Location: Samara
Posts: 2,649
Thanks: 395
Thanked 542 Times in 366 Posts
jerri is a splendid one to beholdjerri is a splendid one to beholdjerri is a splendid one to beholdjerri is a splendid one to beholdjerri is a splendid one to beholdjerri is a splendid one to behold
Default

DimkaM, Это на каком клоне озу держишь?

---------- Post added at 17:27 ---------- Previous post was at 17:26 ----------

Enigmatic, таблица нужна для нормальной обработки им2
__________________
[02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.
[l'Abbey des morts TSEvo EV...5%] kiwi кошелек +79178162712
jerri is offline   Reply With Quote
Old 30th December 2011, 23:45   #7
Гость
 
Posts: n/a
Default

Quote:
Originally Posted by jerri View Post
DimkaM, Это на каком клоне озу держишь?
пентева,незнаю правда потянет ли оно на клон спека.
  Reply With Quote
Old 31st December 2011, 00:05   #8
Master
 
Killer's Avatar
 
Join Date: 20th April 2011
Location: г. Челябинск
Posts: 596
Thanks: 56
Thanked 60 Times in 57 Posts
Killer will become famous soon enough
Default

Quote:
Originally Posted by jerri View Post
таблица нужна для нормальной обработки им2
Это только на клонах. В оригинальных спеках так и делается. В некоторых клонах прерывания по IM2 не правильно отрабатываются, для этого нужна таблица ( лишняя трата 256 байт)
__________________
На хитрый код и Отладчик с мозгами.
Killer is offline   Reply With Quote
Old 1st January 2012, 02:20   #9
Guru
 
jerri's Avatar
 
Join Date: 1st March 2005
Location: Samara
Posts: 2,649
Thanks: 395
Thanked 542 Times in 366 Posts
jerri is a splendid one to beholdjerri is a splendid one to beholdjerri is a splendid one to beholdjerri is a splendid one to beholdjerri is a splendid one to beholdjerri is a splendid one to behold
Default

Quote:
Originally Posted by Killer View Post
Это только на клонах. В оригинальных спеках так и делается. В некоторых клонах прерывания по IM2 не правильно отрабатываются, для этого нужна таблица ( лишняя трата 256 байт)
Это вообще-то из правил хорошего тона

не ставить I в slowram
делать для IM2 табличку

и именно про фирменные машины
ты поручишься что какойнить interface1 не будет сыпать мусор на шину оригинального спека?
__________________
[02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.
[l'Abbey des morts TSEvo EV...5%] kiwi кошелек +79178162712
jerri is offline   Reply With Quote
The Following User Says Thank You to jerri For This Useful Post:
GriV (4th January 2012)
Old 31st December 2011, 01:12   #10
Guru
 
VNN_KCS's Avatar
 
Join Date: 11th October 2007
Location: Донецкая обл. г.Енакиево
Posts: 2,318
Thanks: 2,773
Thanked 795 Times in 467 Posts
VNN_KCS is a splendid one to beholdVNN_KCS is a splendid one to beholdVNN_KCS is a splendid one to beholdVNN_KCS is a splendid one to beholdVNN_KCS is a splendid one to beholdVNN_KCS is a splendid one to beholdVNN_KCS is a splendid one to behold
Default

Quote:
Originally Posted by Killer View Post
В некоторых клонах прерывания по IM2 не правильно отрабатываются, для этого нужна таблица ( лишняя трата 256 байт)
Вот только не надо. Сделай простейшее - в вектор вставь #3f. Получится адрес #FFFF. В #FFFF запиши #18. Получится JR #FFF4. В #FFF4 запиши JP куда нада. И никаких таблиц, занимающих 257 байт.
Правда для проги, не переключающей странички. Хотя и там можно сделать соотв. изменения.
__________________
Pentevo - рулез
VNN_KCS is offline   Reply With Quote
Reply

Tags
ay-3-8910, ay-3-8912, ay-8910, программирование


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 Яндекс.Метрика