tr-demoscene

the scene => demoscene => Konuyu başlatan: ssg - 27.12.2010 12:37:56

Başlık: zero byte demo
Gönderen: ssg - 27.12.2010 12:37:56
bir kac sorum olacak, soyle bi submission yaptim wild kategorisine:

http://www.pouet.net/prod.php?which=56451

hic kod yok calistirmak icin 3 tane komut yazmaniz gerekiyo sadece :)

1) bu "zaten bilinen" bir kod siralamsi midir? alcofribas, ozellikle sorum sana. zira bu yan etkileri ben oyle her yeri rastgele call ederken kesfetmistim.

2) scene'de boyle submission yapanlardan nefret edilir mi? :)
Başlık: zero byte demo
Gönderen: skate - 27.12.2010 12:48:11
optimus 2005'te şöyle birşey submit etmişti.
 
http://www.pouet.net/prod.php?which=18860
 
48 thumb up
18 piggy
45 thumb down
 
average rating 0.03
 
en azından negatif değil average :)
 
ben yorumumu yazdım ürüne, eline sağlık SSG. peki bu "3 komut" hakkında biraz teknik bilgi verebilir misin, nedir ne değildir?
Başlık: zero byte demo
Gönderen: endo - 27.12.2010 13:14:31
hah guzelmis ben begendim walla :)
64'te var mıydı böyle bişey? Benim hatırladığım bir sys ile ekranı yukarı kaydırabiliyorduk.

Bu arada Arteffect'in sayfasına bakıyordum şimdi, yarıldım :D "Kick some ass. Lick some pussies. Die happy." hahahha
Başlık: zero byte demo
Gönderen: ssg - 27.12.2010 13:27:21
ilk border sirf daha senlikli olsun diye :)

call &12 firmware'in ortasinda rastgele bi yere atliyor aslinda ama bu kod bos hafizada rastgele yerlere iki byte koyuyor. biri  "dec bc" instruction'i, oburu de bundan kilobyte'larca uzakta bir "jp c,&0002" instruction'i. nop opcode'u 0 oldugundan ve makina acildiginda hafiza 0 ile dolu oldugundan bu byte'larin birbirlerinden uzakliklari sorun olmuyor ve &0002 adresindeki rom'dan gelen "out (c),c jp #580" serisi donguyu tamamliyor. ve ozetle sunu elde ediyoruz:

dec bc
out (c),c
jp -2

dongusune donusuyor. yani butun io portlara sirasiyla artan (edit: azalan :)) bi deger yolluyor. bu da crtc uzerinde her tur sacmaligin olmasini sagliyor. teyp motorunu acip kapiyor falan :)
Başlık: zero byte demo
Gönderen: ssg - 27.12.2010 13:29:10
endo :) o sayfanin yapilis tarihi 1997 biraz anlayis ahahah.
Başlık: zero byte demo
Gönderen: Alcofribas - 27.12.2010 21:50:47
Alıntı yapılan: ssg;26491
1) bu "zaten bilinen" bir kod siralamsi midir? alcofribas, ozellikle sorum sana. zira bu yan etkileri ben oyle her yeri rastgele call ederken kesfetmistim.

Hayır bunu hiç görmedim duymadım. Ama güzel bir trick yaklamışsın.

Böyle birkaç komutla yapılan epey hoş şeyler var aslında. Mesela Amstrad'ın Blitter'ını Basicden kontrol ederek hızlı bir scroll yapan şu örnek gibi ;)

Kod: [Seç]
10 out &bc00,1
20 for x=1 to 40:for t=1 to 50
30 out &bd00,x:next t,x
40 call &bd06
50 goto 10

Bu arada, ben de bir zamanlar(11 yaş civarı) rastgele call denemeleri yapıyordum. Hatta bazı enteresan şeyler de bulmuştum. Esas amacım da CPC yi donanımsal olarak çökertmekti. Yani pek de anlamını bilmediğim bir devirde bir tür virüs yazmaya çalışıyordum :)
Başlık: zero byte demo
Gönderen: ssg - 27.12.2010 22:43:54
Alıntı yapılan: Alcofribas;26532
Bu arada, ben de bir zamanlar(11 yaş civarı) rastgele call denemeleri yapıyordum. Hatta bazı enteresan şeyler de bulmuştum. Esas amacım da CPC yi donanımsal olarak çökertmekti. Yani pek de anlamını bilmediğim bir devirde bir tür virüs yazmaya çalışıyordum :)


