Son İletiler

#11
Amiga.tr / Ynt: Paranın Kokusu Sultansoft
Son İleti Gönderen Ref - 02 Ekim 2026, 21:37:27
vay arkadaş, resmen yeni bir döneme girdik arkadaşlar.

bir güzel de açıklamış.
#12
Amiga.tr / Ynt: Paranın Kokusu Sultansoft
Son İleti Gönderen retter64 - 30 Eylül 2026, 22:39:18
Zannediyorum Claude oyunu çalışır hale getirdi.

Ekran-g-r-nt-s-2026-09-30-213358" border="0

Bu da ilaçlı adf:

***


Alıntı Yap1. Disk yapısını çözmek
ADF'nin 160 track'i var (her biri 5632 bayt). Dolu olanlar 0–101, 102–159 boş. Bootblock'u (track 0) disassemble edince şu zinciri gördüm:
  • Bootblock, track 0'ı
    $20000'a yükleyip içindeki küçük ByteKiller tarzı decruncher'ı (
    $20100) çalıştırıyor.
  • Bununla açılan ikinci aşama (stage 1) da track 1'deki paketi
    $C0 adresine açıyor. Ben buna "kabuk" diyorum: PRODOS ekranı, yükleyici, kopya kontrolü hep bunun içinde.
  • Kabuk sırayla şunları yüklüyor:
[th]Blok[/th]
[th]Track'ler[/th]
[th]Boyut (açılmış)[/th]
INFO2–201.746 bayt
INTRO16–290.576 bayt
GAME50–95399.556 bayt
Final ekranı96–46.768 bayt
Decruncher'ı Python'a taşıdım. INFO, INTRO ve final bloğu doğrudan açıldı.
2. Koruma nerede
Kabuktaki "BU OYUN ORIJINAL DEGILDIR" mesajının çağrıldığı yer
$CD4. Oraya giden rutin
$BF6: kafayı bir track'e götürüp üç kez okuyor.
$D72'deki arama kodu hedef olarak
$A4 = 164 (yarım adım) kullanıyor, yani silindir 82. Bu, UAE'de sizin gördüğünüzle uyumlu. Silindir 82, ADF'nin 0–159 numaralamasının dışında kalıyor.
Düzeltme: Üç okumanın ikisi özel sync ($B529), biri standart sync ($4489) kullanıyor. "Üçü de özel sync" demiştim, yanlıştı.
Üç okumanın sonucu karşılaştırılıyor ve uyuşmazsa kopya mesajıyla takılıyor. Uyuşursa okunan veriden 16 bitlik bir değer çıkıp
$D70'e yazılıyor. Bu değer GAME bloğunun ilk
$1600 baytının şifresini çözen anahtarın parçası.
İkinci bir koruma daha var: sayı soran, "ŞİFRE:" isteyen bir kontrol. Girilen değer anahtara bir bayt ekliyor.
3. Anahtarı bulmak
Silindir 82'yi okuyamadığım için anahtarı doğrudan hesaplayamadım. Onun yerine tahmin ettim:
  • GAME'in ilk
    $1600 baytı, 16 bitlik bir anahtarla 2'şer bayt XOR'lanmış.
  • 65.536 anahtarı denedim. Çözülmüş başlıkta paket/açılmış boyut mantıklı çıkan ve tam decrunch'ı hatasız biten anahtar tek bir tane çıktı:
    0x874B.
  • Çözülen 399.556 baytlık oyunun başı gerçek 68000 koduna benziyor (
    bsr,
    move.w #1, ...).
Bunun kesin kanıtı yok; dayanağım benzersiz çıkması ve çıktının geçerli kod olması.
4. Yama
Bootblock'taki "ACE ACE..." dolgu alanını kullandım (
$20074). Ayrıca
jmp $C0'ın adres operandını kancama yönlendirdim. Kanca, kabuk açıldıktan sonra üç yerde RAM'de yama yapıp
$C0'a atlıyor:
Sonra bootblock checksum'ını yeniden hesapladım. Kickstart bunu kontrol ediyor.
Düzeltme: "Disk verisine dokunmadım" dedim, ama 91 bayt değişti: hepsi bootblock'ta (yama + checksum). INFO, INTRO, GAME ve final blokları birebir aynı.
5. Neyi doğruladım, neyi doğrulamadım
Doğruladım (Unicorn ile 68000 CPU emülasyonu):
  • Bootblock'un kancayı çalıştırıp kabuğa üç yamayı RAM'de bire bir beklenen şekilde uyguladığını.
  • Yamalı kodun GAME'in ilk
    $1600 baytını benim bulduğum anahtarla doğru çözdüğünü.
  • Kabuğun kendi decruncher'ının, yamalı akıştan benim Python çıktımla bire bir aynı 399.556 baytı ürettiğini.
Doğrulamadım:
  • Gerçek Amiga donanımı veya WinUAE/FS-UAE: DMA, copper, ses, Kickstart'ın önyüklemesi bu emülasyonda yok. Oyunun sonuna kadar oynandığını da bilmiyorum.
  • Gotek'te çalıştığını.
  • Oyunun başka yerlerde (oyun içinde, seviye geçişlerinde) ek bir kontrol yapıp yapmadığını. Açılmış GAME, INTRO, INFO ve final bloklarında
    $D70,
    $18AE gibi koruma değişkenlerine referans aramadım sayılır. Sadece belirli adres kalıplarını taradım ve bulamadım, ama bu kesin kanıt değil.
