ENTERPRISE KLUB
2021. november 6., 1055 Budapest, Nyugati tér 9. 14-19 óráig
Belépés kizárólag klubtagok részére! (Klubkártyával vagy előfizetéssel!)
Welcome, Guest. Please login or register.


Author Topic: RND demó (Read 553 times)

Offline Povi

  • EP addict
  • *
  • Posts: 2102
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 94.0.4606.71 Chrome 94.0.4606.71
    • View Profile
    • http://povi.fw.hu
Re: RND demó
« Reply #15 on: 2021.October.07. 20:36:15 »
Ez az István féle trükk, amivel még kb 4 bájtot lehet nyerni :D
A fejléc utolsó talán 8 bájtja a BF10h-ra másolódik, azért van a CALL 0bf10h a DI után :D :D
Na, megnéztem, mit csinál az EXOS a modul betöltéssel.
A fejlécet 3 részletben olvassa be, az első két bájtot (BF08 és BF09 címre) bájtonként, EXOS 5-tel. (az elsőnek nullának kell lennie, a másodiknak nem nullának).
Ezután a maradék 14 byte-ot (aminek az első két bájtja a hossz byte), pedig EXOS 6-tal, a BF0A címre.

Aztán típusbájt szerint szétválik a dolog, az 5-ös fejlécűnél a hosszbyte nyilván fontos, de a maradék 12 byte-tal nem foglalkozik. Azaz BF0C-BF17-ig tehetünk kódot.
*** Speicherplatz zu klein

Offline geco

  • EP addict
  • *
  • Posts: 6303
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 92.0 Firefox 92.0
    • View Profile
Re: RND demó
« Reply #16 on: 2021.October.08. 15:48:23 »
Aztán típusbájt szerint szétválik a dolog, az 5-ös fejlécűnél a hosszbyte nyilván fontos, de a maradék 12 byte-tal nem foglalkozik. Azaz BF0C-BF17-ig tehetünk kódot.
Szép találat :)
Az a tippem, hogy ezt István is megtalálta, és azért használta a BF10h-tól, mert az EXOS 2.0-n a BF10h-ra kezdi el tülteni a 12 bájtot, így a megoldás EXOS kompatibilis is.

Offline geco

  • EP addict
  • *
  • Posts: 6303
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 92.0 Firefox 92.0
    • View Profile
Re: RND demó
« Reply #17 on: 2021.October.08. 15:50:02 »
Azt értem, hogy így lehet ki- vagy felhasználni ezt. Én arra lennék kíváncsi, hogy mik lehettek azok a funkciók, amiknek az EXOS-ban így előkészítették a környezetet, de a 2.1-es változattal bezárólag nem kerültek megvalósításra?
Azt már sose tudjuk meg szerintem, de az is fontos, hogy ezt a lehetőséget megvalósították, így bárki használhatja, ha saját file headert csinál, és arra, amire csak szeretné.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 14050
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 92.0 Firefox 92.0
    • View Profile
    • http://enterprise.iko.hu/
Re: RND demó
« Reply #18 on: 2021.October.08. 16:03:32 »
Az EXOS leírásban az van, hogy azok a bájtok egyéb paraméterekhez használhatóak, EXOS által nem kezelt moduloknál a rendszerbővítők, illetve végső esetben a betöltést indító program megkapja a fejlécet, csináljon vele amit akar :-)