diff --git a/PARADIST.S b/PARADIST.S index a816292..e2fac31 100755 --- a/PARADIST.S +++ b/PARADIST.S @@ -585,7 +585,8 @@ prepdigi: move.w (a6)+,d7 move.l a6,digiptr - + move.l $42a.w,my_reset+2 + move.l #my_reset,$42a.w ifeq test lupo: @@ -2152,9 +2153,6 @@ notreset: move.b $fffffc02.w,d0 - move.b #5,$ffff8800.w - move.b d0,$ffff8802.w - move.l #$0d000200,$ffff8800.w move.l cheatcodepos,a0 cmp.b (a0)+,d0 beq.s cheatok @@ -2215,7 +2213,9 @@ cheatcodmod: equ *+2 no_esc: cmpi.b #57,d0 bne.s no_key - + bra.s myexit +my_reset: + move.l #0,resetexit myexit: ;restore digisound move.w #(256+512/4)-1,d0 @@ -2225,7 +2225,7 @@ restdigi: move.l (a0)+,(a1)+ dbf d0,restdigi - +resetexit: equ *+2 jmp exit no_key: @@ -2433,7 +2433,12 @@ calcpredigi: move.l (a7,d7),(a0)+ move.l (a7,d7),(a0)+ - dcb 70,$4e71 + dcb 70-20,$4e71 + tst.w $1f0.w + bmi.s noend + subq.w #1,$1f0.w + beq myexit +noend: move.l a6,digiptr @@ -5118,11 +5123,13 @@ wavetab: dc.l wordhinher dc.l _nix dc.l _nix - dc.l hacker,hacker,hacker + dc.l fast + dc.l fast + dc.l fast + dc.l fast dc.l dreieck dc.l dreieck dc.l slowdist,slowdist,slowdist,slowdist - dc.l hacker,hacker,hacker dc.l sinus dc.l sinus dc.l sinschief @@ -5133,21 +5140,6 @@ wavetab: dc.l sinschief dc.l sinus dc.l sinus - dc.l bytezurueck - dc.l bytezurueck - dc.l bytezurueck - dc.l bytezurueck - dc.l bytezurueck - dc.l bytezurueck - dc.l bytezurueck - dc.l bytezurueck - dc.l bytezurueck - dc.l bytezurueck - dc.l bytezurueck - dc.l bytezurueck - dc.l wordschief - dc.l wordschief - dc.l wordschief dc.l 0 ;end mwavetab: @@ -5161,44 +5153,11 @@ mwavetab: dc.l slowdist dc.l slowdist dc.l slowdist - dc.l wordschief dc.l 0 ;end boink: incbin includes\boink.bin dc.w 128 -hacker: - dc.w 2-1,-2,2,-2,2,-2,2,-2-1 - dc.w 4,-4,4,-4,4,-4,4,-4-1 - dc.w 6,-6,6,-6,6,-6,6,-6-1 - dc.w 8,-8,8,-8,8,-8,8,-8-3 - dc.w 12,-12,12,-12,12,-12,12,-12-1 - dc.w 14,-14,14,-14,14,-14,14,-14-1 - dc.w 16,-16,16,-16,16,-16,16,-16 - dc.w 16,-16,16,-16,16,-16,16,-16+1 - dc.w 14,-14,14,-14,14,-14,14,-14+1 - dc.w 12,-12,12,-12,12,-12,12,-12+3 - dc.w 8,-8,8,-8,8,-8,8,-8+1 - dc.w 6,-6,6,-6,6,-6,6,-6+1 - dc.w 4,-4,4,-4,4,-4,4,-4+1 - dc.w 2,-2,2,-2,2,-2,2,-2+1 - dc.w 128 - dc.w 0,0,0,0,0,0,0,0,0,0 - dc.w 0,0,0,0,0,0,0,0,0,0 - dc.w 0,0,0,0,0,0,0,0,0,0 - dc.w 0,0,0,0,0,0,0,0,0,0,16 - dc.w 0,0,0,0,0,0,0,0,0,0 - dc.w 0,0,0,0,0,0,0,0,0,0 - dc.w 0,0,0,0,0,0,0,0,0,0 - dc.w 0,0,0,0,0,0,0,0,0,0,-16 - dc.w 0,0,0,0,0,0,0,0,0,0 - dc.w 0,0,0,0,0,0,0,0,0,0 - dc.w 0,0,0,0,0,0,0,0,0,0 - dc.w 0,0,0,0,0,0,0,0,0,0,16 - dc.w 0,0,0,0,0,0,0,0,0,0 - dc.w 0,0,0,0,0,0,0,0,0,0 - dc.w 0,0,0,0,0,0,0,0,0,0,-16 - dc.w 128 slowdist: dc.w 0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1 dc.w 0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1 @@ -5246,23 +5205,23 @@ bytezurueck: dc.w -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 dc.w -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 dc.w 128 +fast: + incbin includes\fast.bin + dc.w 128 sinschief: incbin includes\sisi.bin dc.w 128 wordhinher: dc.w 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 dc.w -2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,128 -wordschief: - dc.w 2,2,2,2,2,2,2,2 - dc.w 2,2,2,2,2,2,2,2 - dc.w 2,2,2,2,2,2,2,2 - dc.w 2,2,2,2,2,2,2,2 - dc.w 2,2,2,2,2,2,2,2 - dc.w 2,2,2,2,2,2,2,2 - dc.w 2,2,2,2,2,2,2,2 - dc.w 2,2,2,2,2,2,2,2 - dc.w 2,2,2,2,2,2,2,128 +wordschief: + dc.w 2,2,2,2,2,2,2,2,2,2 + dc.w 2,2,2,2,2,2,2,2,2,2 + dc.w 2,2,2,2,2,2,2,2,2,2 + dc.w 2,2,2,2,2,2,2,2,2,2 + dc.w 2,2,2,2,2,2,2,2,2,2 + dc.w 2,2,2,2,2,2,2,2,2,2,128 wordzurueck: dc.w -2,-2,-2,-2,-2,-2,-2,-2 dc.w -2,-2,-2,-2,-2,-2,-2,-2 @@ -5385,15 +5344,9 @@ scrolltextend: ;********************************************************** -prt: - dc.b 27,"Y",32+20,32+1," 000" -str: dc.b "0 ",0 - - - even psginittab:dc.b 0,$ff,1,$ff,2,$ff,3,$ff,4,$ff,5,$ff,6,0 - dc.b 7,%11111011,8,0,9,0,10,16,11,5,12,100,13,2,$ff,0 + dc.b 7,%11111011,8,0,9,0,10,0,11,5,12,100,13,2,$ff,0 even hwpalette: dc.w $000,$227,$005,$654,$543,$432,$321,$777 @@ -5413,7 +5366,7 @@ lowbyte: even hwscrolldat: - incbin "includes\hwscroll.dat" + incbin "includes\hwdat.bin" even section bss diff --git a/back.pal b/back.pal new file mode 100755 index 0000000..3e9ad04 Binary files /dev/null and b/back.pal differ diff --git a/fond_7c.neo b/fond_7c.neo new file mode 100755 index 0000000..2c87c5d Binary files /dev/null and b/fond_7c.neo differ diff --git a/fond_7c.rst b/fond_7c.rst new file mode 100755 index 0000000..f92b018 Binary files /dev/null and b/fond_7c.rst differ diff --git a/includes/fast.bin b/includes/fast.bin new file mode 100755 index 0000000..dae53ce Binary files /dev/null and b/includes/fast.bin differ diff --git a/includes/hwdat.bin b/includes/hwdat.bin new file mode 100755 index 0000000..3aaf31c Binary files /dev/null and b/includes/hwdat.bin differ diff --git a/mkcolors.gfa b/mkcolors.gfa new file mode 100755 index 0000000..e9303ac Binary files /dev/null and b/mkcolors.gfa differ diff --git a/mksinus.gfa b/mksinus.gfa new file mode 100755 index 0000000..2c8eecf Binary files /dev/null and b/mksinus.gfa differ diff --git a/newback.neo b/newback.neo new file mode 100755 index 0000000..5553178 Binary files /dev/null and b/newback.neo differ diff --git a/newback.rst b/newback.rst new file mode 100755 index 0000000..940ec8f Binary files /dev/null and b/newback.rst differ diff --git a/test.neo b/test.neo new file mode 100755 index 0000000..554c1c7 Binary files /dev/null and b/test.neo differ diff --git a/test.rst b/test.rst new file mode 100755 index 0000000..b3e60ad Binary files /dev/null and b/test.rst differ diff --git a/test2.rst b/test2.rst new file mode 100755 index 0000000..334b5dc Binary files /dev/null and b/test2.rst differ diff --git a/text.txt b/text.txt new file mode 100755 index 0000000..acb88e8 --- /dev/null +++ b/text.txt @@ -0,0 +1,34 @@ + wow !! this is gunstick's revolutionary +fullscreen-screen. nobody can beat !!! this +screen uses the -playfield technique. i hope +it will be the best fullscreen distorter ever made. + the font is from oxar (great work!). the wonderful +background was designed by dizzy from tool 8. +all code and music sampling by gunstick. i'm sorry +for all the people who don't like slow scrollers, but +this text is a bit longer, to show you, that nothing is +precalculated. many of those shitty disting +one-plane scrolls are preshifted. theese ones +are not! if you still think this is easy then look at +the parallaxed (bidirectional !!!) background:[ + | ][ + || || + ]have you +noticed that it's not simply parallaxed? there's another +wave in it. i don't want to make greetings here, so +let's continue talking about fullscreens and hardscrollers. + i haven't seen any hardscroller which works always correctly +on all st's. so if you see some nasty flickering on the top +border you have an st model i wasn't able to test. until +now i found 14 different hardware configurations. our hardscroller +works on all, but there might be more . . . so if you are a +programmer, please test your overscan routine on every st you can +find (especially those in other countries !!) message to griff: i +tried to use the keyboard processor for hardscrolling but it didn't work. +do you want to know how i manage to shift all the scrollings??? well +the dma chip can serialize data. by programming it in a special way +(reading and writing the same time) +the dma sends the data back, but shifted by one bit. little 3d graphics +hint: what about doing your 3d graphics with the midi interface? + as you have now often enough seen the distortion wave and heard +the digisound i think it's time to press space and i will wrap here \ No newline at end of file