PDA

Просмотр полной версии : ResiDOS



Black_Cat
19.08.2008, 19:51
Несколько вопросов, требующих конкретизации, прошу ответить кто разбирался:
- как понимаю для использования ResiDOS надо заменить стандартные ПЗУ бейсика на ResiDOS?
- для +3 замены ПЗУ достаточно для того чтоб он стал +3e?
- ResiDOS изначально была рассчитана на работу только с флопом +3, т.е. можно ли ограничиться стандартным флопом?
- заменяет ли собой ResiDOS стандартный +3DOS, и насколько полно?
- под разные дисковые расширения (всевозможные контроллеры винчестеров и флешек) существуют отдельные версии ResiDOS?
- есть ли какие ограничения на установку ResiDOS на отечественные компьютеры?
- возможна ли адаптация ResiDOS к существующим отечественным дисковым системам?
Спасибо.

rasmer
19.08.2008, 22:09
обкурись до посинения - http://www.worldofspectrum.org/residos/

Black_Cat
19.08.2008, 22:58
rasmer вопросы заданы в основном о правильности понимания мной ситуации после беглого ознакомления с источником, дык что спасибо за боян, как ознакомишся с ним сам может сможешь и мне помочь :)

Shadow Maker
20.08.2008, 00:56
Black Cat, а кто его щупал-то? По моему никто так ту бодягу и не заказал, которую ты облажал в теме про USB.

Насколько я понял, грузиться эта шняга в память интерфейса divIDE, который разработал этот Sami Veema или как его. Так что на пзу ему я так понимаю пофигу, он их отключает и подгружает свои. Всё я так понял там перехватывается резидосом и интерфейсом этим, так что думается мне что и работа с флопами, и с винтами/флешками/чем угодно делается тоже через него. Вызовы по крайней мере на это завязанные видел. А вообще почему не спросишь у автора?

Black_Cat
20.08.2008, 01:52
Насколько я понял, грузиться эта шняга в память интерфейса divIDE, который разработал этот Sami Veema или как его.Насколько я понял, есть разные версии, под каждую дисковую систему - своя. Спасибо конечно за участие, но вообще мне интересно получить ответы на вышеизложенные вопросы.

alexfreed
18.09.2008, 14:42
А вообще почему не спросишь у автора?

Я спросил. Очень вежливо. Сначала зарегистрировался в группе. И сказал зачем
мне надо знать - чтобы сделать поддержку на своем железе. Только за месяц никто
так и не ответил.
Я 2 вещи не понимаю:
1. Что за формат .c - точно не исходник на "С" :)
2. Как первый раз система попадает на теневой RAM (где сидит ResiDOS).

caro
18.09.2008, 15:57
Я спросил. Очень вежливо. Сначала зарегистрировался в группе. И сказал зачем
мне надо знать - чтобы сделать поддержку на своем железе. Только за месяц никто
так и не ответил.Я тоже уже давно зарегестрировался, но группа похоже давно не посещается.

Я 2 вещи не понимаю:
1. Что за формат .c - точно не исходник на "С" :)Это кодовый блок для Plus3DOS системы, описан здесь: www.worldofspectrum.org/ZXSpectrum128+3Manual/chapter8pt27.html
Вот фрагмент из него, описывающий заголовок такого файла.

File headers

Tape files have headers which contain some system information. +3DOS
files may, or may not, have headers. All files created by BASIC's SAVE
command will have headers.

The +3DOS header mechanism provides a dedicated 8 byte area in each
headed file reserved for BASIC's use. The remainder of the header is
reserved for +3DOS. This 8 byte header is utilised in files created by
BASIC commands (see DOS OPEN description).

+3DOS files may have a single header in the first 128 bytes of the
file - the header record. These headers are detected by a 'signature'
and checksum. If the signature and checksum are as expected, then a
header is present; if not, these is no header. Thus, it is possible,
but unlikely, that a file without a header could be mistaken for one
with a header.

The format of the header record is as follows:

Bytes 0...7 - +3DOS signature - 'PLUS3DOS'
Byte 8 - 1Ah (26) Soft-EOF (end of file)
Byte 9 - Issue number
Byte 10 - Version number
Bytes 11...14 - Length of the file in bytes, 32 bit number,
least significant byte in lowest address
Bytes 15...22 - +3 BASIC header data
Bytes 23...126 - Reserved (set to 0)
Byte 127 - Checksum (sum of bytes 0...126 modulo 256)

The issue and version numbers are provided for any future
expansion. The issue number must equal the software's issue number;
the version number must be less than or equal to the software's
version number.


2. Как первый раз система попадает на теневой RAM (где сидит ResiDOS).Если я правильно понял, в начале в Спектрум загружается начальный загрузчик в TAP, TZX или +3DOS формате.
С помощь него загружается RAM, а дальше работает аппаратно-программный ResiDOS.

alexfreed
19.09.2008, 14:32
Если я правильно понял, в начале в Спектрум загружается начальный загрузчик в TAP, TZX или +3DOS формате.
С помощь него загружается RAM, а дальше работает аппаратно-программный ResiDOS.

Да, я тоже так понял процесс начальной загрузки на NV-RAM.
А дальше? Допустим включили в сеть. ResiDOS сидит в RAM, но
как передать на него управление? Т.е програмно можно записать
пару бит в спец регистры и подключить это теневое ОЗУ, но как
это делает пользователь? Ведь нет никакой магической кнопки?

Кажется сам нашел ответ на саите ZXMMC+. Там переключатели подменяют
ROM при старте.

Я хочу добавить совместимость с ZXMMC к своему DE1 изделию чтобы истользовать subj.

alexey_kw
11.02.2012, 17:05
Подскажите каким софтом на PC можно записать файлы на SD флешку для ZXMMC+? Отформатил ее на DE1 все работает, акак файлы на нее записать на писюке нигде не найду! Заранее спасибо!