начало текста (пишется перед самим текстом): 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- ?