Вход

Просмотр полной версии : E-TRACKER for ZX Spectrum ?



VELESOFT
14.11.2010, 17:33
http://velesoft.speccy.cz/samcoupe/saa1099/e-tracker_saa1099.png

DSK image for SAM COUPE (or emulator):
http://velesoft.speccy.cz/samcoupe/saa1099/e-trackerv1.2.(fred).zip

MORE INFO:
http://www.worldofsam.org/node/254

http://translate.google.com/translate?hl=cs&sl=cs&tl=ru&u=http%3A%2F%2Fvelesoft.speccy.cz%2Fsaa1099-cz.htm

On SAM COUPE computer is popular E-TRACKER utility for create music based on SAA1099 soundchip. Same soundchip is used in ZXM SOUNDCARD and SAM COUPE music can be played on ZX computers. Actually is possible only one way for write new music for SAA1099 = use original E-TRACKER on SAM COUPE(or emulator) and compiled music file use on ZX computer with connect ZXM SOUNDCARD.

My idea is : port E-TRACKER from SAM COUPE to ZX Spectrum(or russian ZX clones). Actually I export E-TRACKER code from SAM COUPE emulator to BIN files. As I see then E-TRACKER code is in high 32kB of 64kB adress space and use low 32kB for DATA. Use hardware multicolor mode (similar as ZX mode with attributes in size 8x1 pixels = 6144 bytes graphic + 6144 bytes attributes). For videoram access change memory page in low 32kB, connect videoram memory and rewrite graphics. After return from graphic operations set in 32kB ram for data and continue in tracker code. Theoretically can be redirect graphic code for access to ZX page 7(second videoram). And ZX rom can be replaced with allram mode (ram page 0). Then pages 0+5 can be used for DATA and pages 2+4(or 1,3,6) can be used for E-TRACKER code. I must yet disassembly E-TRACKER code and verify if use any access to other SAM COUPE ports (programmable interrupt, etc....). Theoretically if I disable code for videoram access and import E-TRACKER code to allram mode on any russian clone, then can play SAA1099 music (this my theory only...)

SAA1099 music examples: (sorry for bad MP3 quality.. my PC is very slow)
http://velesoft.speccy.cz/saa-music1h.mp3
http://velesoft.speccy.cz/saa-music2h.mp3
http://velesoft.speccy.cz/saa-music3h.mp3
http://velesoft.speccy.cz/saa-music4h.mp3
http://velesoft.speccy.cz/saa-music5h.mp3
http://www.quazar.clara.net/media/thingonaspring-snippet.mp3
http://www.quazar.clara.net/media/harlequin-snippet.mp3
http://www.quazar.clara.net/media/conquest-snippet.mp3
http://www.quazar.clara.net/media/sr11one.mp3
http://velesoft.speccy.cz/saa1099-ay_emulation.mp3

lzb_j77
14.11.2010, 17:45
harlequin remake sounds good :)

Mick
14.11.2010, 17:57
У E-Tracker некомпилированная музыка весит 78626 байт. На дискетку одним файлом нельзя сохранить в системе TR DOS. Это надо идти по пути музредактора ASM, т.е. делать дискетку в формате либо Sam Coupe, либо IBM.

Если интересно, я несколько месяцев назад уже приступал к изучению его. Если кому интересно вот во вложение на чем я остановился. Сильно не пинаем, если где то в чем ошибся

Дмитрий
14.11.2010, 18:42
Mick, а кто мешает создавать файлы с названием типа mymodule.etm, mymodule.et1, mymodule.et2, если в один файл не вкладываемся? в смысле нумерацию в расширении использовать, тогда ограничения в 255 секторов не страшны.
Просто нестандартные форматы дискет ограничивают круг использования - а так можно хоть с винтом работать, хоть с рамдиском, хоть с SD-картой... а все к тому идет.

VELESOFT
14.11.2010, 19:11
У E-Tracker некомпилированная музыка весит 78626 байт. На дискетку одним файлом нельзя сохранить в системе TR DOS. Это надо идти по пути музредактора ASM, т.е. делать дискетку в формате либо Sam Coupe, либо IBM.

