Next Generation Emulation banner

Maximo [SLPM 62127] (J)

334 Views 7 Replies 2 Participants Last post by  parotaku
Beta Date: 15 04 05
Conditions Tested Under:

GSsoft (16 04 05)
SPU2 NullDriver [comp too slow to try with sound]
PADwinKeyB (12 12 2004)
Cdvdpeops (29 03 05)
USA v01.60 bios
REC
(but same results with interpreter & gsdx9)

Was displaying some loading icon & capcom logo before... now, crashes with errors in console:

UNKNOWN VifCmd: c0
UNKNOWN VifCmd: 3f
*PCSX2*: filling write
*PCSX2*: filling write
UNPACK 1100, 1a, UNHANDLED b
UNKNOWN VifCmd: df
*PCSX2*: filling write
*PCSX2*: filling write
*PCSX2*: filling write
UNKNOWN VifCmd: df

(see attached full log)

Status:
Nothing
See less See more
1 - 8 of 8 Posts
mind adding HW/DMA/VIF (EE) to that emuLog? else u can send me a blockdump :p ([email protected])
Here's the updated log & I sent you the blockdump...
Thanks to Linuz' VIFfixed beta from 21 April, it loads now up to the capcom logo as before...
... still stops after that... :/

... made a 18Mb log with HW/DMA/VIF in interpreter for those interested...
With 31/05/2005 beta, maximo is crashing again with VIF error, in all modes...

If that can help, here's a log in INT with VIF enabled...
Beta Date: 03 July 2005 Linuz GT3Fix
Conditions Tested Under:

GSdx9 0.9
SPU2 NullDriver
SSSPSX pad 1.5
Cdvdpeops 1.2
USA v01.60 bios
REC

Not crashing but stuck at start again... :yawn:
VIF & VU log included...

Status:
Broken
See less See more
Beta Date: 09 July 2005
Conditions Tested Under:

GSdx9 0.9
SPU2 NullDriver
SSSPSX pad 1.5
Cdvdpeops 1.2
USA v01.60 bios
INT & REC

Same condition...
Not sure if it displayed the same errors in INT log before...?

Code:
PCSX2 v0.9
Color Legend: White - PCSX2 message
              Green - EE sio2 printf
              Red   - IOP printf
Bios Version 1.60



**************
rom1 NOT FOUND
**************





**************
rom2 NOT FOUND
**************





**************
erom NOT FOUND
**************


---------------------SYSTEM.CNF---------------------
BOOT2 = cdrom0:\SLPM_621.27;1

VER = 1.02

VMODE = NTSC

----------------------------------------------------
ELF name: 'cdrom0:\SLPM_621.27;1'
* PCSX2 *: ExecuteBios
# Initialize memory (rev:3.63, ctm:393Mhz, cpuclk:295Mhz detected)

loadcore RegisterLibraryEntries (3af0): excepman
loadcore RegisterLibraryEntries (526c):  intrman
loadcore RegisterLibraryEntries (5f1c):   ssbusc
loadcore RegisterLibraryEntries (75c0):  dmacman
loadcore RegisterLibraryEntries (837c):  timrman
loadcore RegisterLibraryEntries (9dcc):  sysclib
loadcore RegisterLibraryEntries (9dcc):    stdio
loadcore RegisterLibraryEntries (a9a0):  heaplib
loadcore RegisterLibraryEntries (10cf0):   thbase
loadcore RegisterLibraryEntries (10cf0):  thevent
loadcore RegisterLibraryEntries (10cf0):  thsemap
loadcore RegisterLibraryEntries (10cf0):  thmsgbx
loadcore RegisterLibraryEntries (10cf0):  thfpool
loadcore RegisterLibraryEntries (10cf0):  thvpool
intrman RegisterIntrHandler (10d34): intr INT_RTC5, handler fcb0
loadcore RegisterLibraryEntries (1262c):   vblank
intrman RegisterIntrHandler (12650): intr INT_VBLANK, handler 122a4
intrman RegisterIntrHandler (12650): intr INT_EVBLANK, handler 1235c
loadcore RegisterLibraryEntries (13ae8):    ioman
loadcore RegisterLibraryEntries (15558):  modload
loadcore RegisterLibraryEntries (160ec):   romdrv
loadcore RegisterLibraryEntries (1692c):    stdio
loadcore RegisterLibraryEntries (1789c):   sifman


