forum speccy.pl

ZX Spectrum => SOFTWARE => Wątek zaczęty przez: popocop w 2015.07.30, 19:30:16

Tytuł: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: popocop w 2015.07.30, 19:30:16
Dostałem dziś zamówione PicoDiv SD z kartą i zacząłem bawić się ESXDOS-em. Nagrałem na nową kartę zawartość karty CF, której używam w divIDE 57c i niby działa, ale system obcina nazwy do 8.3 znanego z MS-DOS. Jest jakiś sposób żeby pokazywały się długie nazwy? W divIDE z FATware takie były.
Druga sprawa, to wyświetlanie menu startowego 128. Dla FATware istnieje łatka, która pozwala wyświetlić to menu i ładować gry w trybie 128. Czy istnieje taka łatka dla ESXDOS?
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: Tygrys w 2015.07.30, 20:32:28
Długie nazwy w ESXDOS pojawią się w kolejnej wersji firmware. Phoenix poinformował o tym jakiś czas temu: http://board.esxdos.org/viewtopic.php?id=46
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: Ilyad w 2015.07.30, 22:28:27
Druga sprawa, to wyświetlanie menu startowego 128. Dla FATware istnieje łatka, która pozwala wyświetlić to menu i ładować gry w trybie 128. Czy istnieje taka łatka dla ESXDOS?
Ale po co? Przecież gry na 128k i tak wchodzą. Poza tym do 128 Basic możesz wejść wywołując menu przez RUN USR 15616.
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: popocop w 2015.07.31, 10:06:12
Ale po co? Przecież gry na 128k i tak wchodzą. Poza tym do 128 Basic możesz wejść wywołując menu przez RUN USR 15616.

Niektóre gry dla 128kB w postaci TAP ładują się tylko przez menu 128.
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: Ilyad w 2015.07.31, 11:13:01
które na przykład ?
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: popocop w 2015.07.31, 12:25:19
Na przykład "Invasion of Zombie Monsters", "Retroinvaders".
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: popocop w 2015.08.02, 15:07:42
Poza tym do 128 Basic możesz wejść wywołując menu przez RUN USR 15616.

Ta instrukcja wywołuje TR-DOS, a nie menu 128.
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: matofesi w 2015.08.03, 10:56:38
Na ile rozumiem konstrukcję esxDOSa to raczej nie da się odpalić gier wymagających ROMu 128 - trzeba takie gry przerobić na pracę w trybie "USR 0". A jeśli się nie da to niestety raczej sobie w coś takiego nie pograsz.

Choć oczywiście mogę się mylić - esxDOS jest mocno "rozszerzalny" i być może procedury obsługi TAPów da się dostosować do pracy w "prawdziwym" trybie 128 i da się w jakiś sposób włączyć normalne manu z tape loaderem tak, żeby działało przekierowanie do pliku...
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: Ilyad w 2015.08.03, 11:16:27
...No tak. Coś mi się pokręciło że przez USR 15616 można wejść w 128 basic. Teoretycznie ładowania w trybie basic 128 wymagają gry korzystające z basicowych komend load! i save!. Ciekawe co by było gdyby zrobić zrzut takich gier w format Z80 albo SNA ?
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: matofesi w 2015.08.03, 12:01:15
Jeśli snapshot zawiera wszystkie dane (całe 128k) to powinien działać bez problemu.

Jedynym problemem są loadery wymagające pełnego BASICa 128 oraz ewentualne programy, które robią jakieś istotne rzeczy wychodząc do BASICa (nie wiem czy takie są, ale jestem w stanie sobie wyobrazić takie mechanizmy) albo po prostu są napisane w BASICu 128. Przerobienie loadera na pracę w trybie "USR 0" nie powinno być wielkim problemem a dodatkowo można się pokusić o zrzut danych z TAPa na kartę i zrobienie loadera czytającego pliki prosto z karty - ładniej niż wciąganie z TAPa ;)
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: popocop w 2015.08.05, 19:30:40
Mam jeszcze jedno pytanie: czy w ESXDOSie można stosować wieloznaczniki (wildcards)?
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: Tfardy/RKLE Team w 2016.01.10, 13:23:50
Na przykład "Invasion of Zombie Monsters", "Retroinvaders".

