Welcome, Guest. Please login or register.


Author Topic: EXOS (Read 115705 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14733
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXOS
« Reply #270 on: 2018.December.01. 11:42:53 »
16 bájt kell fejlécpuffernek. (Ha a rendszer által nem felismert modul, akkor itt kapja vissza a hívó program a fejlécet, hogy saját maga tudja kezelni.)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EXOS
« Reply #271 on: 2018.December.01. 16:15:39 »
Vagy elég csak 16 byte-nyi területet fönntartanom neki (ami bárhol lehet a nullás lapon), és annak a puffernak a címét írjam a DE-be?

Ha jól látom, nem csak a 0. lapon lehet, hanem bárhol a felhasználói memóriában (a BFFCh..BFFFh táblázat alapján belapozza az EXOS), de nem léphet át laphatárt.

A ROM: eszköz kódja talán rövidülhetne egy keveset, ha az "1" billentyűs betöltésnél nem foglalna helyet a puffernek a veremben, mivel a tartalmát nem használja, elvileg akár a ROM-ra is mutathatna. :)

Offline Povi

  • EP addict
  • *
  • Posts: 2297
  • Country: hu
    • http://povi.fw.hu
Re: EXOS
« Reply #272 on: 2019.February.10. 17:53:02 »
most, hogy működik a kis RTC-m, jó lenne, ha minden reset-kor (hideg- és meleg egyaránt!) lefutna egy szinkronizáció a RTC idő és az EXOS idő között. Ehhez nagyságrendileg 100 byte-ra van szükségem. Hova lehetne tenni (én az SD-kártya flash-jébe gondoltam, azt lenne a legegyszerűbb itthon módosítani). Kérdés: van-e ott elég hely? Másik kérdés: az EXOS-ba is kéne valamit módosítani, vagy eltéríthető valahogy a reset, anélkül, hogy az EXOS ROM-ot módosítanánk?
*** Speicherplatz zu klein

Offline gflorez

  • EP addict
  • *
  • Posts: 3610
  • Country: es
    • Támogató Támogató
Re: EXOS
« Reply #273 on: 2019.February.10. 18:36:46 »
Már létezik egy olyan Rom, ami ezt teszi, ZozoTools, miért nem kérdezed meg Zozo, hogy vonja be az RTC-t a Rom?

A ZozoTools megszakításvezérelt, így a rendszeróra mindig naprakész, nem csak a kezdetén.

------

There is already a Rom that does that, ZozoTools, why don't you ask Zozo to include your RTC in that Rom?

ZozoTools is interrupt-driven so, the system clock is always up to date, not only at start.

Offline Povi

  • EP addict
  • *
  • Posts: 2297
  • Country: hu
    • http://povi.fw.hu
Re: EXOS
« Reply #274 on: 2019.February.10. 18:55:35 »
yes, I know ZozoTools, but I'd like to do it in my way, because I can learn from it :-)
*** Speicherplatz zu klein

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14733
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXOS
« Reply #275 on: 2019.February.10. 19:21:32 »
Az SD ROM-jába éppen most faragom az SD-s RTC RTC-jét... nem nagyon lesz ott már hely. De ha van EXOS 2.4-ed akkor kidobhatod a BASIC-et az SD-ből.
« Last Edit: 2019.February.11. 10:43:02 by Zozosoft »

Offline Povi

  • EP addict
  • *
  • Posts: 2297
  • Country: hu
    • http://povi.fw.hu
Re: EXOS
« Reply #276 on: 2019.February.11. 10:27:06 »
kidobhatod a BASIC-et az ED-ből.
mi az az ED? Vagy SD akart lenni? Benne van a BASIC???
*** Speicherplatz zu klein

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14733
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXOS
« Reply #277 on: 2019.February.11. 10:42:48 »
mi az az ED? Vagy SD akart lenni? Benne van a BASIC???
SD akart lenni :oops:
A 4-5-ös szegmens az lényegében megfelel az EXOS 2.4 2-3 szegmensének, így ha az van a gépben, akkor ezekkel lehet szabadon garázdálkodni :-) (Van már olyan EXOS 2.4 amiben benne van a :FILE, ilyen esetekre :-) )

Offline Povi

  • EP addict
  • *
  • Posts: 2297
  • Country: hu
    • http://povi.fw.hu
Re: EXOS
« Reply #278 on: 2019.February.11. 11:00:05 »
Nekem szerintem valami nagyon régi cucc van az SD-kártyámban.
Tudsz olyan friss FLASH.ROM-ot küldeni, ami az első generációs SD-kártyához jó (nincs benne RTC), és van benne ISDOS is?
És akkor ha jól értem, ezek a cuccok a 6-7 szegmenst foglalják el, a 4-5-re bármit tehetek?

A másik kérdés: EXOS reset-kor kéne meghívódni a rutinomnak. Ez hogyan oldható meg? (meleg reset-kor is)
*** Speicherplatz zu klein

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14733
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXOS
« Reply #279 on: 2019.February.13. 09:54:51 »
Tudsz olyan friss FLASH.ROM-ot küldeni, ami az első generációs SD-kártyához jó (nincs benne RTC), és van benne ISDOS is?
A most béta tesztelődő EXDOS 3.0-val lesz ISDOS is (az már kihasználja a lapozható részt is a 7-es szegmensen).
Addig mondjuk azt lehetne, hogy normál EXDOS-ISDOS ROM-ot rakni a 5-6-ra.

