Welcome, Guest. Please login or register.


Author Topic: ASM EP-n - hogyan kezdjem? (Read 38793 times)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 39.0 Firefox 39.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #135 on: 2016.January.05. 11:29:48 »
Cool ez a labda, és a mozgása is nagyon jó.

Ezzel a (meglehetősen kezdetleges) programmal készült:
* ball.cpp (2.14 kB - downloaded 179 times.)
* makeanim.sh (0.58 kB - downloaded 174 times.)

És így konvertálható EP formátumra (az xpm2ep16.cpp a korábbi sprite demo forrás csomagjában található):
Code: [Select]
for i in ball_??.xpm ; do    \
  echo -e "$i:" | sed 's/ball_\(..\)\.xpm/player\1SpriteData/' ;    \
  ./xpm2ep16 $i 0 8 7 5 6 ; echo -e ".l1:    block   SPRITE_WIDTH * 2 * SPRITE_HEIGHT, 00h\n" ;    \
done >> sprdata.s

Jobb minőségű változat:
* ball_10c.cpp (2.38 kB - downloaded 187 times.)
« Last Edit: 2016.January.05. 11:49:03 by IstvanV »

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1049
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Opera 9.80 Opera 9.80
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #136 on: 2016.October.29. 10:09:45 »
Volt ez a dolog, amire mindig kíváncsi voltam hogyan néz ki EP-n? Elmúlt éjjel nagyjából összekalapáltam, utána megálmodtam mi volt a hibája, és ma délelőtt kijavítottam. Álljon itt elrettentésként mindenki számára! Így nem szabad csinálni!
* LumSweep.zip (3.49 kB - downloaded 264 times.)

Szerk.: Vajon kik lehetnek akik letöltötték? Dobnátok PM-et?
« Last Edit: 2016.October.29. 13:02:02 by ergoGnomik »

Offline szipucsu

  • EP addict
  • *
  • Posts: 9090
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 49.0 Firefox 49.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: ASM EP-n - hogyan kezdjem?
« Reply #137 on: 2016.October.29. 13:30:55 »
LumSweep.zip (3.49 kB - letöltve 2 alkalommal.)

Szerk.: Vajon kik lehetnek akik letöltötték? Dobnátok PM-et?
Elvileg létezik olyan fórumfunkció, hogy azt is kiírja, kik töltötték le, nem csak hogy hányan. Nem tudom, mennyire nehéz megcsinálni, de MrPrise biztos megcsinálja, ha van rá igény.
100 SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
110 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
120 SOUND PITCH 25,SYNC 2
Videos

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1049
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Opera 9.80 Opera 9.80
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #138 on: 2016.October.29. 15:06:42 »
/OFF

Elvileg létezik olyan fórumfunkció, hogy azt is kiírja, kik töltötték le, nem csak hogy hányan. Nem tudom, mennyire nehéz megcsinálni, de MrPrise biztos megcsinálja, ha van rá igény.

Igazából csak hangosan morfondíroztam, nem akarok én senkit ilyesféle fejlesztésekre rávenni. Valójában abban sem vagyok biztos, hogy tényleg tudni akarom-e? Nyilván meg van a kíváncsiság, de valami érthetetlen okból aggaszt is a dolog.

/ON

Offline geco

  • EP addict
  • *
  • Posts: 6265
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #139 on: 2016.October.30. 08:04:08 »
Nagyon jó lett a logó, a világosodás is jól el lett találva :)

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1049
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 49.0 Firefox 49.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #140 on: 2016.October.30. 10:06:38 »
Nagyon jó lett a logó, a világosodás is jól el lett találva :)
Köszike! Valójában nem eltalálva lett, hanem kiszámolva. :) Végigvettem az összes lehetséges színt, kiszámoltam az R*299+G*587+B*114 képlettel a fényerejüket, és sorba rendeztem. Az van a NickLuma.s fájlban, csökkenő sorrendben. Sokkal jobban látszik, ha az emulátorban leveszed a színtelítettséget nullára. Színesben kicsit zavaró a folytonos átmenet hiánya, enyhén villogni látszik tőle.

A logó a gép bejelentkező logójából lett átrajzolva, bár az olyan vastag részekkel, mint az R betűk szára, nem vagyok elégedett, de az én tehetségemből ennyire futotta. :oops:

