User Tag List

Страница 71 из 85 ПерваяПервая ... 676869707172737475 ... ПоследняяПоследняя
Показано с 701 по 710 из 849

Тема: Пожелания и планы по эмулятору Башкирия-2М

  1. #701

    Регистрация
    29.03.2005
    Адрес
    Москва
    Сообщений
    300
    Спасибо Благодарностей отдано 
    392
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    То есть там, где картина с дядей и тётей и надпись "The End" это ещё не конец?
    Хотя да, если сначала запустить Disco Club, а потом Technological Dreams, то подвисает при переходе к Technological Death. С чем связано - непонятно. Трассировать демки - дело наблагодарное, так что вряд-ли я когда-либо узнаю...
    После "Some greetings to..." у B2M экран замерзает на имени SWAY (хотя другие эмули просто вешаются раньше, на имени XPEH), потом постепенно выдаёт "дядю с тётей", после чего музыка заканчивается и начинается рандомный набор звуковых сигналов. А ведь после этого самого SWAY идёт ещё одна чать демки - Amiga Dance Club с танцующим товарищем (похоже на Disco Club), а там уже приходят дядя с тётей (похоже это Ким Бессинджер и Алек Болдуин, хотя я могу ошибаться), но и это ещё не конец, после этого под другую музыку идёт вертикальный скроллинг "Привет всем любителям острых ощущений в области компьютерного искусства! Вот и настал момент.....(и там ещё долго)" с полупрозрачным промтом, предлагающим ввести своё имя.
    P.S: У Эмулятора-3000 конечно есть свои небольшие баги в демках - видимо не 100% попадание в тайминги в той же Technological Death дают не совсем верную картинку. Но всё же он все демки тянет и ни на каких проблимных местах не виснет.
    Последний раз редактировалось Doronetty; 08.12.2015 в 19:34.
    Как говаривал старик Палсекамыч (которого некоторые историки ошибочно называют Пепсиколычем или даже, прости Господи, Бублегумычем): "Не клади все яйца в одну... мошонку!"

  2. #702

    Регистрация
    03.08.2010
    Адрес
    Ставрополь
    Сообщений
    286
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В эмуляторе ПК8000 пишу программку, сохраняю save "name", открываю блокнотом, добавляю-удаляю строки, блоки из других cas-файлов и все прекрасно грузится. Если вставить блок из текстового файла - грузиться перестает, постоянный выбор файла. Какие-то косяки с кодировкой? или что-то еще?

    Возможно добавит загрузку-выгрузку васик-файлов, как чистого текста? а то непосредственно в эмуляторе не очень удобно набирать-редактировать тексты программ. у всех компов раскладка разная, особенно всякие (!"№;%:?*), задолбаешься, пока найдешь. да и средства редактирования программ не очень удобные.
    Последний раз редактировалось hantarex; 05.01.2016 в 21:30.
    ПК8000 "Веста", "Сура". ПК8002 "Эльф". ПК8010,8020 "Корвет".

  3. #703

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hantarex Посмотреть сообщение
    Какие-то косяки с кодировкой? или что-то еще?
    Где примеры? То, что прекрасно грузится, но не грузится после добавления блока из текстового файла, например (оба файла приложи).

    Цитата Сообщение от hantarex Посмотреть сообщение
    Возможно добавит загрузку-выгрузку васик-файлов, как чистого текста?
    Если скажешь - как Разбираться с конкретным васиком желания мало.

  4. #704

    Регистрация
    03.08.2010
    Адрес
    Ставрополь
    Сообщений
    286
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Если скажешь - как Разбираться с конкретным васиком желания мало.
    в пункте выбор файла, там есть выбор между .rk и .cas. добавить .txt, с заголовком в ascii. как-то так.
    если не для всех васиков, то, хотя бы, для msx-подобных. ямаха, ПК8000, Корвет, возможно - Вектор? у них же есть выгрузка в незжатом виде?

    косяки выложу позже, до дома доберусь.
    ПК8000 "Веста", "Сура". ПК8002 "Эльф". ПК8010,8020 "Корвет".

  5. #705

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hantarex Посмотреть сообщение
    в пункте выбор файла, там есть выбор между .rk и .cas. добавить .txt, с заголовком в ascii. как-то так.
    Как выбирать файл - понятно, непонятно как подсунуть данные бейсику, чтобы он их переварил.

  6. #706

    Регистрация
    03.08.2010
    Адрес
    Ставрополь
    Сообщений
    286
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В файл r1.cas, между строками 1 и 9999 вставляю содержимое 99bob.bas - и вуаля, нифига не грузится.заголовок не трогаю, последний блок тоже.
    Эмулятор ver. 1.01, версия файла 1.0.0.1. вставляю в стандартном блокноте и в notepad++ v5.8.7, результат одинаков. винда ХР, sp3. Вроде все данные.

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

    Цитата Сообщение от b2m Посмотреть сообщение
    Как выбирать файл - понятно, непонятно как подсунуть данные бейсику, чтобы он их переварил.
    ну, может важную инфу как-нить пометить, чтоб случайно не изменить. насколько я понял, в заголовке, кроме имени файла, другой инфы нет?
    можно обойтись, если копипаста заработает.
    вообще - где почитать по форматам *.bas файлов разных компов? или сводной инфы нет?
    Вложения Вложения
    • Тип файла: rar r1.rar (350 байт, Просмотров: 71)
    ПК8000 "Веста", "Сура". ПК8002 "Эльф". ПК8010,8020 "Корвет".

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

  8. #707

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hantarex Посмотреть сообщение
    ну, может важную инфу как-нить пометить, чтоб случайно не изменить. насколько я понял, в заголовке, кроме имени файла, другой инфы нет?
    можно обойтись, если копипаста заработает.
    вообще - где почитать по форматам *.bas файлов разных компов? или сводной инфы нет?
    Выяснил я, почему не грузится. Дело в том, что Бейсик записывает файл блоками по 256 байт. Т.е. идёт раккорд, байты EA EA... затем имя, следующий блок - раккорд и 256 байт (или меньше, если последний), и т.д, а последний блок дополнен байтами 1A (где-то тоже было, минимум 10 байт). Я не знаю, кто придумал кодировать раккорд в файле 8-ю специальными байтами, но файлы оцифровывал не я, и я принял это как должное, даже в конфиг вынес эту последовательность. Т.е. первые 8 байт в файле - это раккорд.

    Таким образом, чтобы перевести обычный текст в .cas файл, недостаточно просто прилепить заголовок и окончание. Я сделал в эмуляторе возможность вызывать внешний конвертор при загрузке определённых файлов (т.е. если при открытии файла после команды load выбрать указанный в конфиге тип файлов). В аттаче есть изменённый конфиг для примера и конвертор. Новые строчки в конфиге:
    Код:
      convert[0].filter="Basic text files (*.bas)|*.bas"
      convert[0].exec="PK8000\cascvt.exe @in @out"
    Таким образом, с этим конфигом в новой версии эмулятора текстовые файлы с расширением .bas будут загружаться как бейсик-программы.
    Вложения Вложения
    Последний раз редактировалось b2m; 06.01.2016 в 20:38.

  9. #708

    Регистрация
    08.06.2015
    Адрес
    г. Новосибирск
    Сообщений
    129
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    10 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В процессе восстановления "Партнёр 01.01" эмулятор очень помог в отладке тестового ПЗУ. Спасибо! Комп был успешно запущен.
    Вот такие различия с реальным "Партнёр 01.01" удалось заметить в EMU ("Башкирия-2М"):
    1. Процессор стартует с адреса 0xF800. Должен стартовать с нулевого адреса.
    2. Экран сдвинут влево. У "Партнёра" видимая часть экрана начинается с адреса 77BDh, а не с 77C2h, как в "Радио-86РК".
    3. Работа интерпретации атрибута "подчёркивание" происходит некорректно по сравнению с реальным компьютером.
    4. Присутствуют артефакты при интерпретации кода переключения знакогенератора.

    Пруфпик (слева - картинка с реальной железки, справа - с эмулятора):

    [свернуть]

    В остальном - всё, вроде, ок

    Моя скромная коллекция

    +3, Ленинград-1, Веста ИК-30, Дельта-С, ZX-Evo rev.C, Harlequin Rev.F + BDI-ZX 2.0, Speccy2010 rev.2, ATM Turbo-2+ Ver.7.10, Didaktik (Gama, M)
    Commodore 64C
    Atari 800XL, 130XE, 65XE + SDrive
    Yamaha YIS-503IIIR (КУВТ2)
    БК-0011М, УК-НЦ, Орион-128, ЮТ-88, Радио-86РК (новодел), Апогей-БК01Ц, Партнёр 01.01, Корвет (ПК 8020, 8010), ПЭВМ Ириша (новодел), МК-90, Лик и много чего ещё
    -------
    Фото и немного инфы про эти компы - в моём ЖЖ и в группе на ВК
    [свернуть]

  10. #709

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1. Так проще было реализовать схему начального пуска. Но ошибка всё-же есть, надо бы поправить в конфиге стартовый адрес на pc=E000
    2. Отображаемая часть у обоих начинается с адреса 76D0h, в эмуляторе видно все символы (хотя часть из них используется в реале для формирования сигнала гашения), на реале всё зависит от настроек развёртки телевизора.
    3. Есть такое, поправим в будущем. Хотя странно, что я сделал именно так. Теста-то раньше не было.
    4. Тоже странно, вообще-то служебные символы не должны отображаться, буду искать ошибку.

  11. #710

    Регистрация
    08.06.2015
    Адрес
    г. Новосибирск
    Сообщений
    129
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    10 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, в идеале, стартовый адрес должен быть всегда 0, так как это особенность Intel 8080. Для "Партнёра" (да и для "Радио") легко написать прошивку ПЗУ, которая заработает на реале, но не будет работать на эмуляторе, в котором стартовый адрес процессора не нулевой (достаточно наличия в программе одного JMP в начальные адреса). В случае с "Партнёром", как мне кажется, стартовый адрес вообще достаточно переставить на 0, и всё будет работать. В случае с "Радио" надо эмулировать триггер начального запуска. После сброса он подключает в начало памяти ПЗУ, а при чтении (любом, не только при выборке команды) из ячейки с адресом 8000h-FFFFh, ПЗУ отключается, и в начало адресного пространства отображается ОЗУ.
    С экраном на данный момент получается такая ситуация, что в Вашем эмуляторе вывод программ для "Партнёра" всегда сдвинут влево по сравнению с выводом этих же программ (их версий) для "Радио". Аналогично, если попытаться делать вывод на реальном "Партнёре", используя 77C2h, как рекомендуемое начало видимой области, то получим изображение, сдвинутое вправо, возможно, вылезающее за границы экрана телевизора/монитора. Всё дело в отличающихся схемах формирования горизонтальных синхроимпульсов. Разработчики "Партнёра", изменив оригинальную схему видеоконтроллера "Радио", решили программно сдвинуть изображение чуть влево и приняли за "стандарт" другой начальный адрес видимой области экрана.

    Моя скромная коллекция

    +3, Ленинград-1, Веста ИК-30, Дельта-С, ZX-Evo rev.C, Harlequin Rev.F + BDI-ZX 2.0, Speccy2010 rev.2, ATM Turbo-2+ Ver.7.10, Didaktik (Gama, M)
    Commodore 64C
    Atari 800XL, 130XE, 65XE + SDrive
    Yamaha YIS-503IIIR (КУВТ2)
    БК-0011М, УК-НЦ, Орион-128, ЮТ-88, Радио-86РК (новодел), Апогей-БК01Ц, Партнёр 01.01, Корвет (ПК 8020, 8010), ПЭВМ Ириша (новодел), МК-90, Лик и много чего ещё
    -------
    Фото и немного инфы про эти компы - в моём ЖЖ и в группе на ВК
    [свернуть]

Страница 71 из 85 ПерваяПервая ... 676869707172737475 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1034
    Последнее: 29.10.2021, 07:15
  2. Жалобы/пожелания по работе форума
    от Conan в разделе Форум
    Ответов: 6289
    Последнее: 14.03.2021, 00:19
  3. пожелания создателям эмуляторов
    от проф в разделе Эмуляторы
    Ответов: 24
    Последнее: 09.02.2007, 01:31
  4. Пожелания по сервисам форума
    от andrews в разделе Форум
    Ответов: 10
    Последнее: 14.08.2006, 13:47

Ваши права

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