sen ne diyorsun ben o donem her yere poke, oyun binary'lerinin ascii dump'ini bastan sona okumak gibi manyakliklar yapiyordum. bu call'lari da o donem kesfetmistim :) tabi o zamanlar nasil buna yol actiklari konusunda hicbir fikrim yoktu, bilgisayari hack ettigime inaniyordum :)
Başlık: zero byte demo
Gönderen: Alcofribas - 27.12.2010 22:56:46
Alıntı yapılan: ssg;26536
oyun binary'lerinin ascii dump'ini bastan sona okumak gibi manyakliklar yapiyordum.

ASCII dump yapan tek manyak benim sanıyordum :) ne garip...

Aradıklarım da standarttı:bomb,ammo,grenade,energy,vb. Bunları bulunca da birkaç byte sağına ve soluna sıfır çakıyordum. Fakat bu metotla Exolon da başarılı olmuştum. Zaten başka da yiyen bir oyun olmadı.
Başlık: zero byte demo
Gönderen: ssg - 28.12.2010 00:10:54
bende de bir tek text adventure oyunlarinin komut setini ogrenmeye yaramisti :)
Başlık: zero byte demo
Gönderen: skate - 28.12.2010 00:11:28
tüm crackerlar ve herhangi bir code'u reverse etmeye çalışanlar öncelikle ascii (benim durumumda daha ağırlıklı olarak petscii) dump okurlar. kendinizi tek manyak sanmayın, binlerce normal insan var bunu yapan. :)
Başlık: zero byte demo
Gönderen: ssg - 28.12.2010 00:14:31
alin size 89-90 yilindan disassembly ve elle assembly etme cabasi notlarim :) ne azim varmis arkadas. genclik iste :)

http://www.facebook.com/photo.php?fbid=445650177643&set=a.16700152643.26777.654607643
http://www.facebook.com/photo.php?fbid=445652272643&set=a.16700152643.26777.654607643&pid=5259726&id=654607643
Başlık: zero byte demo
Gönderen: skate - 28.12.2010 00:39:32
direk içimden o yıllara gidip sana "sedat, böyle boş işlerle uğraşacağına bir zanaat öğren. en azından, yarın öbürgün aç kalmazsın" demek geldi. :) süper abi, ben ortaokul ve lisede okulda defterlerimin arka sayfasından geriye doğru başlardım böyle derste sıkılınca. ilk proportional text rutinimi deftere yazmıştım ve eve geldiğimde çalışmıştı çok mutlu olmuştum. :)
Başlık: zero byte demo
Gönderen: ssg - 28.12.2010 01:06:23
helal olsun be. proportional text ben cpc'de sadece bir ya da iki oyunda gormusumdur. fatalvision'da onu fatalica kodlamisti neyse ki ustume kalacak diye odum kopmustu :) https://github.com/ssg/fatalvision/blob/master/src/xgfx.pas (iceri dogru tabli yazan fatalica, benimkiler normal sola dayali insan gibi olanlar :) ama 16-bit (duzeltme: 16 renk) planar modda dunyanin en hizli bitmap ve font basma kodu bunlar ona gore :)
Başlık: zero byte demo
Gönderen: Alcofribas - 29.12.2010 22:29:11
Alıntı yapılan: ssg;26491
2) scene'de boyle submission yapanlardan nefret edilir mi? :)

Bu konuda fikri olan var mı? Pouet'deki bazı tepkiler abartılı geldi de...
Başlık: zero byte demo
Gönderen: nightlord - 29.12.2010 22:56:29
ya sonucta insanlarin alisik oldugu form faktorlerden birinde olmayan bir urun oldugu icin thumb down'lar cok sasirtici degil. bu kadar marjinal bi urun yaparken bunlara hazirlikli olmak lazim :)
 
hazirlik dedigim de bu durumda = ignore tabii ki :)
Başlık: zero byte demo
Gönderen: ssg - 30.12.2010 12:15:44
tabi yav, bu tepkiler o kadar agir degil bence, ben linc etmeye kalkarlar mi diye korkuyordum :)