Обновление DSS
Moderator: Shaos
-
- Admin
- Posts: 24021
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Обновление DSS
DOS_1_61.ZIP (11K)
Vasil Ivanov:
Версию ДОС обозвал как 1.61.
Установка: заменить оригинальный файл "system.dos".
1. Исправлена фирменная ошибка, при которой происходило зависание
системы (непредсказуемое поведение) при превышении макс. числа
открытых дескрипторов. Однажды, во времена портирования M80.EXE,
из-за данного бага и конечно неудачного расположения звезд на небе,
был снесен весь логический диск "C".
2. Появилась новая функция:
Функция #08 (DSS_RESCAN). Пересканировать девайсы системы.
вход: нет
выход: A - номер последнего лог. диска в системе
Предназначена для создателей RAM-дисков. Для доступа к созданному
RAM-диску не нужно перезагружать компьютер.
3. В отличии от оригинала, функции 0Ah/0Bh (Create file/New create file)
перед созданием файла проверяют на переполнение таблицу свободных
дескрипторов.
Vasil Ivanov:
Версию ДОС обозвал как 1.61.
Установка: заменить оригинальный файл "system.dos".
1. Исправлена фирменная ошибка, при которой происходило зависание
системы (непредсказуемое поведение) при превышении макс. числа
открытых дескрипторов. Однажды, во времена портирования M80.EXE,
из-за данного бага и конечно неудачного расположения звезд на небе,
был снесен весь логический диск "C".
2. Появилась новая функция:
Функция #08 (DSS_RESCAN). Пересканировать девайсы системы.
вход: нет
выход: A - номер последнего лог. диска в системе
Предназначена для создателей RAM-дисков. Для доступа к созданному
RAM-диску не нужно перезагружать компьютер.
3. В отличии от оригинала, функции 0Ah/0Bh (Create file/New create file)
перед созданием файла проверяют на переполнение таблицу свободных
дескрипторов.
Last edited by Shaos on 12 Sep 2014 08:49, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Junior
- Posts: 8
- Joined: 03 Feb 2007 07:23
- Location: 89.190.225.157
-
- Admin
- Posts: 24021
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Retired
- Posts: 1474
- Joined: 03 Aug 2003 22:37
- Location: Moscow
-
- Admin
- Posts: 24021
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Обновлённый патч от Vasil Ivanov (октябрь 2006):
http://nedopc.org/nedopc/sprinter/download/dos_1_61.zip (15K)
http://nedopc.org/nedopc/sprinter/download/dos_1_61.zip (15K)
Code: Select all
DSS v1.61.9 (Oct 2006)
===========================
Автор патча: Vasil Ivanov
Версию ДОС обозвал как 1.61 (обновление 2006 года).
Установка: заменить оригинальный файлы "system.dos" и "system.exe".
1. Исправлена фирменная ошибка, при которой происходило зависание
системы (непредсказуемое поведение) при превышении макс. числа
открытых дескрипторов. Однажды, во времена портирования M80.EXE,
из-за данного бага и конечно неудачного расположения звезд на небе,
был снесен весь логический диск "C".
2. Появилась новая функция:
Функция #08 (DSS_RESCAN). Пересканировать девайсы системы.
вход: нет
выход: A - номер последнего лог. диска в системе
Предназначена для создателей RAM-дисков. Для доступа к созданному
RAM-диску не нужно перезагружать компьютер.
3. В отличии от оригинала, функции 0Ah/0Bh (Create file/New create file)
перед созданием файла проверяют на переполнение таблицу свободных
дескрипторов.
4. Обновленная функция ДОС 32h (ожидание нажатия клавиатуры с эхом),
которая выводит нормальный курсор.
5. В стандартный шелл добавлена история команд. Размер буфера
истории - 256 байт.
Перемещение по истории:
Esc - очистить ком. строку
Ins - смена режима ввода (вставка/замена)
курс.клавиши вверх/вниз - прокрутка истории
PageUp - в начало истории
PageDown - в конец истории
Ctrl+Del - стереть историю
Фитчи:
- Из дополнительных bat-команд вставил только "ECHO.", для вставки
пустой строки (на экране).
- Доработана команда "DIR". Теперь она выводит метки дисков и их
серийные номера.
- В команде CLS (очистка экрана) можно задавать также и цвет очистки,
например: CLS 2 (черный фон/зеленые символы).
Попутно пофиксил замеченные глюки стандартного шелла (от ПП):
А. Исправлен баг обработки команды "echo" в bat-файлах, при котором строка,
длиннее ширины экрана, обрезалась по ширине экрана и остаток строки не
выводился.
Б. Исправлен баг, при котором по команде "dir" строка выводимого пути
имела максимум 15 символов (при слишком длинном пути).
В. Пофиксено изменение текущего диска/пути после ошибок выполнения команд
(например при неверном имени файла).
P.S. Данный шелл расчитан на обновленную функцию #32 ДОС (ожидание нажатия
клавиатуры с эхом), которая выводит нормальный курсор.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Maniac
- Posts: 223
- Joined: 05 Oct 2009 19:44
- Location: 212.164.105.5
-
- Admin
- Posts: 24021
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Novelist
- Posts: 35
- Joined: 10 Feb 2011 07:04
- Location: 92.112.8.125
-
- Maniac
- Posts: 223
- Joined: 05 Oct 2009 19:44
- Location: 212.164.105.5
-
- Novelist
- Posts: 35
- Joined: 10 Feb 2011 07:04
- Location: 92.112.8.125
Исходники есть, идеи и опыт тоже - в чем же загвоздка тогда?Sayman wrote:интересного там мало, на реале последняя версия из исходников с винтом не работает.
заглянув в дрова в биосе ужаснулся. да и в самом досе тоже не фантан..сравнил с дровами от профика (кудос) вот там дравишки кроходные..не удивительно что там винт быстрее работает на 10мгц, чем тут на 21мгц))))
-
- Maniac
- Posts: 223
- Joined: 05 Oct 2009 19:44
- Location: 212.164.105.5
Всех приветствую, кто ещё тут живой остался.
Shaos, просьба, переименуй тему в "Обновления DSS", пожалуйста.
Далее, выкладываю архив с обновлением системы. Shaos, ещё попрошу
закрепить этот архив на форуме, т.к. ссылка куда-то на внешку будет явно временной.
Содержимое архива:
папка bin - бинарники собранной системы + консоль (system.exe) и историей.
папка src - исходники + zmac.
папка img - загрузочный образ дискеты с обновлённой системой.
reame.txt - краткая инфа по изменениям.
в папке src есть change.log.
Желательно проверить работу системы на реальном Спринтере, в первую очередь в сравнении с прошлыми версиями. Судя по эмулятору, ускорение есть. Кстати, мои прошлые тесты были не корретными и результаты можно аннулировать. Перепроверил всё - ошибка в тестировани была из-за того, что при создани образа винта я не верно расчитал CHS. Из-за этого высыпали были ошибки. Сейчас пересоздал образ, скорректировал все параметры. результат в относительно Профика (в том же эмуляторе):
Профик - 27сек
Спринтер - 28сек.
после обновление Спринтер выдал 26сек. Тестировал копированием 4х мегабайтного файла с диска D на диск C (через команду copy).
Сылка на архив:
https://www.dropbox.com/s/u4sev76o1e6mz ... 1.rar?dl=0
Shaos, просьба, переименуй тему в "Обновления DSS", пожалуйста.
Далее, выкладываю архив с обновлением системы. Shaos, ещё попрошу
закрепить этот архив на форуме, т.к. ссылка куда-то на внешку будет явно временной.
Содержимое архива:
папка bin - бинарники собранной системы + консоль (system.exe) и историей.
папка src - исходники + zmac.
папка img - загрузочный образ дискеты с обновлённой системой.
reame.txt - краткая инфа по изменениям.
в папке src есть change.log.
Желательно проверить работу системы на реальном Спринтере, в первую очередь в сравнении с прошлыми версиями. Судя по эмулятору, ускорение есть. Кстати, мои прошлые тесты были не корретными и результаты можно аннулировать. Перепроверил всё - ошибка в тестировани была из-за того, что при создани образа винта я не верно расчитал CHS. Из-за этого высыпали были ошибки. Сейчас пересоздал образ, скорректировал все параметры. результат в относительно Профика (в том же эмуляторе):
Профик - 27сек
Спринтер - 28сек.
после обновление Спринтер выдал 26сек. Тестировал копированием 4х мегабайтного файла с диска D на диск C (через команду copy).
Сылка на архив:
https://www.dropbox.com/s/u4sev76o1e6mz ... 1.rar?dl=0
-
- Maniac
- Posts: 223
- Joined: 05 Oct 2009 19:44
- Location: 212.164.105.5
Всех Здрасьте
Небольшое обновление dss до версии 1.62.15. По ссылке в архиве две папки:
bin - собранные бинарнники
img - образ готовый к разворачиванию на дискету.
Что нового:
добавлены две утилиты:
ecache.exe - включение кэша, копирование туда модификации биоса, установка флага bios_cache.
dcache.exe - отключение кэша, сброс флага (содержимое кэша не трогает).
в дос добавлены два вызова (не требующих аргументов):
Set_Cache_Flag и Reset_Cache_Flag. Первая установит флаг кэша, вторая его сбросит. Так же доработаны те процедуры работы с диском, которые производят непосредственный вызов "дискового биоса". Именно эта часть биоса (драйвера и процедуры чтения/записи) вклеена в ecache.exe. По адресу 20h (для rst 20h) установлен переключатель страниц. В биосе тоже несколько изменений для совместимости. При отключении кэша и сбросе флага будет использоваться стоковый биос компьютера. Просьба всё это дело проверить на реальном Спринтере. В эмуляторе всё работает.
ссылка: https://www.dropbox.com/s/2mhb1868ishnk ... 5.rar?dl=0

