scene.org File Archive

File download

<root>­/­resources­/­code­/­sources/squarewin32src.zip

File size:
2 349 495 bytes (2.24M)
File date:
2003-01-05 23:04:28
Download count:
all-time: 3 921

Preview

  • square_w32/ dir
  • square_w32/readme.txt 1.94K
  • square_w32/source/ dir
  • square_w32/source/_BLUR.aSM 5.99K
  • square_w32/source/_BLUR.aSM.bak 5.98K
  • square_w32/source/_BLUR.H 160B
  • square_w32/source/ASM1.ASM 31.96K
  • square_w32/source/asm1.cpp 32.30K
  • square_w32/source/ASM1_dos.ASM 38.49K
  • square_w32/source/Asm2.asm 8.77K
  • square_w32/source/ASMUTILS.INC 1.25K
  • square_w32/source/BJORK.CPP 10.58K
  • square_w32/source/CELL.INC 34.04K
  • square_w32/source/CELLTAB.CPP 34.14K
  • square_w32/source/COMMON.H 1.26K
  • square_w32/source/COORDS.H 3.42K
  • square_w32/source/DCT.CPP 9.86K
  • square_w32/source/demo/ dir
  • square_w32/source/demo/FILE_ID.DIZ 119B
  • square_w32/source/demo/PEOPLE.LZW 329.61K
  • square_w32/source/demo/readme.txt 1.94K
  • square_w32/source/demo/SQUADEMO.XM 536.86K
  • square_w32/source/demo/SQUARE.NFO 4.03K
  • square_w32/source/demo/SQUARE.PAK 1.16M
  • square_w32/source/demo/squarew32.exe 140.00K
  • square_w32/source/demo/ZEBOU.LZW 79.62K
  • square_w32/source/DEMO1.CPP 31.92K
  • square_w32/source/DEMO1.H 6.94K
  • square_w32/source/DEMO1N.H 6.14K
  • square_w32/source/DEMO2.CPP 8.99K
  • square_w32/source/DEMO3.CPP 23.79K
  • square_w32/source/DEMO4.CPP 24.89K
  • square_w32/source/DEMO5.CPP 19.95K
  • square_w32/source/DEMO6.CPP 584B
  • square_w32/source/fmod/ dir
  • square_w32/source/fmod/File_id.diz 336B
  • square_w32/source/fmod/lib/ dir
  • square_w32/source/fmod/lib/Debug/ dir
  • square_w32/source/fmod/lib/Final/ dir
  • square_w32/source/fmod/lib/Fmusic.c 12.30K
  • square_w32/source/fmod/lib/Fsound.c 9.50K
  • square_w32/source/fmod/lib/minifmod.h 3.38K
  • square_w32/source/fmod/lib/Mixer.h 1.10K
  • square_w32/source/fmod/lib/mixer_clipcopy.c 4.83K
  • square_w32/source/fmod/lib/mixer_clipcopy.h 1.01K
  • square_w32/source/fmod/lib/mixer_fpu_ramp.c 26.89K
  • square_w32/source/fmod/lib/mixer_fpu_ramp.h 1.16K
  • square_w32/source/fmod/lib/Music.h 11.94K
  • square_w32/source/fmod/lib/music_formatxm.c 54.32K
  • square_w32/source/fmod/lib/music_formatxm.h 4.02K
  • square_w32/source/fmod/lib/Sound.h 7.34K
  • square_w32/source/fmod/lib/system_file.c 7.45K
  • square_w32/source/fmod/lib/system_file.h 1.83K
  • square_w32/source/fmod/lib/system_memory.h 1.24K
  • square_w32/source/fmod/lib/Winmm.lib 42.95K
  • square_w32/source/fmod/lib/xmeffects.h 3.50K
  • square_w32/source/fmod/minifmod.dsp 3.84K
  • square_w32/source/fmod/minifmod.dsw 811B
  • square_w32/source/fmod/minifmod.lib 39.42K
  • square_w32/source/fmod/minifmod.txt 6.45K
  • square_w32/source/FX.CPP 4.01K
  • square_w32/source/h.aps 2.27K
  • square_w32/source/h.cpp 464B
  • square_w32/source/h.dsp 8.26K
  • square_w32/source/h.dsw 970B
  • square_w32/source/h.h 311B
  • square_w32/source/h.ico 1.05K
  • square_w32/source/h.ncb 249.00K
  • square_w32/source/h.opt 58.50K
  • square_w32/source/h.plg 2.59K
  • square_w32/source/h.rc 1.61K
  • square_w32/source/james.cpp 7.85K
  • square_w32/source/jamestab.cpp 34.03K
  • square_w32/source/LZWASM.ASM 2.57K
  • square_w32/source/lzwasm.cpp 11.78K
  • square_w32/source/MACROS.INC 4.20K
  • square_w32/source/MAIN.CPP 7.25K
  • square_w32/source/OLDCUBES.CPP 3.14K
  • square_w32/source/ORB.CPP 9.29K
  • square_w32/source/ORB.H 1.03K
  • square_w32/source/PACK.CPP 13.11K
  • square_w32/source/pnimap.h 3.04K
  • square_w32/source/READASC.CPP 3.87K
  • square_w32/source/READASC.H 0.98K
  • square_w32/source/READMOL.CPP 3.51K
  • square_w32/source/resource.h 761B
  • square_w32/source/RIPPAL.CPP 492B
  • square_w32/source/SHIT.CPP 2.19K
  • square_w32/source/small.ico 318B
  • square_w32/source/SORTCOLS.CPP 2.37K
  • square_w32/source/SQUARE.NFO 2.33K
  • square_w32/source/StdAfx.cpp 288B
  • square_w32/source/StdAfx.h 936B
  • square_w32/source/STUFF.H 6.00K
  • square_w32/source/SYNC.H 1.12K
  • square_w32/source/tinyptc/ dir
  • square_w32/source/tinyptc/convert.c 5.72K
  • square_w32/source/tinyptc/convert.h 364B
  • square_w32/source/tinyptc/ddraw.c 13.38K
  • square_w32/source/tinyptc/gdi.c 7.64K
  • square_w32/source/tinyptc/main.cpp 5.72K
  • square_w32/source/tinyptc/mmx.asm 9.82K
  • square_w32/source/tinyptc/mmx.h 675B
  • square_w32/source/tinyptc/tinyptc.c 348B
  • square_w32/source/tinyptc/tinyptc.h 1.31K
  • square_w32/source/tinyptc/vfw.c 8.88K
  • square_w32/source/UTILS.CPP 16.35K
  • square_w32/source/WAVELET.CPP 1.89K
  • square_w32/source/winmain.cpp 6.73K
  • square_w32/source/YIQ.CPP 443B

file_id.diz

square demo win32 port 
by alex "statix" evans (c) 1997, 2002

this is a slightly shoddy win32 port of the old dos demo, square by pulse

a lot of people bugged me to make this; I thought I'd lost the source code,
but dake/calodox bugged me the most - thanks to him, I dug out an old dusty
hard disk, and sure enough, there was the source. I sent him the code, and
he started a great job of cleaning it up, and porting it to windows....
but it was just too messy! eventually I thought I'd give it a stab, after all,
if I wrote it, I can port it right? hmm...

there are some glitches and differences with the dos version - these are left 
as exercises for the reader to fix :))))

mainly, I didn't port the reverb / loudness fx that made the music just that 
bit louder and nastier; the main problem with the port was that I used masm
assembler a lot, and also that watcom uses unsigned chars where visual c
needs signed ones...

enough chat. you need visual c 6 (7 or 5 might be ok) and the netwide assembler
(nasm) which you can get from sourceforge. this port wouldn't be possible 
without gaffer's supreme tinyptc (gaffer - windowed mode as a COMPILE flag?
bad boy! :)) and the ever amazing minifmod, thanks to them:
www.gaffer.org
and 
www.fmod.org

enjoy the horrible code! (and the demo). sorry if there are still bugs and
stuff like that, this has been a 2 day production so I'm just going to stick
it out and pray... (no change there then)

thanks also to breakin/outbreak for his help finding out what the watcom rand
implementation was...
... and to jeremy williams for supporting me over in the uk, from way over in
the us.
... to echo / fudge (rune) for being so annoying, all the time
... to tpolm people especially md for being... ... ... fill in the gaps
... ojuice and pouet people
... scene.org
... oh etc etc :)

you can contact me via my website
www.bluespoon.com
www.bluespoon.com/square

over and out
alex
july 2002