the cutting room mirror

Tokimeki Memorial Taisen Tokkae-dama (Sega Saturn)

A Tokkae-dama spin-off featuring Tokimeki Memorial characters. It was originally released on the PlayStation.

Uncompiled Source Code#

Five of the game's files contain traces of the game's working environment, including multiple snippets of uncompiled source code.

DATA_VS.BIN#

This file contains one fragment, found at offset 0x30B200.

   下
    B_NUM_6_A,     //6   上
    B_NUM_6_B,     //6   下
    B_NUM_7_A,     //7   上
    B_NUM_7_B,     //7   下
    B_NUM_8_A,     //8   上
    B_NUM_8_B,     //8   下
    B_NUM_9_A,     //9   上
    B_NUM_9_B,     //9   下
    B_RAN_A,       //乱入 上
    B_RAN_B,       //乱入 下
    B_SAI_A,       //再戦 上
    B_SAI_B,       //再戦 下
    B_TEKI_A,      //ライバル 上
    B_TEKI_B,      //ライバル 下
    B_CLR_A,       //クリア 上
    B_CLR_B,       //クリア 下
    B_END_A,       //終了 上
    B_END_B        //終了 下
};

typedef struct {
    void* chs_addr;     //キャラVRAMアドレス
    void* spl_addr;     //パレットVRAMアドレス
    void* ptn_addr;     //パターンアドレス
    void* anm_addr;     //アニメアドレス
} BORD_INFO;

typedef struct {
    Sint16 x;                   //表示X座標
    Sint16 y;                   //表示Y座標
} BORD_POS;

typedef struct {
    Uint32 chs_size;        //CHSのバイトサイズ
    Uint32 spl_ofs;         //パレットのセクタオフセット
    Uint32 spl_size;        //パレットのサイズ
    Uint32 ptn_ofs;         //パターンのセクタオフセット
    Uint32 ptn_size;        //パターンのサイズ
    Uint32 anm_ofs;         //アニメのバイトオフセット
} DEFO_BORD;

///////////////////////////////////////////////////////////////
//グローバル変数

#if KOKU_MODE
Uint8* bord_name[] = {
    "BANGDATA.BIN"
};
#else
Uint8* bord_name[] = {
    "DATA\\BANGDATA.BIN"
};
#endif

DEFO_BORD defo_bord = 
    { 0x0000bce0, 0x0000c000/0x800, 0x00000060, 0x0000c800/0x800, 0x00001676, 0x0000159c };




G_FILE bord_fd;
BORD_INFO bord_info,ev_bord_info;
BORD_POS bord_pos[8];   //位置情報
SP_TAG bord_tag

GAL.BIN#

This file contains seven fragments.

0x3E27A

  size;            
    Uint8   unit;            
    Uint8   gap;             
    Uint8   fn;              
    Uint8   atr;             
} CdcFile;

 



 



 
Sint32  CDC_GetCurStat(CdcStat *stat);
Sint32  CDC_GetLastStat(CdcStat *stat);
Sint32  CDC_GetHwInfo(CdcHw *hw);
Sint32  CDC_TgetToc(Uint32 *toc);
Sint32  CDC_GetSes(Sint32 sesno, Uint32 *ses);
Sint32  CDC

0x69D78

;  .size   48; .type   030;    .endef
   .def    _fltlst;    .val    4;  .scl    8;  .tag    _stmobj;    .size   48; .type   030;    .endef
   .def    _loopstm;   .val    8;  .scl    8;

0x69E78

gcc2_compiled. ___gnu_compiled_c _ST_0_ANIM_TABLE _ST_1_ANIM_TABLE _ST_2_ANIM_TABLE _ST_3_ANIM_TABLE _ST_4_ANIM_TABLE _ST_5_ANIM_TABLE _ST_6_ANIM_TABLE _kutipaku0000 _kutipaku0001 _kutipaku0002 _kutipaku0003 _kutipaku0004 _kutipaku0005 _kutipaku0006 _kutipaku0007 _kutipaku0008 _kutipaku0009 _kutipaku000a _kutipaku000b _kutipaku000c _kutipaku000d _kutipaku000e _kutipaku000f _kutipaku0010 _k

0x120A00