Quote
a 4-5-re bármit tehetek?
Az 4-5 az variálható, ha van EXOS 2.4 a gépben. (Amúgy is, csak akkor nem lesz BASIC, FILE meg gyorsteszt)

De hamár úgyis benne vagy a hw készítésbe, egy 74HCT138-al be lehet kötni 512K-s Flash ROM-ot. (És akár még pár 512-es SRAM is mehet rá)
És akkor bőven lesz helyed mindenre.

Quote
A másik kérdés: EXOS reset-kor kéne meghívódni a rutinomnak. Ez hogyan oldható meg? (meleg reset-kor is)
Rendszerbővítőt kell írni, és aztán ott a 8-as akciókód.

Offline Povi

  • EP addict
  • *
  • Posts: 2297
  • Country: hu
    • http://povi.fw.hu
Re: EXOS
« Reply #280 on: 2019.February.13. 21:02:38 »
no, csináltam a egy EXOS_ROM-ot (kemény 71 byte lett), most ezt raktam az 4-es szegmensre, jó kis pazarlás :-)

no, megértettem ezt a 8-as akciókódot, most reset-kor mindig frissul az óra.

Most azt akarom csinálni, hogy viszont hideg-reset-kor írjon ki nekem valami szöveget, hasonlóan, mint pl. az SD-kártya driver-e. Azt hogy csinálom? Jól értem a leírást, hogy erre az 1-es akciókódot kell használni? És visszatéréskor őrizzem meg szintén a C regiszter tartalmát?

Ha igen, akkor először mindenképpen az 1-es kód jár körbe, és a 8-as már nem fog? Vagy hideg-reset esetében mindkettő kód körbeszaglássza a bővítőket?
*** Speicherplatz zu klein

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14733
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXOS
« Reply #281 on: 2019.February.13. 21:09:37 »
Ha igen, akkor először mindenképpen az 1-es kód jár körbe, és a 8-as már nem fog? Vagy hideg-reset esetében mindkettő kód körbeszaglássza a bővítőket?
Elsőként 7-es aztán 8-as, itt jön bejelentkező kép. Aztán jön az 1-es, ebben nézi az EXDOS az EXDOS.INI-t, majd pedig a BASIC indul (ha nincs más magától induló berakva).

Offline Povi

  • EP addict
  • *
  • Posts: 2297
  • Country: hu
    • http://povi.fw.hu
Re: EXOS
« Reply #282 on: 2019.February.13. 21:18:07 »
Elsőként 7-es aztán 8-as, itt jön bejelentkező kép. Aztán jön az 1-es, ebben nézi az EXDOS az EXDOS.INI-t, majd pedig a BASIC indul (ha nincs más magától induló berakva).
hm... akkor ha jól értem, ha induláskor (hideg reset-kor) ki akarom írni, hogy "hello", akkor ezt intézzem a 7-es kóddal (itt használnahatok-e szabályos videolap nyitást, vagy lpt-varázslat kell?), és ha nem kell egyébként RAM, akkor return-kor küldjem vissza a C-t változatlanul, (a többi regisztert elronthatom?), és ezek után még meg fog hívódni a 8-as akciókód is?
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 2297
  • Country: hu
    • http://povi.fw.hu
Re: EXOS
« Reply #283 on: 2019.March.04. 11:14:13 »
próbálkozok saját eszközt létrehozni, amivel az RTC modulon lévő EEPROM-ot tudnám írni / olvasni.

Viszont a kérdés a következő: ha megnyitom az eszközt, akkor írhatok, és olvashatok is. Viszont én azt akarom, ha megnyitottam, akkor csak olvasni lehessen, vagy csak írni. A BASIC-ben van ilyen, hogy ACCESS INPUT / OUTPUT, de ennek valójában mi a gépi kódú megfelelője?

Magyarul: ha megnyitottam az eszközt, akkor után írhatom, vagy olvashatom, de ha pl. írtam, akkor az olvasáshoz le kelljen zárni, és újra nyitni.

szerk: "Olvasásra megnyitott csatornára nem lehet írást végezni és fordítva sem. Olvasási csatornát csatornamegnyitás hívással, írási csatornát pedig csatornalétrehozás hívással lehet megnyitni. A magnókezelő az egyetlen olyan beépített eszköz, ami különbséget tesz e két EXOS-hívás között."

valami ilyesmit kéne nekem is csinálni, ha jól értem
*** Speicherplatz zu klein

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14733
  • Country: hu
    • http://enterprise.iko.hu/
Re: EXOS
« Reply #284 on: 2019.March.04. 11:30:07 »
A BASIC-ben van ilyen, hogy ACCESS INPUT / OUTPUT, de ennek valójában mi a gépi kódú megfelelője?
EXOS 1/EXOS 2