PDA

Просмотр полной версии : Вышла финальная версия esxDOS 0.8.6



pinny
20.05.2018, 19:36
Свершилось! Качаем - прошиваемся и радуемся жизни.

Из интересного нашим людям - TR-DOS стал поддерживаться еще лучше, для TRD-файлов без бута грузится TRDN, появилась возможность использовать 128к бейсик.
Чуть поправили и остальное - пропали глюки с неработающей клавиатурой в некоторых играх(что раньше лечилось загрузкой игры из бейсика).

Качать тут (http://esxdos.org/index.html)


[12/06/2013] auto-LOAD: Changed auto-LOAD mechanism to be more transparent, and fixed bug that affected SQ-Tracker, RETURN from TR-DOS (lordcoxis + reported by Factor 6/Velesoft)
[12/06/2013] TR-DOS: Fixed a bug that affected TR-DOS Navigator (code version), related to TR-DOS version detection (lordcoxis + reported by Velesoft)
[14/06/2013] NMI: Fixed bug when pressing NMI without system loaded (lordcoxis + reported by Velesoft)
[14/06/2013] TR-DOS: Added a workaround to make Outrun Europa .TRD load as it calls 48k ROM from interrupt (lordcoxis + reported by Ilyad)
[20/06/2013] TR-DOS: Added a few missing routines to add more compatibility (lordcoxis based on several bug-reports)
[20/06/2013] TR-DOS: Added a new option "AlwaysBoot", which can be set to enable the loading of a custom TR-DOS Boot file when none is present in the disk. Included TR-DOS Navigator (code version) with the authors permission (lordcoxis + thanks to Velesoft)
[25/06/2013] TR-DOS: Fixed long delay when detecting drive/disk using #3d2f calls (lordcoxis)
[08/07/2013] NMI: Changed 128kB RAM bank detection to use random bytes instead of a fixed string (lordcoxis + reported by Velesoft)
[08/07/2013] Kernel: Fixed a crash when a .command returned to BASIC with a custom error string (lordcoxis + reported by John Barker)
[09/07/2013] NMI: Fixed a bug in NMI entry which could corrupt AF and R in some circumstances (lordcoxis)
[09/07/2013] NMI: TR-DOS paged byte was being set with an invalid value in 128kB snapshots, which led to the snapshots not loading on certain emulators (ub880d + reported by ZXHistory on WOS)
[13/07/2013] TR-DOS: Added experimental Beta 48 (CAS and CBI) support (lordcoxis + thanks to Flavio Matsumoto)
[21/09/2013] FAT Driver: Fixed a bug in the handling of FAT32 volumes - when the last cluster was set to $FFFFFFFF in the FSINFO sector, writing was not possible (lordcoxis)
[21/11/2013] Kernel: Added RTC.SYS support (lordcoxis)
[13/08/2016] auto-LOAD: Added POKE 23388,16 to auto-LOAD syscall to improve 128k compatibility (lordcoxis + reported by ub880d and velesoft)
[30/06/2017] Kernel: Removed v6Z80P Turbo I/O routine as it caused COVOX interference (lordcoxis + reported by various)
[07/10/2017] BASIC: Loading a BASIC program sometimes wouldn't clear the existing one (lordcoxis + reported by Andrew Owen)
[07/10/2017] auto-LOAD: Fixed FLAGS variable (ub880d + reported by ellvis)
[07/10/2017] Kernel: Fixed wrong calculation of parameters pointer in M_EXECCMD (lordcoxis + reported by ub880d)
[10/10/2017] FAT Driver: Fixed carry flag set on return from F_FGETPOS (lordcoxis + reported by ub880d)
[17/02/2018] Commands: Added .128 command to test 128K mode using Velesoft's "zx128rom-for-divide" ROM (lordcoxis)
[17/02/2018] auto-BOOT: Added preliminary auto-BOOT support (lordcoxis)
[07/03/2018] Commands: Added .playpt3 (replaces old command since this one also plays 6 channel tunes) and .playtfm commands (tygrys)
[07/03/2018] Kernel: M_EXECCMD was still broken when there were no parameters for executed command (ub880d)
[07/03/2018] auto-BOOT: Caps Shift changes the autoboot setting with a XOR 3 (lordcoxis + suggested by Carlos Sanchez)
[07/03/2018] Kernel: Added possibility to use full path to command in M_EXECCMD if path begins with "/" (ub880d)
[09/03/2018] Commands: Added .rm, .hexview and .drives commands (Dr. Slump)
[09/03/2018] Commands: Added improved .ls, .tapein, .tapeout, fixed .partinfo and new .launcher (ub880d)
[09/03/2018] Commands: Added .mktrd (laesq)
[10/03/2018] Commands: Added improved .partinfo (ub880d)
[12/05/2018] auto-BOOT: Load /SYS/AUTOBOOT.BAS directly instead of changing CWD to /SYS (lordcoxis + reported by various)
[13/05/2018] FAT Driver: Fixed a long standing bug, where the last directory entry created in a sector was corrupted (lordcoxis + reported by Carlos Sanchez)
[13/05/2018] NMI: Added empty TMP folder to archive, for lazy people wink (lordcoxis)
[15/05/2018] FAT: Clear whole clusters when creating directory entries, instead of just the next sector (lordcoxis/ub880d + reported by cygnus, z00m)

daniel
21.05.2018, 05:45
https://www.youtube.com/watch?v=joR8iqb-iJU

- - - Добавлено - - -


https://www.youtube.com/watch?v=IgTKITGashQ

- - - Добавлено - - -


https://www.youtube.com/watch?v=L6bQoxd4_U0

- - - Добавлено - - -

ну и это оставлю до кучи

https://www.youtube.com/watch?v=fHp6TqiPBi8

creator
21.05.2018, 06:15
Вот всё хорошо, но откровенно раздражает отсутствие поддержки длинных имён файлов. Серфить по каталогам spectrum4ever просто невозможно. В этом смысле FATware ещё могёт.
http://i104.fastpic.ru/thumb/2018/0521/82/823a308b8dcc9b88efb23a5e55f35e82.jpeg (http://fastpic.ru/view/104/2018/0521/823a308b8dcc9b88efb23a5e55f35e82.jpg.html) http://i104.fastpic.ru/thumb/2018/0521/04/4a86d12a948d8ad696c8448d9b588904.jpeg (http://fastpic.ru/view/104/2018/0521/4a86d12a948d8ad696c8448d9b588904.jpg.html)

daniel
21.05.2018, 20:37
Вот всё хорошо, но откровенно раздражает отсутствие поддержки длинных имён файлов.
http://zx-pk.ru/threads/22237-voprosy-po-divide-5-7c.html?p=776479&viewfull=1#post776479
не понятно почему не впилили!

Djoni
10.07.2018, 20:08
На днях обновил прошивку интерфейса до v0.8.6 , сегодня тестировал на +2 и +3. :)

