Komut: nansi.sys

  NANSI.SYS, konsol iyileştiren bir sürücüdür. FreeDOS, ANSI.SYS yerine
  NANSI.SYS kullanır.
  NANSI.SYS, CONFIG.SYS / FDCONFIG.SYS dosyasında yüklenmelidir.
  FreeDOS halihazırda çalıştığında, NANSI.SYS dosyasını sonradan DEVLOAD
  ile yükleyebilirsiniz.

Söz dizimi:

  Genel söz dizimi tanımlaması:
  DEVICE[HIGH]=[sürücü:][yol]NANSI.SYS [/K] [/C] [/X] [/S] [/Tnn] [/R]
               [/B|/Q] [/P]
  DEVLOAD      [sürücü:][yol]NANSI.SYS [/K] [/C] [/X] [/S] [/Tnn] [/R]
               [/B|/Q] [/P]

Seçenekler:

  /K    84 tuşlu klavye tarzını zorla.
  /X    Genişletilmiş tuş tanımlamaları.
  /S    Güvenli kip - tuş yeniden tanımlamaları olmaz.
  /Tnn  nn kipi bir metin kipidir.
  /R    BIOS kullan (bazı ekran okuyucuları için).
  /B    Zil sesi için (bip sesi) BIOS kullan.
  /Q    Hiçbir zil sesi kullanma (sessiz, bip sesi verilmez).
  /P    Tüm bilinmeyen talepleri CON'a aktar.
  /C    101+ tuşlu klavye tarzını zorla.
  /?    Yardımı gösterir.

