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

User Tag List

Страница 31 из 33 ПерваяПервая ... 27282930313233 ПоследняяПоследняя
Показано с 301 по 310 из 325

Тема: SpecEmu

  1. #301

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,388
    Спасибо Благодарностей отдано 
    1,700
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от cafedead Посмотреть сообщение
    У вас мгновенно?
    Мгновенно даже в песочнице.

    Какой Виндовс?

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

  3. #302

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Мгновенно даже в песочнице.

    Какой Виндовс?
    7-ка. И у меня 128 гигов оперативной памяти. И я не верю, что у вас именно мгновенно... Возможно, у вас там малые объемы оперативы, из-за чего быстро происходит получение и освобождение ресурсов. Ну если от увеличения доступных объемов памяти производительность появления окна дебаггера снижается, то это проблема реализации эмулятора. Явно при открытии и закрытии дебаггера эмулятор что-то хочет от системы зачем-то, хотя ничего хотеть в этот момент он не должен, просто покажи заранее созданное окно с нужной инфой, и все. Что он может хотеть от системы? Ну вот совершенно ни к чему там по каждому чиху запрашивать и освобождать ресурсы, как параноик. А других объяснений этим тормозам я не вижу, их попросту нет.

    Чуть попозже потестирую это на 10-ке прикола ради.

    Если с брейкпоинтами работаешь, жмешь в дебаггере кнопку, чтобы продолжилось исполнение до следующего брейкпоинта, то время должно быть затрачено только на эмуляцию между точками останова, а не отображение/скрытие окон приложения. Ну это смешно просто, когда и одно и другое по три секунды происходит в среднем.

    Upd:

    В течение нескольких секунд многократно открывает и читает файлы

    Скрытый текст


    15:10:46,8535124 SpecEmu.exe 9184 CreateFile C:\ProgramData\specemu.ini REPARSE Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Superseded
    15:10:46,8536749 SpecEmu.exe 9184 CreateFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
    потом лок файла, запрос, чтение
    15:10:46,8626084 SpecEmu.exe 9184 ReadFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS Offset: 0, Length: 24 680 104, Priority: Normal
    затем разблокировка, закрытие, и потом все по новой

    и так до

    15:10:48,4084938 SpecEmu.exe 9184 CloseFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS
    [свернуть]


    Две секунды бессмысленной херни, которой вообще не должно быть. И открылся дебаггер. Замечательно. 2 секунды.

    А вот я нажал эскейп. Вот что при закрытии происходит... Сначала многократно делает это:

    Скрытый текст


    15:10:46,8535124 SpecEmu.exe 9184 CreateFile C:\ProgramData\specemu.ini REPARSE Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Superseded
    15:10:46,8536749 SpecEmu.exe 9184 CreateFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened
    15:10:46,8537306 SpecEmu.exe 9184 LockFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS Exclusive: False, Offset: 0, Length: 4 294 967 295, Fail Immediately: False
    15:10:46,8537546 SpecEmu.exe 9184 QueryStandardInformationFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS AllocationSize: 24 682 496, EndOfFile: 24 680 104, NumberOfLinks: 1, DeletePending: False, Directory: False
    15:10:46,8626084 SpecEmu.exe 9184 ReadFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS Offset: 0, Length: 24 680 104, Priority: Normal
    15:10:46,9183746 SpecEmu.exe 9184 UnlockFileSingle C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS Offset: 0, Length: 4 294 967 295
    15:10:46,9183893 SpecEmu.exe 9184 CloseFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS
    [свернуть]


    Потом, спустя несколько секунд, начинает многократно записывать:

    Скрытый текст


    15:23:49,2594854 SpecEmu.exe 9184 CreateFile C:\ProgramData\specemu.ini REPARSE Desired Access: Generic Read/Write, Disposition: OpenIf, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, Delete, AllocationSize: 0, OpenResult: Superseded
    15:23:49,2598282 SpecEmu.exe 9184 CreateFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS Desired Access: Generic Read/Write, Disposition: OpenIf, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, Write, Delete, AllocationSize: 0, OpenResult: Opened
    15:23:49,2598896 SpecEmu.exe 9184 LockFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS Exclusive: True, Offset: 0, Length: 4 294 967 295, Fail Immediately: False
    15:23:49,2599159 SpecEmu.exe 9184 QueryStandardInformationFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS AllocationSize: 24 682 496, EndOfFile: 24 680 104, NumberOfLinks: 1, DeletePending: False, Directory: False
    15:23:49,2693573 SpecEmu.exe 9184 ReadFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS Offset: 0, Length: 24 680 104, Priority: Normal
    15:23:49,3284114 SpecEmu.exe 9184 WriteFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini FAST IO DISALLOWED Offset: 24 679 456, Length: 1
    15:23:49,3284234 SpecEmu.exe 9184 WriteFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS Offset: 24 679 456, Length: 1, Priority: Normal
    15:23:49,3284755 SpecEmu.exe 9184 SetEndOfFileInformationFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS EndOfFile: 24 680 104
    15:23:49,3306374 SpecEmu.exe 9184 UnlockFileSingle C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS Offset: 0, Length: 4 294 967 295
    15:23:49,3306503 SpecEmu.exe 9184 CloseFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS

    до

    15:23:50,8062438 SpecEmu.exe 9184 CloseFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramData\specemu.ini SUCCESS
    [свернуть]


    По-моему, это все немного неправильно, и не хорошо. Я не думаю, что дело именно вот в этом бессмысленном многократном открытии/чтении/записи/закрытии файлов, которое мы тут можем наблюдать, т.к. памяти у меня много, и работа тут с закэшированными данными идет, а не с диском напрямую. Просто автор там, скорее всего, еще много всего бессмысленного и медленного делает, чего я здесь попросту не вижу.
    Последний раз редактировалось cafedead; 09.04.2025 в 15:51.

  4. #303

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,811
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    386
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    244 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    у мня дебагер открывается тоже практически мгновенно. Винда 7, 32Гб памяти.
    но если сильно так надо, могу тоже самое проделать на Win10\128gb.
    Ну а насчет вирусов - тут каждый сам себе определяет степень паранойи. И да, на вирустотал касперский пропал из списка тестируемых??
    Profi v3.2 -=- Speccy2010,r2

  5. #304

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cafedead Посмотреть сообщение
    Сейчас вот переключился на окно эмулятора, нажал ескейп, прошло 5 секунд до открытия дебаггера. Аналогично по брейкпоинту. Это что, только у меня такое? У вас мгновенно? Ну что-то не верю. Вряд ли винда это все тормозит.
    Вин 7, что по брекпойнту, что по эскейпу окошко появляется мгновенно.
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  6. #305

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,388
    Спасибо Благодарностей отдано 
    1,700
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Ну а насчет вирусов - тут каждый сам себе определяет степень паранойи. И да, на вирустотал касперский пропал из списка тестируемых??
    Вроде, Касперский там был в списке тоже.

    Мне этот эмулятор, в принципе, не особо интересен) Я не знаю, почему некоторые его предпочитают другим эмуляторам.
    Отладчик и ассемблер я использую в EmuZWin.
    Побыстрому что-то запустить - Spectaculator.
    Поиграться - EmuStudio, если 48кб.

  7. #306

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,691
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Мне этот эмулятор, в принципе, не особо интересен) Я не знаю, почему некоторые его предпочитают другим эмуляторам.
    Отладчик и ассемблер я использую в EmuZWin.
    Побыстрому что-то запустить - Spectaculator.
    Поиграться - EmuStudio, если 48кб.
    Умеет сохранять используемую карту памяти, и пишет лог выполнения.
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  8. #307

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

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    Умеет сохранять используемую карту памяти, и пишет лог выполнения.
    что значит карту памяти сохранять? sdcard?
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  9. #308

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,964
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    313
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Мне этот эмулятор, в принципе, не особо интересен) Я не знаю, почему некоторые его предпочитают другим эмуляторам.
    куча бряков искаропки по разным событиям, втч дисковым

    но вообще одним-то не обойтись
    spin для форматированного дизасма
    xpeccy для поиска спрайтов/графпроцедур
    в zxmak2 можно изменить текущий такт
    (но в z80 он почему-то не сохраняется))
    итд, идеала не существует

    Цитата Сообщение от Titus Посмотреть сообщение
    Отладчик и ассемблер я использую в EmuZWin.
    глючный и заброшенный же
    Прихожу без разрешения, сею смерть и разрушение...

  10. #309

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cafedead Посмотреть сообщение
    15:10:46,8626084 SpecEmu.exe 9184 ReadFile C:\Users\Admin\AppData\Local\VirtualStore\ProgramD ata\specemu.ini SUCCESS Offset: 0, Length: 24 680 104, Priority: Normal
    смущает вот это. ini файл реально 24 мегабайта? у меня он чуть больше 2 килобайт, никаких тормозов с дебагером нет.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  11. #310

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

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    смущает вот это. ini файл реально 24 мегабайта? у меня он чуть больше 2 килобайт, никаких тормозов с дебагером нет.
    Реально... Он там наплодил кучу записей для Recent Files с разными "номерами" в виде всех символов. Стер это все, откопировал нужную инфу в новый файл, перестало тормозить.

    Скрытый текст


    File0=G:\games\zx\sjasmplus-1.16.0.win\cpd-test.tap
    File1=G:\games\zx\Z80_XCF_Flavor-1.5-2024-02-06\Z80 XCF Flavor.tap
    File2=G:\games\zx\POWER BOAT (-).TAP
    File3=G:\games\zx\IntTest3.tap
    File4=G:\games\zx\IntTest3.tap
    File5=G:\games\zx\IntTest3.tap
    File6=G:\games\zx\IntTest3.tap
    File7=G:\games\zx\IntTest3.tap
    File8=G:\games\zx\IntTest3.tap
    File9=G:\games\zx\IntTest3.tap
    File:=G:\games\zx\IntTest3.tap
    File;=G:\games\zx\IntTest3.tap
    File<=G:\games\zx\IntTest3.tap
    ...
    и так 24 мегабайта со ВСЕМИ символами с кодами от 0 до 255 по кругу... и внизу конфиг для дебаггера
    [свернуть]


    В принципе какая-то дурацкая идея читать и записывать ini-шник каждый раз при входе в дебаггер и выходе из него.
    Последний раз редактировалось cafedead; 10.04.2025 в 16:48.

Страница 31 из 33 ПерваяПервая ... 27282930313233 ПоследняяПоследняя

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

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

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

Похожие темы

  1. SpecEmu v2.8 emulator released
    от Woodster в разделе RST#38
    Ответов: 7
    Последнее: 16.11.2008, 21:03

Ваши права

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