Ana Sayfa
Amiga Dokumantasyon Projesi
Medya
Yardım
Ara
Giriş Yap
Kayıt
Merhaba,
Ziyaretçi
. Lütfen
giriş yapın
veya
üye olun
.
1 Saat
1 Gün
1 Hafta
1 Ay
Her zaman
Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz
Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.tr
Diğer Nostaljik Bilgisayarlar
Sinclair
Sinclair - Emulasyon
ZX Spin'in yeni sürümü çıktı.
« önceki
sonraki »
Sayfa: [
1
]
2
Aşağı git
Gönderen
Konu: ZX Spin'in yeni sürümü çıktı. (Okunma Sayısı 22314 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Arda
Uzman
Mesaj Sayısı: 2.326
I'm *the* guy from Argleton
ZX Spin'in yeni sürümü çıktı.
«
:
Kasım 26, 2006, 17:15:23 ÖS »
Spectruma ait onlarca emulatörlerden "en iyi 5" arasında diyebileceğim ZX Spin 0.6 Test 13 sürümü çıktı.
Merak edenler buyursun:
http://homepage.ntlworld.com/paul.dunn4/SPIN_Test13.zip
Bu sürümün en önemli özelliği IDE arabirimi desteği. Daha önce başka bir başlık altında tartıştığımız spectrum'a CFkart/Harddisk/CDrom bağlamak için kullanılan DivIDE kartının emulasyonu mevcut.
Yani dilerseniz bir harddisk imajı ya da cf kartınızın kendisini kullanarak dosyalarınızı spin'de yaratabilir/test edebilirsiniz. Daha da önemlisi, DivIDE arabiriminizi programlayabilir, donanıma zarar vermeden rahatça debugging yapabilirsiniz. Falan filan işte... Buyrun:
Logged
Blog -
http://arda.kisafilm.org/blog
Arda
Uzman
Mesaj Sayısı: 2.326
I'm *the* guy from Argleton
Ynt: ZX Spin'in yeni sürümü çıktı.
«
Yanıtla #1 :
Aralık 27, 2006, 21:50:36 ÖS »
ZX Spin'in yeni sürümü çıktı! (yine)
Sürüm V0.61'de şu yenilikler var:
- ZX Pentagon emülasyonu. TRD ve SCL disk dosyaları desteği.
- Gigascreen yumuşatması. (Fakat Gigascreen kartı emülasyonu yerine ekrandaki titremeyi azaltan bir sistem kullanıyor.)
- Avi dışında, artık GIF formatında da video kaydedebiliyor.
- Midi emülasyonu. PC'nize taktığınız midi aracını spectrumunuza takmışsınız gibi. (standart speccy 128k'larda midi portu vardır)
- DivIde emülasyonu ve DivIDE rom'larına binary yükleme özelliği.
- ULA Snow denilen IR bug'ını daha doğru emüle ediyor.
Bekletmeden asılın:
http://homepage.ntlworld.com/paul.dunn4/ZXSpin.zip
Logged
Blog -
http://arda.kisafilm.org/blog
hades
Üye
Mesaj Sayısı: 382
Ynt: ZX Spin'in yeni sürümü çıktı.
«
Yanıtla #2 :
Şubat 05, 2008, 00:22:23 ÖÖ »
zxspin 0.622'yi indirdim. Bana göre en iyi tarafı şimdilik extra bir asm editör/compiler kullanmadan, kendi içinde bulunan Spin-assembler tool'u kullanarak asm kod yazabilmemiz. 21-22 sene aradan sonra tekrar z80 kod denemelerine başladım. Ancak bir sorun var. Şöyleki :
yazdığım kodun sonuna herhangi bir byte, word, string (text) ekleyemiyorum. zxspin-assembler ile ilgili bir dökümanı/bilgiyi nerden bulabilirim.
İlk denemem bir loop içinde out (254),a - inc a - jr loop komutlarıyla borderde çizgiler ve beep sesi çıkarmak oldu.
Logged
Arda
Uzman
Mesaj Sayısı: 2.326
I'm *the* guy from Argleton
Ynt: ZX Spin'in yeni sürümü çıktı.
«
Yanıtla #3 :
Şubat 05, 2008, 01:39:45 ÖÖ »
selam hades,
Spin'in assembler'ını yazan Marko o kısmı biraz sallapati yapmış, hiçbir döküman olmadığı gibi spin'in ana yazarı paul dunn'da assembler ile ilgili pek birşey bilmiyor ve o kısma yanaşmak bile istemiyor. Benimde birkaç sorum oldu, "valla ben de bilmiyorum" dan başka cevap alamadım
En iyisi pasmo kullanmak. Pasmo direk .TAP dosyasına compile edebiliyor, ben de bu arada paul'ü facebook'tan sıkıştırayım. Bir de spin'in yeni bir sürümü daha var, 6.66 yılbaşından hemen önce çıktı, onu çekmeni tavsiye ederim. Assembler'de bir gelişme yok (hatta paul assembleri çıkarmak istiyor programdan)
http://www.raww.org/filez/zxspin666.zip
«
Son Düzenleme: Şubat 05, 2008, 01:43:25 ÖÖ Gönderen: Arda
»
Logged
Blog -
http://arda.kisafilm.org/blog
hades
Üye
Mesaj Sayısı: 382
Ynt: ZX Spin'in yeni sürümü çıktı.
«
Yanıtla #4 :
Şubat 06, 2008, 00:37:53 ÖÖ »
Selam Arda
Pasmo'yu geçtiğimiz günlerde biraz kurcalamıştım ama pek bir şey anlamadım. Ayrıca ccz80ide isimli bir tool denedim yine olmadı. Son olarak zxspin'i kurcalamaya başladım ve birşeyler buldum. Asm programına
defb komutu ile byte, defm komutu ile "yazı", defw komutu ile word, equ komutu ile bir değişkene değer atanabiliyor. org komutu ise olmazsa olmazlar arasında. gerekirse asm programının sonuna end komutu koyulabilir.
Ve yıllar sonra yaptığım ilk program.
Kod:
org
32768
main
call
0d6bh
;CLS command
ld
a,color
out
(254),a
ld
b,endmsg-msg
ld
hl,msg
loop0
ld
a,(hl)
rst
10h
;PRINT command
inc
hl
djnz
loop0
ret
msg
defb
16,7
;INK 7
defb
17,1
;PAPER 1
defb
18,1
;FLASH 1
defb
19,1
;BRIGHT 1
defm
" bu bir denemedir. 05-02-2008 "
endmsg
color
equ
5
end
«
Son Düzenleme: Şubat 06, 2008, 00:41:00 ÖÖ Gönderen: hades
»
Logged
Arda
Uzman
Mesaj Sayısı: 2.326
I'm *the* guy from Argleton
Ynt: ZX Spin'in yeni sürümü çıktı.
«
Yanıtla #5 :
Şubat 06, 2008, 01:07:13 ÖÖ »
hades, spin'in assembler'ını kullandığını gördüğüm ilk adamsın
o zaman iyi haberler var, dün marko ile konuştum ve şu günlerde spin'in debugger ve assembleri ile uğraştığını söyledi. Yakında yeni bir sürüm gelecek sanırım.
Yıllar sonra yaptığın ilk programın hemen devamında yıllar sonra yaptığın ikinci programı bekliyorum senden
Belki de türk scene'ine küçük de olsa bir zx introsu sokmanın vakti geldi. 256b belki?
Logged
Blog -
http://arda.kisafilm.org/blog
tabu
Deneyimli
Mesaj Sayısı: 1.005
Ynt: ZX Spin'in yeni sürümü çıktı.
«
Yanıtla #6 :
Şubat 06, 2008, 01:30:29 ÖÖ »
divIDE hayalimdeki donanım
Logged
Halen commodore ve amiga servisi...4000 cyberstormppc 604e\233mhz\060\66mhz\cybervision3D+A2000 gvp 040 combo\egs spectrum24+A3000 030\IV24\Retina z3+A1000+CD32+A600 2mb ram\4 gb hdd+CDTV+\pegasos2\spectrum heatsink\much more.
hades
Üye
Mesaj Sayısı: 382
Ynt: ZX Spin'in yeni sürümü çıktı.
«
Yanıtla #7 :
Şubat 06, 2008, 12:28:16 ÖS »
Alıntı sahibi: Arda üzerinde Şubat 06, 2008, 01:07:13 ÖÖ
hades, spin'in assembler'ını kullandığını gördüğüm ilk adamsın
o zaman iyi haberler var, dün marko ile konuştum ve şu günlerde spin'in debugger ve assembleri ile uğraştığını söyledi. Yakında yeni bir sürüm gelecek sanırım.
Yıllar sonra yaptığın ilk programın hemen devamında yıllar sonra yaptığın ikinci programı bekliyorum senden
Belki de türk scene'ine küçük de olsa bir zx introsu sokmanın vakti geldi. 256b belki?
aklımda ufak bir efekt var. 1-2 gün içinde yazmaya başlayabilirim. Ama önce ekran belleğini ve komutları biraz kurcalamam lazım.
Logged
ilkergorkem
Üye
Mesaj Sayısı: 179
Ynt: ZX Spin'in yeni sürümü çıktı.
«
Yanıtla #8 :
Aralık 27, 2008, 11:37:19 ÖÖ »
yaklaşık 12 saatlik z80 geçmişimde foruma göz atarken sinclair kategorisinin en altından başladım okumaya ne var ne yok diye. Ve yaptığın ilk programı gördüm ve heveslendim copy paste yaptım spin 0.66 ya çok güzel yapıştı ama Program menüsündeki run bile aktif değil sonra asm olarak save edip spin tarafında açmak istedim bu seferde başlangıç adresi ne olsun dedi
demek 12 saatlik bir zaman hazır programı run etmeme bile yetmemiş
yıllar sonra yaptığın program için seni kutlarım. Ama 10 aydır bir suskunluk var sanırım 2. program gelmemiş...
Logged
ZX Spectrum 48K+ , Amiga 1200 , ZX Spectrum +2 , Amstrad 6128
---------------
7D9 Oyun Yarışması 2.si Board Soccer
7DX Oyun Yarışması 3.sü Run Baby Run
7DX 2013 Oyun Yarışması 3.sü Falcon Patrol
Arda
Uzman
Mesaj Sayısı: 2.326
I'm *the* guy from Argleton
Ynt: ZX Spin'in yeni sürümü çıktı.
«
Yanıtla #9 :
Aralık 27, 2008, 12:05:31 ÖS »
başlangıç adresini upper ram'e koymaya gayret etmelisin (32767 ve altı, yani lower ram sinclairde contended *gecikmeli* ramdir. programın grafik kullanımına göre %3-10 yavaş çalışır).
assembler'da başlangıç adresini org komutuyla verebilirsin ilk satıra
org 40000
yazarsan başlangıç adresi o olur. seçenek olarak "assemble to memory" seçip compile edip, spectrum tarafında
RANDOMIZE USR 40000
yazarsan çalışır
«
Son Düzenleme: Aralık 27, 2008, 12:08:00 ÖS Gönderen: Arda
»
Logged
Blog -
http://arda.kisafilm.org/blog
hades
Üye
Mesaj Sayısı: 382
Ynt: ZX Spin'in yeni sürümü çıktı.
«
Yanıtla #10 :
Aralık 27, 2008, 13:17:50 ÖS »
selam
10 ay içinde değil spectrum, c64 için bile kod yazmadım. sanki üzerime ölü toprağı serpilmiş gibiyim. arda'nında dediği gibi, -lame bir code bile olsa- 256b yazmak istiyorum.
Zamanında (1986-87 olması lazım) karakter setini başaşağı çeviren bir program yazmıştım. Hatta "Atic Atac" oyununun loader screen resmini yüklendikten sonra baş aşağı çevirip yüklemeye o şekilde devam ediyordu.
Son hatırladığım ise bir oyunu, "ultrafile
" isimli bir copy tool'un kopyalayamayacağı uzunluğa getirmiştim. Yazdığım kod printer bufferindeydi ve oyun yüklendikten sonra $4000-$ffff arasını kasede kaydediyordu. Nasıl yaptığımı hiç hatırlamıyorum ama oyunu kasetten yükleyince normal çalışıyordu.
işin ilginci o yıllarda hiç z80 asm döküman olmamsıydı. tek kaynak elo elektronikti. yaşımız 18 falandı.
fena gaza geldim şimdi
Logged
Arda
Uzman
Mesaj Sayısı: 2.326
I'm *the* guy from Argleton
Ynt: ZX Spin'in yeni sürümü çıktı.
«
Yanıtla #11 :
Aralık 27, 2008, 13:36:29 ÖS »
Alıntı sahibi: hades üzerinde Aralık 27, 2008, 13:17:50 ÖS
işin ilginci o yıllarda hiç z80 asm döküman olmamsıydı. tek kaynak elo elektronikti. yaşımız 18 falandı.
fena gaza geldim şimdi
zx spectrum için türkçe döküman konusu o yıllar boyunca pek de değişmedi hades. Durum birebir aynı, yine elo elektronikle sınırlısın
Gaza gel ama Z80'de gel. Forumdaki spectrumcu sayısı 3'e çıktı, seni de katalım 4 olsun
Logged
Blog -
http://arda.kisafilm.org/blog
hades
Üye
Mesaj Sayısı: 382
Ynt: ZX Spin'in yeni sürümü çıktı.
«
Yanıtla #12 :
Aralık 29, 2008, 00:00:34 ÖÖ »
Daha önceki mesajımda bahsetmiş olduğum efekti bugün kodladım. ilk hali 440 byte civarında geziniyordu. Optimize edince 359 byte oldu. 256 byte olması biraz zaman alacak
Spin kullanıyorum ama çok acemi sayılırım. Mesela yazdığım kodu SAVE "strech" CODE 32768,359 ile kaydedip masaüstüne attım. Ancak herhangi bir uzantı vermedim. tzx, sna, z80 vs... bir sürü uzantı var. Bunları öğrenmem lazım.
spini açıyorum. load binary file'ı seçip dosyayı gösteriyorum. start adresi 32768 yazıp yüklüyorum. sonra Randomize usr 32768 ile çalıştırıyorum. Daha kolay bir yolu yok mu?
artık 22-23 senelik yeni bir z80 coderiyim.
org 32768
main ld a,2
call 1601h
; call 0d6bh ;CLS command
xor a
out (254),a
ld b,endmsg-msg
ld hl,msg
loop0 ld a,(hl)
rst 10h ;PRINT command
inc hl
djnz loop0
call longdelay
;--------------------------------------
line7 call la47004020
;--------------------------------------
line6 call la46004700
call la40204120
;--------------------------------------
line5 call la45004600
call la47004020
call la41204220
;--------------------------------------
line4 call la44004500
call la46004700
call la40204120
call la42204320
;--------------------------------------
line3 call la43004400
call la45004600
call la47004020
call la41204220
call la43204420
;-------------------------------------
line2 call la42004300
call la44004500
call la46004700
call la40204120
call la42204320
call la44204520
;-------------------------------------
line1 call la41004200
call la43004400
call la45004600
call la47004020
call la41204220
call la43204420
call la45204620
;-------------------------------------
line0 call la42004300
call la44004500
call la46004700
call la40204120
call la42204320
call la44204520
call la46204720
;--------------------------------------
call longdelay
xx jp main
;---------------------------------------
longdelay ld d,40
long call delay
dec d
jr nz,long
ret
;---------------------------------------
la41004200 ld hl,4100h
ld de,4200h
jp transfer
;---------------------------------------
la42004300 ld hl,4200h
ld de,4300h
jp transfer
;---------------------------------------
la43004400 ld hl,4300h
ld de,4400h
jp transfer
;---------------------------------------
la44004500 ld hl,4400h
ld de,4500h
jp transfer
;---------------------------------------
la45004600 ld hl,4500h
ld de,4600h
jp transfer
;---------------------------------------
la46004700 ld hl,4600h
ld de,4700h
jp transfer
;---------------------------------------
la47004020 ld hl,4700h
ld de,4020h
jp transfer
;---------------------------------------
la40204120 ld hl,4020h
ld de,4120h
jp transfer
;---------------------------------------
la41204220 ld hl,4120h
ld de,4220h
jp transfer
;---------------------------------------
la42204320 ld hl,4220h
ld de,4320h
jp transfer
;---------------------------------------
la43204420 ld hl,4320h
ld de,4420h
jp transfer
;---------------------------------------
la44204520 ld hl,4420h
ld de,4520h
jp transfer
;---------------------------------------
la45204620 ld hl,4520h
ld de,4620h
jp transfer
;---------------------------------------
la46204720 ld hl,4620h
ld de,4720h
jp transfer
;---------------------------------------
transfer ld b,20h
loop1 ld a,(hl)
ld (de),a
xor a
ld (hl),a
inc hl
inc de
djnz loop1
;--------------------------------------
delay ld bc,0020h
delay1 djnz delay1
dec c
jr nz,delay1
ret
;--------------------------------------
msg defb 16,7 ;INK 7
defb 17,0 ;PAPER 1
; defb 18,1 ;FLASH 1
defb 19,1 ;BRIGHT 1
defb 22,0,0 ;AT 0,0
defm "*359 byte demo/28-12-2008/hades*"
defm "this is my first demo for speccy"
endmsg end
eylemlerim sürecek.
Logged
ilkergorkem
Üye
Mesaj Sayısı: 179
Ynt: ZX Spin'in yeni sürümü çıktı.
«
Yanıtla #13 :
Aralık 29, 2008, 01:29:42 ÖÖ »
Çok güzel olmuş koduna sağlık. Darısı benim başıma
Logged
ZX Spectrum 48K+ , Amiga 1200 , ZX Spectrum +2 , Amstrad 6128
---------------
7D9 Oyun Yarışması 2.si Board Soccer
7DX Oyun Yarışması 3.sü Run Baby Run
7DX 2013 Oyun Yarışması 3.sü Falcon Patrol
joker_
Deneyimli
Mesaj Sayısı: 2.120
Ynt: ZX Spin'in yeni sürümü çıktı.
«
Yanıtla #14 :
Aralık 29, 2008, 09:09:34 ÖÖ »
hades,
süpersin,abi sayende c64 assamblere bulaştım,şimdide z80 e bulaştırıcan bizi
artık z80 içinde tutorialler bekleriz senden
Logged
Sayfa: [
1
]
2
Yukarı git
« önceki
sonraki »
Gitmek istediğiniz yer:
Gitmek istediğiniz yer:
-----------------------------
Genel Kategori
-----------------------------
=> Genel Sohbet
=> Proje
===> Proje Alım/Satım
=> DemoScene
=> Tanışma Forumu
-----------------------------
Commodore
-----------------------------
=> Commodore Genel
=> Commodore Yazılım
=> Commodore Donanım
===> C64DTV (C64 Direct-to-TV)
===> TheC64 / TheC64 Mini
=> Commodore Yayınları
=> Commodore Emulasyon
-----------------------------
Amiga
-----------------------------
=> Amiga Genel
=> Amiga Yazılım
=> Amiga Donanım
=> Amiga Yayınları
=> Amiga Emülasyon
-----------------------------
Diğer Nostaljik Bilgisayarlar
-----------------------------
=> IBM Uyumlular / Retro x86 Sistemler
=> FPGA/ARM Sistemler
=> Amstrad
===> Amstrad - Genel
===> Amstrad - Yazılım
===> Amstrad - Donanım
===> Amstrad - Yayınlar
===> Amstrad - Emulasyon
=> Apple
===> Apple - Genel
===> Apple - Yazılım
===> Apple - Donanım
===> Apple - Emulasyon
=> Atari
===> Atari - Genel
===> Atari - Yazılım
===> Atari - Donanım
===> Atari - Emulasyon
=> MSX Uyumlular
===> MSX - Genel
===> MSX - Yazılım
===> MSX - Donanım
===> MSX - Emulasyon
=> Oric
===> Oric - Genel
===> Oric - Donanım
===> Oric - Yazılım
===> Oric - Emulasyon
=> Sinclair
===> Sinclair - Genel
===> Sinclair - Yazılım
===> Sinclair - Donanım
===> Sinclair - Emulasyon
=> Diğer Bilgisayarlar
-----------------------------
Arcade Sistemler ve Oyun Konsolları
-----------------------------
=> Arcade Sistemler
=> Oyun Konsolları