3.o needed due to slWindow
sglB015.o needed due to slScrAutoDisp
sglB064.o needed due to slSpriteType
sglB063.o needed due to slPriority
sglD00.o needed due to slDMACopy
sglB200.o needed due to slCharNbg1
sglB058.o needed due to slPlaneNbg3
sglB034.o needed due to slMapNbg3
sglB057.o needed due to slPlaneNbg2
sglB033.o needed due to slMapNbg2
sglB072.o needed due to slScrPosNbg2
sglB073.o needed due to slScrPosNbg3
sglB056.o needed due to slPlaneNbg1
sglB032.o needed due to slMapNbg1
sglB071.o needed due to slScrPosNbg1
sglC05.o needed due to slSetSprite
sglB013.o needed due to slScrDisp
sglH01.o needed due to slGetSoundOutput
sglB027.o needed due to slColOffsetA
sglB024.o needed due to slColOffsetOn
sglB070.o needed due to slScrPosNbg0
sglF15.o needed due to slInitBitMap
sglF16.o needed due to slBitMapBase
sglF24.o needed due to slBMBoxFill
sglB061.o needed due to slBMPalette
sglB023.o needed due to slColRate
sglF08.o needed due to slDec2Hex
sglB068.o needed due to slSpriteWinMode
sglB118.o needed due to slColOffsetOff
sglD16.o needed due to DMA_ScuSetPrm
sglD17.o needed due to DMA_ScuStart
sglD15.o needed due to CSH_Purge
sglD18.o needed due to DMA_ScuGetStatus
sglD01.o needed due to slDMAXCopy
sglD03.o needed due to slDMAStatus
sglJ00.o needed due to InitSlaveSH
sglA20.o needed due to slInitMatrix
sglB000.o needed due to slInitScroll
sglJ01.o needed due to SlaveControl
sglI00.o needed due to slInitInterrupt
sglC00.o needed due to slInitSprite
sglH02.o needed due to sm

0x229600

000  .text      00000000 _sn_error_translation
00000000  .text      00000000 _CDSUB_UpdStatus
00001888  .text      00001888 _d_anime_sub
00000000  .text      00000000 ___lshrdi3
00000078  .data      00000078 _G6_5_p
00000ef0  .text      00000ef0 _opt_sound
060ffcca  *ABS*      060ffcca _VDP2_VCNT
00001474  COMMON     00001474 _key_timer
00000f64  .text      00000f64 ___make_dp
00000048  COMMON     00000048 _UseOkDev
000018f0  COMMON     000018f0 _gDirtbl
00000034  .data      00001c34 _xpos_oft
0

0x2D1C00

buf.o
0002c114 0000071c 2** 2d .text
00021628 00000000 2** 2d .data
0000008c 00000000 2** 2d .bss

  fwalk.o
0002c830 0000005a 2** 2d .text
00021628 00000000 2** 2d .data
0000008c 00000000 2** 2d .bss

  sbrkr.o
0002c88c 0000002c 2** 2d .text
00021628 00000000 2** 2d .data
0000008c 00000000 2** 2d .bss

  syscalls.o
0002c8b8 000005d8 2** 2d .text
00021628 0000000c 2** 2d .data
0000008c 00000004 2** 2d .bss

  fiprintf.o
0002ce90 0000001c 2** 2d .text
00021634 00000000 2** 2d .data
00000090 00000000 2** 2d .bss

  fvwrite.o
0002ceac 00000258 2** 2d .text
00021634 00000000 2** 2d .data
00000090 00000000 2** 2d .bss

  wbuf.o
0002d104 000000bc 2** 2d .text
00021634 00000000 2** 2d .data
00000090 00000000 2** 2d .bss

  dtoa.o
0002d1c0 000014d8 2** 2d .text
00021634 00000000 2** 2d .data
00000090 00000000 2** 2d .bss

  strcpy.o
0002e698 0000001a 2** 2d .text
00021634 00000000 2** 2d .data
00000090 00000000 2** 2d .bss

  mprec.o
0002e6b4 00000c54 2** 2d .text
000216

0x3DF400

