IS-DOS (Всё про неё и с ней связанное...)

Редакторы, ассемблеры, дисковые утилиты и другие системки

Postby deathsoft » 12 Mar 2009, 22:43

SinglWolf wrote:Доработку по отключению сигнала /DOS из дешифратора в смуке - В УНРИЛ! wink Опционально...

Да это без проблем, там всего 1 флаг проверить.

По поводу >128мб для спектрума - а зачем оно надо? тем более для исдоса, думаю что За время существования исдоса даже на 16 мегабайт программ никто не написал. Тем более в основном там все программы бесполезные, базы данных всякие календари, бухгалтерии и прочая ботва, которая давно есть на ПЦ. 20 лет назад это все писали в виду отсутствия пц (собственно исдос был приложением к какойто базе данных которая из под него работала) - сейчас эти программы вообще не актуальны.

Более того можно написать утилиту mount.com которая банально монтирует раздел заданный параметром, тогда можно монтировать одновременно до 8 разделов (а общее число разделов - любое), можно хоть с винтом на 100 гигов работать.
Last edited by deathsoft on 12 Mar 2009, 22:46, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby Black_Cat » 13 Mar 2009, 01:22

deathsoft wrote:Да это без проблем, там всего 1 флаг проверить.

тоды неплохо бы опцию переключения версии NemoBus ввести, т.к. в новой версии NemoBus v.1.1 есть сигнал IODOS/ который включает теневые порты без входа в ДОС и без подключения ПЗУ TR-DOS. Подробнее здесь в конце пункта 1.3
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

Postby deathsoft » 13 Mar 2009, 01:42

Black_Cat wrote:тоды неплохо бы опцию переключения версии NemoBus ввести

В унриале нету никаких ахтунг басов, все эмулируется либо как в схемах, либо как в доработках (сигналы естественно не эмулируются). Необходимость участия сигнала /DOS в дешифрации эмулируется флагом в конфигурации.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 13 Mar 2009, 01:45

Black_Cat wrote:Подробнее здесь в конце пункта 1.3

Простите, а можно поинтересоваться, в каком клоне данные порты присутствуют??? Чтото я в скорпионе таких портов не припомню.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby Black_Cat » 13 Mar 2009, 01:56

deathsoft wrote: в каком клоне данные порты присутствуют?

в любом, где есть Глюк RTC
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!".
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
User avatar
Black_Cat
Не умею ничего делать, потому учу
 
Posts: 659
Joined: 17 Apr 2007, 13:19
Group: Removed

Postby deathsoft » 13 Mar 2009, 02:49

Более того в скорпионе для этого (принудительной генерации сигнала /DOS) есть бит D2 порта 1FFD (что и было поддержано кучей программ). Документировано это в книжке по GMX, а на обычных скорпах делалось в виде доработки. Т.ч. даже флаг не понадобится.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 13 Mar 2009, 02:53

Black_Cat wrote:в любом, где есть Глюк RTC

В КОЕ пентагоне 2.2 (глюке) юзается порт EFF7, а все остальное - твоя личная выдумка.
Last edited by deathsoft on 13 Mar 2009, 02:54, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby jdigreze » 13 Mar 2009, 06:40

deathsoft wrote:Надо было делать формат экзешника с релокациями
Причем механиз существует в виде поддержки резидентов, которые по-умолчанию релоцируемы. Надо помозговать на эту тему. Сделать что-то типа реакции на расширение ".ехе" с запуском запускальщика, который будет грузить прог, править адреса и передавать управление на заданный адрес. Самое прикольное, что линковать можно будет стандартным линкером с ключом генерации резидента, а потом просто переименовывать.
Сколько меня не корми, волк всё равно в лес смотреть будет
jdigreze
 
Posts: 1478
Joined: 01 Aug 2008, 06:49
Location: Агбан
Group: Registered users

Postby SinglWolf » 13 Mar 2009, 08:01

deathsoft wrote:По поводу >128мб для спектрума - а зачем оно надо?

Здесь 100% согласен! Это было актуально, когда IS-DOS на дискетке была. Такое ощущение было, что или "блин" до дыр протрётся или головки дисковода оторвутся smile .
deathsoft wrote:Более того можно написать утилиту mount.com которая банально монтирует раздел заданный параметром, тогда можно монтировать одновременно до 8 разделов (а общее число разделов - любое), можно хоть с винтом на 100 гигов работать.

И плугин к Фару или Тотал коммандиру написать чтоб ко всем этим разделам доступ был из ПЦ напрямую к hdd с возможностью "нарезки разделов". Набил с писюка винт под завязку, перецепил на Спекку и вот оно счастье! wink
Last edited by SinglWolf on 13 Mar 2009, 09:29, edited 1 time in total.
User avatar
SinglWolf
 
Posts: 168
Joined: 01 Feb 2009, 16:16
Group: Registered users

Postby SinglWolf » 13 Mar 2009, 09:24

jdigreze wrote:Причем механиз существует в виде поддержки резидентов, которые по-умолчанию релоцируемы. Надо помозговать на эту тему. Сделать что-то типа реакции на расширение ".ехе" с запуском запускальщика, который будет грузить прог, править адреса и передавать управление на заданный адрес. Самое прикольное, что линковать можно будет стандартным линкером с ключом генерации резидента, а потом просто переименовывать.

Не всё так просто, как кажется... И не сложно, как думается... biggrin Вижу направление: установщик set.com наделить новой функцией для расширения exe.
User avatar
SinglWolf
 
Posts: 168
Joined: 01 Feb 2009, 16:16
Group: Registered users

PreviousNext

Return to Utilities

Who is online

Users browsing this forum: Google [Bot] and 4 guests