Welcome, Guest. Please login or register.


Author Topic: FILE bővítés (Read 8513 times)

Offline Povi

  • EP addict
  • *
  • Posts: 1874
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
    • http://povi.fw.hu
Re: FILE bővítés
« Reply #30 on: 2014.October.18. 12:10:22 »
Gyakorlatilag megmókoltam, hogy 5-ö fejlécűnek forduljon, és az elejére került egy pici kód, ami belsőleg közvetlenül hívja a FILE-t, és aztán a kapott névre kiadja az EXOS modul töltése hívást.
A ROM verzióba meg azt, hogyha paraméter nélkül lett hívva, akkor csináljon úgy, mint az 5-ös fejlécű verzió :-)

Most néztem, az a baj ezzel, ha meghívom paraméter nélkül, és meggondolom magam (nyomok egy STOP-ot), akkor nem a BASIC-be (vagy oda, ahonnét meghívtam) kerülök vissza, hanem az EP logóhoz... :oops:

A másik probléma, hogy ha paraméterrel hívom (pl. a Brainfuck fordítóban fájltöltésnél először egy /*.bf paraméterrel hívom), akkor már nem a megnyitott könyvtárból indul, hanem a gyökérből (és könyvtárakat se látok)

Azt meglehetne majd oldani egy következő verzióban, ha valamilyen paraméterrel szűröm a listázandó fájlok listáját, attól még a könyvtárak látszódjanak? (a .. is)
*** Speicherplatz zu klein

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 38.0.2125.104 Chrome 38.0.2125.104
    • View Profile
Re: FILE bővítés
« Reply #31 on: 2014.October.18. 12:15:59 »
Quote
ha meghívom paraméter nélkül, és meggondolom magam (nyomok egy STOP-ot), akkor nem a BASIC-be (vagy oda, ahonnét meghívtam) kerülök vissza, hanem az EP logóhoz... :oops:

Jé, ez érdekes ... még nem vettem észre ...

Azt gondolná az ember, hogy az EP logós kilépésre csak az önálló (START) verziónál van szükség ... bővítőhívásnál meg ki(vissza) tud lépni a hívóhoz is ... nem így van ?

Rendszerbővítőhíváskor is vannak kényszerítők, amik lehetetlenné teszik a visszalépést ?
Z80 System

Offline Povi

  • EP addict
  • *
  • Posts: 1874
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
    • http://povi.fw.hu
Re: FILE bővítés
« Reply #32 on: 2014.October.18. 12:27:53 »
Azt gondolná az ember, hogy az EP logós kilépésre csak az önálló (START) verziónál van szükség ... bővítőhívásnál meg ki(vissza) tud lépni a hívóhoz is ... nem így van ?

Vissza lehetne lépni, csak Zozo ezt írta:
"A ROM verzióba meg azt, hogyha paraméter nélkül lett hívva, akkor csináljon úgy, mint az 5-ös fejlécű verzió"

szóval, valószínű ezért csinálja így
*** Speicherplatz zu klein

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 38.0.2125.104 Chrome 38.0.2125.104
    • View Profile
Re: FILE bővítés
« Reply #33 on: 2014.October.18. 12:31:10 »
Quote
Vissza lehetne lépni, csak Zozo ezt írta:
"A ROM verzióba meg azt, hogyha paraméter nélkül lett hívva, akkor csináljon úgy, mint az 5-ös fejlécű verzió"

Hmmm ... tehát szándékos ... érdekes ...
Z80 System

Offline Povi

  • EP addict
  • *
  • Posts: 1874
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Chrome 37.0.2062.124 Chrome 37.0.2062.124
    • View Profile
    • http://povi.fw.hu
Re: FILE bővítés
« Reply #34 on: 2014.October.18. 12:49:07 »
Hmmm ... tehát szándékos ... érdekes ...
inkább úgy mondanám, hogy feature... :-)
*** Speicherplatz zu klein

Online Zozosoft

  • EP addict
  • *
  • Posts: 13523
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 33.0 Firefox 33.0
    • View Profile
    • http://enterprise.iko.hu/
Re: FILE bővítés
« Reply #35 on: 2014.October.18. 16:42:03 »
szóval, valószínű ezért csinálja így
Sőt biztos.
A nullás lapba bele lesz írva, így nincs visszatérés.

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 38.0.2125.104 Chrome 38.0.2125.104
    • View Profile
Re: FILE bővítés
« Reply #36 on: 2014.October.18. 17:06:39 »
Quote
A nullás lapba bele lesz írva, így nincs visszatérés.

Ki ír bele ? Miért ír bele ? Eddig miért nem írt bele ?
Z80 System

Online Zozosoft

  • EP addict
  • *
  • Posts: 13523
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 33.0 Firefox 33.0
    • View Profile
    • http://enterprise.iko.hu/
Re: FILE bővítés
« Reply #37 on: 2014.October.18. 17:11:05 »
Ki ír bele ?
A FILE

Quote
Miért ír bele ?
Oda teszi a kiválasztott fájlnevet.

Quote
Eddig miért nem írt bele ?
Eddig is beleírt, csak a hívó program adta meg hova lehet.

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 38.0.2125.104 Chrome 38.0.2125.104
    • View Profile
Re: FILE bővítés
« Reply #38 on: 2014.October.18. 17:24:11 »
Quote
Eddig is beleírt, csak a hívó program adta meg hova lehet.

Ja tényleg ... és nem tud allokálni pár bájtot erre a célra az exos -tól ? Nem egész szegmenst, hanem valami kis párbájtos területet ?

Ami akkor is le lenne akár foglalva, ha nem is hívjuk meg a file -t ... vagy ilyesmi ...

És ezt a buffert csak akkor használná, ha nem adtak meg kívülről buffert.
Z80 System

Offline Povi

  • EP addict
  • *
  • Posts: 1874
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 29.0 Firefox 29.0
    • View Profile
    • http://povi.fw.hu
Re: FILE bővítés
« Reply #39 on: 2014.October.18. 22:09:24 »
ha jól gondolom, ezt úgy lehetne megcsinálni, hogy amikor beláncolódik (ez a helyes kifejejzés?) exos-bővítőként, akkor lefoglal magának a rendszerszegmensen magának pár bájtnyi memóriát (konkrétan 255-öt, de szerintem lehetne kisebbre is venni ezt a buffert, elég lenne pár 10 bájt - mondjuk 64 - ez szép kerek szám :-)).
*** Speicherplatz zu klein

Online Zozosoft

  • EP addict
  • *
  • Posts: 13523
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 33.0 Firefox 33.0
    • View Profile
    • http://enterprise.iko.hu/
Re: FILE bővítés
« Reply #40 on: 2014.October.19. 10:59:04 »
Ekkor már csak annyi probléma lenne, hogy az egész program úgy van megírva, hogy a 0-ás lapon van a puffer...

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 38.0.2125.104 Chrome 38.0.2125.104
    • View Profile
Re: FILE bővítés
« Reply #41 on: 2014.October.19. 11:08:44 »
Az élet kemény ... :)
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 38.0.2125.111 Chrome 38.0.2125.111
    • View Profile
Re: FILE bővítés
« Reply #42 on: 2014.October.31. 21:16:56 »
Közben +1 érdekességet észrevettem,

ami persze povi alapproblémáját meg nem oldja, de nekem hasznos:

az igaz, hogy a :FILE után a STOP is az ENTERPRISE felirathoz visz,
de egy gomb után bármi is indul el, BASIC vagy akármi EXOS kompatibilis dolog,
akkor a :FILE van olyan intelligens, hogy onnan folytassa (valszeg a current dir -től), ahol a STOP -ot nyomtam.

Szóval azért böngészni elég jó, mégha "ESC" funkcióra nem is lehet használni egy programban direktben a paraméter nélküli verziót.
(Remélem a paraméteres az megmaradt visszatérősnek ... :))

Szóval aki meg programból akarja hívni, az paraméterezze fel, oszt jónapot ...
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3926
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 38.0.2125.111 Chrome 38.0.2125.111
    • View Profile
Re: FILE bővítés
« Reply #43 on: 2014.November.19. 22:24:26 »
A szülő könyvtárra feljebb lépésre nincs külön gomb ? Megesküdtem volna hogy van, és hiába keresem az EP -n is, meg itt is ...
Z80 System

Online Zozosoft

  • EP addict
  • *
  • Posts: 13523
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 33.0 Firefox 33.0
    • View Profile
    • http://enterprise.iko.hu/
Re: FILE bővítés
« Reply #44 on: 2014.November.19. 22:36:44 »
A szülő könyvtárra feljebb lépésre nincs külön gomb ?
\ a gyökér
. eggyel feljebb