Welcome, Guest. Please login or register.


Author Topic: EXOS (Read 113497 times)

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9898
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: EXOS
« Reply #345 on: 2022.January.06. 18:27:41 »
Hát vagy épp az EXOS 2.0 leírását nézed :D , és akkor nem hibás az, hanem human error történt :D :D
Akkor a SET 5,akármennyi és hasonló SET-ek máshogy működnek 64-es és 128-as gépen? Akkor lehet, basicből érdemesebb kiírni a teljes szöveget (Pl. set key click off), mint elintézni szép frappánsan a set 6,akármennyivel, különben a kompatibilitásnak lőttek?
UI: Ja, közben rájöttem, az EXOS 1.0 az valami még régebbi verzió, a 2.0 a 64-es gépeké, vagy már nem tudom...
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: EXOS
« Reply #346 on: 2022.January.06. 19:19:18 »
igen, a 2.0 az ep64-ben hasznalt verzio, es az csak 2 EXOS valtozoval tudott kevesebbet, az egyik a sprite, a masikra nem emlexem, es nem volt elteres a tobbi szamozasaban.

Offline Tuby128

  • EP addict
  • *
  • Posts: 1448
  • Country: hu
Re: EXOS
« Reply #347 on: 2022.January.07. 01:13:13 »
Hol lehet letölteni az Exos 1.x-et? Szívesen megnézném milyen volt az új kor hajnala.

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató

Offline Tuby128

  • EP addict
  • *
  • Posts: 1448
  • Country: hu
Re: EXOS
« Reply #349 on: 2022.January.07. 09:20:17 »
Mármint a rom file-t.

Offline Tuby128

  • EP addict
  • *
  • Posts: 1448
  • Country: hu
Re: EXOS
« Reply #350 on: 2023.March.29. 12:38:44 »
Ha rendszerindításkor kiadjuk a load parancsot és betöltünk egy játékot, akkor hányas kezdôcímtôl kezdi elhelyezni?

Offline Tuby128

  • EP addict
  • *
  • Posts: 1448
  • Country: hu
Re: EXOS
« Reply #351 on: 2023.March.29. 12:52:38 »
Ha "Új alkalmazói program" ami 5-ös fejléccel lett fordítva, akkor a 0x100 címtôl kezdi elhelyezni.

forrás:
Fejezet 10.6
http://www.ep128.hu/Ep_Konyv/Exos.htm#42

A fejléc tartalmazza a betöltendô fájl hosszát, így a betöltött program több szegmensen is landolhat => F8, F9, FA


Offline Tuby128

  • EP addict
  • *
  • Posts: 1448
  • Country: hu
Re: EXOS
« Reply #352 on: 2023.March.29. 14:24:50 »
Az EXOS felhasználói kézikönyv nem nyilatkozik, hogy mit jelent a képen található STATUS, és a visszatérô értékeket hogyan kell kiértékelni.

Offline Povi

  • EP addict
  • *
  • Posts: 2296
  • Country: hu
    • http://povi.fw.hu
Re: EXOS
« Reply #353 on: 2023.March.29. 16:54:59 »
de, igen, a II/3. fejezetben (hibakódok):
"Minden EXOS hívás állapotkóddal tér vissza, amely nulla, ha a hívás sikeres volt, és negatív, ha hiba történt. A pozitív nem nulla kódok figyelmeztetést jelentenek, bár az EXOS ezeket nem használja kiterjedten, valójában csak egy ilyen van, és ezt az alábbiakban ismertetjük."
*** Speicherplatz zu klein

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: EXOS
« Reply #354 on: 2023.March.29. 19:54:31 »
Ha "Új alkalmazói program" ami 5-ös fejléccel lett fordítva, akkor a 0x100 címtôl kezdi elhelyezni.

forrás:
Fejezet 10.6
http://www.ep128.hu/Ep_Konyv/Exos.htm#42

A fejléc tartalmazza a betöltendô fájl hosszát, így a betöltött program több szegmensen is landolhat => F8, F9, FA
Először beolvassa az első 16 bájtot  ami a fejléc ezt elemezve dönti el a további tartalom hová kerüljön.
5-ös fejléc esetében a 0100h címre tölti.
De ha a "Loader"-t dissassembler-ezni szeretnéd akkor a 00F0H-ra töltsd /olvasd/ és 0100h tol kódold.

Offline Tuby128

  • EP addict
  • *
  • Posts: 1448
  • Country: hu
Re: EXOS
« Reply #355 on: 2023.March.29. 20:34:15 »
Nem tudom a 100h címre tölteni, mert elszáll az asmon 1.5.
Azt csináltam, hogy a 0x40F0 címre töltöttem. Absolute JUMP és CALL esetében mindig kivonok gondolatban 0x4000-et.

Offline Ferro73

  • EP lover
  • *
  • Posts: 967
  • Country: hu
Re: EXOS
« Reply #356 on: 2023.March.30. 13:36:56 »
Nem tudom a 100h címre tölteni, mert elszáll az asmon 1.5.
Azt csináltam, hogy a 0x40F0 címre töltöttem. Absolute JUMP és CALL esetében mindig kivonok gondolatban 0x4000-et.
Igen
De mintha lenne cím eltoló.
Bár így csak listázni tudod.

Offline Tuby128

  • EP addict
  • *
  • Posts: 1448
  • Country: hu
Re: EXOS
« Reply #357 on: 2023.April.02. 01:05:59 »
Az exos hívások után, amikor visszatér a fôprogramhoz, a regisztereket/ árnyékregisztereket visszaállítja az eredeti állapotra? Tehát kell-e attól tartani, hogy visszatéréskor valami elvész? (eltekintve a regisztereket amiket az Exos amúgy is kommunikációra használ)
Ha lapoznia kell, akkor megjegyzi az utolsó állapotot és visszalapoz mindent? Mi van akkor ha közben jön egy megszakitás? Vagy ilyenkor az le van tiltva?
« Last Edit: 2023.April.02. 01:14:03 by Tuby128 »

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: EXOS
« Reply #358 on: 2023.April.02. 12:06:51 »
általában az AF, BC, DE romlik, a többi marad, de, erre nem érdemes hagyatkozni, minden EXOS hívást meg kell nézni a könyvben, hogy miket ront. A memóriakiosztást mindig visszaállítja, a megszakítás is visszatér a megszakítás előtti állapotra.
EXOS könyv

Offline Povi

  • EP addict
  • *
  • Posts: 2296
  • Country: hu
    • http://povi.fw.hu
Re: EXOS
« Reply #359 on: 2023.April.04. 14:16:30 »
Az exos hívások után, amikor visszatér a fôprogramhoz, a regisztereket/ árnyékregisztereket visszaállítja az eredeti állapotra?
A HL biztosan megmarad. A vesszős regisztereket nem tudom.

Ha lapoznia kell, akkor megjegyzi az utolsó állapotot és visszalapoz mindent?
Persze, hiszen maga az EXOS rutin is a ROM területen fut (általában), tehát mindenképpen lapozni fog. Azt a lapkiosztást visszaállítja, ami hívás előtt volt.

Mi van akkor ha közben jön egy megszakitás? Vagy ilyenkor az le van tiltva?
Szerintem ez EXOS funkció függő, hogy le van-e közben tiltva a megszakítás. De nem látok olyan okot, ami miatt probléma lenne az exos hívás közben lévő megszakítási rutin hívás miatt, ha maga megszakítási rutin jól van megírva.
*** Speicherplatz zu klein