Autor Wątek: ESXDOS i komendy z kropką  (Przeczytany 33578 razy)

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
ESXDOS i komendy z kropką
« dnia: 2018.06.05, 11:44:20 »
Mały coś ruch na forum, to trochę potrolluję ;)
Czy ktoś się interesował/interesuje programowaniem na styku ESXDOS-a? Zwłaszcza "kropkowe" komendy?
Tak, wiem, że na githubie jest szczątkowy opis API.
Tak, wiem, że Tygrys stworzył player do TS czy czegoś tam ;)
Tak, wiem, że istnieje forum deweloperskie esxdos.org, ale ostatnio wszystko tam kręci się wokół Nexta, co mnie lekko odrzuca ;)
Chodzi mi o to, czy ktoś się tym w ogóle interesuje i czy ma jakieś doświadczenia?

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: ESXDOS i komendy z kropką
« Odpowiedź #1 dnia: 2018.06.05, 13:26:21 »
Interesowałbym się bardziej, gdybym miał więcej czasu, albo sił na zarywanie nocek. Rok temu próbowałem przerobić ze źródeł komendę divideo, aby zamiast sampli grała muzykę AY. Ale nie udało mi się zrozumieć jak przekazać parametr za "kropkową" komendą (ostatnio jak sprawdzałem, to źródła do divideo obejmują playerek skanujący całą kartę CF, a nie wersję kropkową).
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

smok.wawelski

  • ***
  • Wiadomości: 225
  • Miejsce pobytu:
    Warszawa
Odp: ESXDOS i komendy z kropką
« Odpowiedź #2 dnia: 2018.06.05, 14:08:59 »
Hmm dokładnie wczoraj wieczorem miałem podobną rozkminę - mało jest w ogóle informacji na ten temat. Mnie bardziej niż pisanie własnych komend z kropką interesuje np. szybkie doładowywanie danych z karty (zainspirowany portem gry Dragon's Lair na ZX-81).

@ZX Freeq: spróbuj to źródło:
http://dailly.blogspot.com/2017/07/esxdos-file-access.html

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: ESXDOS i komendy z kropką
« Odpowiedź #3 dnia: 2018.06.05, 15:20:19 »
No tak, lipiec 2017, a ja dumałem w kwietniu :) (pisałem wtedy PH17 intro). Dzięki, przyda się. Domyślam się, że to działa tylko z SD czy z CF też?
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: ESXDOS i komendy z kropką
« Odpowiedź #4 dnia: 2018.06.05, 15:32:04 »
Z ESXDOS, niezależnie od karty.

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: ESXDOS i komendy z kropką
« Odpowiedź #5 dnia: 2018.06.05, 17:02:56 »
Mnie bardziej niż pisanie własnych komend z kropką interesuje np. szybkie doładowywanie danych z karty (zainspirowany portem gry Dragon's Lair na ZX-81).

Pierwsze co zauważyłem, że plik plikowi nierówny. Plik zapisany przez F_WRITE jest dokładnie tym, czym powinien być. Natomiast użycie basicowej komendy SAVE dokłada nagłówek... 128-bajtowy. Serio, aż tyle potrzeba? Niby do czego? Na długą nazwę pliku chyba. Jakoś TOS dokłada po 5 bajtów i całkowicie to wystarcza.

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Odp: ESXDOS i komendy z kropką
« Odpowiedź #6 dnia: 2018.06.05, 17:07:05 »
Hmm dokładnie wczoraj wieczorem miałem podobną rozkminę - mało jest w ogóle informacji na ten temat. Mnie bardziej niż pisanie własnych komend z kropką interesuje np. szybkie doładowywanie danych z karty (zainspirowany portem gry Dragon's Lair na ZX-81).

@ZX Freeq: spróbuj to źródło:
http://dailly.blogspot.com/2017/07/esxdos-file-access.html
Sporo można też wyczytać w dokumentacji do unodos 3 (plik unodos.api)
Machines should work. People should think.

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Odp: ESXDOS i komendy z kropką
« Odpowiedź #7 dnia: 2018.06.05, 17:13:22 »
Mnie bardziej niż pisanie własnych komend z kropką interesuje np. szybkie doładowywanie danych z karty (zainspirowany portem gry Dragon's Lair na ZX-81).

Pierwsze co zauważyłem, że plik plikowi nierówny. Plik zapisany przez F_WRITE jest dokładnie tym, czym powinien być. Natomiast użycie basicowej komendy SAVE dokłada nagłówek... 128-bajtowy. Serio, aż tyle potrzeba? Niby do czego? Na długą nazwę pliku chyba. Jakoś TOS dokłada po 5 bajtów i całkowicie to wystarcza.
Nagłówek +3DOS
Pretensje to do Amstrada zdaje się... ;)
Machines should work. People should think.

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: ESXDOS i komendy z kropką
« Odpowiedź #8 dnia: 2018.06.05, 18:13:05 »
Nie do końca do Amstrada. Dlaczego kopiuje się złe wzorce? Przecież ani ESXDOS, ani gumiak nie mają nic wspólnego z Amstradem. Wracając do korzeni można było zrobić nagłówek jak dla taśmy (z uwzględnieniem innej długości nazwy).
Zwłaszcza, że divIDE/divMMC nie działa chyba jednocześnie ze stacją modelu +3, a tylko wtedy ujednolicenie nagłówków miałoby jeszcze sens.

smok.wawelski

  • ***
  • Wiadomości: 225
  • Miejsce pobytu:
    Warszawa
Odp: ESXDOS i komendy z kropką
« Odpowiedź #9 dnia: 2018.06.08, 10:58:32 »
Pytanie głównie do Tygrysa: jak szybki jest odczyt pełnego ekranu z karty? Czy da się uzyskać 15-25 fps, zakładając, że jeszcze coś na tym ekranie chcemy narysować (np. sprite'a). Nie musi być cały ekran ale np. 1/3 lub 2/3 (i bez atrybutów). Chodzi mi po głowie pomysł na streamowanie prerendowanego tła z karty....

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: ESXDOS i komendy z kropką
« Odpowiedź #10 dnia: 2018.06.08, 12:58:33 »
W teorii transfer to jakieś 200kb/s. Przykład Bad Apple z Forever 2017 pokazuje że jest 25fps z muzyką AY.
wymaganie 128kb bierze sie z racji wykorzystywania dwóch stron ekranu w celu uniknięcia migania.

Im mniej ładujesz tym szybciej je dostaniesz i za pewne będzie czas na dodanie czegoś nowego.
 

smok.wawelski

  • ***
  • Wiadomości: 225
  • Miejsce pobytu:
    Warszawa
Odp: ESXDOS i komendy z kropką
« Odpowiedź #11 dnia: 2018.06.08, 13:26:03 »
Muszę ładować 1 plik czy mogę mieć setki plików w setkach katalogów?

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: ESXDOS i komendy z kropką
« Odpowiedź #12 dnia: 2018.06.13, 15:18:20 »
Postaram się tego dowiedzieć.

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: ESXDOS i komendy z kropką
« Odpowiedź #13 dnia: 2018.06.14, 13:23:15 »
Taki mały teaser.

smok.wawelski

  • ***
  • Wiadomości: 225
  • Miejsce pobytu:
    Warszawa
Odp: ESXDOS i komendy z kropką
« Odpowiedź #14 dnia: 2018.06.14, 14:30:47 »
Norton Commander ale czarnobiały :) Czy to hires z Timexa?