Если интересно, я несколько месяцев назад уже приступал к изучению его. Если кому интересно вот во вложение на чем я остановился. Сильно не пинаем, если где то в чем ошибся

Thank for source.
Long file can be saved/loaded as more small files(memory pages 16kB for ZX version). 32kB memory paging can be used on ATM TURBO 2+, SPRINTER 2000 or PENTEVO computers (all this computers use 16kB memory paging from adress 0 and 16384 then is possible replace one original OUT with new two OUT's). For other ZX machines need rewrite code for writing data to low 32kB and use only access to extra memory from adress 49152. Next problem is unreadable ports on ZX/clones. SAM COUPE can read back from same port last writed value, but we must before OUT command write byte to free memory and reading of this port replace with reading memory adress. E-TRACKER run on SAM COUPE at 6MHz with slow-down CPU(run about 5MHz). We can on ZX clones active turbo mode 7MHz. It's all.

I verify all OUT commands and detect new facts:
- use videoram in page 14(#0E) in low 32kB
- use multicolor graphic mode
- use programmable interrupt at screen line XX (I don't know why use this code:

seg000:8E4B ld a, 0C8h ; 'Č'
seg000:8E4D out (0F9h), a
This OUT 249,200 set number for interrupt line, but OUT 249 work only with values 0-191. Any higher values are ignored on SAM COUPE. Then this code can be erased, we don't need this.
- E-TRACKER use only memory paging on low 32kB ram(allram)
in low 32kB set more different pages(it's impossible implement on computers without possibility switch low 32kB with different ram. It's possible only on ATM,SPRINTER,PENTEVO)
- E-TRACKER code work in high 32kB from adress 32768(#8000)
- E-TRACKER not use any other SAM COUPE extra features or ports :v2_thumb:

NVitia
18.11.2010, 13:38
[img]
SAA1099 music examples: (sorry for bad MP3 quality.. my PC is very slow)
http://velesoft.speccy.cz/saa-music1h.mp3
http://velesoft.speccy.cz/saa-music2h.mp3
http://velesoft.speccy.cz/saa-music3h.mp3
http://velesoft.speccy.cz/saa-music4h.mp3
http://velesoft.speccy.cz/saa-music5h.mp3
http://www.quazar.clara.net/media/thingonaspring-snippet.mp3
http://www.quazar.clara.net/media/harlequin-snippet.mp3
http://www.quazar.clara.net/media/conquest-snippet.mp3
http://www.quazar.clara.net/media/sr11one.mp3
http://velesoft.speccy.cz/saa1099-ay_emulation.mp3

Подскажите где скачать музыку из этих примеров целиком?

AAA
18.11.2010, 13:47
Подскажите где скачать музыку из этих примеров целиком?

У Мика есть.

Mick
18.11.2010, 19:59
У Мика есть.

У меня они не в mp3 формате. Большую часть можно послушать в E-Tunes 1 .... 11

После выпуска последнего выложу себе на сайт все треки.

AAA
18.11.2010, 20:15
В мп3 есть у ААА.

VELESOFT
19.11.2010, 01:04
Подскажите где скачать музыку из этих примеров целиком?

http://velesoft.speccy.cz/samcoupe/saa1099/zx-saa-sound.zip
http://velesoft.speccy.cz/samcoupe/saa1099/zx-saa-sound2.zip
http://velesoft.speccy.cz/samcoupe/saa1099/zx-saa-sound3.zip
http://velesoft.speccy.cz/samcoupe/saa1099/zx-saa-sound4.zip

Music is in TAP files, but can be convert to TRD image via TAP2TRD utility... :)

TmK
19.11.2010, 11:31
ммм... чето недогнал... а чем он лучше pt3 или psc? или дело в другом?

Mick
19.11.2010, 19:02
ммм... чето недогнал... а чем он лучше pt3 или psc? или дело в другом?

Ничем не лучше pt3 :) Он для других целей - для чипа SAA1099