User Tag List

Страница 34 из 35 ПерваяПервая ... 303132333435 ПоследняяПоследняя
Показано с 331 по 340 из 345

Тема: ПК8000 - Софт: Старый и Новый

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,388
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,366
    Поблагодарили
    1,316 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно подключить альтернативную прошивку в разъем расширения, не выпаивая пзушки из ПК8000. Такой вариант с конфигом для Emu я где-то в этой теме выкладывал. Но та "внешняя" альтернативная прошивка несовместима с дисководами, это разве что для голого ПК8000 загружаемого с магнитофонного входа. Если менять пзу в ПК8000, то там будет совместимо с дисководами, но вопрос в другом - зачем это делать? Альтернативные варианты, которые я выкладывал, решали 2 проблемы:
    1. Несовместимость бейсика с z80. Никому не нужно, т.к. ПК8000 с z80 нет.
    2. -32768 или &h8000. Увидеть эту ошибку можно например сделав poke по этому адресу или если использовать в bsave. Насколько это востребовано мне сложно судить, думаю можно пользоваться ПК8000 и с такой ошибкой.

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

    cy6(11.06.2023)

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

  3. #2

    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    500
    Спасибо Благодарностей отдано 
    334
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    59 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Новый корректный вариант интересует, конечно же. Можно даже официальный номер присвоить новой версии ПЗУ, точнее ее "вилки".
    wtf

  4. #3

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,388
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,366
    Поблагодарили
    1,316 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно пощупать такой вариант. Там кроме вышеупомянутых вещей еще проверка имени загружаемого файла убрана.

  5. #4

    Регистрация
    27.11.2014
    Адрес
    г. Саратов
    Сообщений
    549
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от cy6 Посмотреть сообщение
    У Суры нету LPT, у нее есть параллельный порт принтера
    Разве это не одно и то же?

    Какая, в общем, разница, поддерживается или нет. Если это реально сделать, не надо никого отговаривать. Если кто-то захочет этим заняться, пусть делает. Я пока не получил четкого ответа от специалистов, реализуема ли в принципе передача через порт принтера на "Суре".
    У кого есть советские или другие древние компьютеры с флоппи-дисководами (особенно, 5,25), ему надо эти дискеты как-то записывать. А значит, у него должен быть старый или относительно старый IBM-PC-совместимый компьютер, в который такие дисководы можно установить. А если материнская плата имеет флоппи-интерфейс, у неё будет и LPT и набортный IDE. И ОС будет стоять, какая надо, например, ХР, и в ней всё будет работать. У меня это мой первый компьютер, 2001-го года, он у меня как раз и используется для обмена данными со Спектрумами, Корветом, УКНЦ, Сурой и т.д. Так что, кому надо, у него с данным портом проблем не будет. Если грузиться только с магнитофона, оно вряд ли нужно.

    Цитата Сообщение от cy6 Посмотреть сообщение
    Внедрить можно через тот же параллельный порт Суры.
    Имеете в виду разъем расширения? Это, конечно, замечательно, если кто возьмётся. Так и сетевую карту можно забабахать.
    Последний раз редактировалось Arix; 16.11.2023 в 21:52. Причина: опечатка

  6. #5

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,388
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,366
    Поблагодарили
    1,316 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Простой пример для демонстрации одного из преимуществ (точности) портированного с ПК8002 бейсика msx
    Код:
    10 FOR I=1 TO 10 STEP .1
    20 PRINT I
    30 IF I=1.3 THEN STOP
    40 NEXT

  7. #6

    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    407
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не нашел рабочих исходников, поэтому просто постарался причесать найденные. В общем, заменил несколько грязных хаков из исходного кода на нормальный код и теперь вроде играет вполне неплохо. Правда тестировал только с одним музоном
    Сейчас уже поздно, завтра еще подправлю и открою репозиторий, чтобы у кого слух получше сравнили с оригиналом (можно в эмуляторе вместо КР580 поставить Z80 и загрузить оригинальный плеер). Если всё ОК, то можно будет подумать об оптимизации и создании полноценного проигрывателя.

    PS: У меня у одного форум работает только через VPN? Чертовщина какая-то

    Эти 3 пользователя(ей) поблагодарили DemonId7 за это полезное сообщение:

    CityAceE(01.07.2025), Oleg N. Cher(03.07.2025), Pyk(30.06.2025)

  8. #7

    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    407
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всплыл интересный глюк - при некоторых адресах размещения модуля в памяти портится одна из таблиц данных. Этого не может быть, но это факт. Хотя, учитывая что модуль напичкан модификацией кода, ничего удивительного здесь нет. В общем, продолжаю поиск багов...

  9. #8

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,388
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,366
    Поблагодарили
    1,316 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    модуль напичкан модификацией кода
    Есть же rom-friendly вариант плеера PT3PROM.asm, отталкиваться от него проще.

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

    Цитата Сообщение от DemonId7 Посмотреть сообщение
    У меня у одного форум работает только через VPN?
    Обсуждали примерно начиная с этого поста. У меня несколько дней проблема была, потом нормализовалось.

  10. #9

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,388
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,366
    Поблагодарили
    1,316 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Есть же rom-friendly вариант плеера PT3PROM.asm, отталкиваться от него проще.
    Сравнил более детально релизы 6 (с "внутренней" самомодификацией) и 7 (с вынесенной) и хочу поменять показания. Все же лучше преобразовывать релиз 6, все равно в версии для 8080 придется добавить много самомодификации и от себя. Но релиз 7 очень полезен тем, что подсвечивает, на что обратить внимание.

  11. #10

    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    407
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Есть же rom-friendly вариант плеера PT3PROM.asm, отталкиваться от него проще.
    Так этот плеер только для PT3. А хочется еще и PT2 захватить, вот и начал с универсального модуля.
    К тому же ROM-версии тоже напичканы оптимизациями, вида:
    LD SP,HL
    POP DE
    LD H,A
    LD A,(IX+CHP.PsInOr)
    LD L,A
    ADD HL,SP
    А поскольку для эмуляции IX, IY и некоторых сложных команд задействован стек, например:
    ; ; macro LD A, (IX+CHP_PsInOr)
    push H
    push D
    push PSW
    lhld regIX
    lxi D, CHP_PsInOr
    dad D
    pop PSW
    mov A, M
    pop D
    pop H
    ; -- end macro ; DD 7E 00
    то код с нестандартным использованием регистра SP становится нерабочим.
    Вот и приходится прочесывать весь код, в поисках подводных камней. Было бы конечно проще, если ошибка возникала в коде, но когда просто пропадает часть звуков - тут даже не знаешь на что и думать, а главное - как искать такой баг

Страница 34 из 35 ПерваяПервая ... 303132333435 ПоследняяПоследняя

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

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

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

Похожие темы

  1. ПК8000 - Общие вопросы
    от Mick в разделе ПК8000
    Ответов: 601
    Последнее: 03.11.2025, 00:03
  2. Ответов: 226
    Последнее: 28.04.2025, 09:42
  3. ПК8000 - Утилиты
    от XobbiMan в разделе ПК8000
    Ответов: 103
    Последнее: 22.06.2023, 00:09
  4. Ответов: 206
    Последнее: 30.05.2022, 17:15
  5. Новый софт
    от Vitamin в разделе Софт
    Ответов: 0
    Последнее: 25.01.2005, 00:35

Ваши права

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