Retro Sistemler > Sinclair

Z80 Simulator IDE

(1/1)

ilkergorkem:
Merhabalar, forum notlarıma bakarken şu linke eriştim http://www.oshonsoft.com/z80.html sayfadaki görseller hoşuma gidince hemen yeni öğrendiğim bir kaç komutu çalıştırayım dedim ama beklenmedik 1 saatlik bir kayıp yaşadım ve program çalışmadı. Ya ComodoFirewall setup sırasında defalarca izin vereyim mi diye sorduğu için (hatırla ve izin ver desem de hatırlamak istemedi) ya da win7 64bit kurulu olduğu için ilk önce setup bitemedi sonra ignore diyerek bitmeye zorladım ama sonucunda hata verip açılmadı. Uninstall etmek istedim etmedi hata verdi. Başka klasöre kurdum olmadı. Admin yetkisiyle de ne açıldı ne uninstall oldu. Register dan tek tek sildim tekrar denedim olmadı. AVG ve Comodo yu kapattım olmadı...

Biraz ara verip yatıştıktan sonra saat sabahın 3 ü oldu ama başka zaman yok diyerek devam ettim ve win7 32 bit olan PC me geçtim. Comodo ve AVG direkt kapattım. Download ettim ve kurdum. Ve çalıştı :)

Bilen ustalardan cevap bekleyen iki sorum var
1) Problem OS64 yada 32bit olmasından mı (sitesinde uyarı göremedim) yoksa comodo ejderinden mi anlayamadım
2) SpecEmu da çalışan .asm kodum simulatorde derlenmedi hata verdi. Bu simulator ü deneyimleyen var mı? hiç üstüne düşülecek bir şey değil Sinclair için işe yaramaz mı dersiniz yoksa tavsiye eder misiniz.
iyi pazarlar

Alcofribas:

--- Alıntı yapılan: ilkergorkem - 11 Ocak 2015, 17:59:21 ---2) SpecEmu da çalışan .asm kodum simulatorde derlenmedi hata verdi. Bu simulator ü deneyimleyen var mı? hiç üstüne düşülecek bir şey değil Sinclair için işe yaramaz mı dersiniz yoksa tavsiye eder misiniz.
--- Alıntı sonu ---
Bence; bu tür simulatörler genel olarak işlemciyi öğrenmek ve tanımak için iyidir. Ama sen sonrasında da, sanırım bir Speccy ürünü kodlamak falan isteyeceksindir. Bir de; elinin altında Wos gibi bir altın kaynak, yüzlerce taranmış kitap ve belki onlarca süper emulatör-debugger-dis-ass-mon varken, bence gereksiz olur. CPC'de İngilizce olarak bunun 10'da biri kaynak yok.

Sonuçta; yiğit ve yoğurt yeme meselesi...

Ref:

--- Alıntı yapılan: ilkergorkem - 11 Ocak 2015, 17:59:21 ---1) Problem OS64 yada 32bit olmasından mı (sitesinde uyarı göremedim) yoksa comodo ejderinden mi anlayamadım

--- Alıntı sonu ---
Program visual basic 5 ile yazılmış ve ocx  (OLE Control Extension)'larla destekleniyor ki bunlar pek de windows7 x64 işi değiller. windows95'den beri var bu sistem, günümüzde pek kullanılmıyor, doğru dosyalarla çalışması mümkün iken sistemde yüklü dosyaların durumuna göre çalışmayabilirler. Ben de denedim çalışmadı misal.


--- Alıntı yapılan: ilkergorkem - 11 Ocak 2015, 17:59:21 ---2) SpecEmu da çalışan .asm kodum simulatorde derlenmedi hata verdi. Bu simulator ü deneyimleyen var mı? hiç üstüne düşülecek bir şey değil Sinclair için işe yaramaz mı dersiniz yoksa tavsiye eder misiniz.

--- Alıntı sonu ---

