MAGIC-DRUMER V1.2 ````````````````` Haven't you had it very often ? A nice sound, but you think that there is still something missing ??? ********* HERE'S THE SOLUTION! ********* This programm is able to insert into 90% of all sounds ..... digis !!!! There are nine versions placed in diffe- rent memory-usages: 1000,2000,3000,4000, 5000,6000,7000,8000 and 9000 To start MAGIC-DRUMER type in the lowest address of loading : $1000,$2000,$3000.. The programm uses the memory from X000- Xeff. There are some digis included going from Xeff to end-address. If you run the proggy you see this ..... Magic-Drumer v1.2 ------------------- Drum-seq.1------>0000| Sound-Init/IRQ F1/F2-------------/ || f3/f4---------------/|Q= lda#00 Drum-seq.2------>0000|W= ldx#00 F5/F6---------------/|E= ldy#00 Drum-seq.3------>0000|R/Sh.R>-----/ F7/F8---------------/|------------------ ---------------------| 1/Sh.1:Digi 1 at>1f00|T= jsr 0000 2/Sh.2:Digi 2 at>2000|Y/Sh.Y>---/ | 3/Sh.3:Digi 3 at>2100|U/Sh.U>-----/ 4/Sh.4:Digi 4 at>2200|------------------ ---------------------|IRQ Sound>jsr 0000 5/Sh.5:Digi 1 l.OO>01|I/Sh.I>--------/ | 6/Sh.6:Digi 2 l.OO>01|O/Sh.O>----------/ 7/Sh.7:Digi 3 l.OO>01|------------------ 8/Sh.8:Digi 4 l.OO>01|L=Load Para.+Rot. ---------------------|S=Save Para.+Rot. 9/Sh.9:Digi Speed.>01|D=Directory +/Sh.+:Raster Time>50|G=Start Drum+Sound -/Sh.-:Digi Volume>0f|B=Stop Drum+Sound |/Sh.|:Filter.....>0f|X=Exit Magic-Drum >>CODED`BY`CHAMP`AND`ROCKY OF`MAGICANS<< That looks complicated, but it isn't ! F1 - Count highbyte for registers to read for the digis. F2 - Count highbyte backwards. F3 - Count lowbyte for register up. F4 - Count lowbyte for register down. F5 - Count lowbyte of register 2 up. F6 - Count lowbyte of register 2 down. F7 - Count lowbyte of register 3 up. F8 - Count lowbyte of register 3 down. (shift)1 - Set digi-address 1 to XXXX. (shift)2 - Set digi-address 2 to XXXX. (shift)3 - Set digi-address 3 to XXXX. (shift)4 - Set digi-address 4 to XXXX. (shift)5 - Length of digi no.1 (shift)6 - Length of digi no.2 (shift)7 - Length of digi no.3 (shift)8 - Length of digi no.4 (shift)9 - Speed of digis up/down (shift)+ - Raster-time uo/down. The higher to Raster-time the better the quality of digis, but the bader the irq-usage (shift)- - Digi Volume up/down (shift) | - FILTERing up/down. Removes feeping. q - Set LDA of sound-INIT on w - Set LDX of sound-INIT on e - Set LDY of sound-INIT on (only LDA or LDX or LDY !) (shift) r - Count LDA,LDX or LDY up/down t - Address to INIT SOUND. If you don't press 't' then NOPs will placed instead of JSR. (shift) y - Count HIGHbyte of INIT - ADDRESS up/down (shift) u - Count LOWbyte of INITADDRESS (shift) i - Count HIGHbyte of IRQ-JSR (shift) o - Count LOWbyte of IRQ-JSR L - Load Parameter + Routine S - Save Parameter + Routine D - Directory G - Start Drum+Sound B - Stop Drum+Sound X - Exit of Magic-Drumer Load name may not be longer than four letters ! Plug a '*' behind the name ! It looks very difficult, but if you've worked with this utility a bit, then you will be able to improve a lot of sounds with .... ... ... DIGIS !!! If you saved Parameters + Routine, then you can start them with $Xec0 ! (Instructions typed by Stad ....ARRGGHH) MAGICANS : AGAIN THE FIRST ... AGAIN THE BEST QUALITY !!! our address for c64 : magicans/witcher plk 123520 c 4130 moers 1 west germany our address for amiga:magicans/jess plk 123510 c 4130 moers 1 west germany