Gönderen Konu: Ansi C + 256b  (Okunma sayısı 11507 defa)

Ansi C + 256b

« : 08.06.2004 16:28:01 »
Hızlı düğmeleri aç

spritus

İleti: 933

Çevrimdışı
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://resident.tr-demoscene.info
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?

Ansi C + 256b

« Yanıtla #1 : 08.06.2004 17:56:29 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
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

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...

Ansi C + 256b

« Yanıtla #2 : 11.06.2004 10:12:14 »
Hızlı düğmeleri aç

eirik

İleti: 312

Çevrimdışı
  • ****
  • Sr. Member
    • Profili Görüntüle
    • http://localhost/
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

Ansi C + 256b

« Yanıtla #3 : 13.06.2004 18:50:14 »
Hızlı düğmeleri aç

endo

İleti: 687

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.moldibi.com
windows'da free c compiler olarak:

LCCWin32 C Compiler
GCC C Compiler
Watcom
Borland C Compiler
VBCC

kullanabilirsin.
- endo of glance -