Ana içeriğe geç

Harita düzenleme

Her harita üç görünümde açılabilir: Text (ham bayt), 2d (dalga) ve 3d (yüzey). Üçü aynı veriye bağlıdır; birinde yaptığınız değişiklik diğerinde anında görünür.

Text (hex) görünümü

  • Sol sütunda ofset, ardından baytlar, en sağda ASCII veya çubuk gösterimi.
  • Görünüm ▸ Veri Genişliği ile 8/16/32-bit hücre boyutunu, Bayt Sırası ile big/little endian ayrımını, İşaret ile işaretli/imzasız yorumunu değiştirirsiniz.
  • Değer doğrudan hücre üzerinde yazılabilir; Enter onaylar, Esc iptal eder.

2d dalga görünümü

Harita bloklarının renkli çizimi. Çok sayıda harita arasında hızlı gezinmek, genel eğilimleri görmek ve bir bölgeye tıklayıp açmak için kullanılır. Görünüm ▸ Yükseklik Renkleri ile renk bandını değiştirebilirsiniz.

3d yüzey görünümü

İki boyutlu haritaları yüzey grafiği olarak gösterir; renk/yükseklik eşlemesi ile eğimi gözle görmek için kullanılır. Düzenleme yine 2d veya Text görünümünde yapılır.

Düzenleme araçları

Düzenle menüsündeki işlemler seçili hücrelere veya tüm haritaya uygulanır:

İşlem Ne yapar
Değer +1 / −1 Seçili hücreleri birer artırır/azaltır
Mutlak değiştir Tek bir değer yazar
Göreli değiştir Yüzde veya mutlak fark ekler
Kaydırıcı sınırı Hücreleri bir aralığa kilitler
Yuvarlama Değerleri adıma yuvarlar
Orijinale dön Seçili hücreleri orijinal değerine döndürür
İnterpolasyon İki nokta arasında doğrusal/eksponentel geçiş üretir
Yumuşatma Komşu değerleri yumuşatır
Düzleştirme Değerleri düzleştirir
Son işlemi tekrarla Aynı düzenlemeyi tekrar uygular

Tüm düzenlemeler geri alınabilir: Ctrl+Z / Ctrl+Y.

Bölge (row/col) düzenlemeleri

Haritanın yalnız bir kısmını değiştirmek için hücre aralığı seçin. Yama ve paket dosyalarında da row_start, row_end, col_start, col_end alanlarıyla bölgesel düzenleme tanımlanır; tüm harita yerine yalnız o bölge yazılır.

Ölçekleme ile çalışmak

Değerleri fiziksel alanda (bar, °C …) görürsünüz; uygulama bunları ölçekleme kuralıyla ham bayta çevirip yazar. Elle çarpmak yerine ölçeklemeyi Harita Özellikleri penceresinden değiştirin:

  • Çarpan (factor) ve sapma (offset)
  • Bayt sırası (bazı A2L dosyalarında baytlar tersten sıralıdır)
  • Birim etiketi

Ölçekleme yanlışsa tüm düzenlemeler yanlış yazılır. A2L'den içe aktarma bu nedenle tercih edilir.

Harita özellikleri

Çift tıklayarak açılan pencereden haritanın adını, açıklamasını, birimini, başlangıç adresini, tipini (MAP / CURVE / VALUE), boyutlarını ve ölçeklemesini görüp düzenleyebilirsiniz. Adres alanının yanındaki From hexdump cursor düğmesi, hex görünümünde bulunduğunuz adresi doğrudan haritaya atar.

Bul ve değiştir

Bul menüsü:

  • Adres — belirli bir ofset,
  • Değer — belirli bir sayısal değeri içeren hücreler,
  • Harita — ada göre arama ve filtreleme,
  • Benzer dosyalar — benzer ROM'ları bulma,
  • Yorumlar ve işaretçiler — not ekleme ve gezinme.

Güvenli düzenleme alışkanlığı

  1. Değişiklikten önce Proje ▸ Sürüm Anlık Görüntüsü alın.
  2. Küçük bir bölgeyle başlayın, sonucu ölçümle doğrulayın.
  3. İşi bitirdiğinizde .mtrpatch olarak paketleyin — sonradan "hangi ROM'a uygulanmıştı" sorusu kendiliğinden cevaplanır.