Welcome, Guest. Please login or register.


Author Topic: Xep128 (Read 164695 times)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Xep128
« Reply #60 on: 2015.June.07. 16:53:32 »
Quote
Vagyis egy debian könyvtár benne a rules, satöbbi fájlokkal.

Ja kb, bar nem tudom mennyi ertelme van, ha valaki akarja beteszi adott distribbe, az mar nem az upstream dolga szokott lenni, lasd lentebb :)

Quote
A wget használatát csomagkészítésnél, vagyis telepítő fájl (deb, rpm, pkg.tar.gz,) készítésnél szintén senki nem használja a fordítás során.
Jó lenne onnan száműzni végleg.

Nem szamuzom semmikeppen, hiszen hasznos, ha valaki forrasbol akarja forditani. Vagy teszelni, akarmi :) Azt hiszem, mi nagyon kulonbozokeppen gondolkodunk, te nyilvan "end-user" szamara csomagkesziteshez allaspont, nekem meg az, hogy forrasbol forditanam ugy is, nem erdekelnek a csomagok, csak hat lehet, mas nem igy van vele :)

Quote
Mindig a sources részben szerepel minden kiindulási forrás, és egyéb adathalmaz szinte minden disztribúciónál, azok beszerzése a fordítási fázis előtt történik. Debiannal is így van, Arch -nál is, Fedora -nál is, és gondolom windóznál is így lehet egy setup.exe előállítása során. Még Gentoo ebuild is,mely helyben fordítja bele a gépre a futtatható cuccot egy külön munkakönyvtárba fordítgat a letöltögetések után, majd onnan telepíti a terméket.

Nem kell tulmagyarazni, ismerek par disztribuciot azert - sot pl ebbol is elek a munkahelyemen, ha epp nem mas UNIX-okat gyotrok pl Solaris, OpenBSD, stb :) Am azt is tudom, hogy egy disztribucio keszitoi nem feltetlen arra alapoznak, hogy csak letoltik a forrast, es kesz, lehet forditani. Az mar az adott disztribucio feladata, hogy az upstream forrasok alapjan patch-elje adott esetben a software-t, hogy az "beleilleszkedjen" az o elkepzeleseikbe. Amit te sorolsz, az mind olyan peldak, ami adott disztribuciokat illeti, itt viszont most a disztrib fuggetlen source-rol van szo, ami max upstream-nek tekintheto, amire az adott csomag maintainere az adott disztribben (jelenleg pl te) alkalmazza a megfelelo patch-et, amivel az adott disztribhez "illeszti" a dolgot. Na, nem tudom megfogalmazni erthetoen, de talan megis :) Szoval szerintem te itt nagyon keversz vmit, mivel ez a forras nem UHU-hoz irodott, hanem generic C code (ami raadasul elegge portable is, mivel Windows-ra is fordul). Masreszt nemikepp objektivebb ok: pl a ROM image tartalmaz olyan reszt (a Xep ROM) ami szinten lefordul! Azaz ahhoz, hogy a combined.rom eloalljon, kell egyreszt wget (hacsak nem akarom berakni a szokott image-eket a forras faba ...), de kell hozza forditani is, raadasul meg osszefugges van ketto kozott (az emu keresi a combined.rom-ban a Xep signature-t hogy az invalid op Z80ex ED callback-et arra a szegmensre ervenyesitse csak).

Szoval, en ugy erzem, kicsit elbeszelunk egymas mellett, az upstream az upstream, a disztribucio az disztribucio, a ketto kozott patch-ek stb is vannak amit mindig is az adott disztribucio csinalt, es nem akart azert megreformalni az upstream forrast, hogy ok csinaljak maskepp, mert nekik ugy jo. Most mondom mindezt minden ellenerzes nelkul, mielott azt hinned, hogy szemelyesnek vettem a kerdest, mert valahogy mindig mindenki ezt gondolja egy-egy hosszu iromanyom utan, lehet en irok sok maszlagot :)

Quote
Örülök,hogy kivetted az sdl2-net -et, azt sem értettem, hogy mi a francnak vetted bele eredetileg? Esetleg a leendő hálózati rész emulációhoz?

Igen, ahhoz, csak aztan mivel abba bele sem kezdtem, inkabb kivettem (legalabbis addig is minek legyen benne, raer majd akkor ha kell ...). Mondhatni, ott felejtettem :)

Quote
Baromi sokat gürizel a cuccal, azt látom. A teljes képernyő az nagyon fontos, a videó hardveres gyorsítás a mai gépeknél esetleg nem fontos.

Ah, nem sokat am, ha tenyleg sokat dolgoznek vele, akkor min 20x gyorsabban lenne minden, mint igy, hogy mennyi idom van ra :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Xep128
« Reply #61 on: 2015.June.07. 16:55:18 »
Jobb ötletem van.
Legyen külön rész a data, meg a rom! 257 Mb!
Mi a francnak mindig letöltögetni őket és újra összerámolni minden egyes fordításnál, meg telepítésnél?
Bele kell venni csupán runtime dependenciának őkelméket.

Igen, valoban az SD image resznel meg igazad is van, mert az tobbe/kevesbe konstans, vagy user sajatot hasznal, stb. A ROM-oknal mar nehezebb a helyzet (jelenleg! hogy nem igazan configolhato stb), lasd elozo hosszu hozzaszolasomat.

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: Xep128
« Reply #62 on: 2015.June.07. 17:19:11 »
Igen, valoban az SD image resznel meg igazad is van, mert az tobbe/kevesbe konstans, vagy user sajatot hasznal, stb. A ROM-oknal mar nehezebb a helyzet (jelenleg! hogy nem igazan configolhato stb), lasd elozo hosszu hozzaszolasomat.
Nem baj, hogy én másképp gondolkozom sok téren, tényleg szinte "végfelhasználói" fejjel.
:)
Legtöbbet maga a kód fog változni, az SD imágó a legkevesebbet. Ha külön kezelem a ROM-okat a xep128 C forrásától, akkor az én helyzetem jóval könnyebb.
Meg is fogom tenni foltozgatásokkal magamnak, tőled függetlenül.

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: Xep128
« Reply #63 on: 2015.June.07. 17:46:24 »
Kaptam egy ilyen hibát:
Code: [Select]
attila:~$ xep128 >/dev/null
Program path: xep128
LOAD: cannot found combined.rom in base dir, trying: /usr/lib/xep128/combined.rom
ERROR: NOTE: File open from DATADIR instead of current directory: /usr/lib/xep128/combined.rom
That is OK, and it's only a DEBUG message for now ... :)
XEP ROM cannot be found :(
ERROR: Cannot find XEP EXOS ROM signature inside ROM image "combined.rom". You can use Xep128 but internal :XEP access won't work!
IO: WRITE: unhandled port B8h write with data 00h
IO: WRITE: unhandled port B9h write with data 00h
IO: WRITE: unhandled port BAh write with data 00h
IO: WRITE: unhandled port BBh write with data 00h
IO: WRITE: unhandled port BCh write with data 00h
IO: WRITE: unhandled port BDh write with data 00h
IO: WRITE: unhandled port BEh write with data 00h
BF register is written -> W_ALL=1 W_M1=0 CLOCK=8Mhz
LOAD: cannot found sdcard.img in base dir, trying: /usr/lib/xep128/sdcard.img
ERROR: NOTE: File open from DATADIR instead of current directory: /usr/lib/xep128/sdcard.img
That is OK, and it's only a DEBUG message for now ... :)
BF register is written -> W_ALL=0 W_M1=0 CLOCK=8Mhz
Z180: would be Z180 config port, ignored <no Z180 emulation> for writing port 32h with value of 00h.
Z180: would be Z180 config port, ignored <no Z180 emulation> for writing port 3Fh with value of 40h.
BF register is written -> W_ALL=0 W_M1=0 CLOCK=8Mhz
INFO: Szivacs van!
attila:~$
 

Viszont működik a :XEP
:shock:

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Xep128
« Reply #64 on: 2015.June.07. 17:52:27 »
Na, a XEP ROM cannot found az pont az amirol irtam: az emulator C-ben irt resze (maga az emulator) es az a nyulfarknyi sajat ROM-om osszefugg, tehat ha nem frissited a ROM-ot, mikozben valtozik az emu, ez lesz belole. Tobbek kozott azert is csinaltam ugy hogy "egyben" csinalja a ROM osszeallitasat es az emu forditast, amit te kifogasoltal :) Ez mondjuk amugy nem fatalis hiba, ahogy az uzenet is irja (illetve elvileg ablakba is kiteszi ...) ettol az emu megy, csak par controll funkcioja nem elerheto, ami jelenleg amugy is csak kb a Z80/Z180 valtas, szoval nem nagy szam :)

Code: [Select]
LOAD: cannot found sdcard.img in base dir, trying: /usr/lib/xep128/sdcard.img
ERROR: NOTE: File open from DATADIR instead of current directory: /usr/lib/xep128/sdcard.img
That is OK, and it's only a DEBUG message for now ...

Ez meg nem hiba, a kiiras ellenere ez inkabb debug uzenet  Ahogy irom is benne: "That is OK, and it's only a DEBUG message for now ... :)"

A "szivacs van"  a vegen  az az exit handler, mindig azt irja, ha kilepsz, ideje lenne kiszednem az ilyen sajat magamnak szolo "vicces" uzeneteket