Specemu'da çalışan kodun zaten derlenmiş oluyor. Eğer pasmo kullanıyorsan o kodu genellikle sadece pasmo derleyebilir. Yani her compiler kendi keywordlerini kullanıyor. Ortak keyword'ler z80 işlemcisinden gelen "LD HL,DE" falan gibi zilog dökümantasyonundan gelenler. Assemblerlar arasında hiçbir zaman ortak bir dil bulunmamış olsa da genellikle birçok keywordler ortaktır. Örneğin, kimi sembolleri iki nokta üstüste ile bitirmenizi ister:

ekran_dondur:
LD HL, 16385

gibi

Kimisi sembollerin yanında boşluk istemez

ekran_dondur  LD HL,16385

gibi

kimi sembolleri tab ile açmanızı bekler

        ekran_dondur 
LD HL,16385

gibi.

Pasmo genelde bunların hepsini tanıdığı için birçok asm syntaxını anlayabiliyor. Küçük/büyük harf ayırdetmiyor vs.

Tahminen senin simülatör, pasmo'nun anlayıp derleyebildiği yapıyı hiç anlamıyordur. Örneğin ORG nedir bilmiyordur, END nedir bilmiyordur vb.

ilkergorkem:

--- Alıntı ---Program visual basic 5 ile yazılmış ve ocx  (OLE Control Extension)'larla destekleniyor ki bunlar pek de windows7 x64 işi değiller. windows95'den beri var bu sistem, günümüzde pek kullanılmıyor, doğru dosyalarla çalışması mümkün iken sistemde yüklü dosyaların durumuna göre çalışmayabilirler. Ben de denedim çalışmadı misal.
--- Alıntı sonu ---
Tam dediğin gibi OLE hataları aldım bende. Neyse içim rahatladı. Comodo aktifken denediğim için kızmıştım kendime.


--- Alıntı --- Eğer pasmo kullanıyorsan o kodu genellikle sadece pasmo derleyebilir. Yani her compiler kendi keywordlerini kullanıyor.
--- Alıntı sonu ---
Bunu bilmiyordum. Ama içime mi doğdu nedir Org ve End keyworlerinden şüphelenmiştim. Galiba Hades örneklerinde END olmadığı için.


--- Alıntı ---Pasmo genelde bunların hepsini tanıdığı için birçok asm syntaxını anlayabiliyor.
--- Alıntı sonu ---
Bak sen şu bücüre ne işler de beceriyomuş :) (bebek büyütürken böyle cümlelere alıştım iyice)

Ben senin development zincirini kurdum F9-F10 hayat böyle çok güzel...

teşekkürler Alco , Ref

Ref:
iki yıl sonra gelen ekleme, bugün facebook'da sorduğum bir soru altında yaşanan kavgada Design Design Software'den Simon Brattel'in atarına denk geldim. Yazdığı assembler yeterince tanınmıyordu. Evet, belki haklı, çünkü bir süredir Zeus Assembler'i duymuş olmama karşın açıp da bakmamıştım. Halbuki bu senenin başından itibaren hummalı bir çalışmaya girişerek bu aracı bizzat kendisi güncellemiş ve birsürü özellik eklemiş. Birçok kişinin en seveceği özellik ide+emülatör+ve bir milyon başka şey bir arada olması.

Sorun şu ki dökümantasyon biraz zayıf kalmış. Yine de yaz&çalıştır&test et zincirinin sağlıklı çalışması. Tabii benim bütün kodlar pasmo'dan geldiği için direk cortladım çünkü yukarıda bahsettiğim label syntax'i biraz katı. Sıfırdan başlayan için sorun olmaz elbette.

Ayrıca emülasyon seçenekleri içinde CPC ve diğer z80 tabanlı 8bitler de mevcut. Denemedim ama ordalar. Bu uygulama temel olarak zx spectrum için elbette, diğerleri yan ürün olarak düşünülebilir çünkü birsürü aracı spectrum için.

Neyse buyrun kurun deneyin derim, kodu yazdığın gibi derleyip çalıştırıyor, breakpoint ve en ilginci bir assemblerde ilk defa gördüğüm kodu kod ekranından satır satır takip etme özelliği mevcut. Güzel bir "simülatör".

http://www.desdes.com/products/oldfiles/index.htm

Navigasyon

[0] Mesajlar

Tam sürüme git