Что понравилось , новые DOT-команды

.128 для перехода в BASIC 128K

Для поддержки нужна специальная версия BASIC 128K где не используется область пзу #3Dxx ( адрес вызова Tr-Dos ) , например Derby++ 64K Spectrum ROM.

В 128K BASIC +3е проблем при работе с дисководом не было , что открывает новые горизонты для обмена программами из среды +3DOS — TAP . Соответственно смонтированный TAP образ ленты при переходе в режим +3 остаётся подключенный и при выборе в меню опцию Loader если нет дискеты в дисководе загружается программа с виртуальной ленты , есть возможность смонтировать пустой образ ленты и туда писать.


Что интересно esxDOS DOT-команды это бинарные файлы размером до 7 кб расположены в папке bin которые можно вызвать из командной строкой , адрес загрузки #2000 - #3fff в память интерфейса , при желании можно добавить новые.

Ссылка на сводный список DOT-команд:

https://docs.google.com/spreadsheets/d/17-ifpHcy932_AP7SAv9uBLxg-2ZptcdgTvQ8ILXQLM4/edit?ts=599361c7#gid=0

Есть поддержка Beta Disk Interface 48 (CAS и CBI) экспериментальная , активировать настройки «Beta48 = 1» в TRDOS.CFG.

Попробовал новую оболочку Dr Slump NMI navigator v.0.0.15