Elozo hozzaszolasodban meg irod, hogy end user fejjel gondolkodsz: ez total nem baj, ha disztribuciot tartasz karban, ez nagyon fontos!
« Last Edit: 2015.June.07. 18:15:00 by lgb »

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: Xep128
« Reply #65 on: 2015.June.07. 18:42:42 »
Na, a XEP ROM cannot found az pont az amirol irtam: az emulator C-ben irt resze (maga az emulator) es az a nyulfarknyi sajat ROM-om osszefugg, tehat ha nem frissited a ROM-ot, mikozben valtozik az emu, ez lesz belole. Tobbek kozott azert is csinaltam ugy hogy "egyben" csinalja a ROM osszeallitasat es az emu forditast, amit te kifogasoltal :) Ez mondjuk amugy nem fatalis hiba, ahogy az uzenet is irja (illetve elvileg ablakba is kiteszi ...) ettol az emu megy, csak par controll funkcioja nem elerheto, ami jelenleg amugy is csak kb a Z80/Z180 valtas, szoval nem nagy szam :)

Beh! Van egy get cache a rendszeremen, az abban lévő régebbi rom_pack.zip -ből csináltam. Arra gondoltam, hogy módosítottál a rom_pack.zip fájlon közben.

Most az újabbal is kipróbáltam, de ekkor is visszaböffen, hogy nincs XEP, ennek ellenére működik a z80/z180 váltás. Legalábbis felbukkant a jószerencsét ablak,
Még nem szabtam szét, egybe-mindent módon csináltam.

Mi ez a sjasm ?

Hát persze,ez egy z80 assembler, mely nekem nincs a rendszeremen. Pótlom.
« Last Edit: 2015.June.07. 18:55:25 by Attus »

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Xep128
« Reply #66 on: 2015.June.07. 19:12:16 »
Ejj. Na jo, latom bonyolodik a helyzet. A terv a kovetkezo: mivel a combined.rom sok amugy kb statikus (EXOS stb) cuccot is tartalmaz, es kb par byte-nyi XEP ROM-ot, ez gondot okoz. Plusz igy a combined.rom tul szoros szimbiozisba kerul az emu verziojaval is. A tervem a kovetkezo: legyen a combined.rom statikus, ROM image-ek, stb. A sajat XEP ROM-ot (mivel ugysem tul nagy, ugyis forditani kell, ugyis osszefuggesben all az emu verzioval!) beteszem az emuba kozvetlen, es majd onnan masolja a megfelelo helyre az "EP memoriaban" kozvetlenul a combined.rom betoltese utan. Ezzel elerhetove valik, hogy ne legyen gond a verziok kozotti kulonbseggel, plusz a ROM es az SD card image-ek sem kozvetlen fuggosegek. Szerintem igy a kecske is jol lakik, es kaposzta is megmarad :D

Visszaterve a kedesedre, hogy nem talalt XEP rom-ot megis megy: igen, ez atmeneti idoszak, mivel jelenleg egy I/O porton kommunikal a ketto, igy mux barhol, de epp most van folyamatban ED trap-re atteres, ezek utan mar nem fog! Viszont a fenti megoldassal nem fog gondot jelenteni az sem legalabb, es igy el sem lehet legalabb rontani, hogy veletlenul vki kiszedi az egyedileg osszeallitott combined.rom-jabol, mar ha valaki tenyleg csinal olyat :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Xep128
« Reply #67 on: 2015.June.07. 19:51:13 »
Na, amennyire tudtam ennyi ido alatt: terv vegrehajtva! combined.rom es az SD card image tovabbiakban nem fugg a normal build time-tol remelhetoleg, viszont igy cserebe kell sjasm Z80 assembler a build-hez, hiszen most ott van a XEP ROM. A "make combined.rom" es "make sdcard.img" hasznalhato a megfelelo cucc elkeszitesere/letoltesere a forditastol fuggetlenul, vagy kombinalva a "make data" segitsegevel. Felteve, ha nem rontottam el semmit :D

UPDATE: a xep_rom.rom -ot repo-ba tettem. igy, ha csak vki nem nyult bele az asm forrasba es ugy build-eli, elvileg nem kell sjasm az Xep128 forditasahoz. Az tovabbira is igaz remelhetoleg, hogy sima make-re nem tolt le semmit, mivel mint irtam, atdolgoztam a ROM eloallitast, es a XEP ROM mar az emu "belsejebol" jon, ami a fuggesegi problemat megoldotta.