.a]syscalls.o(overhead 4056 bytes)
         .data    06060154    24    24 2**2  coff-sh [C:\ss\SATURN\GCCSH\LIB\/libcross.a]SNASM.o(overhead 4056 bytes)
         .data    06060178    80    80 2**2  coff-sh [c:/ss/saturn/sgl/lib/libsgl.a]sglIc0.o(overhead 4056 bytes)
                  06060178              _IntPrioMask
         .data    060601f8     4     4 2**2  coff-sh [C:\ss\SATURN\GCCSH\LIB\m2/libgcc.a]__main.o(overhead 8112 bytes)
                  060601f8              __exit_dummy_ref
         .data    060601fc     4     4 2**2  coff-sh [C:\ss\SATURN\GCCSH\LIB\m2/libgcc.a]_exit.o(overhead 4056 bytes)
                  060601fc              __exit_dummy_decl
                  06060200 000216e0 _edata =.

.bss              06060200 3848c     0 2**4 alloc 
                  06060200 00000000 __bstart =.
 from *(.bss)
         .bss     06060200     2     2 2**2  coff-sh sdctrl.o(overhead 20980 bytes)
         *fill*   06060202     2 0000
         .bss     06060204     6     6 2**2  coff-sh op</per>

{{hex|0x533C00}}
<pre>           06040ac0              _a_atB_2
                  06040100              _a_at6_1
                  060402d4              _a_at7_1
                  0603f56c              _a_at0_0
                  06040544              _a_at8_2
                  0603fa4c              _a_at2_2
                  0604067c              _a_at9_1
                  06040c94              _a_atC_2
                  0603f878              _a_at1_2
                  0603ff2c              _a_at5_1
                  0604040c              _a_at8_0
                  06040b5c              _a_atC_0
                  0603fe90              _a_at5_0
                  060405e0              _a_at9_0
                  060407b4              _a_atA_0
                  06040988              _a_atB_0
                  06040d30              _AT_DAT_HAD
                  0603f608              _a_at0_1
                  0603f6a4              _a_at0_2
                  0603fb84              _a_at3_1
                  0603fcbc  

INST.BIN#

This file contains a single fragment, found at offset 0xC200.

 PAL_OFT );
                toki_kira_flg = sub_no;
                break;

            /*** (6-2)思い出ウィンドウ2 ***/
            case    MEMORIES_SUB2:
                set_sprt( 66, sub1_pos[5][0], sub1_pos[5][1], 0, PAL_OFT );
                if( clr_cnt[toki_kira_flg] >= 1 ) {
                    ptn_no = 52 + mem_no;
                    dx = favorite_pos[mem_no+1][0];
                    dy = favorite_pos[mem_no+1][1];
                    set_sprt( ptn_no, dx, dy, 0, PAL_OFT );
                }
                break;

            /*** (7)メモリーウィンドウ ***/
            case    BACKUP_SUB1:
                set_sprt( 65, sub1_pos[7][0], sub1_pos[7][1], 0, PAL_OFT );
            //  ptn_no = (sub_no == 0) ? 69 : 70;
                if( sub_no == 0 )   ptn_no = 69;
                else                ptn_no = 70;
                dx = backup_pos[sub_no][0];
                dy = backup_pos[sub_no][1];
                set_sprt( ptn_no, dx, dy, 0, PAL_OFT );
                break;
        }
    }
}


/*--[Start] 各項目選択後処理 ----------------------------------------*/
void    opt_level()
{
    now_ptn[0][0] = sel_ptn[0];
//  now_ptn[1][0] = (sel_ptn[0] == 0) ? 10 :
//                  (sel_ptn[0] == 1) ? 9 : 11;
    if( sel_ptn[0] == 0 )       now_ptn[1][0] = 10;
    else if( sel_ptn[0] == 1 )  now_ptn[1][0] = 9;
    else                        now_ptn[1][0] = 11;

    func_sts = S_EXIT;

    MAIN_TAG.Lv = now_ptn[0][0];
}


