Welcome, Guest. Please login or register.


Author Topic: Lua scriptek fejlesztése (Read 73970 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Lua scriptek fejlesztése
« Reply #60 on: 2011.May.31. 13:05:19 »
Egy portról olvasható értéket hogyan lehet megváltoztatni Luaban?
Nyomtató scriptet szeretnék, és ehhez vissza kéne adni a READY jelet a B5-ös port egyik bitjén.
Meg kell nézni utasításkód alapján, hogy melyik regiszterbe történt az olvasás, és aztán annak értékét módosítani? Vagy van egyszerûbb megoldás?

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Lua scriptek fejlesztése
« Reply #61 on: 2012.February.02. 20:30:43 »
itt egy részletesebb leírás a Spectrum programok attribútum és I/O mûveleteit figyelõ zxiolog.lua script mûködésérõl:

Én vagyok ügyetlen, vagy tényleg nem mûködik ez a script a zx128emu-val?  :oops:
A ROM-ot kijegyzeteli, de a játékot nem:
0296: IOR
03E1: IOW
0548: IOW
054C: IOR
055C: IOW
0562: IOR
05F1: IOR
0601: IOW
1F56: IOR
229B: IOW

Ennyit kapok csak.

Offline geco

  • EP addict
  • *
  • Posts: 7081
  • Country: hu
    • Támogató Támogató
Re: Lua scriptek fejlesztése
« Reply #62 on: 2012.February.03. 08:45:35 »
Én vagyok ügyetlen, vagy tényleg nem mûködik ez a script a zx128emu-val?  :oops:
A ROM-ot kijegyzeteli, de a játékot nem:
0296: IOR
03E1: IOW
0548: IOW
054C: IOR
055C: IOW
0562: IOR
05F1: IOR
0601: IOW
1F56: IOR
229B: IOW

Ennyit kapok csak.
Nem az lehet a gond, hogy a script direct EP128emu-ra készült, és a video memória belapozott állapotát figyeli?
      if (getMemoryPage(1) == 0xFD or getMemoryPage(1) == 0xFE) and
         getMemoryPage(SHR(getPC(), 14)) >= 0x80 then

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Lua scriptek fejlesztése
« Reply #63 on: 2012.February.03. 10:00:18 »
Nem az lehet a gond, hogy a script direct EP128emu-ra készült, és a video memória belapozott állapotát figyeli?
      if (getMemoryPage(1) == 0xFD or getMemoryPage(1) == 0xFE) and
         getMemoryPage(SHR(getPC(), 14)) >= 0x80 then

Valóban, ez az EP-s Spectrum emulátorhoz, vagy a zx128emu egy régi verziójához készülhetett. Az ep128emu 2.0.9.1-ben található zx128emu-ban a RAM mindig a 0. szegmenstől kezdődik, a ROM pedig 80h-tól.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Lua scriptek fejlesztése
« Reply #64 on: 2012.February.04. 12:28:03 »
Közben találtam egy fejlettebb verziót (biztos innen van a fórumról, de nem találom hol volt szó róla  :( ) de ez se igazán akar mûködni  :oops:
A fájl dátuma 2010 május.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Lua scriptek fejlesztése
« Reply #65 on: 2012.February.04. 13:39:18 »
Közben találtam egy fejlettebb verziót (biztos innen van a fórumról, de nem találom hol volt szó róla  :( ) de ez se igazán akar mûködni  :oops:

Ezzel pontosan mi a probléma, és milyen célra használtad ?

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Lua scriptek fejlesztése
« Reply #66 on: 2012.February.04. 15:52:41 »
Ezzel pontosan mi a probléma, és milyen célra használtad ?
Most mûködik  :oops:
De nem értem mi történhetett, az volt a bajom, hogy resetnél nem mentette ki az eredményt, ill. ugyan feldobta a debugger ablakot, de nem írta ki, hogy reset az ... címen. Ezért gondoltam, hogy lehet, hogy ez is régebbi emulátorhoz készült?
Most viszont simán megy, ugyanaz a emulátor, ugyanaz a lua, ugyanaz a játék... még a windows se volt újraindítva, csak sleepben volt egy ideig. X-akta...  :oops:

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Lua scriptek fejlesztése
« Reply #67 on: 2012.February.04. 21:59:41 »
Egy portról olvasható értéket hogyan lehet megváltoztatni Luaban?
Nyomtató scriptet szeretnék, és ehhez vissza kéne adni a READY jelet a B5-ös port egyik bitjén.
Meg kell nézni utasításkód alapján, hogy melyik regiszterbe történt az olvasás, és aztán annak értékét módosítani? Vagy van egyszerûbb megoldás?

Ezt sikerült összehoznom, némi másolgatással István korábbi scriptjeibõl  :oops:
Biztos lehetne egyszerûbben is  :oops:

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Lua scriptek fejlesztése
« Reply #68 on: 2012.February.04. 22:42:02 »
Ezt sikerült összehoznom, némi másolgatással István korábbi scriptjeibõl  :oops:

Működik, BASIC-ben sikerült "nyomtatni" a debugger ablakba :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Lua scriptek fejlesztése
« Reply #69 on: 2012.February.04. 22:42:22 »
Ugyanaz fájlba mentéssel.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Lua scriptek fejlesztése
« Reply #70 on: 2012.February.04. 22:46:49 »
Mûködik, BASIC-ben sikerült "nyomtatni" a debugger ablakba :)
Ez volt az elsõnek kitûzött cél :-)
A távlati az lenne, hogy egy EP80+ nyomtatót szimulálni úgy, hogy mondjuk BMP-kbe kerülnének a lapok.

Ennek kapcsán kérdés: van méret korlát a LUA tömbökre?
Úgy képzelném, hogy a lap méretének megfelelõ tömböt létrehozni, aminek a bitjei jelképeznék az egyes pixeleket.
« Last Edit: 2012.February.04. 22:51:41 by Zozosoft »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Lua scriptek fejlesztése
« Reply #71 on: 2012.February.05. 10:17:03 »
Ugyanaz fájlba mentéssel.
Így most már ezt is sikerült meglesni :-)
Találós kérdés: mi ez?
A helyes megfejtõk között ajándék LUA scriptet sorsolunk ki  :ds_icon_cheesygrin:

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Lua scriptek fejlesztése
« Reply #72 on: 2012.February.05. 14:14:47 »
Találós kérdés: mi ez?
"Sajnos" a kínai karaktereket nem jeleníti meg a gépem. De ha meg is jelenítené, akkor se tudnám elolvasni.  :ds_icon_cheesygrin:
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: Lua scriptek fejlesztése
« Reply #73 on: 2012.February.05. 14:32:18 »
"Sajnos" a kínai karaktereket nem jeleníti meg a gépem. De ha meg is jelenítené, akkor se tudnám elolvasni.  :ds_icon_cheesygrin:
hexeditorban nézd  :)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Lua scriptek fejlesztése
« Reply #74 on: 2012.February.05. 14:48:41 »
hexeditorban nézd  :)
Így is kínai volt. Talán a EP80-as nyomtató memóriatérképébõl lehet részlet vagy ilyesmi.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos