Welcome, Guest. Please login or register.


Author Topic: EP128emu (Read 400169 times)

Offline geco

  • EP addict
  • *
  • Posts: 7116
  • Country: hu
    • Támogató Támogató
Re: EP128emu
« Reply #1140 on: 2017.August.07. 08:43:20 »
- Linuxon a GTK file választó ablak megjelenítése után nem "ragad" az előtte lenyomott billentyű (pl. Enter)
Lehet akkor winfoson se ragad be a billentyű, ha alt+W mellé más is lenyomásra kerül? Majd letesztelem :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #1141 on: 2017.August.07. 12:56:24 »
Lehet akkor winfoson se ragad be a billentyű, ha alt+W mellé más is lenyomásra kerül? Majd letesztelem :)

Windowson nincs különbség, Linuxon volt nagyon zavaró, hogy a GTK-s file választó ablak megjelenítésének a pillanatában éppen lenyomott billentyű (pl. F1 vagy Enter) elengedésének az eseménye elveszett, így a billentyű a file választása után "beragadt", rosszabb esetben az ablakot végtelen ciklusban újra megjelenítve.

Egy másik FILE: probléma még, hogy több program Cancel esetén (A6h hiba) új file nevet kér. Ez is végtelen ciklust eredményezhet, amit valahogy megszakíthatóvá kellene tenni, hogy az emulált gépen futó programok ne tudják "lefagyasztani" az emulátort a folyamatosan újra megjelenő file választó ablakkal.

Offline geco

  • EP addict
  • *
  • Posts: 7116
  • Country: hu
    • Támogató Támogató
Re: EP128emu
« Reply #1142 on: 2017.August.07. 13:27:54 »
Windowson nincs különbség, Linuxon volt nagyon zavaró, hogy a GTK-s file választó ablak megjelenítésének a pillanatában éppen lenyomott billentyű (pl. F1 vagy Enter) elengedésének az eseménye elveszett, így a billentyű a file választása után "beragadt", rosszabb esetben az ablakot végtelen ciklusban újra megjelenítve.

Egy másik FILE: probléma még, hogy több program Cancel esetén (A6h hiba) új file nevet kér. Ez is végtelen ciklust eredményezhet, amit valahogy megszakíthatóvá kellene tenni, hogy az emulált gépen futó programok ne tudják "lefagyasztani" az emulátort a folyamatosan újra megjelenő file választó ablakkal.
Sajnos linuxon már pár hónapja nem megy az emulátor, a legutóbbi bináris kiadása óta, próbáltam befordítani, pár dolgot hiányolt, azokat még pótoltam, aztán amikor a libpng-t hiányolta, ott feladtam, majd megnézem linuxon az új binárist is. Az utoljára működőképes verzióban nem emlékszem ilyen hibára :)
Végtelen ciklusba se nagyon futottam bele, vagy lehet 1-2x, és úgy rémlik sikerült megszakítani Esc és F11 nyomkodásával.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: EP128emu
« Reply #1143 on: 2017.August.10. 19:50:44 »
nem lehet olyan funkciót írni emulátorba, ami méri a rendszer/z80 felhasználtságot. :)
asszem abban a z80-as oprendszerben van ilyen, szóval nem csak emu alá lehetne elvileg.
na persze ep-n is csak exos alatt lehetne. vagy marad az emulátoros verzió.
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #1144 on: 2017.August.10. 22:19:08 »
nem lehet olyan funkciót írni emulátorba, ami méri a rendszer/z80 felhasználtságot. :)

Ezt a debugger Lua programozásával már most is meg lehet oldani. A Z80 kódtól függően változhat, hogy hogyan kell mérni, tudni kell, hogy hol számít "nem használtnak" a CPU.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: EP128emu
« Reply #1145 on: 2017.August.10. 22:34:47 »
Ezt a debugger Lua programozásával már most is meg lehet oldani. A Z80 kódtól függően változhat, hogy hogyan kell mérni, tudni kell, hogy hol számít "nem használtnak" a CPU.

hát a halt esetén biztos... máshogy lehet hogy nem lehet. esetleg detektálni a nagyon rövid ciklusokat, amikkel néha várakozást csinálnak...
Vigyázat! Szektás vagyok! :)

Offline Blint

  • Newbie
  • Posts: 21
Re: EP128emu
« Reply #1146 on: 2017.August.15. 22:39:59 »
Sziasztok!

