Fontos klub információ
Important club information
Welcome, Guest. Please login or register.


Author Topic: Tegyük rendbe az EP programokat! (Read 200712 times)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Tegyük rendbe az EP programokat!
« Reply #165 on: 2009.September.01. 23:55:29 »
Viszont találtam egy hatalmas nagy hibát a Spectrum világ átírós cikkben!
Onnan származik az itt is használt 00,20,48,68,90,B0,D8,F8,00,01,02,03,04,05,06,07 paletta (BIAS-szal együtt).
Itt ugye az elsõ 8 szín a kevésbé sötét (nevezzük fényesnek :-), a második 8 a létezõ legsötétebb.
Viszont megnézve az attribútum konvertálos táblázatot, ott pont fordítva van, a fényes attribútumok (40H feletti kombinációk) vannak a 8-F színekre, vagyis a bazi sötét BIAS-ra konvertálva. Vagyis felcserélõdnek az eredetileg sötét-fényes színek!

A táblázat jó, a felső színek valóban világosabbak, még 0 BIAS mellett is. A paletta RGB formátumra konvertálva:
  #000, #001, #300, #301,  #030, #031, #330, #331,  #000, #400, #040, #440,  #002, #402, #042, #442
Ennek a palettának az az egy előnye van, hogy a fényes és a normál színek aránya 4:3, ami jól közelíti a Spectrum színeket, legalábbis az R és G csatorna esetén. A kék szín azonban nem jó, ott így 2:1 az arány.

Azt egyébként nem értem, miért hagyták meg az első nyolc színnél a Spectrum sorrendet: célszerűbb lett volna azokat is EP-sre alakítani, mert akkor egyszerűbb lenne az olyan programok átírása, amelyek bitműveletekkel változtatják a színeket (pl. a világos/sötét kapcsolása csak OR 88h/AND 77h, és nem kell a többi bitet átrendezni).

Ez viszont jelen esetben jól jön az ilyen programok javításánál, hiszen egyszerûen lehet a BIAS-t és a palettát normálisra cserélni, egyedüli problémát az jelenti, hogy magas BIAS-nál megjelenik 8-as színként egy "fényes fekete" ezt kell eltüntetni onnan, ahol zavaró. Van ahol érdekes plusz effektként még jól is néz ki :-)

Ezt valóban egyszerűbb megoldani; én arra gondoltam, hogy a BIAS színek legyenek sötétek, és a paletta színek világosak. De az adott játéktól is függ, hogy a nagy kontraszt és színtelítettség néz ki jobban, vagy a ZX41.ROM-hoz hasonló világos és kis telítettségű színek.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Tegyük rendbe az EP programokat!
« Reply #166 on: 2009.September.02. 01:01:04 »
Összehasonlításképpen néhány paletta:

Spectrum (75%/100%):
3782-0

Spectrum Világ:
3784-1

BIAS=0, nagy kontraszt:
3786-2

Wec Le Mans:
3788-3

Chaos:
3790-4

Offline Lacika

  • EP addict
  • *
  • Posts: 2932
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://www.ep128.hu
Re: Tegyük rendbe az EP programokat!
« Reply #167 on: 2009.September.02. 08:08:35 »
Érdemes lenne itt valamit javítani?

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13623
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Tegyük rendbe az EP programokat!
« Reply #168 on: 2009.September.02. 09:36:19 »
A táblázat jó, a felsõ színek valóban világosabbak, még 0 BIAS mellett is.
Jé tényleg  :oops: valamiért azt hittem, hogyha a fehér mellé járnak a legfényesebb színek, akkor, a fekete mellé a legsötétebbek.


Quote
Azt egyébként nem értem, miért hagyták meg az elsõ nyolc színnél a Spectrum sorrendet: célszerûbb lett volna azokat is EP-sre alakítani, mert akkor egyszerûbb lenne az olyan programok átírása, amelyek bitmûveletekkel változtatják a színeket (pl. a világos/sötét kapcsolása csak OR 88h/AND 77h, és nem kell a többi bitet átrendezni).
Szerintem onnan indul a dolog, hogy akkor ha csak alapszíneket használ a program, akkor nincs gond. Van is pár átírat, ahol egyszerûen kiírtották az összes fényes színt és kész.
De valóban logikus amit mondasz, már én is gondoltam rá :-)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13623
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Tegyük rendbe az EP programokat!
« Reply #169 on: 2009.September.02. 09:43:33 »
Összehasonlításképpen néhány paletta:

BIAS=0, nagy kontraszt:
Akkor ha jól értem azt akartad javasolni már a Dan Dare-nál is, hogy legyen a 0 BIAS a sötét, és ehhez válogassunk a palettába fényes színeket?
Ezt végülis az eddigi meg az elkövetkezõ Zozosoft féle átiratokba, ill. a Spectrum emuba könnyen bele lehet tenni :-) A palettának mi lenne az optimális?
A Spectrum Világos átiratokba viszont egyszerûbb a tegnap is alkalmazott fényes BIAS verziót belerakni. Mondjuk az eredeti sötétségnél ez is sokkal jobb :-)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • 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: Tegyük rendbe az EP programokat!
« Reply #170 on: 2009.September.02. 09:50:03 »
Nagyon jó ez a színtábla összehasonlítás!
Nem tudná valaki a Dizzy Lordot megcsinálni a WecLeMans-osra?
Vagy emulátorban lehet ezt próbálgatni? Szívesen beállítanék neki valami jót, mert annak idején nem nagyon foglalkoztunk vele hogy jó legyen...
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13623
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Tegyük rendbe az EP programokat!
« Reply #171 on: 2009.September.02. 09:54:42 »
Nem tudná valaki a Dizzy Lordot megcsinálni a WecLeMans-osra?
Megnézzük mi lehet tenni, van még más baja is az EP verziónak  :oops:

Offline Lacika

  • EP addict
  • *
  • Posts: 2932
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://www.ep128.hu
Re: Tegyük rendbe az EP programokat!
« Reply #172 on: 2009.September.02. 10:07:43 »
Megnézzük mi lehet tenni, van még más baja is az EP verziónak  :oops:

Ha jól emlékszem volt róla szó, hogy lehetetlen végigjátszani a kevés energia miatt.
Esetleg a játék "hangzásvilágát" egy kicsit színesíteni?  :oops:

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13623
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Tegyük rendbe az EP programokat!
« Reply #173 on: 2009.September.02. 10:20:12 »
Esetleg a játék "hangzásvilágát" egy kicsit színesíteni?  :oops:
Elsõként mondjuk kiszedni a folyamatosan szóló key click-et :-)

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • 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: Tegyük rendbe az EP programokat!
« Reply #174 on: 2009.September.02. 11:01:51 »
Az intróval kell indítani, abban van lekapcsolva a key click...
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13623
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Tegyük rendbe az EP programokat!
« Reply #175 on: 2009.September.02. 20:45:18 »
"Vedett betolto ... Ha feltorted,bunko vagy,de ugyes ..."
Akkor én most bunkó vagyok?  :oops:
Vagy nem, mert nem volt mit törni rajta?  :ds_icon_cheesygrin:
Mindenesetre érdekelne az utolsó 1900 bájt funkciója  :ds_icon_cheesygrin:

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux (Suse) Linux (Suse)
  • Browser:
  • Konqueror 3.5.9 Konqueror 3.5.9
    • View Profile
Re: Tegyük rendbe az EP programokat!
« Reply #176 on: 2009.September.02. 20:52:22 »
"Vedett betolto ... Ha feltorted,bunko vagy,de ugyes ..."
Akkor én most bunkó vagyok?  :oops:
Vagy nem, mert nem volt mit törni rajta?  :ds_icon_cheesygrin:
Mindenesetre érdekelne az utolsó 1900 bájt funkciója  :ds_icon_cheesygrin:

Ezen én is meglepődtem :) De mivel úgy látszik, ez a rész nem töltődik be, ezért a tömörített verzióból kihagytam. Érdekes módon szintén lemaradt a .prg file végéről is egy néhány kilobyte méretű rész, amelyet a játék már nem tölt be.
Lehetséges, hogy régebben volt valamilyen védelem, de azt mások már feltörték; erre utalhat a sok NOP utasítás :?:

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13623
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Tegyük rendbe az EP programokat!
« Reply #177 on: 2009.September.02. 20:57:00 »
ez a rész nem töltõdik be
Az EXOS annyit tölt be amennyi a fejlécben van. Utána van még egy szabályos EOF fejléc is a biztonság kedvéért :-)
Quote
erre utalhat a sok NOP utasítás :?:
A sok NOP arra utal, hogy régen külön fájlokban voltak a darabok, és aztán összefûzéskor nem újra lett fordítva a betöltõ, hanem csak ASMON-ban törölve a felesleges csatorna nyitás/zárások. A fájlnevek benne maradtak.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13623
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.5.2 Firefox 3.5.2
    • View Profile
    • http://enterprise.iko.hu/
Re: Tegyük rendbe az EP programokat!
« Reply #178 on: 2009.September.02. 21:43:17 »
Érdekes módon szintén lemaradt a .prg file végérõl is egy néhány kilobyte méretû rész, amelyet a játék már nem tölt be.
Izgalmas, az utolsó EXOS 6 utáni nop-ok mennyiségét elnézve elférne ott még egy EXOS 6! Ránézésre ezek az adatok valami grafikának tûnnek...
Lehet, hogy lenne még egy extra grafika az EP kiadásban?

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • 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: Tegyük rendbe az EP programokat!
« Reply #179 on: 2009.September.02. 21:54:29 »
:D
Vigyázat! Szektás vagyok! :)