User Tag List

Показано с 1 по 10 из 2014

Тема: Sprinter. Второе пришествие

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Vasil, ты всё не так понял формат fli более древний и там привязка в разрешению. Если честно, fli анимацию я так и не смог на спринтере прокрутить. Аниматор студия говорит, что для fli только 320*200 или 240 (не помню) и всё тут. Версия flc не сильно менялась. В основном было расширение по добавлению звукового потока (есть дока с этими полями) и в компрессии сколько-то чанков добавляли. Опять таки - есть у меня две доки - старая оригинальная и более свежая. Аниматор понимает оба формата, как это ни странно. Точнее, после Gromada VideoMach аниматор говорит, что всё в норме, а видеомач как раз выдаёт более свежий вариант. Я согласен с тем, что надо допилить спринтеровый плеер потому, что это большой гемор перегонять желаемый кусок ролика вначале в удобоваримый формат ави для аниматора, а потом в flc в аниматоре. Тем более, что аниматор запускается в win3.11 из под dosbox. тоже не удобно.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

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

  3. #2

    Регистрация
    02.10.2006
    Адрес
    Тверская обл.
    Сообщений
    150
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    Vasil fli анимацию я так и не смог на спринтере прокрутить.
    Ссылка на fli-файлики:
    https://yadi.sk/d/GPFYhXxqduy5D

    На Спринтере крутил когда-то. Слей себе эту fli-анимацию для тестов.
    Да, лучше доработать спринтеровский плеер для новой версии фликов.
    Согласен, запускать старый флик-софт на современных виндах проблематично.

  4. #3

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Странную вещь наблюдаю в эмуляторе. При сбросе, спринтер дает команду #00 жесткому диску. Такой команды в ATA интерфейсе не существует.
    Код, который производит вывод в порт находится по адресу #969F:

    Код:
    969F   LD E,#00
    96A1   LD BC,#4153
    96A4   OUT (C),E
    96A6   HALT
    никто не знает что это может быть?

    Вот весь лог обмена с ATA контроллером от сброса до ошибки:
    Код:
    [23:55:07.322][VirtualMachine.runThreadProc][DEBUG] AtaPort.Write(HeadAndDrive, 0xA0)
    [23:55:07.327][VirtualMachine.runThreadProc][DEBUG] AtaPort.Write(HeadAndDrive, 0xA0)
    [23:55:07.328][VirtualMachine.runThreadProc][DEBUG] AtaPort.Read(CommandStatus) = 0x50
    [23:55:07.328][VirtualMachine.runThreadProc][DEBUG] AtaPort.Write(SectorCount, 0x05)
    [23:55:07.329][VirtualMachine.runThreadProc][DEBUG] AtaPort.Read(SectorCount) = 0x05
    [23:55:07.329][VirtualMachine.runThreadProc][DEBUG] AtaPort.Write(CommandStatus, 0x00)
    [23:55:07.331][VirtualMachine.runThreadProc][ERROR] ATA00: Unknown ATA command #00
    [23:55:07.337][VirtualMachine.runThreadProc][DEBUG] AtaPort.Read(CommandStatus) = 0x51
    [23:55:07.337][VirtualMachine.runThreadProc][DEBUG] AtaPort.Write(CommandStatus, 0xEC)
    [23:55:07.338][VirtualMachine.runThreadProc][DEBUG] AtaPort.Read(CommandStatus) = 0x58
    ATA00 - это адрес устройства на АТА шине, 00 - это мастер
    Последний раз редактировалось ZXMAK; 14.01.2015 в 01:11.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  5. #4

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Странную вещь наблюдаю в эмуляторе. При сбросе, спринтер дает команду #00 жесткому диску. Такой команды в ATA интерфейсе не существует.
    Код, который производит вывод в порт находится по адресу #969F:

    Код:
    969F   LD E,#00
    96A1   LD BC,#4153
    96A4   OUT (C),E
    96A6   HALT
    никто не знает что это может быть?

    Вот весь лог обмена с ATA контроллером от сброса до ошибки:
    Код:
    [23:55:07.322][VirtualMachine.runThreadProc][DEBUG] AtaPort.Write(HeadAndDrive, 0xA0)
    [23:55:07.327][VirtualMachine.runThreadProc][DEBUG] AtaPort.Write(HeadAndDrive, 0xA0)
    [23:55:07.328][VirtualMachine.runThreadProc][DEBUG] AtaPort.Read(CommandStatus) = 0x50
    [23:55:07.328][VirtualMachine.runThreadProc][DEBUG] AtaPort.Write(SectorCount, 0x05)
    [23:55:07.329][VirtualMachine.runThreadProc][DEBUG] AtaPort.Read(SectorCount) = 0x05
    [23:55:07.329][VirtualMachine.runThreadProc][DEBUG] AtaPort.Write(CommandStatus, 0x00)
    [23:55:07.331][VirtualMachine.runThreadProc][ERROR] ATA00: Unknown ATA command #00
    [23:55:07.337][VirtualMachine.runThreadProc][DEBUG] AtaPort.Read(CommandStatus) = 0x51
    [23:55:07.337][VirtualMachine.runThreadProc][DEBUG] AtaPort.Write(CommandStatus, 0xEC)
    [23:55:07.338][VirtualMachine.runThreadProc][DEBUG] AtaPort.Read(CommandStatus) = 0x58
    ATA00 - это адрес устройства на АТА шине, 00 - это мастер
    нашёл *****код в файле autoide.asm.
    Код:
    NO_BUSY	LD	E,#05
    	LD	BC,HDW_CNT
    	OUT	(C),E
    	LD	BC,#0010
    	DJNZ	$
    	DEC	C
    	JR	NZ,$-3
    	LD	BC,HDR_CNT
    	IN	A,(C)
    	CP	E
    	JP	NZ,ABSENT
    
    	LD	A,(IDEDEV)
    	CP	CDROM
    	JP	Z,NOHDD
    
    	LD	E,#00		;NOP
    	LD	BC,HDW_COM
    	OUT	(C),E
    вопрос не в том, что нет такой команды, а в том, что делает Альтера? возможно она перехватывает исполнение 0й команды и делает что-то там сама. маловероятно конечно, но мало ли. если нет, уберу эту хрень.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

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

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

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

Похожие темы

  1. Sprinter
    от lvd в разделе Sprinter
    Ответов: 42
    Последнее: 12.07.2015, 20:18
  2. Sprinter resurrection
    от WingLion в разделе Sprinter
    Ответов: 52
    Последнее: 10.01.2009, 00:32
  3. Sprinter или монитор?
    от newart в разделе Sprinter
    Ответов: 1
    Последнее: 03.02.2007, 09:45

Ваши права

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