Небольшое обновление dss до версии 1.62.15. По ссылке в архиве две папки:
bin - собранные бинарнники
img - образ готовый к разворачиванию на дискету.
Что нового:
добавлены две утилиты:
ecache.exe - включение кэша, копирование туда модификации биоса, установка флага bios_cache.
dcache.exe - отключение кэша, сброс флага (содержимое кэша не трогает).
в дос добавлены два вызова (не требующих аргументов):
Set_Cache_Flag и Reset_Cache_Flag. Первая установит флаг кэша, вторая его сбросит. Так же доработаны те процедуры работы с диском, которые производят непосредственный вызов "дискового биоса". Именно эта часть биоса (драйвера и процедуры чтения/записи) вклеена в ecache.exe. По адресу 20h (для rst 20h) установлен переключатель страниц. В биосе тоже несколько изменений для совместимости. При отключении кэша и сбросе флага будет использоваться стоковый биос компьютера. Просьба всё это дело проверить на реальном Спринтере. В эмуляторе всё работает.
ссылка: https://www.dropbox.com/s/2mhb1868ishnk ... 5.rar?dl=0
-
- Maniac
- Posts: 223
- Joined: 05 Oct 2009 19:44
- Location: 212.164.105.5
Не большое дополнение к прошлому посту: убрал из архива dcache.exe по причине небольшой доработки. поскольку 1.62.15 пока ещё тестируется, думаю, обновлю утилиту позже, когда ecache заработает нормально. Для желающих проверить, из прошлого поста берите архив с системой. В комплекте по-прежнему образ и бинарники.
-
- Doomed
- Posts: 413
- Joined: 11 Dec 2003 14:34
Екэш не зависает и по внешнему виду - отрабатывает без подозрений. Теперь ложка дегтя. Первый раз примерно на 15 сек. появился BSOD экран типа "РОМ-биос спектрума не обнаружен... бла-бла-бла... нажмите Ctrl+Alt+Del". Вторая попытка (ессно после ребута компа) дала время копирования ~30 сек, после на экране FN появилась какая-то белая строка в первой строке списка файлов. На третьей попытке вылез вышеописанный BSOD на ~5 сек от начала копирования. И когда делаешь что-нить в системе, например гоняешь курсор FN туда-сюда, чувствуется, что система какая-то не такая, не предсказуемая.Sayman wrote:Не большое дополнение к прошлому посту: убрал из архива dcache.exe по причине небольшой доработки. поскольку 1.62.15 пока ещё тестируется, думаю, обновлю утилиту позже, когда ecache заработает нормально. Для желающих проверить, из прошлого поста берите архив с системой. В комплекте по-прежнему образ и бинарники.
Vasil Ivanov
vasil-i@yandex.ru
vasil-i@yandex.ru
-
- Maniac
- Posts: 223
- Joined: 05 Oct 2009 19:44
- Location: 212.164.105.5
ага, я предполагал, что так будет. небольшая догадка не имея реала - турбина программно-управляемая, почти всегда выключается, видимо. результат в 24 - 30 секунд на файл 1.43 мегабайта, это работа компа на примерно 3.5 - 4 мгц. в эмуляторе выставил такую частоту и получил тот же результат. в проге таймер турба включается и выключается. не могу толком понять, при включении турбы при выходе из таймера, значит включена системная страница доса.Vasil Ivanov wrote: Екэш не зависает и по внешнему виду - отрабатывает без подозрений. Теперь ложка дегтя. Первый раз примерно на 15 сек. появился BSOD экран типа "РОМ-биос спектрума не обнаружен... бла-бла-бла... нажмите Ctrl+Alt+Del". Вторая попытка (ессно после ребута компа) дала время копирования ~30 сек, после на экране FN появилась какая-то белая строка в первой строке списка файлов. На третьей попытке вылез вышеописанный BSOD на ~5 сек от начала копирования. И когда делаешь что-нить в системе, например гоняешь курсор FN туда-сюда, чувствуется, что система какая-то не такая, не предсказуемая.
собственно говоря, ещё порылся и кинул обновление. ссылка прежняя. там же бинары и образ. Василий, прошу, обрати внимание - когда екэш заканчивает работать. он должен что-то написать - или фэйл или типа енаблед. Вылеты в предыдущий раз. да, заметил. в эмуляторе тоже бсод пару раз выловил, при чём после копирования во Флексе.
Кстати, спросить хотел - когда программка таймер отрабатывает. у тебя комп перезапускается или нет?
и ещё, при копировании или (если вдруг запустится) при просмотре flc анимации, при торможении, попробуй принудительно на кнопку турбо нажать. кажется, Ф12 с клавиатуры.