Важная информация

User Tag List

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 40

Тема: TR-DOS support in system ESXDOS

  1. #11
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TSL Посмотреть сообщение
    Could you please explain how it works exactly in more technical details?
    Original BETADISC interface (and all russian clones with tr-dos) use special feature. All FDC ports are invisible(not exist) if ZX rom are connect. If TR-DOS rom is connect then all FDC ports are enable.

    Result: only tr-dos rom routines can access to FDC ports. You can replace all IN and OUT instructions for FDC ports with jump to your own routine with software emulation. Each IN/OUT instruction length is 2 bytes then you can for example replace only first byte with RST xx(= jump to FDC emulation) and emulator detect next byte after RST instruction for reconstruction of original IN/OUT instruction type. Emulator must detect also adress of port and writed value if possible. For each FDC command must be extra routine. Real FDD is replaced with TRD image on IDE device. Must be used internal buffer 512 bytes for load/save ide sector. If you need save more trdos sectors with standard size 256bytes then each 2 trdos sectors are writed to 512b buffer and saved to TRD image. Reading trdos sectors is similar - before read first trdos sector must be readed one full IDE sector 512b and emulator return readed trdos data only from buffer. Next trdos sector not need next reading from IDE because buffer always contain two trdos sectors.

    Similar tr-dos FDC ports emulation is used in vTR-DOS (special tr-dos version for ATM TURBO 2+ computer), but this version use TRD image in 1MB ram (ramdisc) = need big ram. ESXDOS can work also on ZX48kB because DIVIDE interface use own ram and rom memory for system and all TRD images are on IDE device (or SD/MMC card)

    Similar ramdisc based TR-DOS versions emulate only standard trdos services but is impossible load software with custom loaders using jumps to #3D2F (ret). ESXDOS emulate IN/OUT instructions, then run also software with custom loaders with enable IM2 interrupt, etc....

    For more details contact author...
    Последний раз редактировалось VELESOFT; 09.06.2013 в 12:11.

  2. #12
    Banned
    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    OK, thank you a lot for your explanation. Actually, the same approach is used in ERS by Savelij.
    In TS-Conf we use quite another one. We stick to the original 5.04 TR-DOS ROM with no single byte changed. Instead, I added the hardware feature that switches DOS ROM right after any FDC port addressing and replaces it with dedicated RAM page. I.e. when something like OUT (#1f) happens, the next opcode is fetched from RAM. The very FDC addressing is blocked. Which exactly drive is 'virtual' is determined by 1 out of 4 bits which correspond to drives A-D (dedicated H/W port). The RAM page contains special trapping code that exploits every known procedure of FDC addressing and acts as a wrapper that transfers FDC activities to the abstract device (SD, IDE, RS-232) driver in a sector operations style. Then, it jumps back to the address that precedes that of being trapped for 2 bytes, where also located arbitrary OUT or IN to FDC which is also 'ignored' but turns the DOS ROM back instead.

  3. #13
    Activist Аватар для razer
    Регистрация
    21.01.2005
    Сообщений
    382
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Starchenko Посмотреть сообщение
    Кто нибудь уже пробовал http://www.esxdos.org/files/esxdos085.zip ???
    все работает,возвращаться к родной прошивке не буду,эта удобнее + tr-dos(!!!)
    "С тобою мы объехали пол света,но каждый раз тянуло нас домой,поставь мою любимую кассету,давай передохнём перед игрой"

  4. #14
    Activist
    Регистрация
    03.01.2009
    Адрес
    Санкт-Петербург
    Сообщений
    425
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сегодня прошился. Пока сразу не заработала игра FIRE&ICE от N-Discovery. После выбора уровня на экран полезли сообщения DISK ERROR и диск действительно ERROR. На CF карте порушилась файловая система.
    Буду дальше пытать.

    ---------- Post added at 20:22 ---------- Previous post was at 19:58 ----------

    Есть повторяемость глюка
    Порушилась папка, где был образ диска с игрой. Остальные папки не пострадали.

  5. #15
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AmoNik Посмотреть сообщение
    Сегодня прошился. Пока сразу не заработала игра FIRE&ICE от N-Discovery. После выбора уровня на экран полезли сообщения DISK ERROR и диск действительно ERROR. На CF карте порушилась файловая система.
    Буду дальше пытать.

    ---------- Post added at 20:22 ---------- Previous post was at 19:58 ----------

    Есть повторяемость глюка
    Порушилась папка, где был образ диска с игрой. Остальные папки не пострадали.
    Please send here link for your tested version of FIRE&ICE.
    Can you make HDF or RAW image of your CF card ?
    You can use SAMDISK utility:
    SAMDISK.EXE list = show list of discs(+removable medium) on PC
    For example if you see your CF as disc with number 2 then write:
    SAMDISK.EXE 2: MYCF.HDF = make HDF image of your CF card.
    You can send me your HDF image and author or I can test it in ZX emulators or on real ZX.

    Link to SAMDISK:
    http://simonowen.com/samdisk/

  6. #16
    Activist
    Регистрация
    03.01.2009
    Адрес
    Санкт-Петербург
    Сообщений
    425
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я пробовал версии из трёх разных источников - TOSEC, WOS и TRD.SPECCY.CZ.
    Вот ссылка на файл http://trd.speccy.cz/full_ver/FIRE&ICE.ZIP
    Все три ведут себя одинаково.
    Образ CF карты отправил на e-mail.
    Последний раз редактировалось AmoNik; 13.06.2013 в 16:44.

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AmoNik Посмотреть сообщение
    Я пробовал версии из трёх разных источников - TOSEC, WOS и TRD.SPECCY.CZ.
    Вот ссылка на файл http://trd.speccy.cz/full_ver/FIRE&ICE.ZIP
    Все три ведут себя одинаково.
    Образ CF карты отправил на e-mail.
    I write your 2GB CF image to my 4GB CF card and all work correct without errors. Bug can be in your hardware (can be bad divide memory or unstable computer). You have original ZX Spectrum ? And original divide or russian divide clone ?

  9. #18
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    VELESOFT, there won't be any russian divide clones because divide conflicts with General Sound.

  10. #19
    Activist
    Регистрация
    03.01.2009
    Адрес
    Санкт-Петербург
    Сообщений
    425
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    I write your 2GB CF image to my 4GB CF card and all work correct without errors. Bug can be in your hardware (can be bad divide memory or unstable computer). You have original ZX Spectrum ? And original divide or russian divide clone ?
    У меня оригинальный ZX SPECTRUM 128 и оригинальный DIVIDE 2k11.
    Какой программой можно протестировать стабильную работу компьютера?

  11. #20
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AmoNik Посмотреть сообщение
    У меня оригинальный ZX SPECTRUM 128 и оригинальный DIVIDE 2k11.
    Какой программой можно протестировать стабильную работу компьютера?
    Command .TESTRAM in ESXDOS 085. See TXT files in package...

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. TRD version of GAMES with kempston mouse support
    от VELESOFT в разделе Игры
    Ответов: 54
    Последнее: 16.04.2013, 21:08
  2. Куплю клавиатуру для Atari XE System
    от mbojenov в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 07.12.2011, 19:14
  3. 25 лет Nintendo Entertainment System
    от unbeliever в разделе Nintendo
    Ответов: 0
    Последнее: 18.10.2010, 01:41
  4. Pusher support TS modules and more fixes...
    от himik в разделе Музыка
    Ответов: 3
    Последнее: 08.08.2008, 14:10
  5. ESXDOS
    от Zerios в разделе Оси
    Ответов: 14
    Последнее: 27.06.2007, 14:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •