Welcome, Guest. Please login or register.


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

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14452
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 4.0.1 Firefox 4.0.1
    • View Profile
    • 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

  • EP addict
  • *
  • Posts: 14452
  • Country: hu
  • OS:
  • Windows 7 Windows 7
  • Browser:
  • Firefox 9.0.1 Firefox 9.0.1
    • View Profile
    • 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: 6814
  • Country: hu
    • Támogató Támogató
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 10.0 Firefox 10.0
    • View Profile
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: 4825
  • OS:
  • Linux 64 bit Linux 64 bit
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • View Profile
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

  • EP addict
  • *
  • Posts: 14452
  • Country: hu
  • OS:
  • Windows 7 Windows 7
  • Browser:
  • Firefox 9.0.1 Firefox 9.0.1
    • View Profile
    • 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: 4825
  • OS:
  • Linux 64 bit Linux 64 bit
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • View Profile
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

  • EP addict
  • *
  • Posts: 14452
  • Country: hu
  • OS:
  • Windows 7 Windows 7
  • Browser:
  • Firefox 9.0.1 Firefox 9.0.1
    • View Profile
    • 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

  • EP addict
  • *
  • Posts: 14452
  • Country: hu
  • OS:
  • Windows 7 Windows 7
  • Browser:
  • Firefox 9.0.1 Firefox 9.0.1
    • View Profile
    • 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: 4825
  • OS:
  • Linux 64 bit Linux 64 bit
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • View Profile
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

  • EP addict
  • *
  • Posts: 14452
  • Country: hu
  • OS:
  • Windows 7 Windows 7
  • Browser:
  • Firefox 9.0.1 Firefox 9.0.1
    • View Profile
    • 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

  • EP addict
  • *
  • Posts: 14452
  • Country: hu
  • OS:
  • Windows 7 Windows 7
  • Browser:
  • Firefox 9.0.1 Firefox 9.0.1
    • View Profile
    • 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

  • EP addict
  • *
  • Posts: 14452
  • Country: hu
  • OS:
  • Windows 7 Windows 7
  • Browser:
  • Firefox 9.0.1 Firefox 9.0.1
    • View Profile
    • 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:

Online szipucsu

  • EP addict
  • *
  • Posts: 9612
  • Country: hu
    • Támogató Támogató
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 9.0.1 Firefox 9.0.1
    • View Profile
    • 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

  • EP addict
  • *
  • Posts: 14452
  • Country: hu
  • OS:
  • Windows 7 Windows 7
  • Browser:
  • Firefox 9.0.1 Firefox 9.0.1
    • View Profile
    • 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  :)

Online szipucsu

  • EP addict
  • *
  • Posts: 9612
  • Country: hu
    • Támogató Támogató
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 9.0.1 Firefox 9.0.1
    • View Profile
    • 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