Lotus nie wykrywa, że jest odpalony na 128 i działa bez muzyki :( Nie ma żadnej możliwości, żeby wymusić wykrycie 128 ?
Kurcze, bawię się w ten weekend esx-dosem i poza odczytem trd nie widzę przewagi nad Fatware, a są problemy z działaniem gier na 128 i brak obsługi długich nazw....
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: popocop w 2016.01.10, 14:17:07
Jakiś czas temu przypadkiem udało mi się uzyskać menu 128 pod ESXDOSem. Podczas gry w "King's Valley" wcisnąłem NMI, a potem zresetowałem komputer wciskając R. Po tym zabiegu gry, które wymagają ładowania w trybie 128 chodzą prawidłowo.

Możesz też spróbować załadować "Lotusa" pod emulatorem w trybie 128, zrobić snapshot i przegrać go na Spectrum.

Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: Tfardy/RKLE Team w 2016.01.10, 21:11:48
W sumie to problem rozwiązałem nagrywając firmware selector :
http://velesoft.speccy.cz/zx/divide/systems/esxdos/esxdos073-firmware-selector01.zip (http://velesoft.speccy.cz/zx/divide/systems/esxdos/esxdos073-firmware-selector01.zip), dzięki czemu poza esxdosem mam do wyboru kilka wersji fatware .
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: Rogal w 2017.12.01, 20:04:51
Mimo ostrzeżenia że w tym wątku nie pisano już 120 dni, rozważyłem że napisze nowy wątek :):)
Czy jest możliwość pod ESXDOS pisanie w basic 128 ? Tak żeby polecenia basic wpisywać a nie żeby np. po wciśnięciu "J" pojawiało się LOAD.
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: tooloud w 2017.12.01, 20:06:31
Na ten moment: nie. Aczkolwiek może się coś zmienić w tej materii po wyjściu Next'a.
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: VELESOFT w 2017.12.09, 20:07:00
Impossible. Current ESXDOS versions is incompatible with 128basic. You can in filebrowser load any SNA or Z80 file with running 128 basic. Only is impossible write commands in 128 editor.
And about loading TAP files : is possible in filebrowser select TAP file (without autoload) and then load special snapshot with 128 menu. This menu may correct load any ZX game from 128 basic.
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: Pyza^Illusion w 2019.10.12, 23:35:19
Prawie dwa lata od ostatniego posta, ale nie będę nowych tematów zakładał...
Mam JS128 od Zaxona (bez divmmc). Podłączony DivIDE Plus z kartą CF. Wgrany jakiś starszy (około roku 2012) esxdos 0.8.0.

1. Aby wgrać nowy esxdos muszę jakąś zworkę przełożyć. Obok przycisku NMI są opisane dwie: EPROM i CFMA. Bliżej złącza krawędziowego jest jeszcze +3 (chyba) - ta jest rozłączona. CFMA ustawia chyba kartę CF na Master (aby ewentualny dysk na IDE był slave). EPROM to chyba właśnie zworka do programowania (mam ją zwartą). +3 mnie raczej nie interesuje. Dobrze kombinuję?

2. Spróbowałem dzisiaj odpalić .TAPa Sound Trackera (nawet kilka wersji). Działa do czasu wciśnięcia jakichś nieokreślonych klawiszy i się wywala zwykle do ekranu startowego esxdosa (choć reset bywa czasem inny). Komuś działa?

3. Odpaliłem np. Art Studio128 z .TAPa i chciałem załadować jakiś obrazek... I tu problem, bo nie wiem jak w tym momencie zmienić .TAPa na innego (z obrazkiem), a obrazka .SCR (o długości 6912) też nie mam jak załadować... O czym nie wiem?

4. Próbowałem wgrać kilka wersji Prometheus'a (asembler) i się resetują. Poszła jedynie wersja 128k dla FDD3000 przerobiona przez Jordana i chyba któraś dla 48k. Kilka innych zawiesza komputer, bądź go resetuje.
Być może wymagają podłączonego D40/D80???

5. Kolejny program to PRESSOR6. Po załadowaniu pyta o test kempstona, daję "n" i przechodzi do definiowania klawiszy. Po wybraniu OPQAM pyta "correct?", no i tu jest problem, bo co bym nie wcisnął (y, Enter, Space i inne) traktuje jakbym zawsze zanegował odpowiedź i wraca do ponownego definiowania. Jestem przekonany, że to działało normalnie i po "y" wchodziło do programu. Co bruździ? esxdos, czy coś ze sprzętem nie tak?

6. Znajdę jakiś program typu commander, którym bez pisania komend podejrzę obrazki/pliki txt albo posłucham STC, SQT itp.? Obrazki można podejrzeć w wybieraczce,  reszta?

7. Jest jakiś program pod esxdos, który z pliku .TAP wydobędzie pliki i wrzuci je na dysk/CF w "normalnej" postaci?

8. Posiadam MacFace2 - taki fejsik, który po włączeniu robił turbo z taśmy, miał saver pamięci 128k na FDD3000/taśmę (coś w stylu .SNA lub .Z80), można też było podegrać ROM48 lub załadować do jego pamięci monitor MAD4.0 i po wciśnięciu NMI podglądać zawartość. Bezpiecznie będzie to podpiąć razem z DivIDE plus?

