Welcome, Guest. Please login or register.


Author Topic: Plus4emu (Read 5969 times)

Offline endi

  • EP addict
  • *
  • Posts: 6601
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 67.0.3396.87 Chrome 67.0.3396.87
    • View Profile
    • Honlapom
Re: Plus4emu
« Reply #75 on: 2018.August.30. 11:36:28 »
ja hogy sid kártya? az csalás :)
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline endi

  • EP addict
  • *
  • Posts: 6601
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 67.0.3396.87 Chrome 67.0.3396.87
    • View Profile
    • Honlapom
Re: Plus4emu
« Reply #76 on: 2018.August.31. 10:14:22 »
hm nézegettem ezt a plus4 grafikát, hát ezt jól kitalálták ezzel a luminance dologgal, azazhogy a 15 színnek van egy 7 értékű fényessége, és ezzel marha sok színt tud megjeleníteni egy sorban is. most hirtelen nem találtam túl jó leírást, szóval nem értem teljesen, de tök jónak tűnik
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Offline geco

  • EP addict
  • *
  • Posts: 5014
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Plus4emu
« Reply #77 on: 2018.August.31. 10:41:51 »
hm nézegettem ezt a plus4 grafikát, hát ezt jól kitalálták ezzel a luminance dologgal, azazhogy a 15 színnek van egy 7 értékű fényessége, és ezzel marha sok színt tud megjeleníteni egy sorban is. most hirtelen nem találtam túl jó leírást, szóval nem értem teljesen, de tök jónak tűnik
Én úgy értem, hogy maradtak a C64-es színmemória megoldásnál, azt bővítették ki, 4 bit helyett 8 bitre, tehát minden karakterre külön színt állíthatsz be, tehát egy karakter sorba 40 különböző színt is akár, és trükközéssel, mint speccyn gondolom minden pixel sorra állíthatod a színmemóriát, de gondolom itt azért már a 40 színnél kevesebbet.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4675
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: Plus4emu
« Reply #78 on: 2018.August.31. 12:18:56 »
Karakterenként választható szín a 121 közül, a módtól függően:
- nagy felbontású karakteres módban 1 "fix" (regiszter, tehát megszakításban módosítható) háttér szín + 1 szín karakterenként állítható
- bővített háttérszín mód: hasonló az előbbihez, de csak 64 a karakterkészlet mérete, viszont 4 háttér szín közül lehet választani karakterenként
- többszínű karakteres mód: kis felbontású, 3 "háttér" színt szabadon használhat bármelyik pixel, 1 szín karakterenként állítható, de csak 57 szín használható (fekete + 7 szín 8 árnyalata), mert a szín egyik bitje itt a nagy felbontású és a többszínű mód között tud választani
- nagy felbontású grafikus mód: 2 szín szabadon válaszható karakterenként, hasonló a Spectrumos attribútum módhoz, csak 16 helyett 121 színt támogat a hardver
- többszínű grafikus mód: felezett vízszintes felbontás, 2 háttér szín + 2 karakterenként állítható

Trükközéssel (FLI) az attribútum cellák mérete 2 sor magasságúra csökkenthető, bár ez sok memóriát és CPU-t fogyaszt, elsősorban konvertált képek megjelenítésénél hasznos. 1 soros attribútum felbontás is elérhető, de korlátozásokkal, ilyenkor nem lehet a színeket teljesen szabadon választani, hanem csak a fényesség állítható (fekete-fehér kép), vagy a szomszédos soroknál az egyiknek a fényessége a másiknak a színe lesz.

Konvertált képek tovább javíthatók a vízszintes scroll soronkénti módosításával, így az attribútum cellák a kép részleteihez igazíthatók.

A normál 25 karakteres kép magasság viszonylag könnyen növelhető. A 40 karakter szélesség növelése sem lehetetlen, de csak nagyon korlátozottan oldható meg, általában nem sok értelme van.

Az emulátor csomagjában található p4fliconv programmal a fentiek kipróbálhatók, kivéve a karakteres módokat, soronként változó attribútumokat, és 40 karakternél szélesebb képernyőt.

Offline geco

  • EP addict
  • *
  • Posts: 5014
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Plus4emu
« Reply #79 on: 2018.August.31. 13:49:50 »
- bővített háttérszín mód: hasonló az előbbihez, de csak 64 a karakterkészlet mérete, viszont 4 háttér szín közül lehet választani karakterenként
-
Ez egy picit hasonlít az EP 4 színpár közül választható módhoz, nem, a legfelső 2 bit állítja melyik háttérszín alkalmazandó az adott karakterre, csak itt a tintaszín szabadon választható a 127-ből.
- többszínű karakteres mód: kis felbontású, 3 "háttér" színt szabadon használhat bármelyik pixel, 1 szín karakterenként állítható, de csak 57 szín használható (fekete + 7 szín 8 árnyalata), mert a szín egyik bitje itt a nagy felbontású és a többszínű mód között tud választani
-
Itt van az, hogy a C64-től öröklődött a beállítás, így a 4. bit szabályozza a nagy felbontás/több szín, ha a 7. bitre tették volna, akkor szabadon választható lenne a 121 szín itt is, nem ? Bár a leírásból úgy jön ki inkább, hogy a 3. bit szabályozza, nem a 4.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4675
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: Plus4emu
« Reply #80 on: 2018.August.31. 14:00:44 »
ha a 7. bitre tették volna, akkor szabadon választható lenne a 121 szín itt is, nem ?

Igen. Ez a megoldás jobb lett volna, mert a 7. bit eredetileg a villogást engedélyezi, ami többszínű módban egyébként sem működik.

Offline endi

  • EP addict
  • *
  • Posts: 6601
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 68.0.3440.106 Chrome 68.0.3440.106
    • View Profile
    • Honlapom
Re: Plus4emu
« Reply #81 on: 2018.August.31. 21:35:47 »
érdekes ötlet hogy a háttér kevésbé állítható mint a tinta szín. de cserébe nagyon sok tinta szín van...
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D