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

User Tag List

Страница 193 из 193 ПерваяПервая ... 189190191192193
Показано с 1,921 по 1,930 из 1930

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

  1. #1921
    Junior
    Регистрация
    28.01.2015
    Адрес
    г. Воронеж
    Сообщений
    27
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Eltaron, Да я много разных пробовал, ни один не завелся. При этом в UnrealSpeccy некоторые образы с CP/M запустились, но программы работают не все (например, MK3 Demo заработала, а Death World - не запустилась с ошибкой обращения к сегменту памяти).
    Upd: Разобрался с настройкой ZXMAK2: оказывается, нужно было всего лишь воспользоваться Wizard'ом Операционка запустилась (причем, в разных вариантах).
    Последний раз редактировалось BobrovS; 13.11.2020 в 20:01.

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

  3. #1922
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,134
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    30 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Eltaron, Можешь с эмулем помочь? что-то клавиатура как-то медленно эмулируется в режиме Спринтера. Если зажать какую-нибудь клавишу на клаве, то эмуль посылает данные с частотой 1 раз в секунду. толи в клаве косяк у эмуля, толи с прерываниями. на реальной железке такого косяка нет.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...

  4. #1923
    Member
    Регистрация
    28.02.2005
    Адрес
    Belarus
    Сообщений
    108
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А кто-нить еще занимается этим эмулятором? В нем есть поддержка ZX-EVO, но очень устаревшая. Хотелось бы увидеть TS-Config и Base Conf с новыми ромами и прочими плюшками (звуковыми картами). Мне нравится как ZXMAK2 работает с экраном. В US полная каша, надо постараться чтобы нормально настроить.

  5. #1924
    Veteran Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    1,671
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    240
    Поблагодарили
    179 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    Eltaron, Можешь с эмулем помочь? что-то клавиатура как-то медленно эмулируется в режиме Спринтера. Если зажать какую-нибудь клавишу на клаве, то эмуль посылает данные с частотой 1 раз в секунду. толи в клаве косяк у эмуля, толи с прерываниями. на реальной железке такого косяка нет.
    Я так понимаю, что там и в клаве косяк, и с прерываниями. В клаве там есть какой-то костыль, который симулирует повторную отправку сканкода кнопки при удерживании. Я попробовал его убрать - и курсор в биосе стал носиться так, что стало крайне сложно попасть в нужный пункт меню.

    Может есть какая-нибудь документация по прерываниям на Спринтер? В руководстве программиста ни слова, хотя по схеме видно, что /INT генерится где-то в недрах альтеры. Видимо, надо её сорцы читать.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

  6. #1925
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,134
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    30 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Клавиатура на Спринтере работает в пассивном режиме, т.е. нет никаких генераций каких-то спец прерываний. прямо сейчас опрос клавы висит на обычном 50гц прерывании (im1).
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...

  7. #1926
    Veteran Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    1,671
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    240
    Поблагодарили
    179 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    В клаве там есть какой-то костыль
    Понял - это не костыль, это так и надо. Просто там ошибка была.

    Цитата Сообщение от Sayman Посмотреть сообщение
    Клавиатура на Спринтере работает в пассивном режиме, т.е. нет никаких генераций каких-то спец прерываний. прямо сейчас опрос клавы висит на обычном 50гц прерывании (im1).
    Попробуй вот эту версию - https://github.com/atsidaev/ZXMAK2/r...-2.9.3.8-1.zip
    Во сколько раз на глаз скорость автоповтора от реала отличается? Или и так норм стало?
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

  8. Этот пользователь поблагодарил Eltaron за это полезное сообщение:

    Sayman (21.11.2020)

  9. #1927
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,134
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    30 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вроде похоже. в понедельник смогу сказать точнее (реал на работе). но сейчас стало лучше.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...

  10. #1928
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,134
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    30 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Eltaron, может ещё подмогнёшь? наткнулся на очередной баг, теперь в работе с жёсткими дисками (и есть подозрение, что hdd тут в целом реализован с ошибкой).
    Объясняю: имеется образ, описанный в файле vmide:
    <Geometry cylinders="15465" heads="16" sectors="63" lba="15583050" />
    начинаю читать инфу после команды 0xec (идентификация девайса). Читаю запись об Цилиндрах и вижу, что там ошибка, данные не соответствуют файлу настроек.
    в данном случае читается 15459 цилиндров (0x3c63). можно было бы подумать, что читалка у меня кривая, но нет, заглянул отладчиком в буфер идентификационного сектора, а там именно так и записано, 15459 цилиндров, а должно быть 15465. Кол-во LBA секторов вроде совпадает. В общем баг в адресации CHS. Можешь проверить и подправить?

    - - - Добавлено - - -

    худо - бедно, но сам исправил этот баг.
    файл AtaDevices.cs. было:
    private UInt32 c, h, s, lba;
    стало:
    private UInt16 cyls, heads, secs;
    не знаю насколько правильное решение, но тут есть ещё одна хотелка. Eltaron, можешь тайминги проца исправить? вообще прикрутить кнопку турбо можно в эмуле или нет? имеется в виду не ту, что прям вжух быстрая, а нормальная кнопка.
    Спринтер имеет частоту проца 21мгц. Но как известно из-за вейтов в озу мы не получаем все 21мгц. эффективная частота меньше. Согласно теста 4.30 (а более других мне тестов не известно) при 21мгц длинна инта тест показывает как 252896, но при этом снизу написано:
    low mem speed: 204782 - 247575
    hight mem speed: 204782 - 247575
    если загнать тест в fast ram (теневая срам), то должно быть что-то около 430080 тактов в инте (про low и hi mem speed не знаю). Возможно ли реализовать подобные скорости в эмуле?
    кнопка Ф12 смена частоты - 3.5мгц/21мгц. в турбе (хотя на спринтере это штатная частота, а не турба) чтобы были такие вот показатели + при рабьоте с теневой срамой чтобы было видно повышение скорости. или это всё анреал?
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...

  11. #1929
    Veteran Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    1,671
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    240
    Поблагодарили
    179 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    если загнать тест в fast ram (теневая срам), то должно быть что-то около 430080 тактов в инте (про low и hi mem speed не знаю). Возможно ли реализовать подобные скорости в эмуле?
    Там, по-моему, эмуль и так пытается на этой скорости работать, по крайней мере я видел, что там во фрейме 71600 * 6 = 429600 тактов. Погляжу, как время будет.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

  12. #1930
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,134
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    30 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    Там, по-моему, эмуль и так пытается на этой скорости работать, по крайней мере я видел, что там во фрейме 71600 * 6 = 429600 тактов. Погляжу, как время будет.
    В этом и проблема - эмуль быстрее реала всё время, в то время как реал может работать на таких скоростях только когда код исполняется в fast ram. т.е. большую часть времени производительность вейтится, а эмуль вейты не соблюдает. для себя я собрал эмуль с пониженными харк-ми, примерно около реала. но при этом он не реагирует на fast ram, как будто она как обычная память с вейтами. кароче "разброд и шатание".
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...

Страница 193 из 193 ПерваяПервая ... 189190191192193

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

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

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

Похожие темы

  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

Ваши права

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