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

User Tag List

Страница 75 из 198 ПерваяПервая ... 717273747576777879 ... ПоследняяПоследняя
Показано с 741 по 750 из 1975

Тема: ZXMAK2 - Виртуальная машина ZX Spectrum

  1. #741
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,773
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    1,179
    Поблагодарили
    775 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexander Makeev Посмотреть сообщение
    Запись tap файлов - это конечно очень полезная фича, но требует наработки соответствующих алгоритмов для детекции начала/конца записи и т.п.
    в эмулях обычно делается перехват ПЗУшной процедуры записи.

  2. #742
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    в эмулях обычно делается перехват ПЗУшной процедуры записи.
    а куда прикрутить сохранение есть идеи? Т.е. как ты видишь процесс записи тап файла?
    Например:
    1) Запустить эмулятор
    2) ????
    3) ????
    4) набрать SAVE "AAA" CODE 16384,6912
    5) ????
    6) ????
    7) взять готовый тап файл
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  3. #743
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexander Makeev Посмотреть сообщение
    а куда прикрутить сохранение есть идеи? Т.е. как ты видишь процесс записи тап файла?
    Например:
    1) Запустить эмулятор
    2) ????
    3) ????
    4) набрать SAVE "AAA" CODE 16384,6912
    5) ????
    6) ????
    7) взять готовый тап файл
    Посмотри, как у меня в Xpeccy:
    Конец блока определяется по паузе дольше 1 фрейма. После окончания записи блока определяется возможность перевести сигналы в байты (наличие пилот, sync1, sync2, [1], [0], sync3).
    Например:
    1. запустить эмулятор
    2. сохранить блок ПЗУ-шной процедурой
    3. через F2 сохранить ленту как tap
    Последний раз редактировалось SAM style; 28.04.2013 в 09:18.
    Все любят гипножабу

  4. #744
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,773
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    1,179
    Поблагодарили
    775 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexander Makeev Посмотреть сообщение
    а куда прикрутить сохранение есть идеи? Т.е. как ты видишь процесс записи тап файла?
    Например:
    4) набрать SAVE "AAA" CODE 16384,6912
    делается перехват ПЗУшной процедуры по адресу 1218. ix,de,a

    после этого выскакивает окошко с выбором имени файла и пути для его сохранения.
    если выбран существующий файл то данные пишутся в его конец.

    а вот что удобней для последующих сохранений ?
    1. пока эмулятор работает все дальнейшие сохранения вести в этот файл.
    например мы загрузили программу из нескольких блоков в копировщик и потом сохраняем их в один TAPфайл.

    2. выдавать запрос при каждом новом сохранении ?
    для отгрузки состояния в игре возможно удобней несколько разных TAPфайлов вместо одного
    Последний раз редактировалось goodboy; 28.04.2013 в 09:54.

  5. #745
    Sinclair User Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,045
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    463
    Поблагодарили
    326 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexander Makeev Посмотреть сообщение
    а куда прикрутить сохранение есть идеи? Т.е. как ты видишь процесс записи тап файла?
    Чуть переделать Tape Player, чтоб получился тот самый Tape Recorder.
    При записи эмулятор отлавливает записанный блок, и вставляет его в конец списка блоков. Теперь
    а) Вводя LOAD "" и шелкнув два раза по сохраненному блоку, мы можем его загрузить - этот функционал уже есть.
    б) Выделив нужные блоки можем нажать новую кнопку Save и сохранить TAP-файл, состоящий из этих блоков.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

  6. #746
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновил эмулятор до версии 2730, из ключевых изменений:
    - исправлена ошибка в мультиколоре (фиксился пентагон, но теоретически затронуло все модели);
    - добавлен новый режим масштабирования, в котором пикселы всегда имеют фиксированный размер. Поможет тем у кого в полноэкранном режиме раньше пикселы были разного размера;
    - размеры всех ULA установлены в 320x256, чтобы не дергать постоянно View->Size;
    - доработано сохранение SZX файлов, теперь сохраняется модель, которая определяется по типу модуля памяти;
    - переработан код построения таблиц рендеринга

    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  7. #747
    Guru Аватар для ZEman
    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,052
    Спасибо Благодарностей отдано 
    113
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Alexander Makeev, объясните пожалуйста, почему нельзя выбрать эмуляцию "Delta C" в эмуляторе ?
    только ula от дельты выбирается, а пзу нет, в результате на начальном экране я вижу что угодно но только не "С 1989 Delta C".
    как это можно исправить ?

  8. #748
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEman Посмотреть сообщение
    Alexander Makeev, объясните пожалуйста, почему нельзя выбрать эмуляцию "Delta C" в эмуляторе ?
    только ula от дельты выбирается, а пзу нет, в результате на начальном экране я вижу что угодно но только не "С 1989 Delta C".
    как это можно исправить ?
    память у дельты обычная, поэтому можно взять 48к модуль и подложить свое пзу. Для этого нужно создать папку ROMS рядом с эмулятором, положить туда пзу от дельты и скопировать файл ~mapping.xml из ROMS.PAK. После этого открыть ~mapping.xml в текстовом редакторе, найти настройки для модуля памяти ZX48, они выглядят так:
    Код:
    	<Model name="ZX48">
    		<Page name="SOS" image="48.rom" offset="0x0000" length="0x4000"/>
    	</Model>
    в данном случае используется образ пзу 48.rom, заменяешь 48.rom на имя файла с образом пзу от дельты и готово.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  9. #749
    Guru Аватар для ZEman
    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,052
    Спасибо Благодарностей отдано 
    113
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    не помогает.
    пзу дельты всёравно не появляется в списке, а если поставить какое-либо другое пзу с ula от дельты то наблюдаем вот такую картину:

    также прилагаю созданый "roms.pack"
    Вложения Вложения
    • Тип файла: rar ROMS.rar (630.6 Кб, Просмотров: 95)

  10. #750
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,406
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZEman Посмотреть сообщение
    не помогает.
    пзу дельты всёравно не появляется в списке, а если поставить какое-либо другое пзу с ula от дельты то наблюдаем вот такую картину:

    также прилагаю созданый "roms.pack"
    картинка такая потому что у ula дельты ширина бордюра по бокам больше чем у остальных, при этом включено масштабирование Fixed Pixel Size и двойная ширина не умещается в области окна, поэтому масштаб переключается на одинарную ширину. Не доглядел когда прописывал одинаковые размеры всем улам, в след. версии исправлю
    если сдеалать size 200% все станет на свои места.

    По поводу ромов, в след. версии постараюсь сделать возможность задавать имя набора ромов в ромпаке в конфигурации машин.
    Последний раз редактировалось ZXMAK; 30.04.2013 в 05:45.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

Страница 75 из 198 ПерваяПервая ... 717273747576777879 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 7
    Последнее: 06.04.2012, 21:37
  2. Машина Тьюринга для Z80
    от ZXMAK в разделе Эмуляторы
    Ответов: 4
    Последнее: 15.08.2011, 03:26
  3. Продвинутая Мелко Машина 1
    от Black_Cat в разделе Зарубежные компьютеры
    Ответов: 74
    Последнее: 03.03.2009, 09:05
  4. Что за машина такая??? Commodore 128...
    от ILoveSpeccy в разделе Commodore 16/64/128
    Ответов: 5
    Последнее: 31.10.2007, 10:25
  5. Java-машина
    от Error404 в разделе Программирование
    Ответов: 2
    Последнее: 15.01.2007, 15:11

Ваши права

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