Lehet tök egyszerű, csak én nem jöttem rá, illetve nem is találtam arról infót, hogy is-basic forráskódot hogyan lehet az emuba beszúrni, betölteni?
Az lenne a cél, hogy egy kényelmes kódszerkesztőben megírt programot futtatok az emuban.
Megvalósítható ez? :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: EP128emu
« Reply #1147 on: 2017.August.15. 22:46:33 »
simán be tud tölteni pc txt fájlt, csak kicsit lassabban mert tokenizálja. gyorsított emuval észrevehetetlen.
tehát simán load "valami.bas".
Vigyázat! Szektás vagyok! :)

Offline Blint

  • Newbie
  • Posts: 21
Re: EP128emu
« Reply #1148 on: 2017.August.15. 23:21:53 »
Betöltöttem a FileIO-s ROM-ot, ezzel a valóban be tudom tölteni a megadott könyvtárban lévő fájlokat, basic (.bas) -okat is, viszont ezek ugye nem teljesen text fájlok.
Betöltés után már szerkeszthetőek, de én emun kívűl szeretnék forráskódot írni a szokott formában:

100 kód első sor
110 kód második sor
120 ...

Az ilyen formában betöltött text fájlt viszont nem eszi meg az emu, gondolom a rendes EP sem :)
Bár az is opcíó lenne, ha tudtok ajánlani egy basic (bas) fájl szerkesztő programot!

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14734
  • Country: hu
    • http://enterprise.iko.hu/
Re: EP128emu
« Reply #1149 on: 2017.August.15. 23:27:20 »
De, megeszi a TXT-t az IS-BASIC (nyilván értelmes BASIC programnak kell benne lenni). Olyan számára, mintha a billentyűzetről olvasná be.

Ki is lehet menteni, ez egy picit macerásabb:
OPEN #1:"PROGRAM.TXT" ACCESS OUTPUT
LIST #1
CLOSE #1

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: EP128emu
« Reply #1150 on: 2017.August.15. 23:59:05 »
amúgy ha az emuban a z80 frekit maxra állítod, szerintem elég kényelmes az EP editora is :)
(így a billentyű ismétlés jó marad, meg a hang is, de gyors lesz az emuláció)
Vigyázat! Szektás vagyok! :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #1151 on: 2017.August.16. 10:54:56 »
amúgy ha az emuban a z80 frekit maxra állítod, szerintem elég kényelmes az EP editora is :)

A PC-s szerkesztőknek vannak azért előnyei, különösen nagyobb programnál:
[ Guests cannot view attachments ]

[ Guests cannot view attachments ]

Többet lehet látni és gyorsan scrollozni a teljes lista bármelyik részére, használható az egér, a szintaktikai elemeket kiemeli különböző színekkel, és van copy&paste, keresés, csere (regexp alapján is) és egyéb szerkesztési műveletek. A kijelölés akár "szűrhető" is külső programon keresztül, amely tetszőleges módon dolgozhatja fel. Bár a szöveges listát menteni és a BASIC-ben betölteni valóban kissé nehézkes (fordított irányban pedig különösen), ha valaki egyébként is PC-n szerkeszti a programot, akkor már érdemesebb lehet BASIC helyett C-ben írni és PC-n fordítani (ahogy például a Xorgame is készült) ha nagyobb projektről van szó. Így használhatóvá válik az ep128emu debuggere is, mert a fordító listázza a globális változók és függvények címeit.

Offline Blint

  • Newbie
  • Posts: 21
Re: EP128emu
« Reply #1152 on: 2017.August.16. 12:50:16 »
Csatoltam egy képet, hogy mi is a konkrét problémám! :)
Ezért gondoltam, hogy simán a programot igy nem tudja betölteni. Ha emuban írok egy progit, és elmentem, akkor a létrejött fájlban sem a színtiszta nyers kód kerül.

[ Guests cannot view attachments ]

Az a progi ami IstvanV hozzászólásában látható elég szimpatikus, csak pont nem látszik a neve :)
Ilyenre gondoltam. Hogy kényelmesen megírom, elmentem és emuban csak beloadolom a fájlt.
« Last Edit: 2017.August.16. 12:53:46 by Blint »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14734
  • Country: hu
    • http://enterprise.iko.hu/
Re: EP128emu
« Reply #1153 on: 2017.August.16. 13:00:28 »
1) miért Spanyol konfigot használsz? :-)
2) két darab PRINT utasításból is hiányzik a T betű

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #1154 on: 2017.August.16. 13:05:48 »
Az a progi ami IstvanV hozzászólásában látható elég szimpatikus, csak pont nem látszik a neve :)

Ez a GVIM, ami ugyan sokat tud, de nem kifejezetten felhasználóbarát azok számára, akik először használják. De Windowsra van több programozás céljára készült szövegszerkesztő ami könnyen kezelhető.