PlayStation 2 ======== Hard reset boot

 ROMGEN=2002-0207, IOP info (CPUID=1f, CACH_CONFIG=1edd8, 2MB, IOP mode)

 <20020207-164243,ROMconf,PS20160AC20020207.bin:11552>

intrman RegisterIntrHandler (178c0): intr INT_dmaSIF0, handler 16d94
# Total accessable memory size: 32 MB (B:2:8:0) (363:2:7c30)

# TLB spad=0 kernel=1:12 default=13:30 extended=31:38

# Initialize Start.

# Initialize GS ...

# Initialize INTC ...

# Initialize TIMER ...

# Initialize DMAC ...

# Initialize VU1 ...

# Initialize VIF1 ...

# Initialize GIF ...

# Initialize VU0 ...

# Initialize VIF0 ...

# Initialize IPU ...

# Initialize FPU ...

# Initialize User Memory ...

# Initialize Scratch Pad ...

# Initialize Done.



EE DECI2 Manager version 0.06 Feb  7 2002 16:41:20

  CPUID=2e20, BoardID=0, ROMGEN=2002-0207, 32M



loadcore RegisterLibraryEntries (1944c):   sifcmd
intrman RegisterIntrHandler (19478): intr INT_dmaSIF1, handler 183c0
loadcore RegisterLibraryEntries (21a0c):  cdvdman
intrman RegisterIntrHandler (21a30): intr INT_CDROM, handler 1f620
loadcore RegisterLibraryEntries (3d9e8):  cdvdfsv
loadcore RegisterLibraryEntries (446ec):  secrman
loadcore RegisterLibraryEntries (44f50):   eesync



IOP Realtime Kernel Ver.0.9.1


    Copyright 1999 (C) Sony Computer Entertainment Inc. 


Reboot service module.(99/11/10)

cdvd driver module version 0.1.1 (C)SCEI

sifcmd sceSifRegisterRpc (3dab8): rpc_id 80000592
sifcmd sceSifRegisterRpc (3dab8): rpc_id 8000059a
sifcmd sceSifRegisterRpc (3dab8): rpc_id 80000593
sifcmd sceSifRegisterRpc (3dab8): rpc_id 80000597
sifcmd sceSifRegisterRpc (3dab8): rpc_id 80000595
Load File service.(99/11/05)

sifcmd sceSifRegisterRpc (1c700): rpc_id 80000006
Multi Threaded Fileio module.(99/11/15) 

sifcmd sceSifRegisterRpc (40e68): rpc_id 80000001
iop heap service (99/11/03)

sifcmd sceSifRegisterRpc (40e68): rpc_id 80000003
loadelf: fname rom0:OSDSYS secname all

loadelf version 3.30

Input ELF format filename = rom0:OSDSYS

0 00100000 0004c718 .....

Loaded, rom0:OSDSYS

start address 0x100008

gp address 00000000

# Restart Without Memory Clear.

# Initialize GS ...

# Initialize INTC ...

# Initialize TIMER ...

# Initialize DMAC ...

# Initialize VU1 ...

# Initialize VIF1 ...

# Initialize GIF ...

# Initialize VU0 ...

# Initialize VIF0 ...

# Initialize IPU ...

# Initialize FPU ...

# Initialize Scratch Pad ...

# Restart Without Memory Clear Done.

* PCSX2 *: ExecuteBios Complete
PCSX2 v0.9
ExecuteBios Complete
---------------------SYSTEM.CNF---------------------
BOOT2 = cdrom0:\SLPM_621.27;1

VER = 1.02

VMODE = NTSC

----------------------------------------------------
ELF name: 'cdrom0:\SLPM_621.27;1'
loadElfFile: cdrom0:\SLPM_621.27;1
loadElfFile: 1259952
found 0 symbols
addr 15388 "rom0:OSDSYS" -> "cdrom0:\SLPM_621.27;1"
addr 15b00 "rom0:OSDSYS" -> "cdrom0:\SLPM_621.27;1"
addr 215d8 "rom0:OSDSYS" -> "cdrom0:\SLPM_621.27;1"
addr 90780 "rom0:OSDSYS" -> "cdrom0:\SLPM_621.27;1"
loadElfFile: cdrom0:\SLPM_621.27;1; CRC = 602C8097
sce_fileio: unrecognized code ff

