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

User Tag List

Страница 1 из 9 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 90

Тема: Перевод гайда How to Write ZX Spectrum Games

  1. #1
    Member Аватар для helcril
    Регистрация
    15.12.2009
    Адрес
    Angarsk
    Сообщений
    191
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Перевод гайда How to Write ZX Spectrum Games

    Здесь буду постепенно выкладывать мой перевод на русский гайда How to Write ZX Spectrum Games от Jonathan Cauldwell (разработчика игр и автора AGD).
    Надо добавить, что гайд не по AGD, а по программированию игр на Ассемблере. Оригинал в формате doc в приложении HowTo0.6.zip.

    Пока перевел:
    Введение
    Оглавление
    Глава 1
    Глава 2
    Глава 3
    Глава 4
    Глава 5
    Глава 6
    Глава 7
    Обновление, переведена седьмая глава, перезалит архив с пдф (HowTo0.6 Rus).

    В тексте много кода и технических понятий, с которыми я знаком поверхностно. Так что в теме приветствуются знатоки в качестве редакторов. Пишите ваши мысли по поводу уже готового перевода.
    Вложения Вложения
    Последний раз редактировалось helcril; 22.01.2016 в 04:52.

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

    Oleg N. Cher (31.08.2019)

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

  4. #2
    Activist Аватар для kgbplus
    Регистрация
    15.02.2005
    Адрес
    Санкт-Петербург
    Сообщений
    406
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так а что непонятно то? Спрашивайте.
    Живи, играй!

  5. #3
    Member Аватар для helcril
    Регистрация
    15.12.2009
    Адрес
    Angarsk
    Сообщений
    191
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пока все ок. В процессе перевода могут возникнуть сложности, о них я буду спрашивать в следующих постах.
    =======================================
    Мой профиль на Pixeljoint: http://pixeljoint.com/p/35576.htm
    =======================================
    Мой профиль на ZXArt.ee: http://zxart.ee/rus/avtory/h/helcril/
    =======================================
    ZX Spectrum +2, ZX Evolution Rev. C

  6. #4
    Activist Аватар для kgbplus
    Регистрация
    15.02.2005
    Адрес
    Санкт-Петербург
    Сообщений
    406
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Используйте словарь Мультитран (www.multitran.ru). Там 99% терминов переведены.
    Живи, играй!

  7. #5
    Member Аватар для helcril
    Регистрация
    15.12.2009
    Адрес
    Angarsk
    Сообщений
    191
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо, но я не о переводе терминов. Просто возможно из-за незнания чего-либо специфического могу исказить смысл текста, или комментариев к коду.
    =======================================
    Мой профиль на Pixeljoint: http://pixeljoint.com/p/35576.htm
    =======================================
    Мой профиль на ZXArt.ee: http://zxart.ee/rus/avtory/h/helcril/
    =======================================
    ZX Spectrum +2, ZX Evolution Rev. C

  8. #6
    Member Аватар для helcril
    Регистрация
    15.12.2009
    Адрес
    Angarsk
    Сообщений
    191
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, может тему перекинуть в раздел Программирование?

  9. #7
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от helcril Посмотреть сообщение
    Кстати, может тему перекинуть в раздел Программирование?
    Нет, не стОит. Это именно пресса.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  10. #8
    Member Аватар для helcril
    Регистрация
    15.12.2009
    Адрес
    Angarsk
    Сообщений
    191
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопрос по коду из гайда и комментарию к нему:
    Код:
           ld hl,15616         ; ROM font.
           ld de,60000         ; address of our font.
           ld bc,768           ; 96 chars * 8 rows to alter.
    font1  ld a,(hl)           ; get bitmap.
           rlca                ; rotate it left.
           or (hl)             ; combine 2 images.
           ld (de),a           ; write to new font.
           inc hl              ; next byte of old.
           inc de              ; next byte of new.
           dec bc              ; decrement counter.
           ld a,b              ; high byte.
           or c                ; combine with low byte.
           jr nz,font1         ; repeat until bc=zero.
           ld hl,60000-256     ; font minus 32*8.
           ld (23606),hl       ; point to new font.
           ret
    Сам я не понял для чего конкретно нужен этот код (подозреваю, что-то связано с переносом при декременте). Перевел пока вот так:
    Код:
           ld hl,15616         ; загружаем адрес ROM-шрифта.
           ld de,60000         ; адрес нашего нового шрифта.
           ld bc,768           ; 96 символов * 8 строк для изменения.
    font1  ld a,(hl)           ; получаем изображение символа.
           rlca                ; сдвиг влево.
           or (hl)             ; совмещаем два изображения.
           ld (de),a           ; записываем в новый шрифт.
           inc hl              ; следующий байт старого шрифта.
           inc de              ; следующий байт нового шрифта.
           dec bc              ; уменьшаем счетчик.
           ld a,b              ; старшую часть байта.
           or c                ; объединяем с младшей.
           jr nz,font1         ; повторяем пока bc не будет=0.
           ld hl,60000-256     ; адрес шрифта минус 32*8.
           ld (23606),hl       ; указываем на новый шрифт.
           ret
    Поясните и поправьте, если надо, пожалуйста.

  11. #9
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от helcril Посмотреть сообщение
    Поясните и поправьте, если надо, пожалуйста
    навскидку генерируется из стандартного жирный шрифт
    комментарий неуместен, это просто цикл на 768 байт, так он организован.

  12. #10
    Member Аватар для helcril
    Регистрация
    15.12.2009
    Адрес
    Angarsk
    Сообщений
    191
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    навскидку генерируется из стандартного жирный шрифт
    комментарий неуместен, это просто цикл на 768 байт, так он организован.
    Спасибо. Я забыл написать, что вопрос возник по выделенному жирным шрифтом. Т.е.
    Код:
    ld a,b  ; high byte.
    or c  ; combine with low byte.
    Остальной код вполне понятен даже мне.
    Однако, т.к. этот текст предназначен новичкам, думаю будет полезным комментировать все действия.

Страница 1 из 9 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Games Compo "From the Arcade to the Spectrum"
    от Rindex в разделе Игры
    Ответов: 5
    Последнее: 28.10.2014, 11:07
  2. 30 ZX Spectrum Games - угадываем названия игр
    от Sabrewulf в разделе Игры
    Ответов: 156
    Последнее: 17.06.2009, 12:41
  3. The Spectrum Games Bible
    от ant222 в разделе Игры
    Ответов: 1
    Последнее: 26.07.2008, 18:35
  4. Read-write vTR-DOS
    от Sonic в разделе Оси
    Ответов: 3
    Последнее: 23.04.2007, 15:34
  5. ZX Spectrum games after 1993
    от alone в разделе Игры
    Ответов: 4
    Последнее: 01.03.2007, 20:42

Ваши права

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