Bu sayfadaki yazılar
Sayfanın metni
Sayfa 27
ASSEMBLER
Selam!!! Geçen ay söz verdiğim gibi bu ay tüm iki köşelik sayfalarımı Amiga ve Assembler yazısına ayırıyorum. Çok uzun bir süredir yapmak istediğim, fakat yer darlığından hep bir sonraki aya ertelemek zorunda kaldığım bir konuya bu ay değineceğim. Bu ay vereceğim komutlar, Amiga'nın tüm Amiga komutlarıdır. Bu yüzden bu dokümanın zaman içerisinde size bir hayli yardımcı olacağını zannediyorum. Eğer yer kalırsa da tabii ki kaldığımız yerden devam ederek library fonksiyonlarını anlatmaya devam edeceğiz. Komut anlatımlarında bazı kısaltmalar kullanacağım. O yüzden de bunlara hemen kısaca değinmek istiyorum:
x : Source registeri — y : Destination registeri tiğinde daha hızlı arayıp bulmanızı sağlar. Adresleme şekline göre harcanan süre kısmında her adresleme tipine üç değer verilmiştir. Bu değerler adreslemenin yapıldığı bit genişliğine göredir. Sırayla bu değerler byte, word ve longword modunda alanı içerisinde kalan bir adres için belirtilmiştir. Eğer bir adresleme şeklinde belli bir SR (Status Register) değişikliğine izin verilmemişse harcanan süre kısmında burada belirtilmiştir. CCR : Şartlanma registeri (flagları) SSP : Supervisor stack göstergeci (Add Binary Coded Decimal) USP : User stack göstergeci imal sisteme göre binary olarak kodlanmış bir sayıyı aynı şekilde kodlanmış başka bir sayıya etkiler. Mantıksal EXOR işlemi nen flaglar : ABCD Dx,Dy U*U* içersinde yer alan ifadenin sonucu D0'a göre harcadığı süre adresleme komut : ABCD (Add Binary Coded Decimal)
D : Gerçek adresle PC adresi arasındaki fark Açıklama : Bir adres registerinin gösterdiği adresteki decimal X : Extend flag'ı sisteme göre binary olarak kodlanmış bir sayıyı diğer bir adres N : Negative flag'ı registerinin içeriğinin gösterdiği adresteki aynı şekilde kodlanmış Z : Zero flag'ı başka bir sayıya ekler. Overflow flag'ı Etkilenen flaglar : *U*U* C: Carry biti re harcadığı Süre: MSB : En yüksek değerlikli bit (duruma göre 31, 15 ya da 7) LSB : En alçak değerlikli bit (0. bit) şekilleri mathematical ADD) alçak değerli ADD Dx,Dy / ADD Ax,Dy / ADD (Ax),Dy / ADD CLCK : İşlemin aldığı CPU süreci Flag komut işlendikten sonra durum: ADD $xx.W,Dy / ADD $xxxx.L,Dy / ADD d(PC),Dy U : Flag'ın konumu belli olmaz 0 : Flag 0 değerini; b esir #xxxx,Dy destination : Source adresinin içeriğini destination register içeriğine sonuç destination registerine yazılır.
Status registerinin açılımı da şu şekilde: Supervisor kısmı: Bit 15-T re harcadığı süre : 4 CLCK, 4 CLCK, 6 CLCK
Bit 13-8 ——-—, 4CLCK, 8 CLCK it ADD (Ax),Dy 8CLCK, 8 CLCK, 8 CLCK Bigi ADD 8 CLCK, 8 CLCK, 14 CLCK Bit 8 - İnterrnpi maskesi (0. bil) ADD -(Ax),Dy 0 CLCK, 10 CLCK, 16 CLCK User : ADD d(Ax).Dy 2.CLCK. 12 CLCK, 18 CLCK ADD d(Ax,Dx),Dy 4 CLCK, 14 CLCK, 20 CLCK Bit 3.N ADD $xx.W,Dy 2 CLCK, 12 CLCK, 18 CLCK ADD $xxxx.L,Dy 6 CLCK, 16 CLCK, 22 CLCK Bit 1-V ADD d(PC),Dy 2. CLCK, 12 CLCK, 18 CLCK Bit 0-C ADD d(PC.Dx).Dy 4 CLCK, 14 CLCK, 20 CLCK
ADD #xxxx,Dy 8 CLCK, 8 CLCK, 14 CLCK Burada geri açıklamaya gerek kalmadığını görmüyorum. Belirtilen bitler 68020 ve daha gelişmiş CPU'larda bir anlam taşımakta; fakat bu da konumuz değil. Artık komutlara — ADD / ADD Da (Ay) / ADD Da / ADD geçebiliriz. Komutları alfabetik sırayla açıklamaya çalıştım. Bu,
ADD Dx,d(Ay) / ADD Dx,d(Ay,Dy) / ADD Dx,$yy.W
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 26
> MANCHESTER UNITED EUROPA LEAGUE: Bu tiyoları Mehmet Fırat göndermiş. Sorularını şimdi cevaplayacağım. Maçları kazanmak için "Taktik tahtası olan yerde rakibinizin formunu düşürün. Sonra rakibiniz çok zor derseniz kupayı iptal edin ve başka rakip çıksın. > AFTER THE WAR: Oyunun ikinci bölümünü oynamak istiyorsanız, password yerine şu kodu girin: "101069" > F-16 ile ilgili sorularını PİLOTLAR KAHVESİ'ne yazabilirsin. > Another World'un bölüm kodlarını yayınlamıştık. Ama yakında bu oyunu nasıl bitireceğinizi detaylı olarak yazacağız. > Tam anlamıyla bir gemi simülasyonu olduğunu hatırlamıyorum, ama eski güzel olan bir gemi ticaret oyunu var. Adı PORTS OF CALL. Bu oyun 512K'lık, çok güzel bir oyun. Bence en kısa sürede bir 1 megabyte ram kart al. > Lemmings'in kodlarını da yayınlamıştık. Şimdi biraz cheat de benden: > F-29 RETALIATOR: Enrollment ekranında adınızı "THE DIDY MEN" olarak girin ve otomatik havalanma için nümerik klavyeden ENTER'e basın. > AMAZING: İyi bir skor yapıp hi-score tablosuna girmeye hak kazanın. Daha sonra adınızı "GENERIC" olarak yazın. Daha sonra HELP tuşuna basarak Full enerjiye sahip olabilirsiniz. > NIGHTSHIFT: F-score tablosuna isminizi "ET" olarak yazarsanız, oyundaki her şey sonsuz olur.
T The Land Of Daventry Map.
Hi TA
Vİ
Spelled Forest Gl
Tempel Willow Desert İC | Crispins House
| Oasis With Rock (5) Termites (GN): Gnome,
Oasis skeleton Scorpion (6 | Snake Bandit Oasis Bö) Bees
> ARKANOID II: Hi-score ekranında adınızı "DEBBIE S" yazarsanız sonsuz hakka sahip olursunuz. Yalnız isimdeki boşluğu da yazmanız gerekiyor.
> IKARI WARRIORS:
Yine aynı iş. Eğer hi-score tablosuna "FREE RIDE" yazarsanız, yenilmez olursunuz.
> STREET FIGHTER: Oyunun title ekranında "STREET CHEAT" yazarsanız, daha sonra oyunda HELP tuşunu kullanarak ile öteki geçebilirsiniz. > DYNASTY WARS: Niye bu oyun programcıları cheatleri hep aynı yere koyarlar? Yine title ekranında "CHEAT MODE" yazarsanız "F2" ile level'ları görebilirsiniz. > WINDWALKER:
Oyunda Windwalker size ikinci dünyada ya da sınırda soru sorduğu zaman, "BADGER" yazın. Daha sonra aşağıdaki kodları kullanabilirsiniz. 2. BADGER 3. BOAR 4. WOLF 5. LİON 6. BEAR 7. BARRACUDA 8. MANTA 9. OCTOPUS 11. DOLPHİN 12. WHALE 13. RAVEN 14. OWL 15. HERON 16. FALCON 17. CONDOR
18. PHOENİX 19. VİPER 20. COBRA 21. CROCODİLE 22. PYTHON 23. HYDRA 24. DRAGON 25. WINDWALKER Bu aylık bu kadar, Gelecek ay görüşmek üzere hoşçakalın. Ayrıca bu ay sizler için KING'S QUEST V'in ve SPACE QUEST IV'ün haritalarını yayınlıyorum. Umarım işinize yarar. Ayrıca bu ay sizlere NAUGHTY BY NATURE'ın baba kasetini tavsiye ediyorum. Bir yerlerden bulun ve dinleyin. Bol oyunlu günler dilerim. C.U Later...
Castle
Lİ
0 Sİ
MİKİ İT
H E
Halı
Boom öl chen kapan
The Sea Map, Dai Bt 8 8 ba | 3| >| * & &£ Br KP: | HEME BE) Sailing Boat Tse | Hİ vin zcas HI) Harpyien Island Lİ Aran