intrman RegisterIntrHandler (21a30): intr INT_CDROM, handler 1f620
Get Reboot Request From EE

loadcore RegisterLibraryEntries (3af0): excepman
loadcore RegisterLibraryEntries (526c):  intrman
loadcore RegisterLibraryEntries (5f1c):   ssbusc
loadcore RegisterLibraryEntries (75c0):  dmacman
loadcore RegisterLibraryEntries (837c):  timrman
loadcore RegisterLibraryEntries (9dcc):  sysclib
loadcore RegisterLibraryEntries (9dcc):    stdio
loadcore RegisterLibraryEntries (a9a0):  heaplib
loadcore RegisterLibraryEntries (10cf0):   thbase
loadcore RegisterLibraryEntries (10cf0):  thevent
loadcore RegisterLibraryEntries (10cf0):  thsemap
loadcore RegisterLibraryEntries (10cf0):  thmsgbx
loadcore RegisterLibraryEntries (10cf0):  thfpool
loadcore RegisterLibraryEntries (10cf0):  thvpool
intrman RegisterIntrHandler (10d34): intr INT_RTC5, handler fcb0
loadcore RegisterLibraryEntries (1262c):   vblank
intrman RegisterIntrHandler (12650): intr INT_VBLANK, handler 122a4
intrman RegisterIntrHandler (12650): intr INT_EVBLANK, handler 1235c
loadcore RegisterLibraryEntries (13ae8):    ioman
loadcore RegisterLibraryEntries (15558):  modload
loadcore RegisterLibraryEntries (160ec):   romdrv
ROM directory not found
loadcore RegisterLibraryEntries (1692c):    stdio
loadcore RegisterLibraryEntries (1789c):   sifman


PlayStation 2 ======== Update rebooting..

loadcore RegisterLibraryEntries (1ca0c):  cdvdman
intrman RegisterIntrHandler (1ca30): intr INT_CDROM, handler 1a620
loadcore RegisterLibraryEntries (367ec):  secrman
loadcore RegisterLibraryEntries (37c9c):  sio2man
intrman RegisterIntrHandler (37cc0): intr INT_SIO2, handler 37908
loadcore RegisterLibraryEntries (4361c):    mcman
CdRead: 16, nSectors=1, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 18, nSectors=1, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 24, nSectors=1, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 157776, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 157784, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 157792, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 157800, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 157808, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 157816, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 157824, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 157832, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 157840, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 157848, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 157856, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 157864, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 157872, nSectors=2, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
CdRead: 157873, nSectors=1, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30805)
loadcore RegisterLibraryEntries (3af0): excepman
loadcore RegisterLibraryEntries (526c):  intrman
loadcore RegisterLibraryEntries (5f1c):   ssbusc
loadcore RegisterLibraryEntries (75c0):  dmacman
loadcore RegisterLibraryEntries (8acc):  timrman
loadcore RegisterLibraryEntries (a5cc):  sysclib
loadcore RegisterLibraryEntries (a5cc):    stdio
loadcore RegisterLibraryEntries (b1a0):  heaplib
loadcore RegisterLibraryEntries (11684):   thbase
loadcore RegisterLibraryEntries (11684):  thevent
loadcore RegisterLibraryEntries (11684):  thsemap
loadcore RegisterLibraryEntries (11684):  thmsgbx
loadcore RegisterLibraryEntries (11684):  thfpool
loadcore RegisterLibraryEntries (11684):  thvpool
intrman RegisterIntrHandler (11530): intr INT_RTC5, handler 104f0
loadcore RegisterLibraryEntries (12f2c):   vblank
intrman RegisterIntrHandler (12f50): intr INT_VBLANK, handler 12ba4
intrman RegisterIntrHandler (12f50): intr INT_EVBLANK, handler 12c5c
loadcore RegisterLibraryEntries (14d38):    ioman
loadcore RegisterLibraryEntries (168c8):  modload
loadcore RegisterLibraryEntries (173ec):   romdrv
loadcore RegisterLibraryEntries (17d2c):    stdio
loadcore RegisterLibraryEntries (18e1c):   sifman


PlayStation 2 ======== Update reboot complete