Инструкция https://www.dropbox.com/s/uzb0i747bemi2pw/README.txt?dl=0

NMI navigator, v.0.0.15

https://www.dropbox.com/s/otrwpmpg1jx2lv3/custom_v0.0.15.zip?dl=0

https://www.dropbox.com/s/yabd22iv15qd6xh/nmi_v0.0.15.zip?dl=0




http://gifok.net/images/2018/07/10/zEVQmzv5SDw.md.jpg (http://gifok.net/image/8S2T)
http://gifok.net/images/2018/07/10/xylvfUtTDOQ.md.jpg (http://gifok.net/image/8S2S)
http://gifok.net/images/2018/07/10/nu3T13p0QN8.md.jpg (http://gifok.net/image/8S2d)

Ну и как раз подоспел замечательный обзор возможностей ESXDOS от чешских товарищей.


https://www.youtube.com/watch?v=ULlgmA12N3A&t=125s

Из минусов для ZX Spectrum +3 в место boot можно загрузить TR-DOS Navigator , но он при запуске пишет в порт 1FFD и зависает :v2_dizzy_facepalm:

Ну и загрузчик поправил вместо команды Tr-Dos LIST поставил 80 , запускается быстрей.

10 RANDOMIZE USR 15619: REM :80
20 CLEAR 32171
40 LOAD ""CODE 32172
50 RANDOMIZE USR 32172
60 RANDOMIZE USR 32172

https://yadi.sk/d/-4zynTn83Z2nMs

Grand
12.07.2018, 15:49
Из минусов для ZX Spectrum +3 в место boot можно загрузить TR-DOS Navigator , но он при запуске пишет в порт 1FFD и зависает :v2_dizzy_facepalm:А какой версии TR-DOS Navigator? Только давайте обсудем это здесь: 2952. :)

Djoni
14.07.2018, 20:19
Правильная версия TR-DOS Navigatorа для +3 , заменить файл TRDN.tap в папке SYS\nmi\

https://yadi.sk/d/gcnaIUyf3ZAvjh

daniel
16.07.2018, 19:16
Что понравилось , новые DOT-команды
.128 для перехода в BASIC 128K

здорово, но демки которые используют например оператор PLAY под tr-dos так и не удалось запустить.

Djoni
17.07.2018, 18:17
здорово, но демки которые используют например оператор PLAY под tr-dos так и не удалось запустить.

Как оказалась при редактировании строки бейсика происходит сброс в режиме +3 , что интересно загруженные программы работают нормально , нужно прошивать Derby++ (http://zx-pk.ru/threads/28509-derby-novaya-proshivka-dlya-zx-spectrum-128.html?p=964810&viewfull=1#post964810) или пропатченную версию BASIC 128K там с оператором PLAY проблем не должно быть.

daniel
18.07.2018, 19:42
да проблема, вроде в том что tr-dos вообще убит после команды .128. сам оператор play работает.

Djoni
18.07.2018, 20:13
да проблема, вроде в том что tr-dos вообще убит после команды .128. сам оператор play работает.

Нет всё работает , сегодня прошил Derby++ :)

Да и команда .128 ненужна после сброса сразу меню BASIC 128K.

Небольшое видео как работает , извиняюсь за качество.


https://youtu.be/bkSK55GxiRM

daniel
19.07.2018, 06:08
Да и команда .128 ненужна после сброса сразу меню BASIC 128K.
а на +2А/B оно работает? Спрашиваю так ради интереса, прошивать не буду, т.к. считаю что ПЗУ должно быть стандартным.

Djoni
19.07.2018, 17:21
а на +2А/B оно работает? Спрашиваю так ради интереса, прошивать не буду, т.к. считаю что ПЗУ должно быть стандартным.

Да без проблем +2А/B тот же +3 только без контролера дисковода , я буду ставить как второе пзу, удобно :)