tr-demoscene

the scene => coding => Konuyu başlatan: spritus - 08.06.2004 16:28:01

Başlık: Ansi C + 256b
Gönderen: spritus - 08.06.2004 16:28:01
skate, bi ara ansi c compiler ile derlenen exe'yi exe2bin ile com'a çevirme hakkında birşeyler söylemiştin. nette azimli aramalarıma rağmen free bir ansi c compiler bulamadım. bir tek borland'ın antique section'ında tc 2.0 bulabildim. varsa gönderebilir misin?
Başlık: Ansi C + 256b
Gönderen: skate - 08.06.2004 17:56:29
TC ile de yapabilirsin. Sonuçta ANSI C destekliyor. Compiler optionlarını kurcalaman lazım accık.

http://www.akaydin.com/misc_files/tc.zip (http://www.akaydin.com/misc_files/tc.zip)

Bu benim kullandığım 3.0 versionu. Inline assembler konusunda daha iyi. Bunu kullan.

exe'yi com'a çevirme olayı için ufak bir utility var ancak ben hiç denemedim açıkçası. 7D3 Party'de Gökhan San bana göstermişti com dosyasına çevirmeyi. Ancak 256 byte'a sığmadığı için exe olarak release etmişti fractal zoomerını.

Teorik olarak mümkün olsa da pratikte 256 byte yarışmalarına assembler harici katılım olduğunu pek sanmıyorum. Bence 386+ Asm kullanıcan olacak bitecek. Gel de sen kas doğrudan assembler dersen 64'de ok ama PC'de pek işim olmaz :) Ancak yakında bir software engine codeliicam. Texture mapping için falan kasıcam...
Başlık: Ansi C + 256b
Gönderen: eirik - 11.06.2004 10:12:14
exe2bin olmasI gerek , exe yi com a ceviren program degilse zaten exe2com dur :) sadece header i atip geriye kodu birakiyor. ancak c compiler larI , exception handling icin kendi TSR lerini eklemiyor mu? ve ba$ka $eyleri de handle etmek icin koda bir suru ivir zivir ekliyor , bunlara nasIL engel oluruz o zaman , bi parametre falan mi eklememiz lazim? bu arada madem oyle mesela ekrana bi$ii yazdirmak icin de int21 yerine int10 kullanmasInI istedim diyelim uretilen kodun, o zaman kendi subroutine imi mi yazmam en kolayI yoksa gerekli header dosyalarInI editlesem veya ba$ka bir $ekilde nasIL yaparIm DOS yerine BIOS kullanmasInI saglamayI.. C kullaniyorum ama bu kadar derine inmedim
Başlık: Ansi C + 256b
Gönderen: endo - 13.06.2004 18:50:14
windows'da free c compiler olarak:

LCCWin32 C Compiler (http://www.cs.virginia.edu/~lcc-win32/)
GCC C Compiler (http://gcc.gnu.org/)
Watcom (http://www.openwatcom.org/)
Borland C Compiler (http://www.borland.com/products/downloads/download_cbuilder.html#)
VBCC (http://www.compilers.de/vbcc/)

kullanabilirsin.