Welcome, Guest. Please login or register.


Author Topic: Xep128 (Read 75024 times)

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #30 on: 2015.June.04. 08:13:26 »
Ha már van Z180-as EP, lehessen emulálni is :-)
Pont erről van szó :-) És a legjobb lenne ha szólna az emulátor, ha "butításba" fut bele a program, így lehetne tesztelni mi kompatibilis.
Egyelőre ezek hanyagolhatóak.

Jo, mondjuk ha elso korben azt mondja az ember, hogy Z180 emulacio annyi, hogy minden marad (azaz idozites tovabbra is Z80) es csak az utasitasokat "cserelni" (azaz ami Z180-on nincs, kivenni, ami van pluszba betenni), az mondjuk tenyleg nem annyira nehez feladat talan :) Ez persze messze nem normalis Z180 emulacio, de arra jo, hogy az ember teszteljen egy programot, hogy elmenne-e rajta, meg ha nem is pontos pl az idozites.

Az EXOS-od hogyan detektalja, hogy Z180 vagy Z80?

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13194
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Xep128
« Reply #31 on: 2015.June.04. 08:29:28 »
Az EXOS-od hogyan detektalja, hogy Z180 vagy Z80?
Code: ZiLOG Z80 Assembler
  1.                 LD BC,405H
  2.                 DB 0EDH,4CH ;MLT BC
  3.                 LD A,C
  4.                 CP 5
  5.                 JR Z,Z80

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #32 on: 2015.June.04. 09:41:08 »
Koszi. Van errol vmi dox? Z180-ra guglizgattam, van ez-az, de ilyen normalis osszefoglalot nem talaltam. Tehat, ahol plusz opcode-ok kulon megvannak, pontosan mit csinalnak, flag-ekre milyen hatasuk van, meg ilyesmik. Illetve, mi az, amit Z80-hoz kepest nem tud, pl ahol DD/FD prefix IXH/IXL/stb-t "allitana elo" az Z180-on mit csinal? Semmit, mintha a DD/FD prefix byte ott sem lenne, vagy vmi mas funkcio van ott hozzarendelve akkor az opcode-hoz? Illetve, remlik (lehet, nem Z180-on volt!!), hogy olyan trukk is egyes Z80 "szeru" CPU-kon, hogy ahol a DD/FD amugy hatastalan (tudomisen LD A,B ele irod pl) az ugye Z80-on nem valtoztat semmit (kiveve, hogy plusz 4 T cycle a prefix feldolgozasa), mas CPU-kon viszont oda pl uj opcode-ot pakoltak. Mondjuk, szerencses esetben Z80-on sem hasznaltak ki ezeket, hiszen nem sok ertelme van prefixalni egy opcode-ot, ha ugyanaz marad a hatasa (mas a helyzet ugye az IX/IY "szetbontasaval" nemikepp ...).

Pl ilyet talaltam: http://mdfs.net/Docs/Comp/Z180/OpList

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13194
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Xep128
« Reply #33 on: 2015.June.04. 09:46:58 »

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #34 on: 2015.June.04. 09:56:17 »
Kezdetnek mondjuk a gyártó oldalán megnézni? :-)

Koszi. Tudod, alapvetoen lusta vagyok, elobb kerdezek inkabb :) Ezzel az a baj, hogy egy boszme nagy pdf, es elsore legalabbis nem latom, hogy van-e olyan resz, ahol Z80 vs Z180, ahol csak a kulonbsegek vannak, es nem kell 1000000 oldalon vadaszni, egyenkent osszehasonlitva. Mind1, nem farasztalak a maganeleti problemaimmal :) majd megkeresem :)

Offline Attus

  • EP addict
  • *
  • Posts: 1228
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
Re: Xep128
« Reply #35 on: 2015.June.04. 10:58:32 »
Lelkes vagy, bar nem tudom, a xep128 jelenlegi allapotaban sok mindenre nem jo, nem erdemes _szerintem_ csomagolni stb. Persze, ha akarod, nyilvan megteheted :)

Na, lelkes ugyan nem vagyok, csupán UHU csomagkészítő. Itt.
És mivel ep128 érdeklődésű is, megakadt a figyelmem a műveden.
Most már az a kérés, hogy a xep128 kerül e valaha olyan álloptba, hogy másokat is érdekelhessen és közkinccsé tehető legyen?
Ez ugyi rajtad múlik...