Igazából nem volt nehéz összehozni, csak néhány dolog okozott ilyen-olyan meglepetést. Például célszerű jól eltalálni a videó szegmens számát és Z80 lapszámot, ha azonos címet akarok használni az LPT címzésére. Vagy hogy az LPT-ben lennie kell olyan sornak amire be van állítva a Reload, és olyannak is, amiben a VINT, már ha komolyan gondolom, hogy videómegszakítást szeretnék használni. A feledékenység. Ugye-ugye? :D Azután meg, bár a Z80 utasításai meglehetősen rugalmasak, mindent mindenre mégsem lehet használni, így elég sokszor kellett lapozgatni a vonatkozó irodalmat, többször, mint azt kényelmesnek gondoltam. :( Na és az, hogy a megszakítás kiszolgáló rutinban újra engedélyezni kell a megszakításokat, mert a Z80 automatikusan tiltja. Nem vagyok én ehhez szokva, na. :)

Offline Attus

  • EP addict
  • *
  • Posts: 1231
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 49.0 Firefox 49.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #141 on: 2016.October.30. 12:58:57 »
Szerk.: Vajon kik lehetnek akik letöltötték? Dobnátok PM-et?
Én most töltöttem, belenéztem, elrettentem.
:(
Nagyon nem tetszik benne az infinity ciklus.
Esetleg abba bele lehetett volna egy billentyű portolvasást is építeni, ami, ha észlel billentyűnyomást azt eredményezhetné, hogy visszállítja az eredeti interruptot és nem a reset gombhoz kell nyúlni.
Persze előbb el kell menteni valahova ehhez az eredeti interrupt felűlírt bájtjainak értékét, hogy vissza lehessen rakni.
Amúgy szép és jó, amit műveltél szerintem.

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1049
  • Country: hu
  • Stray cat from Commodore alley
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 49.0 Firefox 49.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #142 on: 2016.October.30. 15:56:47 »
Én most töltöttem
Köszönöm a visszajelzést! Gondoltam legelső próbálkozásnak ennyi is elég lesz, de ha nem, hát nem. Ígérem, ha legközelebb próbálkozni akarok, több energiát fektetek bele. (Kár, hogy nincs becsszóra szmájli.)
« Last Edit: 2016.October.31. 16:34:18 by szipucsu, Reason: Túl hosszú idézet lerövidítése »

Offline Attus

  • EP addict
  • *
  • Posts: 1231
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 49.0 Firefox 49.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #143 on: 2016.October.30. 17:46:50 »
;-)
Persze jól tudom, hogy az én mostani asm, meg átírási aktivitásom gyakorlatilag a 0 -val egyenlő, hisz részemről átadtam a terepet az újabb nemzedéknek, csak ritkán engedek meg magamnak egy pár jószándékú megnyilatkozást.
Külön örömmel tölt el egy pár ilyen z80 asm tanulmányozása, igaz, manapság igen ritkán foglalkozom vele, amiért is elnézést kérek, de jó elmerengeni egy ilyen forrás láttán is a régi z80 assembler programozási élményeimen és tapasztalataimon. Főleg látvén a szépséget is, melyek ilyen kódokban rejlenek.
Az igazi programozás számomra még mindig a "primitív" -nek titulált assembler.
« Last Edit: 2016.October.30. 17:57:00 by Attus »

Offline geco

  • EP addict
  • *
  • Posts: 6265
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #144 on: 2016.October.31. 10:04:39 »
Színesben kicsit zavaró a folytonos átmenet hiánya, enyhén villogni látszik tőle.
Kicsit, de ott is látszik, hogy folyamatosan világosodik.

A logó a gép bejelentkező logójából lett átrajzolva, bár az olyan vastag részekkel, mint az R betűk szára, nem vagyok elégedett, de az én tehetségemből ennyire futotta. :oops:
Én se vagyok egy pixelguru, és ráadásul az ilyen konverziókkal el is szoktam babrálni 1-2 órát, az EP logo a programok alján is beletelt szerintem 2 órába.
Igazából nem volt nehéz összehozni, csak néhány dolog okozott ilyen-olyan meglepetést. Például célszerű jól eltalálni a videó szegmens számát és Z80 lapszámot, ha azonos címet akarok használni az LPT címzésére. Vagy hogy az LPT-ben lennie kell olyan sornak amire be van állítva a Reload, és olyannak is, amiben a VINT, már ha komolyan gondolom, hogy videómegszakítást szeretnék használni. A feledékenység. Ugye-ugye? :D Azután meg, bár a Z80 utasításai meglehetősen rugalmasak, mindent mindenre mégsem lehet használni, így elég sokszor kellett lapozgatni a vonatkozó irodalmat, többször, mint azt kényelmesnek gondoltam. :( Na és az, hogy a megszakítás kiszolgáló rutinban újra engedélyezni kell a megszakításokat, mert a Z80 automatikusan tiltja. Nem vagyok én ehhez szokva, na. :)
Az LPT a meglepetések tárháza :D A legtöbb hibát ott szoktam véteni, kedvencem, amikor a sok soros LPT palettáját akarom feltölteni, és elcsúszik a feltöltés felülírva a képvezérlő részeket :oops: , a VINT-et már én is elfelejtettem jópárszor :)
A sűrű lapozgatást lehet a leggyorsabban kiküszöbölni, írsz még 2-3 programot, és rohamosan ritkulni fog ;)

