Просмотр полной версии : Вышел esxDOS 0.8.7
nihirash
18.06.2019, 02:42
Официально вышел релиз операционной системы esxDOS 0.8.7.
Из особого стоит отметить:
Экспериментальную поддержку Z80 DMA(Z8410)
Системный вызов utime
Новые/обновленные команды .dfwload, .more, .dumpmem, .sercp(scl2trd не вошел в этот релиз из за несовместимости лицензии - я ее поменял - войдет в следующий)
Ну и просто список изменений:
[24/05/2018] FAT Driver: Fixed a bug that prevented writing the EEPROM to disk (lordcoxis + reported by ub880d)
[30/06/2018] Commands: Added .dfwload (ub880d)
[03/11/2018] NMI: Slightly changed keyboard routine to reduce key bounce on unreliable keyboards (ub880d)
[19/01/2019] FAT Driver: Fixed a critical bug (introduced in v0.8.6) when creating directory entries on DivMMC (lordcoxis + reported by Ben Versteeg)
[19/01/2019] Kernel: Added experimental Z80DMA (on port $0B) driver for I/O operations, configurable via ESXDOS.CFG file (lordcoxis + LMN128)
[19/01/2019] Commands: Updated .more and .dumpmem commands (ub880d)
[19/01/2019] TR-DOS: Added $052E trap, which fixes Headball GS (lordcoxis + reported by Hood)
[16/03/2019] FAT: Added utime() syscall (lordcoxis + requested by Pavel Vymetalek)
[17/03/2019] FAT: Fixed utime() syscall (ub880d)
[26/03/2019] Commands: Added .sercp (Pavel Vymetalek)
[19/04/2019] Kernel: Fixed M_DOSVERSION syscall (lordcoxis + ub880d)
[15/06/2019] Kernel: Fixed infinite loop when ESXDOS.SYS cannot be loaded (lordcoxis + reported by UB880D)
[16/06/2019] Flasher: Added MB03+ IDE/MMC flasher (LMN128)
[16/06/2019] Kernel: Fixed crash when no device is present (lordcoxis)
CodeMaster
18.06.2019, 09:45
Может не плодить сущности и сделать одну тему по esxDOS и туда добавлять новости о новых релизах?
nihirash
18.06.2019, 10:25
Они обычно не так часто выходили.
Там ещё с LFN активная работа идёт, но думаю это уже будет в 0.9.0
с LFN активная работа идёт
2015-01-05 ...is in progress
http://i.imgur.com/KygBwoT.gif
достойный прогресс
CodeMaster
18.06.2019, 10:45
Они обычно не так часто выходили.
Я не спорю, но ИМХО так наглядней, всё в одной теме, видно изменения и прогресс.
достойный прогресс
А ты хочешь как в Винде - ежедневные ночные сборки ;-)
nihirash
18.06.2019, 11:21
2015-01-05 ...is in progress
http://i.imgur.com/KygBwoT.gif
достойный прогресс
Ну было заморожено некоторое время, сейчас разморозили.
zyxel001
20.06.2019, 13:04
Планируется ли добавление удаления и переименования в самом файл браузере, а также полная эмуляция TR-DOS?
Можно ли заменить TR-DOS навигатор на что-то еще?
При создании образа TRD и последующем монтировании автоматически включается этот навигатор.
Но по виду он не полный. Отсутствует help, управление курсором непривычное (через шифт), хотя в самом браузере системы без шифта.
nihirash
20.06.2019, 20:12
Удаление давно есть)
Полная поддержка трдос - не знаю. Текущая достаточна, как по мне.
Трдн можно заменить и на другое приложение. В конфигурационном файле его можно и отключить.
zyxel001
21.06.2019, 12:30
Удаление давно есть)
К примеру, нужно удалить часть снапшотов SNAPxxx.
А как именно? Какая клавиша? Именно в самом браузере.
Ну, кроме, ".rm" из бейсика.
Команды ERASE в бейсике тоже нет, так как это клон с кастомной прошивкой. Её просто выкинули.
Вероятно, можно было бы и командой ".rm" удалять, но часто выдает, что файл занят.
Даже reset не помогает. .
--
А FORMAT и MOVE в TR-DOS все же планируется доделать?
По крайней мере в описаниях к релизам указано, что пока не поддерживается.
nihirash
22.06.2019, 00:43
Да просто на backspace в браузере.
В свежем браузере так точно работает.
Надобность столь полной эмуляции tr-dos сомнительна. esxDOS сам по себе даёт нормальный API для работы с файлами.
Ресет не особо влияет на открытие/закрытие файлов.
В общем, говоря прямо - навигатор включающийся по nmi - это приложение просто и есть разные его версии. Можно заменить.
На счёт FORMAT и MOVE - в душе не чаю, но не уверен, что это нужно делать прямо сейчас. Текущая совместимость с TR-DOS на достаточном уровне. Думаю уж без format можно обойтись.
zyxel001
22.06.2019, 02:39
А как можно скопировать файлы, допустим, какой-то игры из образа TR-DOS в определенный каталог системы FAT?
В контейнерах типа TAP и z80 не совсем понятно (лично мне) как работать с файлами внутри контейнера.
В TR-DOS было видно, где файл бейсик-загрузчика "B" и далее файлы игры в кодах "C".
Просто мне интересно, возможна ли такая организация, похожая на TR-DOS, только под ESXDOS, понятное дело, уже используя преимущества новой системы.
То, что нужно будет переделать бейсик-загрузчик для совместимости с ESXDOS - это ясно.
Например, дописать перед командой LOAD знак "*". Если, конечно, бейсик такое съест. В качестве просто команды жует, а вот в составе программы - не пробовал.
В свое время также приписывали randomize usr 15619: итд. но там это вписывалось в программу без проблем.
Для чего это надо лично мне?
Например, поделать сборнички, используя кучу образов TRD без использования PC.
Кстати, поддерживает ли TR-DOS навигатор работу с двумя образами TRD, чтоб можно было перекидывать файлы?
В крайнем случае, подошел бы и такой вариант, если он возможен.
--
Команда MOVE не помешала бы для работы с TR-DOS (имхо).
nihirash
22.06.2019, 18:22
В контейнерах типа TAP и z80 не совсем понятно (лично мне) как работать с файлами внутри контейнера.
Z80 и внутри файлы?
Ты о чем?
Это просто слепок памяти.
TAP - образ кассеты, а не дискеты.
В TR-DOS было видно, где файл бейсик-загрузчика "B" и далее файлы игры в кодах "C".
С кассетами вроде тоже были свои блоки и работать с ними так же, как и с кассетой.
Просто мне интересно, возможна ли такая организация, похожая на TR-DOS, только под ESXDOS, понятное дело, уже используя преимущества новой системы.
Зачем делать, как ужасный и обрубленный ужас вроде TR-DOS?
В esxDOS есть posix-образные точки входа, через которые можно работать нормально.
Например, дописать перед командой LOAD знак "*". Если, конечно, бейсик такое съест. В качестве просто команды жует, а вот в составе программы - не пробовал.
Еще и dot-команды можно использовать, и LOAD *"FILENAME".
Кстати, поддерживает ли TR-DOS навигатор работу с двумя образами TRD, чтоб можно было перекидывать файлы?
Монтируй в два "дисковода" образы и работай. Кто не дает то)
Но главное, что стоит понимать - esxDOS - это не эмулятор, а своя операционная система. И поддержка TR-DOS - это лишь второстепенная функция операционной системы и писать для компьютеров с esxDOS под TR-DOS - это так себе затея. Куда лучше использовать нормальный API esxDOS.
У меня закрадывается впечатление, что справку пишут только для дураков - там это все есть.
- - - Добавлено - - -
И да, я не разработчик этой системы, не член команды по разработке или поддержке этой системы.
Я просто автор небольшого количества софта работающего с esxDOS :-)
автор небольшого количества софта работающего с esxDOS
фишка в том что наиболее значимый наш софт (игры/демы/интро) был рассчитан на pentagon,
без учёта медленной памяти
и на фирменных компах это выглядит уныло
nihirash
22.06.2019, 20:08
фишка в том что наиболее значимый наш софт (игры/демы/интро) был рассчитан на pentagon,
без учёта медленной памяти
и на фирменных компах это выглядит уныло
Ну, я на ZX-Uno могу включить тайминги пентогона и отключить медленную память и смотреть Kpacku deluxe без единого съезжания мультиколора.
При этом гружу я на нем с SD-карты или по сети(пока мне доступно FTP и прямая ссылка HTTP) и запускаю через esxDOS - полет нормальный, демы работают :-) .
zyxel001
22.06.2019, 20:37
Да, я ничего не имел в виду негативного, если что. Совсем недавно впервые подключил.
Просто в то время был только TR-DOS в обиходе и организация файлов на диске была именно "B","С".
Вот и хотел понять, как мне средствами ESXDOS сделать такую же организацию, только уже в папке с FAT.
Вероятно, перекидыванием файлов из образа TRD в папку FAT. Но такой возможности самостоятельно не нашел.
Ладно, тогда буду пробовать монтировать пока 2 TRD и перекидывать.
.z80 - да, конечно же, это слепок. Неверно написал.
UPD
Покопался и не могу понять, как монтировать разные образы TRD в дисковод A и B...
nihirash
22.06.2019, 22:18
Вероятно, перекидыванием файлов из образа TRD в папку FAT. Но такой возможности самостоятельно не нашел.
Было бы время сейчас - написал бы.
Закину себе в заметки - может на досуге сделаю.
Ладно, тогда буду пробовать монтировать пока 2 TRD и перекидывать.
Монитировать можно до 4х TRD файлов - по букве диска жмакать :-)
Удалить файл можно еще буквой E :-)
zyxel001
25.06.2019, 00:45
Да, спасибо. С дисками TR-DOS разобрался.
А вот "Е" ничего не делает в штатной поставке системы.
Видимо, нужен какой-то другой файл браузер.
nihirash
25.06.2019, 02:34
Да, спасибо. С дисками TR-DOS разобрался.
А вот "Е" ничего не делает в штатной поставке системы.
Видимо, нужен какой-то другой файл браузер.
Версию обновить просто нужно.
Брать в этой теме: http://board.esxdos.org/viewtopic.php?id=94
Версию обновить просто нужно.
Насколько понял там предлагают заменить NMI на "NMI navigator, v.0.0.16".
А этот навигатор работает под esxdos v.0.8.7?
Что-то у меня работать не желает.
- - - Добавлено - - -
2015-01-05 ...is in progress
достойный прогресс
Этот скриншот с поддержкой LFN откуда?
nihirash
26.06.2019, 16:15
А этот навигатор работает под esxdos v.0.8.7?
Я еще сам не успел обновиться, но там очень простой патч на проверку номера версии)
На выше указанном форуме было написано какой байт подменить
скриншот с поддержкой LFN откуда?
один из разработчиков показал.
и на момент показа скрина было сделано только отображение файлов из каталога,
полноценное чтение/запись - отсутствует
Я еще сам не успел обновиться, но там очень простой патч на проверку номера версии)
"You can patch the binary to remove the version check message. Just look for 0.8.6 in a hex editor and change it to 0.8.7."
Может я слеповат/туповат, но хоть убей не вижу. Нашел только одно упоминание о 0.8.5-0.8.6, но это только выводимое сообщение об ошибке, естественно ни на что не влияет.
Может я слеповат/туповат, но хоть убей не вижу
проверка на версию действительно есть в файле init,
проверка на версию действительно есть в файле init
Вы имеете в вид фразу "Only works with versions 0.8.5-0.8.6" по адресу 20А? Это только сообщение, а сама проверка где-то запрятана.
проверка именно там (в файле ini)
ищутся числа 086/085 (с пропуском символа между цифрами, поэтому и нет прямой строки).
но ищутся они с фиксированного адреса, а в esxdos0.8.7 номер версии находится в другом месте (сдвинут на байт).
#00B9 0.8.5
#00A9 0.8.6
#00A8 0.8.7
..
вообще похоже по результатам проверки из esxdos куда-то дальше пересылаются 13 байтов.
номер версии и тип устройства (ide/mmc) больше результаты проверки не учитываются
проверка именно там (в файле ini)
Да я и не спорю. Может быть в файле init, а может быть и где-то в другом месте. Ну это если хотели закрутить проверку. Просто я ссылаясь на сообщение 297 в форуме
board.esxdos.org/viewtopic.php?id=94&p=12
"You can patch the binary to remove the version check message. Just look for 0.8.6 in a hex editor and change it to 0.8.7."
хотел сказать, что там не все так просто, как говорится в этом сообщении.
весьма странный совет.
попробуй заменить оригинальный файл init на этот
(тестовый вариант удалён)
goodboy, спасибо. Работает, но периодически вываливается то ошибка 19, то ошибка 5.
Да и честно говоря, шрифт не понравился. Пожалуй, на этом закончу эксперименты, буду ждать
новую версию ESXDOS с поддержкой LFN.
понятно. я свои исправления удалил (что-бы не плодить сомнительные версии)
azx987sa
09.05.2020, 11:36
Всех приветствую и всех с Праздником!
Очередная непонятность в 0.8.7
есть вот такой командер https://drive.google.com/open?id=1wAIB_2G6RCtlrHlRgw37ZJTnL7s5L4XQ
в 0.8.5 запускается и работает, а вот в 0.8.6 и 0.8.7 прописовываются пустые окна и сразу в сброс. (похоже после обращения к диску)
Вот думаю это в моем железе дело или есть другое объяснение.
Это не единственный TRD с похожими симптомами.
И еще.. если в 0.8.7 загрузить любой TRD в NMInavigator, обратится к не подключенному диску и на ошибку о его отсутствии нажать retry - все зависает, реагирует только на сброс.
https://drive.google.com/open?id=1IEguGY1mMgMfxQuoKwgCVT3Ns3ujZ5AP -тут скрин
Может кто попробует у себя?
SoftLight
17.08.2020, 16:20
Незаметно в конце мая вышла новая версия ESXDOS 0.8.8 (http://www.esxdos.org/files/esxdos088.zip)!
* BIN variant added to SAVE command
* Variable support in GO TO command
* Parity check is disabled by default when loading .TAPs
* New/Updated Commands: .sercp, .scl2trd, .cal, .date, .strings
How to (safely) install/upgrade:
--------------------------------
1. Copy esxide.tap/esxmmc.tap/mb03plus.tap (depending on if you have a DivIDE, DivMMC or MB03+, obviously) to your CF/SD/HDD, load it and follow the instructions. Power Off and remove media.
2. Copy the SYS, BIN (and create /TMP if using DivIDE) directories to your CF/SD/HDD.
3. Insert media. Power On. Reset while keeping space pressed to reinit if needed.
Обновлялся как-то. "Наступаешь" на директорию, нажимаешь на Enter и … ничего не происходит. Откатился на 0.8.7.
SoftLight
17.08.2020, 18:52
Обновлялся как-то. "Наступаешь" на директорию, нажимаешь на Enter и … ничего не происходит. Откатился на 0.8.7.
У меня такая ерунда случалась с 0.8.7 когда что-то в папке sys или bin залипло от старой версии и не соответствовао новой. Тупо курсор по списку файлов не ходил.
пока сидим на 0.8.7 , есть сборка с длинными именами https://github.com/andykarpov/buryak-pi-2020/blob/master/firmware/SD_Card_LNF.zip
ждем 0.9 - обещают добавить длинные имена нативно
есть сборка с длинными именами
Туда просто вставили альтернативный NMI, какой версии? Можно скриншот, интересно какой там шрифт применяется. Маленький и некрасивый что сослепу ничего не прочитаешь?
Туда просто вставили альтернативный NMI, какой версии? Можно скриншот, интересно какой там шрифт применяется. Маленький и некрасивый что сослепу ничего не прочитаешь?Да вставлен , я его туда сам пихал , от ZX-UNO
https://uploads.tapatalk-cdn.com/20200823/5537d85a27dcd545ea4fcf6f8a932713.jpg
esxDOS v0.8.9 has been officially released
http://www.esxdos.org/files/esxdos089.zip
This version has the following (notable) new features:
Support for SCL (TR-DOS) disk images
TR-DOS MOVE and FORMAT commands are now implemented
Z80DMA timings are configurable
New/Updated Commands: .tar, .launcher, .te, .gsc, .drives and .rm
Changelog
[11/11/2020] SD/MMC Driver: Fixed critical bug when extending directories (lordcoxis + reported by SCjoe)
[09/01/2021] auto-LOAD: Copying arguments was using wrong syscall (lordcoxis + reported by UB880D)
[09/01/2021] FAT Driver: Fixed a *critical* bug which corrupted the root directory when the disk was full (lordcoxis + reported by UB880D)
[07/03/2021] Z80DMA: Fixed a bug in the sector write sequence (lordcoxis + reported by LMN128)
[18/03/2021] vDisk: Added support for SCL (TR-DOS) disk images (lordcoxis)
[18/03/2021] TR-DOS: Updated TR-DOS Navigator to V0.75.9b (lordcoxis)
[18/03/2021] TR-DOS: Fixed a bug affecting (at least) "Star Heritage" game (lordcoxis + reported by Alcoholics Anonymous)
[18/03/2021] TR-DOS: Fixed a bug affecting (at least) "Tiratok" demo (lordcoxis + reported by Nihirash)
[19/03/2021] TR-DOS: Fixed a bug affecting (at least) "TASM 4.12" assembler (lordcoxis + reported by Nihirash)
[19/03/2021] TR-DOS: Fixed a bug affecting (at least) "Spectrofon" diskmag (lordcoxis + reported by Nihirash)
[19/03/2021] TR-DOS: Added missing MOVE and FORMAT commands (lordcoxis)
[19/03/2021] NMI: Added support for loading SCL files from the browser (UB880D)
[20/03/2021] NMI: Added HiResColour modes reset on NMI entry and restore on exit (lordcoxis)
[20/03/2021] Z80DMA: Added "DMA_IO" and "DMA_RAM" config parameters to ESXDOS.CFG to set DMA timings (lordcoxis + requested by LMN128)
[25/03/2021] TR-DOS: Fixed a bug that afected SCL images with more than 16 files (lordcoxis)
[25/03/2021] auto-LOAD: Set default colours to black paper + white ink, configurable in ESXDOS.CFG (lordcoxis)
[25/03/2021] BASIC: Fixed 2 bugs related to (patched) 128K ROM support, it should now be (almost) fully usable (lordcoxis)
[25/03/2021] NMI: Visual improvements (UB880D)
[25/03/2021] Commands: Added .tar and updated .launcher (UB880D)
[30/03/2021] Commands: Added .te command (nagydani)
[30/03/2021] Commands: Updated .drives and .rm (Dr. Slump)
[04/04/2021] Tape Emulator: Fixed a critical bug when attaching .tap files that would cause all sorts of instability (lordcoxis+UB880D)
[04/04/2021] Kernel: Saved HL, IX and IY registers before RTC.SYS call (UB880D)
[04/04/2021] TR-DOS: Fixed a bug affecting (at least) "ZX-Format" diskmag (lordcoxis + reported by Nihirash)
[11/04/2021] BASIC: Fixed X_PTR overwrite on outside syscall entry (lordcoxis + reported by UB880D and SCjoe)
[17/04/2021] Commands: Added .gsc command (Nihirash)
valerium
30.04.2021, 16:45
esxDOS v0.8.9 has been officially released
http://www.esxdos.org/files/esxdos089.zip
This version has the following (notable) new features:
Support for SCL (TR-DOS) disk images
TR-DOS MOVE and FORMAT commands are now implemented
Z80DMA timings are configurable
New/Updated Commands: .tar, .launcher, .te, .gsc, .drives and .rm
Changelog
[11/11/2020] SD/MMC Driver: Fixed critical bug when extending directories (lordcoxis + reported by SCjoe)
[09/01/2021] auto-LOAD: Copying arguments was using wrong syscall (lordcoxis + reported by UB880D)
[09/01/2021] FAT Driver: Fixed a *critical* bug which corrupted the root directory when the disk was full (lordcoxis + reported by UB880D)
[07/03/2021] Z80DMA: Fixed a bug in the sector write sequence (lordcoxis + reported by LMN128)
[18/03/2021] vDisk: Added support for SCL (TR-DOS) disk images (lordcoxis)
[18/03/2021] TR-DOS: Updated TR-DOS Navigator to V0.75.9b (lordcoxis)
[18/03/2021] TR-DOS: Fixed a bug affecting (at least) "Star Heritage" game (lordcoxis + reported by Alcoholics Anonymous)
[18/03/2021] TR-DOS: Fixed a bug affecting (at least) "Tiratok" demo (lordcoxis + reported by Nihirash)
[19/03/2021] TR-DOS: Fixed a bug affecting (at least) "TASM 4.12" assembler (lordcoxis + reported by Nihirash)
[19/03/2021] TR-DOS: Fixed a bug affecting (at least) "Spectrofon" diskmag (lordcoxis + reported by Nihirash)
[19/03/2021] TR-DOS: Added missing MOVE and FORMAT commands (lordcoxis)
[19/03/2021] NMI: Added support for loading SCL files from the browser (UB880D)
[20/03/2021] NMI: Added HiResColour modes reset on NMI entry and restore on exit (lordcoxis)
[20/03/2021] Z80DMA: Added "DMA_IO" and "DMA_RAM" config parameters to ESXDOS.CFG to set DMA timings (lordcoxis + requested by LMN128)
[25/03/2021] TR-DOS: Fixed a bug that afected SCL images with more than 16 files (lordcoxis)
[25/03/2021] auto-LOAD: Set default colours to black paper + white ink, configurable in ESXDOS.CFG (lordcoxis)
[25/03/2021] BASIC: Fixed 2 bugs related to (patched) 128K ROM support, it should now be (almost) fully usable (lordcoxis)
[25/03/2021] NMI: Visual improvements (UB880D)
[25/03/2021] Commands: Added .tar and updated .launcher (UB880D)
[30/03/2021] Commands: Added .te command (nagydani)
[30/03/2021] Commands: Updated .drives and .rm (Dr. Slump)
[04/04/2021] Tape Emulator: Fixed a critical bug when attaching .tap files that would cause all sorts of instability (lordcoxis+UB880D)
[04/04/2021] Kernel: Saved HL, IX and IY registers before RTC.SYS call (UB880D)
[04/04/2021] TR-DOS: Fixed a bug affecting (at least) "ZX-Format" diskmag (lordcoxis + reported by Nihirash)
[11/04/2021] BASIC: Fixed X_PTR overwrite on outside syscall entry (lordcoxis + reported by UB880D and SCjoe)
[17/04/2021] Commands: Added .gsc command (Nihirash)
У меня на 0.8.9 начал падать в случайном месте badapple.tap при просмотре. Откатил на 0.8.8 - все снова стабильно. Может кто-то у себя проверить эту дему, совпадение или новый баг ?
Serg6845
30.04.2021, 18:41
У меня на 0.8.9 начал падать в случайном месте badapple.tap при просмотре. Откатил на 0.8.8 - все снова стабильно. Может кто-то у себя проверить эту дему, совпадение или новый баг ?
где взять именно тот файл, во избежание случайностей?
valerium
30.04.2021, 23:42
где взять именно тот файл, во избежание случайностей?
я брал здесь:
https://www.zxaaa.net/view_demo.php?id=10257
но у него, кажется, нет вариаций - только одна версия распространена.
на 0.8.9 начал падать в случайном месте badapple.tap при просмотре.
проверил на divMMC / `серый спек +2` - нормально досмотрел до конца
...............
нашёл/перепрошил древний divIDE+CFadapter - демка работает нормально
Serg6845
01.05.2021, 10:43
я брал здесь:
https://www.zxaaa.net/view_demo.php?id=10257
но у него, кажется, нет вариаций - только одна версия распространена.
у меня нормально. из 5 запусков ни разу не зависло.
valerium
01.05.2021, 10:53
проверил на divMMC / `серый спек +2` - нормально досмотрел до конца
...............
нашёл/перепрошил древний divIDE+CFadapter - демка работает нормально
Спасибо,значит с версией все хорошо, где-то у меня косяк. Может контакт где-то плохой был.
но у него, кажется, нет вариаций - только одна версия распространена.
как ни странно это звучит - но вариация есть, и размер в несколько раз побольше, но и звук на порядок лучше. Проверял а5 же на 0.8.8 (обе версии), могу конечно на 0.8.9 перепроверить. Если надо.
вариация есть, и размер в несколько раз побольше, но и звук на порядок лучше.
оф.версия совпадает с той что на сайте AAA
https://www.pouet.net/prod.php?which=69345
если только после что-то изменили ?
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot