Welcome, Guest. Please login or register.


Author Topic: Spectrum programok átírása (Read 147126 times)

Offline endi

  • EP addict
  • *
  • Posts: 6997
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Opera 9.80 Opera 9.80
    • View Profile
    • Honlapom
Re: Spectrum programok átírása
« Reply #345 on: 2010.December.25. 11:38:57 »
marha jó ötletû új specy játék: http://www.worldofspectrum.org/infoseekid.cgi?id=0025399

mondjuk az ötlet nem új, GBA-n 9 éve láttam egy hasonlót
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline Ferro73

  • EP lover
  • *
  • Posts: 531
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.9 Firefox 2.0.0.9
    • View Profile
Re: Spectrum programok átírása
« Reply #346 on: 2011.January.09. 13:45:46 »
A régebbi EP változat  nem foglakozott az attribumokkal
Én is készítettem egy variációt
Egy kis kiegészítés a leiráshoz: http://www.ep128.hu/Games/Wheelie.htm

Ha szellemmotoros célba ér elötted akkor már csak egy életed marad.
A leírásban szereplö "Örökélet: POKE 30037,201" kevés emmiatt az info tábla nem jelenik meg megfelelöen

Ez egy E64 verzió:  örökélet F8 be - F1 ki, üzemanyag csökkenése F7 ki - F2 be   bármikor alkalmazhatók

Offline Ferro73

  • EP lover
  • *
  • Posts: 531
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.9 Firefox 2.0.0.9
    • View Profile
Re: Spectrum programok átírása
« Reply #347 on: 2011.January.22. 15:55:50 »
Ha egy játékot átírunk lehet 128K és 64K-s gépre
128K-s modban 4 Mhz az EP  64K-s modban viszont még 3 Mhz sem éri el ezért ha valaki ugy irja át, hogy 64K-s gépen fusson akkor az biztosan lassabb lesz mint azeredeti ZX ami ~3.5 Mhz
ilyenkor nincs gyors RAM terület ekkor csak a rutinok átírásával lehet javítani a sebességet persze ha az eredeti rutin lassubb mint az új /nem valószínü/

lehet kombinált betöltöt késziteni ami felismeri a 64K-s, és a nem 64K-s gépeket ilyenkor lehet javitani a hangokon, hogy azonos sebességel és hang magassággal játsza le /már ameiknél lehet/


Offline Ferro73

  • EP lover
  • *
  • Posts: 531
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.9 Firefox 2.0.0.9
    • View Profile
Re: Spectrum programok átírása
« Reply #348 on: 2011.January.23. 19:49:42 »
Akkor ez az év a CPC-s átiratok éve lesz ?
nem értek még a CPC hez de azok a programok is ha EP64-re irják lassuak lesznek
Elözetes információ gyülytésem, ha jó akkor a CPC ~3,3 Mhz és van  hardware-s sprite
EP64 nem egészen 3 Mhz és nincs hardware-s sprite ami tovább lassítja
Élvezhetö sebesség csak EP128-cal várható szerintem.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4804
  • OS:
  • Linux 64 bit (Suse) Linux 64 bit (Suse)
  • Browser:
  • Firefox 3.5.4 Firefox 3.5.4
    • View Profile
Re: Spectrum programok átírása
« Reply #349 on: 2011.January.23. 20:05:18 »
nem értek még a CPC hez de azok a programok is ha EP64-re irják lassuak lesznek

Némi problémát jelenthet még a kevés memória is. A program jelentősebb átalakításával (mint például az én "karakteresített" Boulder Dash átiratom) azonban néha megoldható a használható átirat.

Quote
Elözetes információ gyülytésem, ha jó akkor a CPC ~3,3 Mhz és van  hardware-s sprite

4 MHz-es, és nincs hardveres sprite (illetve a CPC+ gépeken van, de azokról nem tudom, érdemes-e próbálkozni az átírással, mert tudnak még 4096 színt, hardveres scrollozást, és DMA digitális hang lejátszást is :)). Azonban minden memória és I/O műveletnél 0 és 3 ciklus közötti várakozás van, hogy a hozzáféréseket az 1 MHz-es karakter frekvenciához igazítsa; ezért írhatták a "3.3 MHz-es" átlagos órajelet, valójában azonban a lassulás függ az adott utasítástól (pl. az 1 byte-os, 4 ciklus idejű utasítások nem lassulnak, viszont a PUSH 11-ről 16 ciklusra lassul).

A wiki-n van néhány remélhetőleg hasznos link a CPC programozással és átírással kapcsolatban.

Offline geco

  • EP addict
  • *
  • Posts: 5311
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.13 Firefox 3.6.13
    • View Profile
Re: Spectrum programok átírása
« Reply #350 on: 2011.January.24. 10:36:29 »
Akkor ez az év a CPC-s átiratok éve lesz ?
Szerintem bármilyen átiratot üdvözöl a lelkes közönség, legyen az Spectrum, vagy CPC. :)