Offline Tutus

  • EP lover
  • *
  • Posts: 588
  • Country: hu
  • OS:
  • Mac OS X 10.10 Mac OS X 10.10
  • Browser:
  • Firefox 49.0 Firefox 49.0
    • View Profile
    • Enterpress News
Re: ASM EP-n - hogyan kezdjem?
« Reply #145 on: 2016.November.01. 06:23:41 »
Volt ez a dolog, amire mindig kíváncsi voltam hogyan néz ki EP-n? Elmúlt éjjel nagyjából összekalapáltam, utána megálmodtam mi volt a hibája, és ma délelőtt kijavítottam. Álljon itt elrettentésként mindenki számára! Így nem szabad csinálni!
(Attachment Link)

Szerk.: Vajon kik lehetnek akik letöltötték? Dobnátok PM-et?
Én letöltöttem, mert érdekelt. És gratula, én mint nem programozó értékelem az ilyeneket :)
És persze ha ezt meg tudnám csinálni én is, megcsókolnám a Hősök tere közepét :)
Anno még nagyon régen Basic-ben írtam egy ún. Fotó katalógust (mely megmondja, hogy a negatívokon hol, melyik kép található.
Ezt Zozo segített átírni gépi kódban, és akkor nagyon sokat tanultam ebből, de mára szinte mindent elfelejtettem :(
Most meg igazán az Enterpressre és az EP Klubra koncentrálok, persze megnézek mindent itt a fórumon :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 48.0 Firefox 48.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #146 on: 2016.November.01. 08:04:34 »
Kicsit, de ott is látszik, hogy folyamatosan világosodik.

Ez attól is függ, hogy a rendezés hogyan számítja az egyes színek fényerejét, az egyszerű YUV konverzió (Y = R*0.299 + G*0.587 + B*0.114) megegyezik azzal, amit az ep128emu és a TV-k használnak fekete-fehér kép előállítására, azonban színes képnél nem biztos, hogy ez közelíti a legjobban az érzékelt fényerőt. Itt található egy összehasonlítás az EP színek két különböző színtérben való rendezése között.

Offline geco

  • EP addict
  • *
  • Posts: 6265
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #147 on: 2016.November.01. 12:42:07 »
Ez attól is függ, hogy a rendezés hogyan számítja az egyes színek fényerejét, az egyszerű YUV konverzió (Y = R*0.299 + G*0.587 + B*0.114) megegyezik azzal, amit az ep128emu és a TV-k használnak fekete-fehér kép előállítására, azonban színes képnél nem biztos, hogy ez közelíti a legjobban az érzékelt fényerőt. Itt található egy összehasonlítás az EP színek két különböző színtérben való rendezése között.
Én csak ámulok, és bámulok (oké már láttam a linkelt hozzászólásod), van olyan amit nem tudsz ? :)

Offline lgb

  • EP addict
  • *
  • Posts: 3555
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 49.0 Firefox 49.0
    • View Profile
    • http://lgb.hu/
Re: ASM EP-n - hogyan kezdjem?
« Reply #148 on: 2016.November.01. 14:45:01 »
Én csak ámulok, és bámulok (oké már láttam a linkelt hozzászólásod), van olyan amit nem tudsz ? :)

Szerintem csak a lotto kovetkezo nyero szamait nem tudja talan ... De meg ebben sem vagyok biztos :D

Offline geco

  • EP addict
  • *
  • Posts: 6265
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: ASM EP-n - hogyan kezdjem?
« Reply #149 on: 2016.November.02. 09:39:24 »
Szerintem csak a lotto kovetkezo nyero szamait nem tudja talan ... De meg ebben sem vagyok biztos :D
Én sem, csak nem akarja elvenni mások örömét :D