0 Members and 1 Guest are viewing this topic.

Here goes. Not exactly demo of the year, but it probably gets the point across. Tweaking the DMA list REPEAT slightly can start the effect going in the other direction. Obviously you can get a lot more sophisticated with much longer DMA lists, causing different patterns of "movement" in the interrupt sequence by playing with the overall length and the spacing of interrupts.

Oops. Entirely unintentional, I'd forgotten that. Interesting though as the documentation seems to suggest it shouldn't be reset at power on.

;; Overscan split testorg #40run #40dild hl,#c9fbld (#38),hleild bc,#7f10out (c),cld c,#53out (c),cld bc,#bc01out (c),cld bc,#bd20out (c),cld bc,#bc02out (c),cld bc,#bd2aout (c),ccall waitffbld bc,#bc09out (c),cld bc,#bd02out (c),cld b,10djnz $ld bc,#bd00out (c),cld bc,#bc04out (c),cld bc,#bd40 ; Initial value fromout (c),cld bc,#bc07out (c),cld bc,#bd7fout (c),cld bc,#bc0cout (c),cld bc,#bd30out (c),cld bc,#bc0dout (c),cld bc,#bd20out (c),cld bc,#bc06out (c),cld bc,#bd3fout (c),chaltld bc,#bc04out (c),cld bc,#bd63out (c),cld bc,#bc07out (c),cld bc,#bd41out (c),cld b,224.loopdjnz $ld bc,#bc01out (c),cld bc,#bd00out (c),cld b,50djnz $ld bc,#bd20out (c),cld bc,#bc09out (c),cld bc,#bd07out (c),ceicall waitffbld bc,#bc09out (c),cld bc,#bd02out (c),cld b,10djnz $ld bc,#bd00out (c),chaltld b,230jr loop.waitffbld b,#f5haltin a,(c)rrajr nc,waitffb + 2ret

Try to use TotO's hud which is more beautiful than yours.@TotO : Can you help him for graphics or are you too busy ?

I actually wish the hero sprite was changed to something better... loved the game, even on the CPC, but I always hated that ugly mess!

But it's a lot of work to get mode 0 graphics from the arcade "mode 1 pixels"...So i was afraid to ask...