FIGYELEM! ez azt is jelenti, hogy akinek regi combined.rom-ja van, annak ajanlott frissiteni azt (marmint csak akkor, ha xep128 emulatort binarist - windows-on az exe-t - is frissitette .... reginek tovabbra is kell a combined.rom-ban levo XEP ROM, illetve: nyilvan most egyszeri fontos frissitesrol van szo, mivel megvaltozott a XEP EXOS_ROM kezelese!), kulonben ket XEP latszik neki a :HELP -re :D Egyik az emubol, masik a combined.rom-bol ...

Ez azt is jelenti, hogy ezentul viszont az sdcard.img es a combined.rom frissitese egyaltalan nem szukseges, akkor sem, ha uj Xep128 verzio jon ki, mivel ezek a file-okban (kulonosen a ROM image-ben marmint!) nincs mar tobbe Xep128 verzio fuggo cucc, ami eddig volt.
« Last Edit: 2015.June.07. 20:14:16 by lgb »

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: Xep128
« Reply #68 on: 2015.June.07. 21:18:24 »
Közben én is megcsináltam a jó cuccot még a régi revízióból. fa5e95
És a sjasm -nak köszönhetőn jó lett a szeparálr rom és img cucc, meg a különálló xep128. Szépen működik,ujjgyakorlatnak jó volt.
Ilyen a gitt,folyton változik,már felejtős is a művem.
Jöhet majd az újabb szakasz, de csak később foglalkozom vele.

Jé!
:shock:
Ez volt az ezredik hozzászólásom,felsőbb osztályba léptem.
:)

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: Xep128
« Reply #69 on: 2015.June.07. 21:24:21 »
Nos, ha egérrel az ep ablakra kattintok, eszméletlen írkálás jő a terminálba az egér mozgatásról.
Az esc billentyűre megnyugszik.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Xep128
« Reply #70 on: 2015.June.07. 21:33:42 »
Nos, ha egérrel az ep ablakra kattintok, eszméletlen írkálás jő a terminálba az egér mozgatásról.
Az esc billentyűre megnyugszik.

Jaja, hat szandekos nyilvan :) A Xep128 jelenleg tele van mindenfele szuksegtelen kiirasokkal :) Ha az stdout-ot atiranyitod, nagyreszt eltunik. A fontosabbak viszont stderr-re mennek, igy azok tovabbra is latszodnak, ilyen pl az mouse motion event, grab modban. Ez nem hiba tehat, azok a kiirasok mind szandekosak, es nekem kellenek deubg celjara ugymond :) Nyilvan, egyszer majd rancba szedem, hogy pl magatol ne csinalja (vmi debug kapcsolora csak). Stb. A jelelnlegi 0.1 pre alpha izebize nem eppen egy baratsagos es user friendly kiadas :)
« Last Edit: 2015.June.07. 21:44:22 by lgb »

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Xep128
« Reply #71 on: 2015.June.07. 21:46:50 »
És a sjasm -nak köszönhetőn jó lett a szeparálr rom és img cucc, meg a különálló xep128. Szépen működik,ujjgyakorlatnak jó volt.
Ilyen a gitt,folyton változik,már felejtős is a művem.

No igen, en probaltam finoman szolni, hogy jelenleg meg nagyon az elejen jar, teljesen atalakulhat minden stb, nem biztos, hogy megeri neked beletolni az energiat, legalabbis most meg. Persze nem baj, ha csinalod, nem arrol van szo :) Sot.

Quote
Ez volt az ezredik hozzászólásom,felsőbb osztályba léptem.

Grat! :) Es fontos 1000. hozzaszolasodat a Xep128-ra "pazaroltad"? :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Xep128
« Reply #72 on: 2015.June.08. 14:27:48 »
Esetleg ki lehet proszalni, garancia persze nincs :)

:XEP CPU

CPU tipus lekerdezese beallitas nelkul.

:XEP CPU Z80

Z80 NMOS beallitasa.

:XEP CPU Z80C

Z80 CMOS beallitasa.

:XEP CPU Z180

Z180 (mindig CMOS) beallitasa.

combined.rom frissitendo, tobbe nem tarolom benne a sajat ROM-omat, azt az emu teszi bele indulaskor az EP memoriaba mar.

Kovetkezo projectek:

Orajel beallithatosaga, RAM meret atallitasa.

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: Xep128
« Reply #73 on: 2015.June.08. 18:59:25 »
Grat! :) Es fontos 1000. hozzaszolasodat a Xep128-ra "pazaroltad"? :)
Így jött ki.
Nem pazarlás.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Xep128
« Reply #74 on: 2015.June.08. 23:14:35 »
Grat! :) Es fontos 1000. hozzaszolasodat a Xep128-ra "pazaroltad"? :)
Ejnye, hát itt nem az 1024-et veszik kerek számnak?
Nekem Facebookon pont 128 ismerősöm van. Ha nem lennének köztük EP-sek is, akkor nem ennyi lenne.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos