User Tag List

Показано с 1 по 10 из 75

Тема: RUSSIAN SOFTWARE and real ZX

Древовидный режим

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

    Регистрация
    25.06.2005
    Адрес
    Одесса
    Сообщений
    1,822
    Спасибо Благодарностей отдано 
    69
    Спасибо Благодарностей получено 
    75
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Won't I be impudent if I would translate this shortly?

    Я наберусь наглости и кратко переведу.
    Отечественные ZX игры пишутся на клонах и поддерживают аппаратное(?) TURBO выкл. Русский клон ZS SCORPION использует программное переключение TURBO cpu режима - 3.5МГц / 7.0 МГц:
    Чтение порта #7FFD = CPU турбо 7MHz (turbo on)
    Чтение порта #1FFD = CPU работает на 3.5MHz (turbo off)

    Т.е. запись для управления страницами, а чтение для переключения скорости.

    На ZX Spectrum +2A / +3 порты #7FFD и #1FFD тоже используются для управления страницами. Чтение не поддерживается, а CPU читает данные с висящей шины ( значение #FF ). Программное переключение игнорируется (без последствий), программа всегда работает на обычной ZX скорости (3.5 MHz).

    Проблема с отечественными программами - на оригинальных ZX Spectrum 128 / +2 (серый) моделях. В этих компьютерах прячется аппаратный баг - после чтения порта #7FFD программа теряет работоспособность (данные с висящей шины ЗАПИСЫВАЮТСЯ в порт страниц).
    Чтение и #7FFD, и #1FFD дает этот результат из-за неполной адресации порта (достаточно того, что A15=0 + A1=0), адреса этих портов одинаковы. Если отечественная программа читает #7FFD или #1FFD, то настоящие ZX128/+2 упадут. Для исправления проблемы следует убирать IN ?,(C) если BC=#1FFD или #7FFD.

    Это критические куски ("?" = любой рег. общего назначения):
    LD BC,#1FFD
    IN ?,(C)

    LD BC,#7FFD
    IN ?,(C)

    LD A,#1F
    IN A,(#FD)

    LD A,#7F
    IN A,(#FD)

    Если убирать эти INы из русских игр/дем/утилит/ их можно будет использовать на ZX128/+2. И на всех других оригинальных моделях (+2A/+3 и русских клонах(?) )

    (дальше ссылки на фиксы)
    Последний раз редактировалось TomCaT; 19.10.2008 в 16:25.
    Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
    Власть людей сильнее, чем люди у власти.
    Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)

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

    Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
    Мы все немного режем по дереву, а потом собираем корабли в бутылках.
    Is it the same old story you are going to tell me
    or is it the old story telling me and you we are the same?
    http://www.sky.od.ua/~ptsk
    [свернуть]


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

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

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

Похожие темы

  1. Russian Bear Group
    от Serdjuk в разделе Люди
    Ответов: 54
    Последнее: 06.04.2010, 12:35
  2. NEW SOFTWARE FOR KEMPSTON MOUSE
    от VELESOFT в разделе Игры
    Ответов: 0
    Последнее: 12.10.2008, 01:17
  3. X-TRACKER by CBM Software 1994
    от newart в разделе Музыка
    Ответов: 6
    Последнее: 04.10.2008, 20:48
  4. Looking for Russian Games
    от CityAceE в разделе RST#38
    Ответов: 3
    Последнее: 19.02.2008, 16:24
  5. SINCLAIR ZX SPECTRUM 48k RUSSIAN model MASTER NIB!
    от dhau в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 24.01.2006, 19:36

Ваши права

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