Odniosłem takie wrażenie, że divIDE z esxdos nie nadaje się na środowisko pracy, a może posłużyć jedynie jako zwykła wgrywajka. Chyba, że istnieją odpowiednio przerobione pod esxdos wersje programów. Czy coś źle ogarniam?
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: KWF w 2023.03.20, 11:38:28
Opis podstawowych funkcji poleceń esxDOSa po polsku: esxDOS - ściągawka (https://drive.google.com/file/d/1S22AmouSCWpU793WfhNmeB1XKMSxu6_g/view)
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: trojacek w 2023.03.20, 12:02:11
Fajne, dzięki.
Ale jak dla mnie to są polecenia, bo wywoływane z konsoli.
Funkcje to raczej te, które się wywołuje z poziomu kodu maszynowego.


EDIT: ukłony za zmianę :)

I przy okazji pytanie.
ESXDOS sam w sobie nie wspiera chyba w żaden sposób zarządzanie stronami pamięci RAM w interfejsie, więc trzeba je sobie samemu przełączać (OUT 0E3H). Mam tylko opis portu dla zwykłego divIDE, czyli z 32 KB SRAM:

[ CONTROL REGISTER (Write Only) ]
xxxx xxxx 1110 0011, 0e3h, 227

This register is write-only (readed data will be unknown). All bits are reset to
'0' after each power-on. Unimplemented bits, marked 'X', should be zeroed for
future compatibility issues with more than 32kB RAM DivIDEs.

    7        6     5  4  3  2   1       0
[ CONMEM , MAPRAM, X, X, X, X, BANK1, BANK0 ]

Bits BANK1 and BANK0 select the 8k bank, which normally appears in area
2000-3fffh, when divide memory is mapped.


Tymczasem wszystkie współczesne wersje mają bodaj po 512 KB SRAM. Rozumiem, że stronicowanie odbywa się przez nieużywane dotąd bity 5..2?

Drugie pytanie - jak się załącza ALLRAM? Ten tryb robi się dostępny nawet w divIDE 57c po update jednego z GAL-i. Ale z kolei chyba nie wszystkie divNNN mają ten tryb?
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: KWF w 2023.03.20, 13:43:02
Za https://web.archive.org/web/20141221142654/http://baze.au.com/divide/files/pgm_model.txt

Cytuj
Bits 2 to 5 are reserved for accessing up to 512 KB of memory.

AllRAM nie jest dostępny we wsadzie Mario Prato z 2013, którego używa większość dostępnych DivMMC. Ostatnio na githubie Mario opublikował zmieniony wsad ze zgodnością z ZX128K i AllRAM.

https://github.com/mprato/DivMMC
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: trojacek w 2023.03.20, 16:13:37
KWF, dzięki.

Cytuj
Bits 2 to 5 are reserved for accessing up to 512 KB of memory.

No tak, patrzyłem do starszej wersji pliku :)

Cytuj
AllRAM nie jest dostępny we wsadzie Mario Prato z 2013, którego używa większość dostępnych DivMMC.

Czyli najlepiej o nim zapomnieć, mimo obecności w nowszych urządzeniach. Nie ma co liczyć, że ludzie będą sobie aktualizować wsad w CPLD.
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: VELESOFT w 2023.03.21, 18:39:11
Theoreticaly may be CPLD update very easy. Raspberry Pi Zero may automaticaly reflash cpld firmware. Similar as RasPi Zero on RGB2HDMI project...
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: VELESOFT w 2023.03.21, 18:53:28
True allram mode is supported on old DIVIDE as two 16kB ram pages with selectable writeprotect. But for active allram you must open jumper,etc...

Original DivMMC and Divide support also mapram mode - replace zx rom with 8kB ram with writeprotect + 8kB pageable rewritable ram (4 pages on DIVIDE or 16/64 pages on DIVMMC 128/512kB).

Modern CPLD firmware for DIVMMC support allram modes for emulate ZX rom. Is possible load own zx128 rom image from SD card and use this rom in combination with ESXDOS. Also support enable/disable rewriting own rom in low 16kB. New CPLD also support +3 rom installation without esxdos support.

System ESXDOS rom may be also loaded(booted) from SD then you don't need any next reflashing eeprom code :-)
Tytuł: Odp: ESXDOS - pytania nowego użytkownika
Wiadomość wysłana przez: trojacek w 2023.03.21, 20:22:56
Thank you, VELESOFT. In fact, I was looking for this info on your web page, but haven't found it there.