Welcome, Guest. Please login or register.


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

Offline Attus

  • EP addict
  • *
  • Posts: 1226
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 2.0.0.16 Firefox 2.0.0.16
    • View Profile
Re: Spectrum programok átírása
« Reply #105 on: 2009.April.10. 18:13:37 »
Amik mindenesetre jobbak, mint a legtöbb Spectrum átiratnál látható sötét színek. :) Attribútum hibák (pl. lila helyett kék szín) azonban a másik átiratnál vannak.

Meggyõztél. Nekem is jobban tetszenek a Spectrum sötét színeinél a kissé világosabbak.  :)
Úgy hagyom.
Hisz ez elvégre nem Spectrum utánzat, hanem egy ENTERPRISE gépre átírt program.
Az attributom hibákra azonbam baromi allergiás vagyok. (hogy el ne felejtsem: Nightshade) :ds_icon_frown:

« Last Edit: 2009.April.10. 18:19:23 by Attus »

Offline nyuzga

  • EP addict
  • *
  • Posts: 1956
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Opera 9.52 Opera 9.52
    • View Profile
Re: Spectrum programok átírása
« Reply #106 on: 2009.April.10. 18:34:22 »
Nekem is jobban tetszenek a Spectrum sötét színeinél a kissé világosabbak.  :)

Nekem is. :cool:

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.8 Firefox 3.0.8
    • View Profile
    • http://enterprise.iko.hu/
Re: Spectrum programok átírása
« Reply #107 on: 2009.April.10. 19:12:51 »
Nekem is jobban tetszenek a Spectrum sötét színeinél a kissé világosabbak.  :)
Nekem is! Morogtam is már itt a túl sötét színek miatt :-)
Az én átírataimban, meg a Spectrum emu-ban is abból indultam ki, hogy a fehér legyen fehér, fixbias ennek megfelelõen a paletta végére állítva, és ami színeket kapunk a fehérrel együtt azok jók lesznek Spectrum fényes színeknek. A maradékot meg könnyû összeválogatni.
Ami probléma, hogy lesz így egy fényes feketénk is, amit külön le kell kezelni. Valószínûleg ezért is nem használják sokan ezt a módszert, hanem marad a fixbias 0-ás, és egy paletta amiben szintén van fekete. Viszont így a fixbias-sal kapott színek is sötétebbek mint Spectrumon, és ehhez már fényes színeket se lehet rendeset választani, hiszen túl nagy lenne a kontraszt.

És én néha az alap palettában lila helyett barnát tettem be, pl a golfban ritka rondák voltak az eredeti lila törzsû fák :-)

Offline Attus

  • EP addict
  • *
  • Posts: 1226
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 2.0.0.16 Firefox 2.0.0.16
    • View Profile
Re: Spectrum programok átírása
« Reply #108 on: 2009.April.10. 19:40:20 »
Ha megfigyelitek, "Devilsoft2 tett olyan extravagáns kísérleteket az elsõ átirataiban (attributum hibák keresése helyett), hogy teljesen új Spectrum idegen palettát definiált.
Ezek már megérdemelnék az archiválást is.  :mrgreen:
Én is Gyányi Sanyi palettájával,kezdtem, de a normál színek borzasztó setétek voltak, például a szürke (07) valami sárgás szürke borzadály.
Sajnos  gépünk nem képes az eredeti Spectrum színeket reprodukálni. Elismerem, hogy az én világos színpalettám nem az eredeti, de legalább nekem ez volt a legszimpatikusabb kompromisszum.

Offline endi

  • EP addict
  • *
  • Posts: 6766
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Opera 9.64 Opera 9.64
    • View Profile
    • Honlapom
