Kategori arşivi: BASin/Basinc

Yepyeni, bugfixed, AI destekli Basinc 1.83 “Skynet” Sürümü!

Evet dostlar evet, saklamayın biliyorum, neden merkez bankası para basıp herkesi zengin etmiyor? ya da çamaşırları mikrodalga fırında kurutsam olur mu? gibi ibretlik sorularınızla yapay zekayı darlıyorsunuz. Biraz da sinclair basic konusunda darlayın onu, hem de BasinC’den ayrılmadan!

Tamam sanki çok önemli bir olaymış gibi onu başa yazdım ama inanın bana, bu sürümde yapay zeka desteği eklemek sadece bir oyuncak ve siz istemedikçe aktif olmuyor. BasinC 1.83’ün odağı büyük programlar. Özellikle tüm belleği kaplayacak büyüklükte programlar planlıyorsanız, bu güncelleme bu işlemleri yapabilecek, veri dosyalarınızı yönetmenize yardımcı olacak araç ve gereçleri sunuyor. ZX0 built in ve Memory Manager sayesinde yönetimi daha da kolaylaştı. Ayrıca CheqEdit, BasinC için özelleştirilerek pakete eklendi. Asm Editor dilerseniz pasmo kullanarak daha az sorun çıkaran çıktılar üretebiliyor.

BasinC 1.83 daha yüksek kararlılığa sahip, bilinen emülasyon sorunları çözülmüş durumda. Eğer içinizde halen sinclair basic yazma isteği varsa, BasinC doğru bir araç. Tam liste aşağıda:

Unutmadan, yeni bir basinc sunucumuz var, dosyaları buradan indirebilirsiniz:
https://basinc.zx.tr/

yeniliklerin listesi aşağıda:
//1.83
// Fixed – Nasty bug on NEG opcode emulation caused all sort of problems in new delphi compiler. Sorted! (Uwe Geiken)
// Fixed – A renumber bug caused lines start with a : cause a crash in basinc (briefer666)
// Fixed – A workaround implemented if you want to paste escape code characters into listing (mefjak)
// Fixed – (Hopefully) An edgecase bug after loading from a save – lines at the end of a program disappeared. (Johnny McGibbitts)
// Fixed – SimpleConV2 partial port decoding was causing zx printer emulation to feed the paper 🙂
// Added – Tape Trap Streaning Options now saved with the session
// Added – Tape block grab implementation
// Added – Tape block right button menu
// Tuned – Block properties window position is now item sensitive
// Added – Basic Program Minify Tool in Tools > Clean/Minify basic (Make your programs a bit faster)
// Added – Charset capture mode (Captures printed characters in 50fps to draw a windows compatible text mode output)
// Added – A much better screen listing image save function View > Save Listing as Image can now save full listing not just visible part on screen
// Added – Subroutine list can now show GO TO locations (view > Subs > auto detect goto’s)
// Added – Subroutine list can also show jump origins in two different modes. (view > Subs > Show Origins)
// Added – Context Sensitive Right Click Popup menu enhancements: Find Line to follow target and Retrace Origins (if Auto-sub detection is enabled)
// Added – More flow control: Shift+Enter on a GOTO or GOSUB statement will jump to target line
// Added – Cpu Window has two more options: watch and break an 16 or 8 bit value at a specific address (to enable just enter address any other than 0)
// Changed – Not really usable yet but editing in indenting mode is getting better. Cursor works a bit better now in Indent mode (F2 key to toggle)
// Added – BasinC online help search filter box and some new styles to improve readability
// Added – BasinC online help new entries for Notes, Snippets, Manager, Bridge and Minify windows
// Added – AI API Calls. Ofcourse what did you expect?! 🙂 Bring your own key style. Google Cloud only for now. see Options>External Tools/AI — Nothing is exposed to internet unless you click SEND button
// Added – Snippets window now has a splitter in the middle to change the size of the panes
// Added – AutoBackup folder view button and interval setting in options > files tab.
// Changed – English, Spanish, Deutsch and Turkish translation is updated (Updated parts are AI translation over old manual translations)

// 1.82
// Added – ZX0 compression natively supported in basinC (you may find options on export menus or memory grabber etc.)
// Fixed – SysVars window would update incorrectly if it’s sorted by name.
// Fixed – Snapshot saving in 48K was incorrectly pushing PC to the stack, now corrected
// Added – System Variables Window can now compare and show if a value changed and highlights in red color.
// Added – Tab key to accept code prediction (right arrow still works too)

Basinc 1.81 güncellemesi

Bu güncelleme Basin’den beri farklı sürümlerde gelip giden bir bug’a yönelik. DEF FN basin için her zaman bir parsing problemi yaratıyor. Bu komutun bellekte tutulma şekli enteresan: Komut girildiğinde basic listesinin arasında komuttan hemen sonra 5 bytelık boş bir buffer oluşturuluyor. Bu buffer DEF FN hesaplamaları yapılmak için kullanılıyor! Bunun yaratacağı komplikasyonları bir düşünün. Epey enteresan bir tasarım seçimi olmuş bu.

Paul DEF FN ile baş etmek için çok çaba göstermiş, benim yaklaşımım “eğer çalışıyorsa tamir etme” olduğu için oralara pek bulaşmıyordum fakat bu bug basinc’ın ilk sürümlerinden beri gidip gelen (eğer kaynak kodlarının farklı sürümlerini kontrol ederseniz) paul’ün de birçok kez farklı seviyelerde değişikliğe uğrayıp geri dönülen bir fonksiyon.

Talihsizlik eseri 1.8’de DEF FN bug’ının geri geldiğini gördüm. Aslında fix 06.06.2025 tarihinde zx spectrum discord sunucusunda ve birkaç gün sonra Uwe’s facebook basic grubunda 1.81 olarak paylaşılmıştı. Vakit darlığından buraya haberini yazamadığım sürümü şimdi ekliyorum. Yeni sürümün kaynak kodu her zamanki gibi github sayfasında mevcut.

Bu sürüm sadece DEF FN’yi değil bir başka önemli fix içeriyor, yeni GOSUB bulma sistemi windows11’de cursor’un yukarı aşağı zıplamasına sebep oluyordu. Bu da çözülmüş oldu. Geri uyumlu olması açısından Basinc windows7 üzerinde derlendiği için bu şekilde davranış değişiklikleri olabiliyordu. Basinc artık windows10 üzerinde derleniyor ve geri uyumluluğu önümüzdeki sürümlerden itibaren bırakacağım. Umuyorum bu bize daha stabil bir geliştirme ortamı verecektir.

Bu güncellemeyi uygulamak için 1.8 sürümünün kurulu olması gerekmektedir. Eğer kurulu değil ise, onu buradan indirebilirsiniz: Basinc 1.80 tam sürüm kurulumu

1.81 güncellemesini yapmak için aşağıdaki dosyayı indirerek, basinc klasörünüze gidin. Bu klasördeki basinc.exe dosyasını silin ve 1.81 sürümündeki exe’yi yerine yerleştirin.
Basinc 1.81 Güncelleme (1.2MB zipped exe file)


Bu güncellemedeki tüm değişiklikler aşağıda listelenmiştir (1.8’deki güncellemeleri de yazmayı unutmuştum buraya onu da ekliyorum–bu listeyi githubda kaynak kodu içerisinde her zaman bulabilirsiniz):
Basinc 1.81 güncellemesi yazısına devam et

Basinc 1.8 Sürümü

İki uzun yılın ardından nihayet bir BasinC güncellemesi. ZX Spectrum üzerinde program geliştirme için kullanılan en mükemmel IDE yeni yetenekler ve onlarca bugfix ile geliyor.

BasinC 1.8’de bulunan bazı özellikleri hatırlatalım:

– BasinC, Rem # ya da GO SUB şeklindeki satırları inceleyerek size otomatik olarak bir liste oluşturur. Bu şekilde programlarınızda gezinti kolaylığı sağlar.


Geliştirilmiş renk kontrolleri ile editör renklerinizi istediğiniz şekilde ayarlayabilir, blinking cursor’u kapatabilirsiniz.


basinc ula plus palet editörü ile oyununuzu daha renkli kılacak gerekli BASIC kodlarını kolayca üretebilirsiniz.


Basinc projenizde nerede kaldığınızı unutmamanız için seçili bölgelere notlar iliştirmenize izin verir. Bu notlar bas dosyanızla birlikte kaydedilir.


sinclair basic programınız sadece zx spectrum ekranına sıkışmasın, SimpleCon basit seri arabirimi ile windows ortamında copy-paste edebileceğiniz bir çıktı penceresine metin giriş ve çıkışı yapabilirsiniz.

Sıkça kullandığınız küçük kod parçacıklarını yönetebileceğiniz BasinC Snippets penceresi ile kodlarınızı renumber ederek rahatlıkla programlarınıza ekleyebilirsiniz.


Güçlendirilmiş emülasyon monitörü penceresinde artık detaylı konum bilgileri var, pencereyi kod penceresine yapıştırabiliyorsunuz ve programınızda spesifik bir yere çizgi çizmeniz gerekiyorsa mouse ile tıklyarak tam o noktayı hedefleyen çizim işlemlerini kod olarak üretebiliyorsunuz.

Ayrıca artık BasinC online help de kullanabiliyor. Windows eski tip chm dosyalarını sürekli olarak tehlikeli olarak işaretlediği ve birçok kullanıcının bunu bir türlü unlock edememesinden dolayı, artık help web sayfasında açılıyor. Tabii offline help dosyası hala basinc klasörlerinde duruyor, internet olmadığı yerlerde yardım alabilmek için seçeneklerde ilgili seçeneği aktifleştirmeniz yeterli. Bu durumda çalışmazsa help chp dosyasını unlock etmeyi unutmayın. Yardım sayfalarına göz atmak isterseniz hepsi burada: Basinc Help Files.


It’s Download Time!




BasinC 1.8 Installer (EXE, 4.7MB) – InnoSetup otomatik kurulum




BasinC 1.8 Portable Zip File (eğer 1.7 sonrası bir sürümden güncelliyorsanız snippets.dat dışındaki tüm dosyaların üzerine yazabilirsiniz)