Açıklamalar:

  Hızlı talimat:
    ESC[#;#H (# 1 değeri anlamına gelir) tuşlandı: $e[1;1H, ESC $e'dir
    anlamına gelir

  Yavaş talimat:
  Ekrana metin aktarırken, NANSI.SYS kaçış karakteri (chr(27), ESC olarak
  bilinir) için gözetleme yapar; bu karakter bir terminal kontrol dizesi
  başlangıcına işaret eder. Terminal kontrol dizeleri şu biçime uyarlar:
    ESC [ param; param; ...; param komut
  burada
    ESC, kaçış karakteridir chr$(27).
    [ sol köşeli parantez karakteridir.
    param, ASCII ondalık sayı veya tırnaklar arasında bir dizedir.
    komut, komutu tanımlayan, duruma özel bir harftir.
  Genelde sıfır, bir veya iki parametre girilir.Eğer parametreler es
  geçilirse, genelde varsayılan olarak 1 kabul edilir ancak bazı komutlar
  (KKR) parametre olmayan durumları özel olarak işler. Parametreler arası
  boşluklara izin verilmez.
  Mesela hem ESC[1;1H hem de ESC[H imleci ev konumuna (1,1) gönderir, ki
  bu en üst sol köşedir.
  Genel olarak imleci ekranın bir köşesinin ötesine göndermeye
  çalışırsanız, mevzubahis köşeye gider. (ANSI.SYS her zaman bu kadar hoş
  değildi.)
  Aşağıdaki C makrosu ekrandaki belli bir konuma nasıl bir dizenin
  konumlanabileceğini gösterir:
    #define printXY(x,y,s) printf("%c[%d;%dH%s", 27, y, x, s);

  Tek veya çift tırnak işaretleri dizeler için kullanılabilir. Tırnak
  içerisinde dizedeki her karakter bir sayısal parametreye eşdeğerdir.
  Tırnak içindeki dizeler normalde sadece Klavye Key Reassignment yani
  Klavye Tuş Yeniden Atama komutu için kullanılırlar.

    ESC[#;#H        İmleç Konumu parametreler tarafından
                            belirtilir.
    ESC[#;#f        Yatay ve Dikey Konum.
    ESC[#A          İmleç Yukarı.
    ESC[#B          İmleç Aşağı.
    ESC[#C          İmleç İleri.
    ESC[#D          İmleç Geri.
    ESC[#n          Cihaz Durumu, Raporla! # 6 olmalıdır. ESC[6n
                    dizesi, konsol sürücüsünün İmleç Konum Raporu
                    çıktısını vermesini sağlar.
    ESC[#;#R        İmleç Konum Raporu.
    ESC[s           İmleç Konumunu Kaydet.
    ESC[u           İmleç Konumunu Geri Getir.
    ESC[#J          Ekranda Sil. # 2 olmalıdır. Tüm ekranı siler.
    ESC[K           Satırda Sil. İmleçten satırın sonuna kadar siler.
    ESC[#L          Satır Ekle - ANSI.SYS programında desteklenmez.
    ESC[#M          Satır Sil - ANSI.SYS programında desteklenmez.
    ESC[#@          Karakter Ekle - ANSI.SYS programında desteklenmez.
    ESC[#P          Karakter Sil - ANSI.SYS programında desteklenmez.
    ESC["string"p   Klavye Tuş Yeniden Ataması. Bu işlev güvenlik riski
                    oluşturur ve NANSI.SYS config.sys dosyasında
                    yüklenirken /s seçeneğiyle devre dışı bırakılabilir.
    ESC[#;#;...#m   Grafik Görünümünü Ayarla:
            0       Tüm özellikler kapalı (siyah üzerine normal beyaz)
            1       Kalın
            4       Altı Çizili
            5       Yanıp Söner
            7       Ters Video
            30      ön plan siyah
            31      ön plan kırmızı
            32      ön plan yeşil
            33      ön plan sarı
            34      ön plan mavi
            35      ön plan eflatun
            36      ön plan camgöbeği
            37      ön plan beyaz
            40      arka plan siyah
            41      arka plan kırmızı
            42      arka plan yeşil
            43      arka plan sarı
            44      arka plan mavi
            45      arka plan eflatun
            46      arka plan camgöbeği
            47      arka plan beyaz
  Bu ayarlar aynı zamanda İSTEMDE de çalışır. Burada şunu yazın:
    prompt $e[1;33;44m kalın için (1) / sarı (33) / mavi (44).
    ESC[=nh         Video Kipini Ayarla:
      Kip Kodu:    Değer:
            0       metin 40x25 Siyah beyaz
            1       metin 40x25 Renkli
            2       metin 80x25 Siyah beyaz
            3       metin 80x25 Renkli
            4       bitmap 320x200 4 bit/piksel
            5       bitmap 320x200 1 bit/piksel
            6       bitmap 640x200 1 bit/piksel
            13      bitmap 320x200 4 bit/piksel
            14      bitmap 640x200 4 bit/piksel
            15      bitmap 640x350 1 bit/piksel
            16      bitmap 640x350 4 bit/piksel
            17      bitmap 640x480 1 bit/piksel
            18      bitmap 640x480 4 bit/piksel
            19      bitmap 320x200 8 bit/piksel
    0, 1, ve 4-19 kipleri CGA, EGA veya VGA gerektirir.
    13-16 kipleri EGA veya VGA gerektirir.
    17-19 kipleri VGA gerektirir.
  Daha fazla bilgi için şuraya bakın:
    https://gitlab.com/FreeDOS/base/nansi/-/blob/master/DOC/
    NANSI/NANSI.DOC  VEYA:
    https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/
    dos/nansi/4.0d/ VEYA:
    C:\FreeDOS\DOC\NANSI\nansi.doc

Örnekler:

  CONFIG.SYS / FDCONFIG.SYS dosyasında:
    device=C:\FREEDOS\BIN\nansi.sys
    devicehigh=C:\FREEDOS\BIN\nansi.sys

  PROMPT komutu için örnek:
    prompt $p$g            Bu, varsayılan ayarla aynıdır
    prompt $p$g Lütfen komut girin! Ek olarak metni gösterir

  NANSI.SYS yüklendiğinde, renkleri de değiştirebilirsiniz:
    prompt $p$g$e[1;33;44m  kalın (1) / sarı (33) / mavi (44) için.
  Altı çizili ve diğer renkleri seviyorsanız:
    prompt $p$g$e[4;31;46m  altı çizili (4) / kırmızı (31) / camgöbeği
   (46) için.

Ayrıca bakınız:

  config.sys/fdconfig.sys
  devload
  device/devicehigh
  prompt

  Telif hakkı © 2003 Robert Platt, 2008 ve 2022 senelerinde
  W. Spiegl tarafından güncellenip 2024 senesinde Berki Yenigün tarafından
  tercüme edilmiştir.

  Bu dosya FreeDOS Spec Command HOWTO'dan türetilmiştir.
  Kopyalama şartları için H2Cpying dosyasına bakın.