Ana içeriğe geç
Kültür & Tarih

Klasik Macintosh yazılımı HyperCard içine özel yazı tipi gömüldü

Öne çıkanlar

  • HyperCard yığınına özel bir bit eşlem yazı tipi ResEdit aracı vasıtasıyla kaynak çatalı üzerinden eklendi.
  • HyperTalk betik komutları kullanılarak arayüzde görünmeyen özel yazı tipi metin alanına doğrudan atandı.
  • Yazı tipi gömme yöntemi 32x32 boyut sınırına takılmadan büyük karakterlerin dinamik çizilmesine olanak tanıyor.

Klasik Macintosh döneminin etkileşimli yazılım geliştirme platformu HyperCard üzerinde çalışan bir geliştirici, ResEdit kullanarak özel bir bit eşlem yazı tipini doğrudan uygulama yığınına gömdü. 1980'lerde ve 1990'larda Myst gibi oyunların geliştirilmesinde kullanılan HyperCard platformunun kaynak yapısını inceleyen çalışma, harici yazı tiplerinin işletim sistemi geneline yüklenmeden bağımsız şekilde çalıştırılabildiğini kanıtladı. Yazar, Basilisk II emülatörü üzerinde oluşturduğu deneme projesinde Jeff-Nichols adlı 72 punto boyutundaki özel yazı tipini ResEdit düzenleyicisiyle HyperCard yığınına aktardı.

İlk Macintosh modellerinde bulunan 128 kB RAM kısıtı nedeniyle geliştirilen Mac OS kaynak çatalı mimarisi, kod ile görsel ya da işitsel verileri birbirinden ayırıyor. Geliştirici, yazı tipinin sistem genelindeki yazı tipi klasöründe bulunmamasına rağmen, HyperCard içindeki Message Box penceresi üzerinden HyperTalk komutları çalıştırarak özel yazı tipini ilgili metin alanına bağladı. HyperTalk ortamında çalıştırılan betik komutu sayesinde sistem araç takımı, yazı tipini doğrudan yerel kaynak çatalından okudu ve ekrana başarıyla çizdi.

Özel yazı tiplerinin HyperCard yığınlarına doğrudan eklenmesi, 32x32 pikselle sınırlı standart simgelerin aksine dinamik ve büyük grafiksel karakterler üretilmesini sağlıyor. Bu yöntem sayesinde kullanıcılar yerelleştirme dizgeleri, büyük grafikler ve özel ses dosyaları gibi farklı kaynakları da tek bir yığın dosyası içinde dağıtabiliyor. Uygulanan teknik, klasik Mac OS mimarisindeki kaynak yöneticisinin esnek yapısını ve eski yazılım geliştirme pratiklerinin sınırlarını bir kez daha ortaya koydu.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.