Re: Spectrum programok átírása
« Reply #109 on: 2009.May.01. 11:03:19 »
ezt még flash verzióban láttam valahol, valaki megcsinálta specyre, ötletes játék:
http://www.worldofspectrum.org/infoseekid.cgi?id=0023478
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Spectrum programok átírása
« Reply #110 on: 2009.August.09. 09:43:05 »
Chaos (alapmû!)
Kezdem sejteni miért nem lett átírva...  :evil:
Ha valaki nagyon ráér, az kidebuggolhatná, miért száll el...
Valahol megkeveredik úgy, hogy elkezd a nullás lapra írni (ami Spectrumon a ROM, így ott nem okoz kárt)...


Offline szipucsu

  • EP addict
  • *
  • Posts: 7345
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Spectrum programok átírása
« Reply #111 on: 2009.August.09. 12:33:52 »
Kezdem sejteni miért nem lett átírva...  :evil:
Ha valaki nagyon ráér, az kidebuggolhatná, miért száll el...
Valahol megkeveredik úgy, hogy elkezd a nullás lapra írni (ami Spectrumon a ROM, így ott nem okoz kárt)...
Akkor elképzelhetõ, hogy a játék innen kapta a nevét: már elõre ismerték az Enterprise-t és tudták, hogy ide is át akarják majd írni, és az átírás bonyodalmai miatt kapta a játék a Káosz címet. :D

Elgondolkodtató, a Clickmania miért ezt a címet kapta. Talán tudták, hogy lesz EP emulátor és az átírásnál sokat kell majd kattintani.
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 Lacika

  • EP addict
  • *
  • Posts: 2886
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://www.ep128.hu
Re: Spectrum programok átírása
« Reply #112 on: 2009.August.09. 14:53:20 »
A Chaos 2-vel történő összehasonlítás nem segíthet?
Az nem hivatalos "barkácsolás" az első részből, csak a varázslatok adatai vannak kicserélve.

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.13 Firefox 3.0.13
    • View Profile
Re: Spectrum programok átírása
« Reply #113 on: 2009.August.10. 15:11:22 »
Kezdem sejteni miért nem lett átírva...  :evil:
Ha valaki nagyon ráér, az kidebuggolhatná, miért száll el...
Valahol megkeveredik úgy, hogy elkezd a nullás lapra írni (ami Spectrumon a ROM, így ott nem okoz kárt)...


Megnéztem, nálam csak szimplán ráfutott egy halt-ra. és ott is ragadt, igaz előtte a nullás lap 0000h címére elhelyezett egy c0h-t

Code: [Select]
  FF47  57           LD    D, A
  FF48  71           LD    (HL), C
  FF49  0E F3        LD    C, F3
  FF4B  0D           DEC   C
  FF4C  21 17 C6     LD    HL, C617
  FF4F  1E A7        LD    E, A7
  FF51  61           LD    H, C
 *FF52  76           HALT
Code: [Select]
PC   AF   BC   DE   HL   SP   IX   IY    F   -Z---V-C
FF49 0045 5EC0 0000 0000 0004 7EB0 5C3A   F'  -Z---V-C
      AF'  BC'  DE'  HL'  IM   I    R    IFF1 0
     0145 0F21 369B 2758  02   09   96   IFF2 0

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Spectrum programok átírása
« Reply #114 on: 2009.August.10. 15:26:37 »
Megnéztem, nálam csak szimplán ráfutott egy halt-ra. és ott is ragadt, igaz elõtte a nullás lap 0000h címére elhelyezett egy c0h-t
Ez már az elszállás vége, amikor már az SP-be is 0 került, így a veremmel is felülírja a ROM-ot.
1601H ROM hívásból szokott elszállni úgy, hogy aztán 0208-on köt ki, ami nem kód hanem mindenféle szövegadatok, aztán a hibásan utasításnak értelmezett bájtokkal elkezdi felülírni 201H-tól...
De ahonnan ez az 1601-es hívás van (utána sok RST 10-el), az a ciklus elõtte jó párszor lefut hiba nélkül.
De az a érdekes, hogy volt már olyan, hogy végig lefutott egy csak gépjátékosos menet. Ott úgy tûnik mintha csak egyes varázslatoknál hibázna.
Viszont ember irányításnál mindig kiakad amint a játéktáblára váltunk.

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.13 Firefox 3.0.13
    • View Profile
Re: Spectrum programok átírása
« Reply #115 on: 2009.August.10. 16:29:49 »
Ez már az elszállás vége, amikor már az SP-be is 0 került, így a veremmel is felülírja a ROM-ot.
1601H ROM hívásból szokott elszállni úgy, hogy aztán 0208-on köt ki, ami nem kód hanem mindenféle szövegadatok, aztán a hibásan utasításnak értelmezett bájtokkal elkezdi felülírni 201H-tól...
De ahonnan ez az 1601-es hívás van (utána sok RST 10-el), az a ciklus elõtte jó párszor lefut hiba nélkül.
De az a érdekes, hogy volt már olyan, hogy végig lefutott egy csak gépjátékosos menet. Ott úgy tûnik mintha csak egyes varázslatoknál hibázna.
Viszont ember irányításnál mindig kiakad amint a játéktáblára váltunk.
Nekem az első 1601 hívásnál elszáll, ráugrik az RST 08-ra, ott átállítja a vermet 0000h-ra, és az 1601-es rutin RET-je már a 4C30h, vagy valami ilyesmi címre ugrik ,ahol van egy valagnyi NOP, majd egy RET NZ hatására kerül az elszállási helyre.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Spectrum programok átírása
« Reply #116 on: 2009.August.10. 22:22:52 »
A Chaos 2-vel történõ összehasonlítás nem segíthet?
Az nem hivatalos "barkácsolás" az elsõ részbõl, csak a varázslatok adatai vannak kicserélve.
Quote from: Lacika
Az Enterprise változat érdekessége, hogy az átíró megpróbálta magyarosítani a programot. A fordítás színvonala fogalommá vált: színvonala a "Nyomj gombot folytat game" kategória megalkotója.
Jaj ez olyan szörnyû volt, hogy gyorsan vissza kopipasztéztam az eredeti szövegeket bele :ds_icon_cheesygrin:

Offline Lacika

  • EP addict
  • *
  • Posts: 2886
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://www.ep128.hu
Re: Spectrum programok átírása
« Reply #117 on: 2009.August.10. 22:27:04 »
Jaj ez olyan szörnyû volt, hogy gyorsan vissza kopipasztéztam az eredeti szövegeket bele :ds_icon_cheesygrin:
:bow:
Ez egy igen nemes tett volt, ami az egész emberiség javát szolgálja! Köszönjük!  :)
Ez a program emelte fogalom szintjére a "Nyomj gombot folytat game" kifejezést...
Azért az első részt se feledd...  :oops:

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.13 Firefox 3.0.13
    • View Profile
Re: Spectrum programok átírása
« Reply #118 on: 2009.August.12. 15:57:39 »
az első
Code: [Select]
AC8C  CD 92 D3     CALL  D392 -nél száll el

nem tudom, hogy a D392h-s rutin mit csinál de ott ugrik a D3C8h-ra ha A=E, és onnan hívja meg a fagyós 1601h-t

Code: [Select]
  D3AF  7E           LD    A, (HL)
  D3B0  11 E1 01     LD    DE, 01E1
  D3B3  ED 52        SBC   HL, DE
  D3B5  E6 07        AND   07
  D3B7  5F           LD    E, A
  D3B8  3A 91 D3     LD    A, (D391)
  D3BB  BB           CP    E
  D3BC  28 0A        JR    Z, D3C8

Az nem lehet, hogy a Chaos által használt Spectrum ROM hibás?

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.13 Firefox 3.0.13
    • View Profile
Re: Spectrum programok átírása
« Reply #119 on: 2009.August.12. 16:02:05 »
szuper, most találtam rá, hogy az 1601h-n lévő ROM rutin egy csatornanyitó rutin, és az ott szereplő RST 08h utasítás annak a hibakezelése lenne.