Четверг, 28.03.2024, 19:39
Вы вошли как Гость | Группа "Гости" | RSS

.
 
 
Главная Регистрация Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Nemesis_c  
Форум » Elektropage.ru » Conquering the World III [smd] » Dialogs
Dialogs
Nemesis_cДата: Вторник, 02.08.2011, 21:33 | Сообщение # 1


 
Сообщений: 1148
Статус: Offline
 

начало текста (пишется перед самим текстом): 00F0, 01F0, 02F0.... 0AF0 - в чем разница - х.з.
конец текста (пишется после последнего символа): FF00
конец окна (пишется в середине текста): FFFFxx где хх это тип текста (аналог начала - первый байт)

0008F1CB - указатели на текст диалогов
0008F6AE - начало диалогов

Шрифты (1bpp):
1) $814EA
2) $161E7A-$16451A
3) $189EFE

Карты таилов диалогов:

1-412E
2-40AE
49DA - чтение мэппингов

000040AE
~~ Количество строк = 3
~~ Выста строки = 2 таила
~~ Количество таилов в строке = $40 bytes ($20 tiles)

Исправления в карте таилов для отображения шрифта 16*8 вместо 16*16 (2*1 вместо 2*2):
Code
C540 C542 C544 C546 C548 C54A C54C C54E C550 C552 C554 C556 C558 C55A C55C C55E        
C560 C562 C564 C566 C568 C56A C56C C56E C570 C572 C574 C576 C578 C57A C57C C57E        
C541 C543 C545 C547 C549 C54B C54D C54F C551 C553 C555 C557 C559 C55B C55D C55F        
C561 C563 C565 C567 C569 C56B C56D C56F C571 C573 C575 C577 C579 C57B C57D C57F

C580 C582 C584 C586 C588 C58A C58C C58E C590 C592 C594 C596 C598 C59A C59C C59E        
C5A0 C5A2 C5A4 C5A6 C5A8 C5AA C5AC C5AE C5B0 C5B2 C5B4 C5B6 C5B8 C5BA C5BC C5BE        
C581 C583 C585 C587 C589 C58B C58D C58F C591 C593 C595 C597 C599 C59B C59D C59F        
C5A1 C5A3 C5A5 C5A7 C5A9 C5AB C5AD C5AF C5B1 C5B3 C5B5 C5B7 C5B9 C5BB C5BD C5BF




Фиксы для видоизменения шрифта:
000046AC: EB 49
000046BC: 32 3C 00 02
000046C4: E3 4A

RAM:
$FF7000 - Set if VBlank happened
$FF7001 - Set to update CRAM during VBlank
$FF7002 - Set to DMA-transfer something (?)

$FF7008 - Something that adds globally to HScroll values (Camera X? shift val?)

$FF7019 - Unknown bitfield
Bit #0 - Set palette to fade out (single per frame)
Bit #1 - Set palette to fade in (single per frame)
$FF701A - Palette fading cycles counter (up to $07 then stop)

$FF711B - Currently Selected Item (Menu)

$FF7800 - HScroll buffer for Plane B ($F0*2 bytes)
$FF7A00 - Something to do with HScroll (Plane A buffer? Deform space?)

$FFEF00 - Secondary Palette
$FFEF80 - Active Palette

1C10E0 - 1CB7FF = пустота (A720)

46DF- количество букв до знака прокрутки V
4676- ?
467E- ?
Прикрепления: Chinese_UNL-Dia.txt (80.5 Kb)
 
Nemesis_cДата: Понедельник, 08.08.2011, 09:08 | Сообщение # 2


 
Сообщений: 1148
Статус: Offline
 

FF712C = Address letters of dialogue (at the time of the appearance of any text)
 
Nemesis_cДата: Воскресенье, 18.09.2011, 07:43 | Сообщение # 3


 
Сообщений: 1148
Статус: Offline
 

46DE:0060 - ограничение
4678:005F - проверка что вылезли за экран (был скролинг)
4680:005F - проверка для деления на $60
4690:001F - маска проверки пустой строки (новой)
4688:0060 - вычитание $60 для деления на $60
 
Nemesis_cДата: Пятница, 28.10.2011, 05:54 | Сообщение # 4


 
Сообщений: 1148
Статус: Offline
 

поправочка
Code
  org $46AC
   dc.w $E949   
   org $46BC
   dc.l $323C0002   
   org $46C4
   dc.w $E34A
   ;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
   org $46DE
   dc.w $0060 ; ограничение   
   org $4678
   dc.w $005F ; проверка что вылезли за экран (был скролинг)   
   org $4680
   dc.w $005F ; проверка для деления на $60   
   org $4690
   dc.w $000F ; маска проверки пустой строки (новой)   
   org $4688
   ;dc.w $0060 ; вычитание $60 для деления на $60
 
Nemesis_cДата: Пятница, 13.04.2012, 09:12 | Сообщение # 5


 
Сообщений: 1148
Статус: Offline
 







Прикрепления: 9832588.png (12.9 Kb) · 5369894.png (8.5 Kb) · 5889698.png (10.3 Kb) · 4173452.png (10.4 Kb)
 
Nemesis_cДата: Четверг, 19.04.2012, 09:50 | Сообщение # 6


 
Сообщений: 1148
Статус: Offline
 





Прикрепления: 1650521.png (10.3 Kb) · 9917249.png (11.8 Kb) · 1856238.png (7.9 Kb)
 
Форум » Elektropage.ru » Conquering the World III [smd] » Dialogs
  • Страница 1 из 1
  • 1
Поиск:


Select language:
English
French
German
Portuguese
Chinese
Nemesis_c, r57shell, Smoke, Lipetsk, GoodBye (aka vfiuchcikicshuusrch) & Segaman © 2024
Хостинг от uCoz