intrman RegisterIntrHandler (18e40): intr INT_dmaSIF0, handler 18194
loadcore RegisterLibraryEntries (1b00c):   sifcmd
intrman RegisterIntrHandler (1b038): intr INT_dmaSIF1, handler 19cdc
loadcore RegisterLibraryEntries (261a0):  cdvdman
cdvdman Init

intrman RegisterIntrHandler (261cc): intr INT_CDROM, handler 20608
loadcore RegisterLibraryEntries (42fb4):  cdvdfsv
loadcore RegisterLibraryEntries (4b6ec):  secrman
loadcore RegisterLibraryEntries (4c040):   eesync



IOP Realtime Kernel Ver. 2.1


    Copyright 1999-2001 (C) Sony Computer Entertainment Inc. 


Reboot service module.(99/11/10)

cdvd driver module version 0.1.1 (C)SCEI

sifcmd sceSifRegisterRpc (43100): rpc_id 80000596
sifcmd sceSifRegisterRpc (43100): rpc_id 80000592
sifcmd sceSifRegisterRpc (43100): rpc_id 8000059a
sifcmd sceSifRegisterRpc (43100): rpc_id 80000593
sifcmd sceSifRegisterRpc (43100): rpc_id 80000597
sifcmd sceSifRegisterRpc (43100): rpc_id 80000595
Load File service.(99/11/05)

sifcmd sceSifRegisterRpc (1ecd0): rpc_id 80000006
Multi Threaded Fileio module.(99/11/15) 

sifcmd sceSifRegisterRpc (475bc): rpc_id 80000001
iop heap service (99/11/03)

sifcmd sceSifRegisterRpc (475bc): rpc_id 80000003
intrman RegisterIntrHandler (261cc): intr INT_CDROM, handler 20608
loadmodule: fname cdrom0:\PSXIRX\SIO2MAN.IRX;1 args 0 arg 

CdRead: 16, nSectors=1, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=1080d)
CdRead: 18, nSectors=1, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=1080d)
CdRead: 24, nSectors=1, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=1080d)
CdRead: 158035, nSectors=4, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=1080d)
CdRead: 158038, nSectors=1, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=1080d)
loadcore RegisterLibraryEntries (4ceec):  sio2man
intrman RegisterIntrHandler (4cf10): intr INT_SIO2, handler 4c780
loadmodule: id 25, ret 0

loadmodule: fname cdrom0:\PSXIRX\PADMAN.IRX;1 args 0 arg 

CdRead: 158009, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
CdRead: 158017, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
CdRead: 158025, nSectors=6, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
CdRead: 158030, nSectors=1, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
loadcore RegisterLibraryEntries (54a90):   padman
sifcmd sceSifRegisterRpc (54c44): rpc_id 80000100
sifcmd sceSifRegisterRpc (54c44): rpc_id 80000101
loadmodule: id 26, ret 0

loadmodule: fname cdrom0:\PSXIRX\MCMAN.IRX;1 args 0 arg 

CdRead: 157887, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
CdRead: 157895, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
CdRead: 157903, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
CdRead: 157911, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
CdRead: 157919, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
CdRead: 157927, nSectors=4, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
CdRead: 157930, nSectors=1, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
loadcore RegisterLibraryEntries (66f8c):    mcman
loadmodule: id 27, ret 0

loadmodule: fname cdrom0:\PSXIRX\MCSERV.IRX;1 args 0 arg 

CdRead: 157931, nSectors=4, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
CdRead: 157934, nSectors=1, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
loadcore RegisterLibraryEntries (7c9bc):   mcserv
loadmodule: id 28, ret 0

loadmodule: fname cdrom0:\PSXIRX\LIBSD.IRX;1 args 0 arg 

CdRead: 157874, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
sifcmd sceSifRegisterRpc (7cab0): rpc_id 80000400
CdRead: 157882, nSectors=5, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
CdRead: 157886, nSectors=1, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
loadcore RegisterLibraryEntries (82f98):    libsd
loadmodule: id 29, ret 0

loadmodule: fname cdrom0:\PSXIRX\MJOLNIR.IRX;1 args 2 arg C

CdRead: 157935, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
CdRead: 157943, nSectors=8, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
CdRead: 157951, nSectors=6, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=3080d)
sifcmd sceSifRegisterRpc (8851c): rpc_id 12345
loadmodule: id 30, ret 0

loadmodule: fname cdrom0:\PSXIRX\SDRDRV.IRX;1 args 0 arg 

