Welcome, Guest. Please login or register.


Author Topic: EXOS (Read 33049 times)

Offline endi

  • EP addict
  • *
  • Posts: 7225
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 76.0.3809.132 Chrome 76.0.3809.132
    • View Profile
    • Honlapom
Re: EXOS
« Reply #315 on: 2019.September.08. 19:45:03 »
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7225
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 76.0.3809.132 Chrome 76.0.3809.132
    • View Profile
    • Honlapom
Re: EXOS
« Reply #316 on: 2019.September.13. 16:18:31 »
ki tudja, van-e valahol, mindig belapozott helyen olyan elérhető memória, ami mondjuk 50-100 byte, és lehetne oda rakni saját rutinokat, úgy, hogy nem nagyon zavarná a rendszert? :)
exos/basic alatt.
Vigyázat! Szektás vagyok! :)

Offline Ferro73

  • EP lover
  • *
  • Posts: 732
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 69.0 Firefox 69.0
    • View Profile
Re: EXOS
« Reply #317 on: 2019.September.13. 16:26:14 »
Nyiss egy VIDEO: csatornát nem kell DISPLAY -ezned és a video puffer rendelkezésedre áll.
Mind addig míg be nem zárod a csatornát.
Puffer mérete a*b

SET VIDEO X,a
SET VIDEO Y,b

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13467
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 69.0 Firefox 69.0
    • View Profile
    • http://enterprise.iko.hu/
Re: EXOS
« Reply #318 on: 2019.September.13. 17:39:44 »
Mind addig míg be nem zárod a csatornát.
És másikat se. Meg nem is nyitsz. Mert ilyen műveleteknél áthelyezésre kerülhet.

Offline endi

  • EP addict
  • *
  • Posts: 7225
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 76.0.3809.132 Chrome 76.0.3809.132
    • View Profile
    • Honlapom
Re: EXOS
« Reply #319 on: 2019.September.13. 17:59:43 »
És másikat se. Meg nem is nyitsz. Mert ilyen műveleteknél áthelyezésre kerülhet.

plusz ez video mem, és kérdés, hogy be van-e mindig lapozva?

hm esetleg egy editor: csatorna memórájára?
Vigyázat! Szektás vagyok! :)

Offline Ferro73

  • EP lover
  • *
  • Posts: 732
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 69.0 Firefox 69.0
    • View Profile
Re: EXOS
« Reply #320 on: 2019.September.14. 00:26:08 »
Programozás kérdése.
Lesz-/nek/ VIDEO: csatorna-/ák/?
Akkor
Code: [Select]
CLOSE #102
 SET VIDEO X,a
 SET VIDEO Y,b
 ...
 OPEN #255
Ez lesz az a memória amit szeretnél
Ez a 255. lapon lesz, amit a SPEEK(255,xxxx) és a SPOKE 255,xxxx,yy használhatsz.
Mivel az EXOS felülről lefelé telit mint a PUSH a további VIDEO: csatornák már nem zavarnak be.
Különben is milyen EXOS lenne ha e lefoglalt puffert átrakná pláne ha az DISPLAY alatt van.
Akkor az "Entersnake" sem működne ami több mint 20 VIDEO: csatornát használ/-t/.

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13467
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 69.0 Firefox 69.0
    • View Profile
    • http://enterprise.iko.hu/
Re: EXOS
« Reply #321 on: 2019.September.14. 07:23:38 »
Különben is milyen EXOS lenne ha e lefoglalt puffert átrakná pláne ha az DISPLAY alatt van.
Pedig szokott ilyet csinálni, ezért kell a periféraiakezelőknek puffermozgatásra felkészülni.
Időnként látni is BASIC-ben, hogy ugrál a kép pár pillanatra.

A lényeg, hogy meg kell nyitni mindent amire szükség lesz, aztán lekérdezni a címet. Majd nem bezárni semmit addig amíg használjuk.


Offline Ferro73

  • EP lover
  • *
  • Posts: 732
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 69.0 Firefox 69.0
    • View Profile
Re: EXOS
« Reply #322 on: 2019.September.14. 08:57:22 »
Ezt nem értem pontosan.

De azt el tudom képzelni pl.:
OPEN #1 ...     lefoglal 40 bájtót BA00
OPEN #2 ...     lefoglal 40 bájtót B9F0
OPEN #3 ...     lefoglal 40 bájtót B9E0
OPEN #4 ...     lefoglal 40 bájtót B9D0
OPEN #5 ...     lefoglal 40 bájtót B9C0
CLOSE #3        felszabadít 40 bájtót B9E0
És hogy ne legyen kihasználatlan hely ilyenkor a #4 pufferét áthelyezi B9D0 -> B9E0
Mikor adja vissza azokat az értékeket az EXOS ha nem kérdezek.
Tehát elméletileg kell egy EXOS hívást indítani EXOS x .
És mivel csak 1 csatorna számát adja vissza akár többször is meg kellene ismételni.
Mint egy "defrag" csak egy áthelyezés/ hívás.