void    opt_pad()
{
    now_ptn[0][2] = lr_flg[0];
    now_ptn[0][4] = lr_flg[1];
//  now_ptn[1][2] = (lr_flg[0] == 0) ? 15 : 16;
    if( lr_flg[0] == 0 )    now_ptn[1][2] = 15;
    else                    now_ptn[1][2] = 16;
//  now_ptn[1][4] = (lr_flg[1] == 2) ? 15 : 16;
    if( lr_flg[1] == 2 )    now_ptn[1][4] = 15;
    else                    now_ptn[1][4] = 16;

    func_sts = S_EXIT;

//  MAIN_TAG.KKKey[0] = (now_ptn[1][2]

MAP.BIN#

This file contains two fragments.

0x16CA00

( SD_ASA_ASA_0   + 15 )

#define     SD_KIYO_KATA_0      0x1570                              /* A157 */
#define     SD_NIJI_KATA_0      ( SD_KIYO_KATA_0 +  1 )
#define     SD_MIKI_KATA_0      ( SD_KIYO_KATA_0 +  2 )
#define     SD_KOSI_KATA_0      ( SD_KIYO_KATA_0 +  3 )
#define     SD_KISA_KATA_0      ( SD_KIYO_KATA_0 +  4 )
#define     SD_HIMO_KATA_0      ( SD_KIYO_KATA_0 +  5 )
#define     SD_ASA_KATA_0       ( SD_KIYO_KATA_0 +  6 )
#define     SD_MIRA_KATA_0      ( SD_KIYO_KATA_0 +  7 )
#define     SD_KATA_KATA_0      ( SD_KIYO_KATA_0 +  8 )
#define     SD_FUJI_YOSI_0      ( SD_KIYO_KATA_0 +  9 )
#define     SD_YUMI_YOSI_0      ( SD_KIYO_KATA_0 + 10 )
#define     SD_KIYO_YOSI_0      ( SD_KIYO_KATA_0 + 11 )
#define     SD_NIJI_YOSI_0      ( SD_KIYO_KATA_0 + 12 )
#define     SD_MIKI_YOSI_0      ( SD_KIYO_KATA_0 + 13 )
#define     SD_KOSI_YOSI_0      ( SD_KIYO_KATA_0 + 14 )
#define     SD_KISA_YOSI_0      ( SD_KIYO_KATA_0 + 15 )

#define     SD_HIMO_YOSI_0      0x1580                              /* A158 */
#define     SD_ASA_YOSI_0       ( SD_HIMO_YOSI_0 +  1 )
#define     SD_MIRA_YOSI_0      ( SD_HIMO_YOSI_0 +  2 )
#define     SD_KATA_YOSI_0      ( SD_HIMO_YOSI_0 +  3 )
#define     SD_FUJI_REI_0       ( SD_HIMO_YOSI_0 +  4 )
#define     SD_YUMI_REI_0       ( SD_HIMO_YOSI_0 +  5 )
#define     SD_KIYO_REI_0       ( SD_HIMO_YOSI_0 +  6 )
#define     SD_NIJI_REI_0       ( SD_HIMO_YOSI_0 +  7 )
#define     SD_MIKI_REI_0       ( SD_HIMO_YOSI_0 +  8 )
#define     SD_KOSI_REI_0       ( SD_HIMO_YOSI_0 +  9 )
#define     SD_KISA_REI_0       ( SD_HIMO_YOSI_0 + 10 )
#define     SD_HIMO_REI_0       ( SD_HIMO_YOSI_0 + 11 )
#define     SD_ASA_REI_0        ( SD_HIMO_YOSI_0 + 12 )
#define     SD_MIRA_REI_0       ( SD_HIMO_YOSI_0 + 13 )
#define     SD_KATA_R<pre>

{{hex|0x195A00}}
<pre>                               /* A17C */
#define     SD_I_YUMI       ( SD_I_FUJI +  1 )
#define     SD_I_KIYO       ( SD_I_FUJI +  2 )
#define     SD_I_NIJI       ( SD_I_FUJI +  3 )
#define     SD_I_MIKI       ( SD_I_FUJI +  4 )
#define     SD_I_KOSI       ( SD_I_FUJI +  5 )
#define     SD_I_KISA       ( SD_I_FUJI +  6 )
#define     SD_I_HIMO       ( SD_I_FUJI +  7 )
#define     SD_I_ASA        ( SD_I_FUJI +  8 )
#define     SD_I_MIRA       ( SD_I_FUJI +  9 )
#define     SD_I_KATA       ( SD_I_FUJI + 10 )
#define     SD_I_KOA        ( SD_I_FUJI + 13 )

/*==========================================================================*/
/*  伝説の樹の下で話すせりふ(告白モード)                                 */
/*==========================================================================*/
#define     SD_O_FUJI_0     0x17D0                                  /* A17D */
#define     SD_O_YUMI_0     ( SD_O_FUJI_0 +  1 )
#define     SD_O_KIYO_0     ( SD_O_FUJI_0 +  2 )
#define     SD_O_NIJI_0     ( SD_O_FUJI_0 +  3 )
#define     SD_O_MIKI_0     ( SD_O_FUJI_0 +  4 )
#define     SD_O_KOSI_0     ( SD_O_FUJI_0 +  5 )
#define     SD_O_KISA_0     ( SD_O_FUJI_0 +  6 )
#define     SD_O_HIMO_0     ( SD_O_FUJI_0 +  7 )
#define     SD_O_ASA_0      ( SD_O_FUJI_0 +  8 )
#define     SD_O_MIRA_0     ( SD_O_FUJI_0 +  9 )
#define     SD_O_KATA_0     ( SD_O_FUJI_0 + 10 )


/*==========================================================================*/
/*  ハッピーエンディング(告白モード)                                       */
/*==========================================================================*/
#define     SD_HE_FUJI_0        0x17E0                              /* A17E */
#define     SD_HE_YUMI_0        ( SD_HE_FUJI_0 +  1 )
#define     SD_HE_KIYO_0        ( SD_HE_FUJI_0 +  2 )
#define     SD_HE_NIJ

MODE.BIN#

This file contains six fragments.

0x53200

14  *ABS*      060ffd14 _VDP2_MPEFRA
000005d0  .text      000005d0 _GCD_ReuseNext
0000069c  .text      0000069c _gftr_execSdma1
00000022  .text      00000022 ___ashiftrt_r4_19
00000aa0  .text      00000aa0 ___extendsfdf2
00000be0  .data      00005094 _mode_func
000004c8  .text      000004c8 _GFS_Seek
000008d0  .text      000008d0 _gftr_copyFrac
00000000  .text      00000000 _cleanup_glue
00000170  .text      00000170 _s2b
00000014  .text      00000014 ___movstrSI60
000002f2  .text      000002f2 _i2b
00000000  .text      00000000 _rewind
00000698  SLPROG     00000698 _slSmpcCashSend
000000b8  SLPROG     000000b8 _slGetPortSelect1
000000dc  COMMON     000000dc _player_flg
00000010  COMMON     00000010 _ReadSize
000000de  COMMON     000000de _hirameki_flg
00000020  .text      00000020 ___movstrSI48
060fff74  *ABS*      060fff74 _SndTrnsFunc
0000002a  SLPROG     0000002a _slComPrmSetTime
00000304  .text      00000304 _gfdr_open
00000228  COMMON     00000228 _dviSIndexL
00000068  SLPROG     00000068 _slPageNbg1
000000e0  COMMON     000000e0 _select_1p_type_flg
060ffcee  *ABS*      060ffcee _VDP2_BMPNB
060ffcfe  *ABS*      060ffcfe _VDP2_MPOFR
060fffba  *ABS*      060fffba _SmpcControlFlag
00000384  .data      00004838 _name_cur_pos
0000003a  .text      0000003a ___ashiftrt_r4_9
000000d8  .text      000000d8 _GFTR_GetNumTrans
00000b3c  .text      00000b3c _GFS_NwStop
060ffc10  *ABS*      060ffc10 _MainMode
00000934  .data      00004de8 _mini_ptn
00000084  .text      00000084 __read

0x53C00

   00000688 _Bord_TEKI_Set
060fffc8  *ABS*      060fffc8 _SystemSwitchBuf
00000230  COMMON     00000230 _seq_ctrl
060fff34  *ABS*      060fff34 _Center1_PosX
060ffcb8  *ABS*      060ffcb8 _SCUMC_ID
00000674  .text      00000674 ___mcmp
000008f0  .text      000008f0 _GFCD_GetSctInfo
060ffd30  *ABS*      060ffd30 _VDP2_SCXN0
00000078  .text      00000078 _GFTR_SetMode
00000460  COMMON     00000460 _pal_result
00001328  .text      00001328 _gfs_mngTermAccess
000003e0  .text      000003e0 _GFS_Open
00000000  .text      00000000 ___swsetup
00000034  .text      00000034 _CDC_ReadDir
00000056  COMMON     00000056 _go_next
00000354  .text      00000354 _SND_ChgMix
060ffd86  *ABS*      060ffd86 _VDP2_WPEY0
000000f0  COMMON     000000f0 _sel_face_no
000000e8  .text      000000e8 _CDC_PutSctData
060ffd68  *ABS*      060ffd68 _VDP2_LCTA
00000000  .data      00000644 _Jdata1
000005bc  .text      000005bc _GCD_NextReserve
000012d4  .text      000012d4 _GFS_mngAllocGrp
000001d8  .text      000001d8 _G

0x54200

4c  .text      0000054c _GSND_SeqDataTrn
00000528  .text      00000528 _GFCB_MovePickup
060fffbc  *ABS*      060fffbc _SmpcComNumber
00000060  COMMON     00000060 _titlel_ptn
00000a48  .text      00000a48 __ratio
00000000  .text      00000000 _GFDR_SetupDirTbl
00000150  SLPROG     00000150 _slSetPortExt1
060ffc22  *ABS*      060ffc22 _IntCount
00000000  SLPROG     00000000 _slSpriteColMode
000000f8  .text      000000f8 _gfbf_getSctDt
00000860  SLPROG     00000860 _slGetPortMode1
00000120  COMMON     00000120 _mode_tag
000000cc  .text      000000cc __open
00000106  .text      00000106 __stat
060ffd94  *ABS*      060ffd94 _VDP2_WCTLC
00000058  .data      000012d0 _month_ev_06
000000c4  SLPROG     000000c4 _sbMakeRotSprite
060fffc8  *ABS*      060fffc8 _SystemSwitch
00000c34  .text      00000c34 ___nedf2
0000049c  .text      0000049c _GFCB_GetSctData
0000001c  .text      0000001c ___movstrSI52
0000000c  COMMON     0000000c _SP_ON_OFF
060ffc08  *ABS*      060ffc08 _EventNow
00000660  COMMON     00000660 _mode_tsk_flg
00000010  SLPROG     00000010 _slCurColor
060ffd88  *ABS*      060ffd88 _VDP2_WPSX1
00001a0c  .text      00001a0c _gfs_isTaskDone
0000066c  .text      0000066c _gftr_remDma0
00000018  SLPROG     00000018 _slCharNbg1
00000000  .text      00000000 _fputc
00000000  COMMON     00000000 _GFMC_base
00000008  .text      00000008 _Font_Formaat
00000614  .text      00000614 _Bord_NOM_Set
00000670  COMMON     00000670 _scr_tag1
060ffd58  *ABS*      060ffd58 _VDP2_ZMCTL
00000048

0x58400

00000016  .data      00002ffe _P2_bufno
00000000  SLPROG     00000000 _slBMPalette
00000078  .text      00000078 ___main
00000100  SLPROG     00000100 _slSetPortSelect2
00000020  COMMON     00000020 _event_number
060ffcfa  *ABS*      060ffcfa _VDP2_PLSZ
00001318  COMMON     00001318 _timer_buf
00000270  .text      00000270 _GFCB_Tell
00000440  SLPROG     00000440 smpc_ptf_tbl
00000006  .text      00000006 ___ashiftrt_r4_30
00000000  SLPROG     00000000 _slBitMapNbg1
060fffa4  *ABS*      060fffa4 _SmpcPerPointer
060ffd4c  *ABS*      060ffd4c _VDP2_ZMYIN1
00000006  .text      00000006 _WorkSize
00000798  .text      00000798 _gftr_execTrn
00000df4  .text      00000df4 _wipe_guruguru
00000578  .text      00000578 _GFCD_Play
00000114  .text      00000114 _GFDR_GetAtrDirName
000000d4  .text      000000d4 _GFDR_GetInfoDirId
00000e58  .text      00000e58 _GFS_SetReadPara
000002c0  .text      000002c0 _GFTR_ExecSvr
060ffd3e  *ABS*      060ffd3e _VDP2_ZMYDN0
00000042  .text      00000042 ___ashi

0x58A00

0000650 _sel_16
060fff64  *ABS*      060fff64 _TCR1
000002c8  .text      000002c8 _G_MemInit
00000680  .text      00000680 _title_init
00000498  .text      00000498 _gfdr_readLongNB
00000000  .tors      06028630 ___dtors
000002f8  .text      000002f8 _SND_ChgEfct
00000000  .text      00000000 ___sflags
060ffdca  *ABS*      060ffdca _VDP2_CCRNB
000027b4  .data      000027f0 _seq_tbl
0000002c  .text      0000002c ___movstrSI36
00000348  .text      00000348 _CDC_DataEnd
000008f0  .text      000008f0 ___lesf2
000000c0  .data      00001338 _month_ev_12
00000e48  .text      00000e48 _bg_set
00000000  .text      00000000 ___ashiftrt_r4_32
060ffc58  *ABS*      060ffc58 _SlLightVector
00000000  .text      00000000 ___lshrsi3
00000024  .data      0000300c _P2memSIndex
060ffc8c  *ABS*      060ffc8c _FrameSizeX
060ffda0  *ABS*      060ffda0 _VDP2_SPCTL
060ffcf2  *ABS*      060ffcf2 _VDP2_PNCN1
00000000  SLPROG     00000000 _slSpriteType
00000078  SLPROG     00000078 _slPageNbg3
060ffc78  *ABS*      060ffc78 _MsScreenLeft
00000000  SLPROG     00000000 _slScrDisp
00000000  SLPROG     00000000 _slCurScrn
00000010  .text      00000010 ___ashiftrt_r4_25
060fff30  *ABS*      060fff30 _SlWindowSizeX
060fffa8  *ABS*      060fffa8 _SmpcIntBackData
00000080  COMMON     00000080 _gDir
00000002  .data      00002fea _on_call
0000071c  .text      0000071c ___eqsf2
000006c8  COMMON     000006c8 _input_name_flg
00000dec  .text      00000dec _GFS_SetTmode
00000740  COMMON     00000740 _wk_pal_buf
0000000

0x59200

c  *ABS*      060ffe1c _RotScrParA
060ffdb6  *ABS*      060ffdb6 _VDP2_PRISD
060ffc24  *ABS*      060ffc24 _MsPbufPtr
060ffc68  *ABS*      060ffc68 _MsScreenDist
000000c8  .text      000000c8 _CDC_TgetFileInfo
0000032c  .text      0000032c _gfdr_read
060ffc3c  *ABS*      060ffc3c _FormTbl
00000000  .text      00000000 __Balloc
00000092  SLPROG     00000092 rbank_set
00000000  .data      000000a0 __exit_dummy_ref
00000000  .text      00000000 ___do_global_dtors
060fff50  *ABS*      060fff50 _TCR0
060fff12  *ABS*      060fff12 _Window1_Bottom
0000041a  COMMON     0000041a _mem_2P
000000ac  .text      000000ac _fopen
000000e8  .text      000000e8 _CDSUB_RspToCdstat
060fff48  *ABS*      060fff48 _SAR0
060ffcb0  *ABS*      060ffcb0 _Resolution
000006ca  COMMON     000006ca _seq_no
00000038  .text      00000038 __srand_r
000005e8  .text      000005e8 _title_set
060fff60  *ABS*      060fff60 _DAR1
060ffdf8  *ABS*      060ffdf8 _rb_char_adr
000000e8  .data      00000cb4 _csr_posy
00000014  .text      00000014 _PCM_WkSize
060ffdc0  *ABS*      060ffdc0 _VDP2_CCRSA
060ffd92  *ABS*      060ffd92 _VDP2_WCTLB
00000000  SLPROG     00000000 _slGetLanguage
00000bb8  .text      00000bb8 ___mprec_tinytens
00000020  .data      00000228 _MojiFont_file
00002cc4  .text      00002cc4 _GSND_MapChg
000002dc  .text      000002dc _GSND_Init
00000310  .text      00000310 _mult
060ffcd4  *ABS*      060ffcd4 _VDP2_CYCA1L
00000038  .data      000012b0 _month_ev_04
00000048  .text      00000048 ___ashiftrt_r4

CD Warning#

'...But what does it mean?'
This game has text or audio that needs to be translated. If you are fluent with this language, please read our translation guidelines and then submit a translation!

Should the game's disc be played on a CD player other than a Sega Saturn, a warning featuring the voice of Miharu Tatebayashi will play.

References#


  1. GAME Data Room - Sega Saturn Software List 1997↩︎