CVS-16082008 64 bit works for me ;>. I saw no video glitches like GuntherDW reported. (I'm using Nvdia proprietry drivers). [G]ZDoom is a great project... blows me away. I did have to make this change to get it to compile, otherwise it gave me an "parse error, tarray.h:298".
[spoiler]
Code: Select all
/mnt/amd64/root/trunk/src#diff -urN tarray.h.orig tarray.h
--- tarray.h.orig 2008-08-19 22:14:33.000000000 +1000
+++ tarray.h 2008-08-19 22:17:01.000000000 +1000
@@ -295,7 +295,7 @@
class TDeletingArray : public TArray<T, TT>
{
public:
- ~TDeletingArray<T, TT> ()
+ ~TDeletingArray ()
{
for (unsigned int i = 0; i < TArray<T,TT>::Size(); ++i)
{
[/spoiler]
I dont really know C++, or what i'm doing here though. My AMD64 OS is fedora 6, C++ 4.1.1. I didn't have many other problems:
Tutnt.pk3 episode 3, Kdizd and Doom2::map30 seem ok. I did have a bug with tutnt.pk3 episode 4 (into the darkness) though, About 1 second after the dialog finishes, and the map starts, it dumps core. Below is the backtrace and my logs. I dont think the problem is to do with my above hack either... i applied the same patch to my 32 bit system without issue. The problem wasn't with the autosave either. I could restart gzdoom, and then load the autosaves fine. But still after a second or so, it would crash again. "--nosound" makes no diff either.
/root/games/gzdoom#uname -a
Linux localhost.localdomain 2.6.18-1.2798.fc6 #1 SMP Mon Oct 16 14:39:22 EDT 2006 x86_64 x86_64 x86_64 GNU/Linux
/root/games/gzdoom#gzdoom.64 -file wads/tutnt.pk3
[spoiler]GZDoom v1.1.4 - SVN revision 0 - SDL version
Compiled on Aug 19 2008
M_LoadDefaults: Load system defaults.
W_Init: Init WADfiles.
adding /usr/local/games/gzdoom/gzdoom.pk3
adding ./doom2.wad (2919 lumps)
adding wads/tutnt.pk3
adding wads/tutnt.pk3:tnt01_gl.wad (13 lumps)
adding wads/tutnt.pk3:tnt02_gl.wad (13 lumps)
adding wads/tutnt.pk3:tnt03a1_gl.wad (13 lumps)
adding wads/tutnt.pk3:tnt03a2_gl.wad (13 lumps)
adding wads/tutnt.pk3:tnt03b_gl.wad (13 lumps)
adding wads/tutnt.pk3:tnt04a_gl.wad (13 lumps)
adding wads/tutnt.pk3:tnt04b_gl.wad (13 lumps)
adding wads/tutnt.pk3:tnt04c_gl.wad (13 lumps)
adding wads/tutnt.pk3:tnt04cn_gl.wad (13 lumps)
adding wads/tutnt.pk3:tntle_gl.wad (13 lumps)
adding wads/tutnt.pk3:GLDEFS.wad (2 lumps)
adding wads/tutnt.pk3:TNTRES.WAD (6433 lumps)
adding wads/tutnt.pk3:VOICEACT.WAD (43 lumps)
adding wads/tutnt.pk3:endmap01_gl.wad (13 lumps)
adding wads/tutnt.pk3:intermap_gl.wad (35 lumps)
adding wads/tutnt.pk3:titlemap_gl.wad (13 lumps)
I_Init: Setting up machine state.
CPU Vendor ID: AuthenticAMD
Name: AMD Sempron(tm) Processor 3400+
Family 15 (15), Model 44, Stepping 2
Features: MMX SSE SSE2 SSE3
I_InitSound: Initializing FMOD
FMOD Sound System, copyright � Firelight Technologies Pty, Ltd., 1994-2008.
HSample rate 44100 is unsupported. Trying 48000.
V_Init: allocate screen.
S_Init: Setting up sound.
ST_Init: Init startup screen.
P_Init: Checking cmd-line parameters...
G_ParseMapInfo: Load map definitions.
S_InitData: Load sound definitions.
TEAMINFO_Init: Load team definitions.
LoadDecorations: Load external actors.
R_Init: Init Doom refresh subsystem.
DecalLibrary: Load decals.
Patch installed
M_Init: Init miscellaneous info.
P_Init: Init Playloop state.
Unknown flat QWATER
ParseSBarInfo: Loading custom status bar definition.
D_CheckNetGame: Checking network game status.
player 1 of 1 (1 nodes)
Occlusion query enabled.
Resolution: 640 x 480
+TITLEMAP - Unnamed
+TNT04A - Into the Darkness
game saved. (/root/.gzdoom/save14.zds)
game saved. (/root/.gzdoom/auto1.zds)
Segmentation fault (core dumped)[/spoiler]
/root/games/gzdoom#gdb gzdoom.64 core.14597
[spoiler]GNU gdb Red Hat Linux (6.5-8.fc6rh)
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu"...Using host libthread_db library "/lib64/libthread_db.so.1".
Reading symbols from /usr/lib64/libSDL-1.2.so.0...done.
Loaded symbols for /usr/lib64/libSDL-1.2.so.0
Reading symbols from /lib64/libpthread.so.0...done.
Loaded symbols for /lib64/libpthread.so.0
Reading symbols from /usr/lib64/libgtk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib64/libgtk-x11-2.0.so.0
Reading symbols from /usr/lib64/libgdk-x11-2.0.so.0...done.
Loaded symbols for /usr/lib64/libgdk-x11-2.0.so.0
Reading symbols from /usr/lib64/libatk-1.0.so.0...done.
Loaded symbols for /usr/lib64/libatk-1.0.so.0
Reading symbols from /usr/lib64/libgdk_pixbuf-2.0.so.0...done.
Loaded symbols for /usr/lib64/libgdk_pixbuf-2.0.so.0
Reading symbols from /usr/lib64/libpangocairo-1.0.so.0...done.
Loaded symbols for /usr/lib64/libpangocairo-1.0.so.0
Reading symbols from /usr/lib64/libpango-1.0.so.0...done.
Loaded symbols for /usr/lib64/libpango-1.0.so.0
Reading symbols from /usr/lib64/libcairo.so.2...done.
Loaded symbols for /usr/lib64/libcairo.so.2
Reading symbols from /lib64/libgobject-2.0.so.0...done.
Loaded symbols for /lib64/libgobject-2.0.so.0
Reading symbols from /lib64/libgmodule-2.0.so.0...done.
Loaded symbols for /lib64/libgmodule-2.0.so.0
Reading symbols from /lib64/libdl.so.2...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /lib64/libglib-2.0.so.0...done.
Loaded symbols for /lib64/libglib-2.0.so.0
Reading symbols from /usr/lib64/libGLU.so.1...done.
Loaded symbols for /usr/lib64/libGLU.so.1
Reading symbols from /usr/lib64/libGL.so.1...done.
Loaded symbols for /usr/lib64/libGL.so.1
Reading symbols from /usr/lib64/libSM.so.6...done.
Loaded symbols for /usr/lib64/libSM.so.6
Reading symbols from /usr/lib64/libICE.so.6...done.
Loaded symbols for /usr/lib64/libICE.so.6
Reading symbols from /usr/lib64/libX11.so.6...done.
Loaded symbols for /usr/lib64/libX11.so.6
Reading symbols from /usr/lib64/libXext.so.6...done.
Loaded symbols for /usr/lib64/libXext.so.6
Reading symbols from /lib64/librt.so.1...done.
Loaded symbols for /lib64/librt.so.1
Reading symbols from /usr/lib64/libz.so.1...done.
Loaded symbols for /usr/lib64/libz.so.1
Reading symbols from /usr/lib64/libjpeg.so.62...done.
Loaded symbols for /usr/lib64/libjpeg.so.62
Reading symbols from /usr/local/lib/libfmodex64.so...done.
Loaded symbols for /usr/local/lib/libfmodex64.so
Reading symbols from /usr/lib64/libstdc++.so.6...done.
Loaded symbols for /usr/lib64/libstdc++.so.6
Reading symbols from /lib64/libm.so.6...done.
Loaded symbols for /lib64/libm.so.6
Reading symbols from /lib64/libgcc_s.so.1...done.
Loaded symbols for /lib64/libgcc_s.so.1
Reading symbols from /lib64/libc.so.6...done
Loaded symbols for /lib64/libc.so.6
Reading symbols from /usr/lib64/libXrandr.so.2...done.
Loaded symbols for /usr/lib64/libXrandr.so.2
Reading symbols from /usr/lib64/libXrender.so.1...done.
Loaded symbols for /usr/lib64/libXrender.so.1
Reading symbols from /lib64/ld-linux-x86-64.so.2...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /usr/lib64/libfontconfig.so.1...done.
Loaded symbols for /usr/lib64/libfontconfig.so.1
Reading symbols from /usr/lib64/libXinerama.so.1...done.
Loaded symbols for /usr/lib64/libXinerama.so.1
Reading symbols from /usr/lib64/libXi.so.6...done.
Loaded symbols for /usr/lib64/libXi.so.6
Reading symbols from /usr/lib64/libXcursor.so.1...done.
Loaded symbols for /usr/lib64/libXcursor.so.1
Reading symbols from /usr/lib64/libXfixes.so.3...done.
Loaded symbols for /usr/lib64/libXfixes.so.3
Reading symbols from /usr/lib64/libpangoft2-1.0.so.0...done.
Loaded symbols for /usr/lib64/libpangoft2-1.0.so.0
Reading symbols from /usr/lib64/libfreetype.so.6...done.
Loaded symbols for /usr/lib64/libfreetype.so.6
Reading symbols from /usr/lib64/libpng12.so.0...done.
Loaded symbols for /usr/lib64/libpng12.so.0
Reading symbols from /usr/lib64/libGLcore.so.1...done.
Loaded symbols for /usr/lib64/libGLcore.so.1
Reading symbols from /usr/lib64/tls/libnvidia-tls.so.1...done.
Loaded symbols for /usr/lib64/tls/libnvidia-tls.so.1
Reading symbols from /usr/lib64/libXau.so.6...done.
Loaded symbols for /usr/lib64/libXau.so.6
Reading symbols from /usr/lib64/libXdmcp.so.6...done.
Loaded symbols for /usr/lib64/libXdmcp.so.6
Reading symbols from /lib64/libexpat.so.0...done.
Loaded symbols for /lib64/libexpat.so.0
Reading symbols from /usr/lib64/gconv/ISO8859-1.so...done.
Loaded symbols for /usr/lib64/gconv/ISO8859-1.so
Core was generated by `gzdoom.64 -file wads/tutnt.pk3'.
Program terminated with signal 11, Segmentation fault.
#0 0x000000312040dcbd in raise () from /lib64/libpthread.so.0
(gdb) bt
#0 0x000000312040dcbd in raise () from /lib64/libpthread.so.0
#1 0x00000000004fc350 in crash_catcher ()
#2 <signal handler called>
#3 0x00000000005d1f27 in SpawnDeepSplash ()
#4 0x00000000005d5229 in P_LineAttack ()
#5 0x00000000007da386 in AFP_A_CustomBulletAttack ()
#6 0x00000000005ec870 in FState::CallAction ()
#7 0x00000000005e48ed in AActor::SetState ()
#8 0x00000000005ea7f8 in AActor::Tick ()
#9 0x00000000005472bc in DThinker::TickThinkers ()
#10 0x0000000000547337 in DThinker::RunThinkers ()
#11 0x0000000000611444 in P_Ticker ()
#12 0x00000000005567f4 in G_Ticker ()
#13 0x0000000000537874 in TryRunTics ()
#14 0x0000000000530645 in D_DoomLoop ()
#15 0x0000000000531a98 in D_DoomMain ()
#16 0x00000000004fef47 in main ()[/spoiler]
/root/games/gzdoom#glxinfo
[spoiler]name of display: :1.0
display: :1 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_ARB_multisample, GLX_NV_float_buffer
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,
GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGI_swap_control, GLX_NV_float_buffer, GLX_ARB_fbconfig_float
GLX version: 1.3
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_ARB_multisample, GLX_NV_float_buffer, GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce FX 5600/AGP/SSE2
OpenGL version string: 2.0.2 NVIDIA 87.76
OpenGL extensions:
GL_ARB_depth_texture, GL_ARB_fragment_program,
GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader,
GL_ARB_half_float_pixel, GL_ARB_imaging, GL_ARB_multisample,
GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object,
GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow,
GL_ARB_shader_objects, GL_ARB_shading_language_100,
GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
GL_ARB_texture_mirrored_repeat, GL_ARB_texture_rectangle,
GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos,
GL_S3_s3tc, GL_EXT_texture_env_add, GL_EXT_abgr, GL_EXT_bgra,
GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_minmax,
GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, GL_EXT_Cg_shader,
GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_object,
GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil,
GL_EXT_packed_pixels, GL_EXT_paletted_texture, GL_EXT_pixel_buffer_object,
GL_EXT_point_parameters, GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
GL_EXT_shared_texture_palette, GL_EXT_stencil_two_side,
GL_EXT_stencil_wrap, GL_EXT_texture3D, GL_EXT_texture_compression_s3tc,
GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod,
GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_sRGB,
GL_EXT_timer_query, GL_EXT_vertex_array, GL_HP_occlusion_test,
GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat,
GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_copy_depth_to_color,
GL_NV_depth_clamp, GL_NV_fence, GL_NV_float_buffer, GL_NV_fog_distance,
GL_NV_fragment_program, GL_NV_fragment_program_option,
GL_NV_gpu_program_parameters, GL_NV_half_float, GL_NV_light_max_exponent,
GL_NV_multisample_filter_hint, GL_NV_occlusion_query,
GL_NV_packed_depth_stencil, GL_NV_pixel_data_range, GL_NV_point_sprite,
GL_NV_primitive_restart, GL_NV_register_combiners,
GL_NV_register_combiners2, GL_NV_texgen_reflection,
GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4,
GL_NV_texture_expand_normal, GL_NV_texture_rectangle,
GL_NV_texture_shader, GL_NV_texture_shader2, GL_NV_texture_shader3,
GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_program,
GL_NV_vertex_program1_1, GL_NV_vertex_program2,
GL_NV_vertex_program2_option, GL_SGIS_generate_mipmap,
GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow,
GL_SUN_slice_accum
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
-- --------------------------------------------------------------------
0x21 24 tc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x22 24 dc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x23 24 tc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x24 24 tc 0 32 0 r . . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x25 24 tc 0 32 0 r . . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x26 24 tc 0 32 0 r y . 8 8 8 0 4 24 0 16 16 16 16 0 0 None
0x27 24 tc 0 32 0 r y . 8 8 8 8 4 24 0 16 16 16 16 0 0 None
0x28 24 tc 0 32 0 r . . 8 8 8 0 4 24 0 16 16 16 16 0 0 None
0x29 24 tc 0 32 0 r . . 8 8 8 8 4 24 0 16 16 16 16 0 0 None
0x2a 24 tc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x2b 24 tc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x2c 24 tc 0 32 0 r . . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x2d 24 tc 0 32 0 r . . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x2e 24 tc 0 32 0 r y . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x2f 24 tc 0 32 0 r y . 8 8 8 8 4 0 0 16 16 16 16 0 0 None
0x30 24 tc 0 32 0 r . . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x31 24 tc 0 32 0 r . . 8 8 8 8 4 0 0 16 16 16 16 0 0 None
0x32 24 tc 0 32 0 r y . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x33 24 tc 0 32 0 r y . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x34 24 tc 0 32 0 r y . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x35 24 tc 0 32 0 r y . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x36 24 tc 0 32 0 r . . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x37 24 tc 0 32 0 r . . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x38 24 tc 0 32 0 r . . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x39 24 tc 0 32 0 r . . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x3a 24 tc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 Ncon
0x3b 24 tc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 Ncon
0x3c 24 tc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 Ncon
0x3d 24 tc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 Ncon
0x3e 24 tc 0 32 0 r . . 8 8 8 0 4 24 8 16 16 16 16 0 0 Ncon
0x3f 24 tc 0 32 0 r . . 8 8 8 8 4 24 8 16 16 16 16 0 0 Ncon
0x40 24 tc 0 32 0 r . . 8 8 8 0 4 24 8 16 16 16 16 0 0 Ncon
0x41 24 tc 0 32 0 r . . 8 8 8 8 4 24 8 16 16 16 16 0 0 Ncon
0x42 24 tc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 0 0 Ncon
0x43 24 tc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 0 0 Ncon
0x44 24 tc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 0 0 Ncon
0x45 24 tc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 0 0 Ncon
0x46 24 tc 0 32 0 r . . 8 8 8 0 4 16 0 16 16 16 16 0 0 Ncon
0x47 24 tc 0 32 0 r . . 8 8 8 8 4 16 0 16 16 16 16 0 0 Ncon
0x48 24 tc 0 32 0 r . . 8 8 8 0 4 16 0 16 16 16 16 0 0 Ncon
0x49 24 tc 0 32 0 r . . 8 8 8 8 4 16 0 16 16 16 16 0 0 Ncon
0x4a 24 dc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x4b 24 dc 0 32 0 r . . 8 8 8 0 4 24 8 16 16 16 16 0 0 None
0x4c 24 dc 0 32 0 r . . 8 8 8 8 4 24 8 16 16 16 16 0 0 None
0x4d 24 dc 0 32 0 r y . 8 8 8 0 4 24 0 16 16 16 16 0 0 None
0x4e 24 dc 0 32 0 r y . 8 8 8 8 4 24 0 16 16 16 16 0 0 None
0x4f 24 dc 0 32 0 r . . 8 8 8 0 4 24 0 16 16 16 16 0 0 None
0x50 24 dc 0 32 0 r . . 8 8 8 8 4 24 0 16 16 16 16 0 0 None
0x51 24 dc 0 32 0 r y . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x52 24 dc 0 32 0 r y . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x53 24 dc 0 32 0 r . . 8 8 8 0 4 16 0 16 16 16 16 0 0 None
0x54 24 dc 0 32 0 r . . 8 8 8 8 4 16 0 16 16 16 16 0 0 None
0x55 24 dc 0 32 0 r y . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x56 24 dc 0 32 0 r y . 8 8 8 8 4 0 0 16 16 16 16 0 0 None
0x57 24 dc 0 32 0 r . . 8 8 8 0 4 0 0 16 16 16 16 0 0 None
0x58 24 dc 0 32 0 r . . 8 8 8 8 4 0 0 16 16 16 16 0 0 None
0x59 24 dc 0 32 0 r y . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x5a 24 dc 0 32 0 r y . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x5b 24 dc 0 32 0 r y . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x5c 24 dc 0 32 0 r y . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x5d 24 dc 0 32 0 r . . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x5e 24 dc 0 32 0 r . . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x5f 24 dc 0 32 0 r . . 8 8 8 0 4 24 0 16 16 16 16 0 0 Ncon
0x60 24 dc 0 32 0 r . . 8 8 8 8 4 24 0 16 16 16 16 0 0 Ncon
0x61 24 dc 0 32 0 r y . 8 8 8 0 4 24 8 16 16 16 16 0 0 Ncon
0x62 24 dc 0 32 0 r y . 8 8 8 8 4 24 8 16 16 16 16 0 0 Ncon
....[/spoiler]