İlk denemeniz için WinUAE'de A500/OCS ve 512 KB chip RAM önerim. Bir yerde takılırsa ekranda ne yazdığını veya ne olduğunu bana yazın.
#13
Sinclair zx.tr / Ynt: Zx Spectrum Next üçüncü v...
Son İleti Gönderen Ref - 19 Eylül 2026, 12:16:09
Sipariş veren varsa, 10 gün kadar önce adresler toplanmaya başladı, 15 gün içinde teslimatlar yapılamaya başlanacak.
kickstarter sayfanızı kontrol edin.
#14
Amstrad / R-GX GDK
Son İleti Gönderen unay - 16 Eylül 2026, 10:10:54
Hakim Gargoubi isimli şahıs Amstrad GX4000 ve CPC Plus serisi için oyun geliştirme kiti geliştirmiş, facebookta paylaşıp duruyor.

#15
Amiga.tr / Ynt: Amiga, Hyperion ve Commod...
Son İleti Gönderen Skate - 06 Eylül 2026, 11:56:24
7 Ghz işlemciyi ne yapacaksın? Molekül seviyesinde accurate kar yağma simülasyonu falan mı? :)
#16
Commodore / Ynt: Levent Pekcan'dan C64 Ult...
Son İleti Gönderen doMiNO - 05 Eylül 2026, 15:34:18
Leziz bir inceleme. Türkiye'de yaşayan, dünyanın kıskandığı çok şanslı insanlar olarak Commodore 64 Ultimate'ı köşedeki bilgisayarcıdan alamayacak ya da yurt dışından getirtemeyecek olmak üzücü olsa da, ben biraz daha bekleyip yeni Amiga1200'ü alamamayı tercih edeceğim.
#17
Commodore / Levent Pekcan'dan C64 Ultimate...
Son İleti Gönderen Ref - 03 Eylül 2026, 00:20:11
Levent elbette gönülden çalışarak ve keyifle hazırlamıştı videoyu ama daha ilk günden 65bin izlenme olunca retro aleminin daha ölmediğini görmüş olduk. Belki modern bilgisayarları öldüren bu AI devrinde cevap bitpazarına yağan nurda saklıdır.

Eğer hala izlememiş olan varsa hem Levent'in videosuna hem de c64u'nun yeteneklerine göz atmalarını öneririm:

https://youtu.be/04j3cDukSUA?si=pc8_Xvu8Yi1PtAs-

#18
Amiga.tr / Ynt: Amiga, Hyperion ve Commod...
Son İleti Gönderen Ref - 29 Ağustos 2026, 17:50:18
yok beni arm kesmez. bana 7ghz hızda çalışan motorola 68000 işlemci lazım. amigada kalmasınlar motorolayı da kurtarsınlar öyle konuşalım.
#19
Amiga.tr / Ynt: Amiga, Hyperion ve Commod...
Son İleti Gönderen doMiNO - 26 Ağustos 2026, 11:49:30
"Kimse"den kasıt bugüne kadar ürünlerinde Amiga adını kullananlar olsa gerek. Yani bu kararın ardından ben çıkıp Amiga markalı bir mp3 player veya AmigaOS 5 çıkarmaya kalkışırsam ağzımı burnumu kırmaktan imtina edeceklerini sanmıyorum. Fakat Hyperion'un AmigaOS 4'ü geliştirme sürecinin baltalanması veya AROS'un Amiga adını kullanmasına izin verilmemesi gibi sorunlar bundan sonra yaşanmayacak, en azından benim anladığım bu. Nitekim daha önce dayak yediği için AROS'un açılımını AROS Research Operating System yapan ekibin, işletim sisteminin adını bu anlaşmanın ardından yeniden Amiga Research Operating System yapması söz konusu olabilir. Bu arada anlaşmanın hemen ardından AROS için hızlıca bir ARM portu çıkmış. AROS şu anda Raspberry Pi üzerinde native olarak çalışıyor. Gelecekte Amiga cephesinde güzel gelişmeler yaşanabileceğinin bir sinyali bu. Yeterince uzun yaşayabilirsek (ki 1 hafta = 1 yıl gibi bir göreliliği olan Amiga zaman birimini dikkate alırsak bu pek kolay görünmüyor ama) bir gün ARM üzerinde çalıştırabileceğimiz bir AmigaOS görmemiz de ihtimal dahilinde.
#20
Amiga.tr / Ynt: Amiga, Hyperion ve Commod...
Son İleti Gönderen Skate - 24 Ağustos 2026, 22:37:27
Ben de diyorum @Ref nasıl bu kadar düzgün yazmış... :p
---
Artık kimse "bunu yaparsam dava yer miyim" diye korkmadan iş üretebilecek.
---
Kısmını tam anlayamadım. Tamam, bölüşmüşler de hakların kaldığı kişilerin yamuk yapmayacağına bu kadar emin miyiz? Şahsen önceden de böyle bir endişem yoktu ama bu nasıl durumu daha iyi bir noktaya taşıdı onu tam anlayamadım. Yoksa Amiga OS'u geliştirenlerin perspektifinden düşünerek mi yazdın bu mesajı? Yani şahsen ben önceden Amiga logosu kullanan bir şey yaptığımda başım derde giriyordu da artık girmeyecek mi?