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

User Tag List

Страница 4 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 31 по 40 из 43

Тема: Управление эмулятором из zx-программы

  1. #31
    Master Аватар для Vladimir Kladov
    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А, ну так то для unreal-а. У меня такого фильтра не предвидится. Автор аласма жив-здоров, а переделать аласм под АТМ не хочет? Нехорошо это. Есть еще Пентагон с 512х192, тоже высокое разрешение. (Есть еще 384х304, немного поменьше будет, вот сейчас ZX-Guide качаю, - типа кто-то где-то дал кому-то в качетсве ответа на вопрос по этому режиму на него намек. Что-то мне это все не нравится. Электронные СМИ должны бы быть более доступными. Типа нажал в гугле - и загрузил текст. Трудно что ли авторам своих "сми" выложить тексты. Нет, пусть мучаются, загружают в эмулятор и читают в оригинале, бедным квадратным шрифтом, убогой клавишной управлялкой... А главное - не индексирует гугль содержимое архивов, да еще в виде scl-trd-файлов!)
    Последнюю версию EmuZWin (2.7) можно получить по этой ссылке, а "официальная" страница с описанием здесь. Если что-то не пашет, берите там же версии 2.6 или старше. [B]

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

  3. #32
    Activist
    Регистрация
    23.03.2005
    Адрес
    г. Чернигов, Украина
    Сообщений
    477
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SMT!!!! а чего ты молчишь, когда "коллега" вопрошает ? мне кажется никто тут лучше тебя не объяснит Володе что к чему... тем более он явно неспроста интересуется , т.е. видимо будет реализовывать. Помоги прогрессу!

  4. #33
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да не до этого мне. такая видеокарта сгорела :-( и других делов навалилось :-(

  5. #34
    Activist Аватар для Spectre
    Регистрация
    26.01.2005
    Адрес
    Минск
    Сообщений
    294
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собственно я согласен с тем что "весь конфиг US" не нужен. Лично мне бы хватило:

    1. normal speed
    2. max speed
    3. anti64
    4. default video mode (то есть который в конфиге прописан, у кого-то это double, у меня quadro)
    5. Memory model
    6. Memory size

    Может потом что-нибудь еще понадобится в процессе претворения в жизнь.

    Жду от авторов эмуляторов поддержки...

  6. #35
    Activist Аватар для Spectre
    Регистрация
    26.01.2005
    Адрес
    Минск
    Сообщений
    294
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir Kladov
    Автор аласма жив-здоров,
    Это не автор, а 5-ый "продолжатель". Глобальные изменения Аласма AlCo не потянет (сам как-то говорил).

    Цитата Сообщение от Vladimir Kladov
    а переделать аласм под АТМ не хочет? Нехорошо это. Есть еще Пентагон с 512х192, тоже высокое разрешение.
    Переделка Аласма под АТМ примерно сопоставима с переделкой EmuZWin'а под MS-DOS... А может и на порядок тяжелее.

    Под пентагон 512 проще, но стоит ли эти усилия конечного результата?

  7. #36
    Activist
    Регистрация
    23.03.2005
    Адрес
    г. Чернигов, Украина
    Сообщений
    477
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Кроме того АлКо гнет линию максимальной совместимости и "максимального минимализма" т.е. идти должно под 128к и занимать МИНИМУМ памяти. Предложение развернуть шрифт 6х6 в отд страницу для ускорения не принялось именно по этим соображениям... Мда... Но в этом своя логика, конечно есть... (хотя для себя я всё ж шрифт разверну )

  8. #37
    Master Аватар для Vladimir Kladov
    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну есть же еще условная компиляция. Символ MINIMAL_VERSION, и с ним максимальный минимализм, символ SUPPORT_EXTVIDEO, и используются дополнительные видеорежимы. Мне как программисту, много работающему с асмом проблема вообще не представляется сложной. Я ведь и эмуль делаю - основную часть - на асме. Именно благодаря условной компиляции и макросам мне удалось решить нерешаемую задачу: совместить скорость и поддержку такого огромного числа комбинаций всяких режимов. В итоге, мне не нужно отдельно выписавать код для режима 48 (чтобы оптимально было, и память адресовалась просто как 64К памяти подряд, по крайней мере на чтение), отдельно - на 128К с мультиколором, и отдельно - без мультиколора (я имею в виду именно фирменный мультиколор, отечественный мультиколор таких оптимизаций как раз не требует. А ведь раньше все было именно отдельно, даже для режима 256 цветов был отдельный код. (Я их просто устал синхронизировать с каждым изменением, проще оказалось сделать процедуру для компиляции PC-Asm в память на лету).

    Или вывод текущей страницы текста настолько трудно выделить в отдельную процедуру, чтобы можно было задействовать раширенные режимы? В плане заменить эту процедуру хотя бы условной компиляцией и получить версию для АТМ того же или Пентагон 512х192 моно хотя бы.
    Последнюю версию EmuZWin (2.7) можно получить по этой ссылке, а "официальная" страница с описанием здесь. Если что-то не пашет, берите там же версии 2.6 или старше. [B]

  9. #38
    Activist
    Регистрация
    23.03.2005
    Адрес
    г. Чернигов, Украина
    Сообщений
    477
    Спасибо Благодарностей отдано 
    15
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    это всё понятно, но есть еще 1 более страшная, что ли, проблема - места в странице аласма осталось чуть ли не 40 байт (точно щаз не вспомню, но сам факт) - т.е. как бы это культурнее... пукнуть там уже негде. Кстати, это бы в отд. ветку и хорошо подоить на ответы самого АлКо...

  10. #39
    Master Аватар для Vladimir Kladov
    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чего-то вчера приключилось со связью - пропало сообщение. Повторяю:

    Собственно я согласен с тем что "весь конфиг US" не нужен. Лично мне бы хватило:

    1. normal speed
    2. max speed
    3. anti64
    4. default video mode (то есть который в конфиге прописан, у кого-то это double, у меня quadro)
    5. Memory model
    6. Memory size

    Может потом что-нибудь еще понадобится в процессе претворения в жизнь.

    Жду от авторов эмуляторов поддержки...


    1,2 я уже поддержал.
    3,4 - это к SMT.
    5,6 - такой вариант:

    ED FF возвращает в A установленный бит 2 (не 1 и не 0, бит 1 оставлю SMT). И тогда:
    ED FC регистр H, L - две буквы модели, DE - память в килобайтах. На входе - устанавливает модель / память, если соответствующий регистр не 0000, на выходе - возвращает модель и память, какие они были до вызова. Еще на выходе удобно сделать возврат номера модели. Можно и на входе по номеру, но мне кажется буквами удобнее:

    S4 = Spectrum48
    S1 = Spectrum128
    S+ = Spectrum128+
    S2 = Spectrum128+2
    SA = Spectrum128+2A
    SB = Spectrum128+2B
    S3 = Spectrum+3
    SE = SpectrumSE
    T4 = Timex2048
    T6 = Timex2068
    SC = Sam Coupe
    Di = Didaktik
    Sc = Scorpion
    Pe = Pentagon
    Pr = Profi
    A1 = ATM-1
    A2 = ATM-2
    A+ = ATM-2+
    A3 = ATM-3
    Sp = Sprinter
    KA = KAY
    Kv = Kvorum
    Ho = Hobbit
    PL = PLM Automatica
    Le = Leningrad
    Mo = Moskva
    .....
    Последнюю версию EmuZWin (2.7) можно получить по этой ссылке, а "официальная" страница с описанием здесь. Если что-то не пашет, берите там же версии 2.6 или старше. [B]

  11. #40
    Activist Аватар для Spectre
    Регистрация
    26.01.2005
    Адрес
    Минск
    Сообщений
    294
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    [наконец-то интернет у меня появился]

    Идея с 2-мя буквами мне нравится, можно взять за основу. HL, DE для параметров годятся.

    Только есть существенное замечание: не нужно возвращать предыдущее установленное значение, слишком неудобно запоминать и восстанавливать его. Лучше ввести команду "Сбросить все настройки в default'ные", так будет гораздо удобнее для программиста переделывающего чужие программы (добавил в начало программы установку нужного режима, при выходе сброс в default). При reset'е тоже есть смысл сбрасывать включенные програмно настройки в default'ные.

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

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

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

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

Похожие темы

  1. Замена дисковода эмулятором диска
    от pbogdan в разделе Внешние накопители
    Ответов: 643
    Последнее: 15.02.2018, 15:45
  2. Ответов: 7
    Последнее: 09.05.2006, 20:32
  3. Ответов: 0
    Последнее: 16.02.2006, 11:21
  4. Программы для модемов
    от p@lex в разделе Софт
    Ответов: 21
    Последнее: 11.02.2006, 21:36

Ваши права

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