Offline szipucsu

  • EP addict
  • *
  • Posts: 7628
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.13 Firefox 3.6.13
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Spectrum programok átírása
« Reply #351 on: 2011.January.24. 11:20:48 »
Szerintem bármilyen átiratot üdvözöl a lelkes közönség, legyen az Spectrum, vagy CPC. :)
Így van. :)
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Offline Ferro73

  • EP lover
  • *
  • Posts: 531
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.9 Firefox 2.0.0.9
    • View Profile
Re: Spectrum programok átírása
« Reply #352 on: 2011.January.24. 17:37:28 »
Nekem a ZX ROM rutinok a problémám ezeket forditom vissza csak elég nehéz eldönteni mi kell programnak és mi a rendszernek ZX Basic
Föként azokat szeretem ami ezeket nélkülözi.
De még mindig nem tudom mivé irjam EP64 v EP128 nak.
Voltak probálkozásaim kombináltal csak EP64-ben méglassabb a hang, mert EP128-hoz lassitani kellett

Offline Ferro73

  • EP lover
  • *
  • Posts: 531
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.9 Firefox 2.0.0.9
    • View Profile
Re: Spectrum programok átírása
« Reply #353 on: 2011.January.29. 12:34:03 »
Folytatom a ZX Rom Programja könyv feltöltését
Ha a rutinokat forráskodá alakitjuk akor már bárhová helyezhetö igy nem kell a teljes ZX romot betölteni
vagy szétszorva a rutin részeit.
« Last Edit: 2011.January.29. 12:40:31 by Ferro73 »

Offline Ferro73

  • EP lover
  • *
  • Posts: 531
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.9 Firefox 2.0.0.9
    • View Profile
Re: Spectrum programok átírása
« Reply #354 on: 2011.February.04. 17:49:35 »
a WHEELIE átirattal valami baj van ?
Nem érdemli meg a többi programközé kerülést ?

Offline Lacika

  • EP addict
  • *
  • Posts: 2911
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.13 Firefox 3.6.13
    • View Profile
    • http://www.ep128.hu
Re: Spectrum programok átírása
« Reply #355 on: 2011.February.06. 11:45:51 »
a WHEELIE átirattal valami baj van ?
Nem érdemli meg a többi programközé kerülést ?

Hangok nincsenek, a sprite-oknálk nincs attribútum konverzió, így valamelyik sprite nem is látszik, csak egy zöld kocka. Ha jól emlékszem, valami olyan hibája is volt, ami miatt nem lehet teljesíteni a feladatot. (Eredetileg akkor készült a leírás, amikor kiszedtem az Ep-s "masszából", de a próbálgatás közben kiderült valami gond vele.)

Offline Ferro73

  • EP lover
  • *
  • Posts: 531
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.9 Firefox 2.0.0.9
    • View Profile
Re: Spectrum programok átírása
« Reply #356 on: 2011.February.06. 15:51:20 »
Hangok nincsenek, a sprite-oknálk nincs attribútum konverzió, így valamelyik sprite nem is látszik, csak egy zöld kocka. Ha jól emlékszem, valami olyan hibája is volt, ami miatt nem lehet teljesíteni a feladatot. (Eredetileg akkor készült a leírás, amikor kiszedtem az Ep-s "masszából", de a próbálgatás közben kiderült valami gond vele.)
Január 9.-én töltöttem fel egy saját átíratot azt nézted ?
Nekem jól megy igaz csak emun probáltam.

Offline Lacika

  • EP addict
  • *
  • Posts: 2911
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.6.13 Firefox 3.6.13
    • View Profile
    • http://www.ep128.hu
Re: Spectrum programok átírása
« Reply #357 on: 2011.February.06. 17:26:37 »
Hú, ez kimarad... Épp akkor nem voltam itt.
Kipróbáltam, de ha felgyorsítunk teljesen, nem látszódnak a sprite-ok, még a saját motorunk sem!?

Offline Ferro73

  • EP lover
  • *
  • Posts: 531
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 2.0.0.9 Firefox 2.0.0.9
    • View Profile
Re: Spectrum programok átírása
« Reply #358 on: 2011.February.06. 18:17:53 »
Kipróbáltam, de ha felgyorsítunk teljesen, nem látszódnak a sprite-ok, még a saját motorunk sem!?

ezt én is tapasztaltam az emun meg kellene probálni valodi gépen mivel semmi olyan rutint nem változtattam meg ami elöidéuhetné a hibát és csak a szin megváltoztatása nem idézheti elö.
Megnéztem a Navracsi-s féle átiratot és az eredeti ZX-et  Emun azoknál is a motoros el halványúl igaz nem tunik el valami rejtett hiba lehet ....

az emun configure ...  low resolution YUV format jelöld be nem fog eltünni

Offline IstvanV

  • EP addict
  • *
  • Posts: 4804
  • OS:
  • Linux 64 bit (Suse) Linux 64 bit (Suse)
  • Browser:
  • Firefox 3.5.4 Firefox 3.5.4
    • View Profile
Re: Spectrum programok átírása
« Reply #359 on: 2011.February.06. 20:55:03 »
az emun configure ...  low resolution YUV format jelöld be nem fog eltünni

Annak csak AVI file felvételekor van hatása.