CdRead: 158031, nSectors=4, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30a0d)
CdRead: 158034, nSectors=1, RetryCnt=10, Speed=18(85), ReadMode=3(0) (1074=30a0d)
SDR driver version 2.0.0 (C)SCEI

 Exit rsd_main 

sifcmd sceSifRegisterRpc (8cdf0): rpc_id 80000701
loadmodule: id 31, ret 0

Stream Buffer 1Bank 204800byte 3banks 614400byte used

CdRead: 26, nSectors=1, RetryCnt=10, Speed=c(4), ReadMode=3(0) (1074=30a0d)
CdRead: 17229, nSectors=100, RetryCnt=ff, Speed=18(85), ReadMode=3(0) (1074=30a09)
CdRead: 17229, nSectors=100, RetryCnt=ff, Speed=18(85), ReadMode=3(0) (1074=30a09)
CdRead: 17329, nSectors=100, RetryCnt=ff, Speed=18(85), ReadMode=3(0) (1074=30a09)
*PCSX2*: CDVD BREAK 1
CdRead: 17227, nSectors=100, RetryCnt=ff, Speed=18(85), ReadMode=3(0) (1074=30a09)
CdRead: 17227, nSectors=100, RetryCnt=ff, Speed=18(85), ReadMode=3(0) (1074=30a09)
CdRead: 17327, nSectors=100, RetryCnt=ff, Speed=18(85), ReadMode=3(0) (1074=30a09)
*PCSX2*: CDVD BREAK 1
SPU:T/O [wait (reset)]

SPU:T/O [wait (reset)]

intrman RegisterIntrHandler (82f3c): intr INT_dmaSPU, handler 8136c
intrman RegisterIntrHandler (82f3c): intr INT_dmaSPU2, handler 8136c
intrman RegisterIntrHandler (82f3c): intr INT_SPU, handler 802b0
intrman RegisterIntrHandler (261cc): intr INT_CDROM, handler 20608
intrman RegisterIntrHandler (261cc): intr INT_CDROM, handler 20608
CdRead: 32, nSectors=1, RetryCnt=10, Speed=c(4), ReadMode=3(0) (1074=30a0d)
(f) couldn't find lsn for file cdrom0:\PSXDATA\MUSIC\CASTLEHB.VGM;1

CdRead: 33, nSectors=1, RetryCnt=10, Speed=c(4), ReadMode=3(0) (1074=30a0d)
intrman RegisterIntrHandler (8af0): intr INT_RTC4, handler 8500
CdRead: 27, nSectors=1, RetryCnt=10, Speed=c(4), ReadMode=3(0) (1074=38a0d)
CdRead: 18228, nSectors=100, RetryCnt=ff, Speed=18(85), ReadMode=3(0) (1074=38a09)
CdRead: 18228, nSectors=100, RetryCnt=ff, Speed=18(85), ReadMode=3(0) (1074=38a09)
CdRead: 18328, nSectors=100, RetryCnt=ff, Speed=18(85), ReadMode=3(0) (1074=38a09)
CdRead: 18428, nSectors=100, RetryCnt=ff, Speed=18(85), ReadMode=3(0) (1074=38a09)
*PCSX2*: CDVD BREAK 1
CdRead: 18183, nSectors=100, RetryCnt=ff, Speed=18(85), ReadMode=3(0) (1074=38a09)
CdRead: 18183, nSectors=100, RetryCnt=ff, Speed=18(85), ReadMode=3(0) (1074=38a09)
CdRead: 18283, nSectors=100, RetryCnt=ff, Speed=18(85), ReadMode=3(0) (1074=38a09)
*PCSX2*: CDVD BREAK 1
padman: DMA Busy ID = 13560001 ret = 0
        SB_STAT = 00000020
padman: DMA Busy ID = 13560001 ret = 0
        SB_STAT = 00000020
Status:
Broken
See less See more
Beta Date: 19 August 2005
Conditions Tested Under:

GSdx9 (SSE2) 0.9 - win,Software,PS2.0,LTF [25 07 2005]
SPU2 NullDriver
SSSPSX pad 1.5
Cdvdpeops 1.2
USA v01.60 bios
INT

Still nothing... not even a loading screen...
No more crashing but just doesn't load...
Here a screenshot of the INT log in console... :p

Status:
Nothing
See less See more
1 - 8 of 8 Posts
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top