Questions? Note that our discord server is English-Speaking ONLY.


Kaynak kodunu mu dikizleyeceksiniz? Bug mı raporlayacaksınız? Github page sayfasına bakın.

Get the Basinc Source Code — Ruh sağlığınızın bozulmasından sorumlu olmadığımı bildiririm.

Basinc 1.77 Sürümü

Arkadaşlar, bilen biliyor, Basınç Editörünün 2021 sürümünü yayınlıyorum.
Şimdi BasinC daha iyi, daha hızlı, daha akışkan ve daha duyarlı!
BasinC Emulator 1.77 – Download
İndirin, kurun, sinclair zx spectrum basic içinde yuvarlanın, ne yaparsanız yapın artık.

Eh, Türkiye’den kullanan kimse yok diye bu arka sokaklarda rahatça zırvalayabiliyorum. Sevgiler, mutlu cadılar bayramı dilerim. Kestiğiniz cadı kurbanlarınızı komşularınıza dağıtmayı unutmayınız.

Basinc 1.72 minör güncelleme

Bu sefer elimizde küçük bir güncelleme var, bu sebepten tüm paketi tekrar dağıtmaya gerek görmedim. Paketin içinde sadece 1.72 exe dosyası var, sadece ihtiyacı olanlar indirebilirler.

Download 1.72 update package   1.3MB Zip Archive

1.70 -> 1.72
Added: -dumptxt commandline parameter. Extracts and saves BASIC portion of the program. Usage: basinc <filename> -dumptxt
Added: 4x,5x,6x font sizes for hi-dpi non-zoomed screens.
Fixed: variables with 90ish numbers like a91, b95 weren’t properly tokenized.

BasınÇ 1.7

Evet daha iyi bir BasinC ile karşınızdayım.

İndirme: BasinC V1.7 (~3.5MB zip dosyası)

Basinc 1.7 yeni bir klasör yapısı gerektirdiği için, bu dosyaları lütfen eski basinC klasörünüze yapıştırmayın. Temiz bir kurulum yapın.

 

// BasinC v1.7 20.11.2017

//  EK – Yeni araç çubuğu ve yeni ikonlar
//  EK – View menüsüne araç çubuğu ekleme seçeneği geldi
//  EK – Otomatik yedekleme seçeneği.
//          Kapatmak için: Options > Filing > Auto Backup
// Değişti – Basinc artık basinC.bin and basinC.ini dosyalarına ve autoback klasörüne ihtiyaç duyuyor.

Basınç V1.7 Alpha sürümü çıktı

 

1.7’nin tüm sürümünü tamamlayacak vaktim olmadığı için geliştirme süreci içerisinde olan 1.7alpha sürümü yayınlamak istedim.

Alpha sürüm olduğu için hiçbir garanti veremiyorum, ayrıca test de etmeden siteye koyuyorum.

Undo/Redo işlemlerine dikkat edin, projenizi sıkça kaydedin.

Basinc1.7a zip dosyası 

Bu version yayından kaldırılmıştır, lütfen yeni sürümü çekiniz:

BasınÇ 1.7

 

Basınç 1.69 Çıktı

2017 GÜNCELLEMESİ: Bu sürüm eskimiştir. Lütfen son sürümü kullanınız. 

Son 3-4 yıldır kodlamasını sürdürdüğüm sinclair basic programlama aracı olan Basinc’ın yeni sürümü çıktı. Bu sürümde uzun zamandır basin kodunda bulunan önemli hataları giderdim:

  • Sürüm bilgisi artık V16R9 şeklinde değil, daha geleneksel bir format olan V1.69 şeklinde değiştirildi.
  • Bas dosyaların otomatik olarak başlatılması artık default olarak kapalı
  • Ulaplus desteği onarıldı, bu konuda rapor edilmiş başka bug kalmadı
  • R13’den beri ortalıkta gezip kendini gösteren SNA/Z80 snapshot yükleme bug’ı düzeltildi. Bu özellik artık tamamen güvenli.
  • 2x,3x font büyüklüğünde sinclair banları görsel olarak bozuluyordu, düzeltildi.
  • Screen Paintbox’da görünmeyen pencere ikonları geri geldi.
  • Token Tablosu index’i 1 kaymıştı, düzeltildi
  • Editör tokenizerındaki özellikle parametre alan komutların LOAD ile kullanılmasıyla ortaya çıkan karmaşık bir bug düzeltildi.
  • İstek üzerine sadece basic programını tap olarak kaydetmeyi sağlayan girdi dosya menüsüne eklendi
  • UlaPlus için renk paleti editörü eklendi
  • Kod hizalama deneysel olarak eklendi. Denemek için F2 tuşuna basarak etkinleştirebilirsiniz.
  • Yeni örnek programlar examples klasörüne eklendi
  • Autostart ve autostart ile kaydet seçimleri oturumlar arasında akılda tutuluyor.
  • İspanolca dil desteği eklendi (Sergio Baldoví)

indirmek için:
Download 3.8MB Zip Dosyası

Basinc UlaPlus and indenting
Basinc UlaPlus and indenting