Ki fogom próbálni a gépre fordítva.

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #36 on: 2015.June.04. 11:09:47 »
Na, lelkes ugyan nem vagyok, csupán UHU csomagkészítő. Itt.

Jo, ez nem kritika akart am lenni a reszemrol, pont ellenkezoleg :)

Quote
És mivel ep128 érdeklődésű is, megakadt a figyelmem a műveden.
Most már az a kérés, hogy a xep128 kerül e valaha olyan álloptba, hogy másokat is érdekelhessen és közkinccsé tehető legyen?
Ez ugyi rajtad múlik...

Valoszinu, hogy rajtam, hacsak vki nem akar beszallni a fejlesztesbe, mert akkor rajta is :) Kozkincse barmikor teheto, mivel github-on van, GNU/GPL stb. A problema inkabb az, hogy erdemes-e reklamozni a jelenlegi tudasaval ... A kerdesedre valaszolva: nehez megmondani, hogy mikor lesz "hasznalhatobb", nem fog-e leallni az egesz ido/kedv hianyaban stb. Nyilvan, ilyen kerdesekre nehezen tudok valaszolni. A fo problema amugy az, hogy nagyon nincs kedvem UI-t irni, hogy legyenek menuk, akarmi. Foleg azert sem, mert akkor kene windows es Linux/UNIX ala is, stb. Jelenleg az SDL hasznalata miatt nem nagy kunszt leforditani windows ala is, am ha platform specifikus reszek jonnenek, nem biztos, hogy a windows resz erdekelne tovabb, mivel nem hasznalok windows-t. Igy is csak azert probaltam win ala cross-compiler-rel elforditani Linux alol, mert gondoltam, hogy sok ember nem tud mit kezdeni egy Linux-only project-tel, koztuk olyanok is, akik EP fronton pedig ertekes segitseg/felhasznalo/stb lehetne az emu projectem kapcsan.

A jelenlegi athidalo jellegu tervem az, hogy kisse erdekes modon lehetne par dolgot allitani: EP szamara lenne egy XEP EXOS parancs. Ez voltakepp egy custom I/O porton atnyomja a command string-et az emulatornak, a valaszt meg visszaszipkazza (igy maga a parancs lekezelese az emulator altal, C-ben irva tortenik, stb). Igy ezen keresztul lehetne "EP-bol" :) par dolgot allitani (pl Z180 modra kapcsolas, stb). Esetleg meg egy ep128emu style FILE: vagy hasonlo megoldas azert nem jon rosszul (de ott mar file kivalaszto dialog box kene OS specifikusan, hacsak nem ragaszkodunk hozza, hogy nevet adjon meg az ember).

Valojaban az is kerdeses, hogy van-e ertelme a "mikor lehet kozkincse tenni" kerdesednek. Marmint: ha "atlag" Ep usert nezzuk, neki az ep128emu szerintem tobb mint tok jo. Amiert erdekes lehet ez a Xep128 azok nemikepp "extra" dolgok, amit szeretnek emulalni, ez nem feltetlen erdekel annyi embert sem, aki amugy Ep-zik.

Offline Attus

  • EP addict
  • *
  • Posts: 1228
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
Re: Xep128
« Reply #37 on: 2015.June.04. 20:36:57 »
Elindult nekem  is.
Külső z80ex libbel megy. Kiderült, hogy kell neki sdl2-net is a fordítás során.
Egyelőre csomagszinten az install fázisban a /usr/share/xep128 könyvtárpba cp -ltem a kész binárist és a sdcard.img combined.rom fájlokat.
Telepítés után eme könyvtárat a sajátomba másoltam, abba belépve terminálból indítva: ./xep128 megy.

Többet nem nagyon tudok vele kezdeni egyelőre,még azt sem tudom,miképp lehet kilépni belőle, egyszerűen becsuktam azablakját.

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #38 on: 2015.June.04. 21:55:29 »
Külső z80ex libbel megy. Kiderült, hogy kell neki sdl2-net is a fordítás során.

Nem sokaig :) Epp most fejlesztem, es itt mar belso z80ex _kell_ mert abba is beleronditok :) Lasd pl Zozo Z180-at akar a nep cimu kialtvanyat :) Viszont cserebe egy Makefile-ban van az is, es nincs kulon .a archive leterehozas stb fazis kozte.

Quote
Többet nem nagyon tudok vele kezdeni egyelőre,még azt sem tudom,miképp lehet kilépni belőle, egyszerűen becsuktam azablakját.

Teljesen kepben vagy, ugy lehet kilepni :D

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #39 on: 2015.June.04. 21:59:02 »
Btw Zozo! Partyn mondtad, hogy az EPDOS izebize meg ozaboza (magyarul mar nem emlexem a magyarazatra :oops: ), de hogy javitott EPDOS-szal jo lesz. Mert most Xep128 alol nezve csak villan 10 masodpercenkent hogy nincs eleg memoria, de semmit nem csinal mast. EPDOS 1.7/Z (2009) Hsoft latszik a kepernyon. Szoval, akkor ebbol van vmi hibajavitott, amit inkabb berakhatnak ebben a combined.rom-os file-ba, amit az emu hasznal? Illetve, otlet, mit lehetne meg esetleg, stb?

Offline Attus

  • EP addict
  • *
  • Posts: 1228
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
Re: Xep128
« Reply #40 on: 2015.June.04. 22:31:47 »
Epp most fejlesztem, es itt mar belso z80ex _kell_ mert abba is beleronditok :)
Az nem zavarna,ha belsővel menne, ha nem lenne ar problémája! Utána kellne szaglászni.
Legfeljebb a z80ex lib csomagom semmi másra nem lesz jó,mint, hogy a helyet foglalja a repónkban. :ds_icon_cheesygrin:


Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #41 on: 2015.June.04. 23:14:00 »
Az nem zavarna,ha belsővel menne, ha nem lenne ar problémája! Utána kellne szaglászni.
Legfeljebb a z80ex lib csomagom semmi másra nem lesz jó,mint, hogy a helyet foglalja a repónkban. :ds_icon_cheesygrin:

Mondjuk spec en ubuntu-n nezem, de ott rdepends szerint ott a kcemu miatt lehet a repo-ban. http://www.kc85emu.de/ Ha esetleg kell uhu-ba, biztos jol jon :) Az mondjuk szamomra fura, hogy UHU build miert produkalta azt, amit beideztel.


Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #42 on: 2015.June.04. 23:54:25 »
Na, implementaltam egy szep Z180 opcode-ot :) Amit az EXOS 2.4 hasznal detektalasra :)

Szoval, parancs kiad emulatorbol:

:XEP z180

Aztan a shift + pause gombok egyszerre (hard reset), es az EXOS maris Z180-nak detektalja. Nyilvan van ilyen is:

:XEP z80

Jo, tudom ez sok mindenre nem jo, foleg most meg, hogy Z180-bol nincs is meg semmi :) Csak kozben egy csomo dolgot ujra kellett strukturalni, meg irni egy XEP specifikus ROM-ot, amivel lehet (majd) bizeralni esetleg (jelenleg total kaotikus, szinte semmi nem mux belole).

Megint probalkoztam - a szokott helyen levo - win32 build-del, szokas szerint nem teszteltem ...

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
    • http://lgb.hu/
Re: Xep128
« Reply #43 on: 2015.June.05. 12:51:10 »
Kozben keszulget a Z180 "emulacio" ami nagyreszt egyenlore annyit jelent, hogy Z80-hoz kepest amit nem tud, azt nem fogja tudni :) Tippem szerint pl az INC IXH helyett ilyenkor Z180 siman azt hajtja vegre, ami DD/FD prefix nelkul lenne az opcode, azaz INC H -t jelen esetben. Ilyenkor egy jelzest beallitok, hogy invalid volt Z180 szamara, igy elvileg arra is lehetne hasznalni, hogy naplozni, igy visszanezheto, volt-e Z180 szamara problemas opcode, es ha igen hol. Azt meg  nem tudom, hogy ezt mi fogja kiirni, stb, mivel az emuban semmifele UI elem nincs jelenleg az emu window-n kivul, tobbek kozott ezert is egyszeru win ala is leforditani, mert nincs OS specifikus cucc nagyon benne (az SDL megoldja ...). Lehet, SDL uj ablakot kene nyitni, aztan abba kiirom, akkor legalabb platform fuggetlen marad, max randa lesz, mert nem nativ UI elem az adott OS-re :)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13194
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 38.0 Firefox 38.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Xep128
« Reply #44 on: 2015.June.05. 12:59:30 »
Tippem szerint pl az INC IXH helyett ilyenkor Z180 siman azt hajtja vegre, ami DD/FD prefix nelkul lenne az opcode, azaz INC H -t jelen esetben.
Majd igyekszem megnézni mi történik ilyenkor.

Quote
max randa lesz, mert nem nativ UI elem az adott OS-re :)
Az meg kit érdekel? :-D