o compiles and still crashes

This commit is contained in:
David Voswinkel 2009-05-14 20:22:39 +02:00
parent a1763efe21
commit 764c0dd2c1
7 changed files with 359 additions and 120 deletions

View File

@ -53,7 +53,8 @@ void crc_check_memory(uint32_t top_addr)
} }
void crc_check_memory_range(uint32_t start_addr, uint32_t size) void crc_check_memory_
range(uint32_t start_addr, uint32_t size)
{ {
uint16_t crc = 0; uint16_t crc = 0;
uint32_t addr; uint32_t addr;

View File

@ -3,7 +3,7 @@
<plist version="1.0"> <plist version="1.0">
<dict> <dict>
<key>currentDocument</key> <key>currentDocument</key>
<string>poc/avr_usbload/main.c</string> <string>tools/bsnes/lib/nall/lzss.hpp</string>
<key>documents</key> <key>documents</key>
<array> <array>
<dict> <dict>
@ -254,14 +254,14 @@
<key>caret</key> <key>caret</key>
<dict> <dict>
<key>column</key> <key>column</key>
<integer>22</integer> <integer>0</integer>
<key>line</key> <key>line</key>
<integer>55</integer> <integer>56</integer>
</dict> </dict>
<key>firstVisibleColumn</key> <key>firstVisibleColumn</key>
<integer>0</integer> <integer>0</integer>
<key>firstVisibleLine</key> <key>firstVisibleLine</key>
<integer>15</integer> <integer>4</integer>
</dict> </dict>
<key>poc/avr_usbload/requests.h</key> <key>poc/avr_usbload/requests.h</key>
<dict> <dict>
@ -587,21 +587,21 @@
<key>firstVisibleLine</key> <key>firstVisibleLine</key>
<integer>0</integer> <integer>0</integer>
</dict> </dict>
<key>tools/bsnes/cart/cart.cpp</key> <key>tools/bsnes/Makefile</key>
<dict> <dict>
<key>caret</key> <key>caret</key>
<dict> <dict>
<key>column</key> <key>column</key>
<integer>0</integer> <integer>10</integer>
<key>line</key> <key>line</key>
<integer>95</integer> <integer>8</integer>
</dict> </dict>
<key>firstVisibleColumn</key> <key>firstVisibleColumn</key>
<integer>0</integer> <integer>0</integer>
<key>firstVisibleLine</key> <key>firstVisibleLine</key>
<integer>44</integer> <integer>0</integer>
</dict> </dict>
<key>tools/bsnes/cart/cart.hpp</key> <key>tools/bsnes/lib/nall/algorithm.hpp</key>
<dict> <dict>
<key>caret</key> <key>caret</key>
<dict> <dict>
@ -613,7 +613,245 @@
<key>firstVisibleColumn</key> <key>firstVisibleColumn</key>
<integer>0</integer> <integer>0</integer>
<key>firstVisibleLine</key> <key>firstVisibleLine</key>
<integer>24</integer> <integer>0</integer>
</dict>
<key>tools/bsnes/lib/nall/any.hpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>0</integer>
</dict>
<key>tools/bsnes/lib/nall/config.hpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>0</integer>
</dict>
<key>tools/bsnes/lib/nall/crc32.hpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>0</integer>
</dict>
<key>tools/bsnes/lib/nall/endian.hpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>0</integer>
</dict>
<key>tools/bsnes/lib/nall/lzss.hpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>0</integer>
</dict>
<key>tools/bsnes/lib/nall/new.hpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>0</integer>
</dict>
<key>tools/bsnes/lib/nall/static.hpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>0</integer>
</dict>
<key>tools/bsnes/lib/nall/stdint.hpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>0</integer>
</dict>
<key>tools/bsnes/lib/ruby/audio/ao.cpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>0</integer>
</dict>
<key>tools/bsnes/lib/ruby/audio/ao.hpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>0</integer>
</dict>
<key>tools/bsnes/lib/ruby/audio/openal.cpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>14</integer>
<key>line</key>
<integer>1</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>0</integer>
</dict>
<key>tools/bsnes/lib/ruby/ruby.cpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>266</integer>
</dict>
<key>tools/bsnes/lib/ruby/ruby.hpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>55</integer>
</dict>
<key>tools/bsnes/lib/ruby/ruby_audio.cpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>68</integer>
</dict>
<key>tools/bsnes/lib/ruby/ruby_impl.cpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>0</integer>
</dict>
<key>tools/bsnes/lib/ruby/video.hpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>0</integer>
</dict>
<key>tools/bsnes/lib/ruby/video/sdl.cpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>16</integer>
<key>line</key>
<integer>103</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>85</integer>
</dict> </dict>
<key>tools/bsnes/memory/smemory/mapper/chip.cpp</key> <key>tools/bsnes/memory/smemory/mapper/chip.cpp</key>
<dict> <dict>
@ -671,6 +909,64 @@
<key>firstVisibleLine</key> <key>firstVisibleLine</key>
<integer>0</integer> <integer>0</integer>
</dict> </dict>
<key>tools/bsnes/ui_qt/Makefile</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>0</integer>
</dict>
<key>tools/bsnes/ui_qt/main.cpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>11</integer>
<key>line</key>
<integer>136</integer>
</dict>
<key>columnSelection</key>
<false/>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>110</integer>
<key>selectFrom</key>
<dict>
<key>column</key>
<integer>4</integer>
<key>line</key>
<integer>136</integer>
</dict>
<key>selectTo</key>
<dict>
<key>column</key>
<integer>11</integer>
<key>line</key>
<integer>136</integer>
</dict>
</dict>
<key>tools/bsnes/ui_qt/platform.cpp</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
<integer>0</integer>
<key>line</key>
<integer>0</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
<integer>48</integer>
</dict>
<key>tools/usbload/avr.mk</key> <key>tools/usbload/avr.mk</key>
<dict> <dict>
<key>caret</key> <key>caret</key>
@ -1125,12 +1421,6 @@
<string>snes/crc/event.c</string> <string>snes/crc/event.c</string>
<string>snes/crc/main.c</string> <string>snes/crc/main.c</string>
<string>poc/avr_sdcard/mmc.c</string> <string>poc/avr_sdcard/mmc.c</string>
<string>tools/bsnes/cart/cart.cpp</string>
<string>tools/bsnes/memory/smemory/mapper/chip.cpp</string>
<string>tools/bsnes/memory/smemory/mapper/generic.cpp</string>
<string>tools/bsnes/memory/smemory/mapper/system.cpp</string>
<string>tools/bsnes/memory/smemory/smemory.cpp</string>
<string>tools/bsnes/cart/cart.hpp</string>
<string>poc/avr_sdcard/main.c</string> <string>poc/avr_sdcard/main.c</string>
<string>poc/avr_usbload/crc.c</string> <string>poc/avr_usbload/crc.c</string>
<string>poc/avr_usbload/crc.h</string> <string>poc/avr_usbload/crc.h</string>
@ -1165,6 +1455,28 @@
<string>tools/vusb/examples/custom-class/commandline/set-led.c</string> <string>tools/vusb/examples/custom-class/commandline/set-led.c</string>
<string>tools/vusb/examples/custom-class/Readme.txt</string> <string>tools/vusb/examples/custom-class/Readme.txt</string>
<string>poc/avr_usbload/main.c</string> <string>poc/avr_usbload/main.c</string>
<string>tools/bsnes/Makefile</string>
<string>tools/bsnes/ui_qt/Makefile</string>
<string>tools/bsnes/lib/ruby/audio/openal.cpp</string>
<string>tools/bsnes/lib/ruby/video.hpp</string>
<string>tools/bsnes/lib/ruby/video/sdl.cpp</string>
<string>tools/bsnes/lib/ruby/ruby_impl.cpp</string>
<string>tools/bsnes/lib/ruby/ruby_audio.cpp</string>
<string>tools/bsnes/lib/ruby/ruby.hpp</string>
<string>tools/bsnes/lib/ruby/ruby.cpp</string>
<string>tools/bsnes/lib/nall/algorithm.hpp</string>
<string>tools/bsnes/lib/nall/any.hpp</string>
<string>tools/bsnes/lib/nall/config.hpp</string>
<string>tools/bsnes/lib/nall/crc32.hpp</string>
<string>tools/bsnes/lib/nall/endian.hpp</string>
<string>tools/bsnes/lib/nall/static.hpp</string>
<string>tools/bsnes/lib/nall/stdint.hpp</string>
<string>tools/bsnes/lib/nall/new.hpp</string>
<string>tools/bsnes/lib/nall/lzss.hpp</string>
<string>tools/bsnes/ui_qt/main.cpp</string>
<string>tools/bsnes/ui_qt/platform.cpp</string>
<string>tools/bsnes/lib/ruby/audio/ao.cpp</string>
<string>tools/bsnes/lib/ruby/audio/ao.hpp</string>
<string>poc/avr_usbload/uart.h</string> <string>poc/avr_usbload/uart.h</string>
<string>poc/avr_usbload/commandline/Makefile</string> <string>poc/avr_usbload/commandline/Makefile</string>
<string>poc/avr_usbload/commandline/snesuploader.c</string> <string>poc/avr_usbload/commandline/snesuploader.c</string>
@ -1191,29 +1503,6 @@
<true/> <true/>
<key>subItems</key> <key>subItems</key>
<dict> <dict>
<key>poc</key>
<dict>
<key>isExpanded</key>
<true/>
<key>subItems</key>
<dict>
<key>avr_usbload</key>
<dict>
<key>isExpanded</key>
<true/>
<key>subItems</key>
<dict>
<key>commandline</key>
<dict>
<key>isExpanded</key>
<true/>
<key>subItems</key>
<dict/>
</dict>
</dict>
</dict>
</dict>
</dict>
<key>scripts</key> <key>scripts</key>
<dict> <dict>
<key>isExpanded</key> <key>isExpanded</key>
@ -1221,45 +1510,38 @@
<key>subItems</key> <key>subItems</key>
<dict/> <dict/>
</dict> </dict>
<key>snes</key>
<dict>
<key>isExpanded</key>
<true/>
<key>subItems</key>
<dict/>
</dict>
<key>tools</key> <key>tools</key>
<dict> <dict>
<key>isExpanded</key> <key>isExpanded</key>
<true/> <true/>
<key>subItems</key> <key>subItems</key>
<dict> <dict>
<key>vusb</key> <key>bsnes</key>
<dict> <dict>
<key>isExpanded</key> <key>isExpanded</key>
<true/> <true/>
<key>subItems</key> <key>subItems</key>
<dict> <dict>
<key>examples</key> <key>lib</key>
<dict> <dict>
<key>isExpanded</key> <key>isExpanded</key>
<true/> <true/>
<key>subItems</key> <key>subItems</key>
<dict> <dict>
<key>custom-class</key> <key>nall</key>
<dict>
<key>isExpanded</key>
<true/>
<key>subItems</key>
<dict>
<key>commandline</key>
<dict> <dict>
<key>isExpanded</key> <key>isExpanded</key>
<true/> <true/>
<key>subItems</key> <key>subItems</key>
<dict/> <dict/>
</dict> </dict>
<key>firmware</key> <key>ruby</key>
<dict>
<key>isExpanded</key>
<true/>
<key>subItems</key>
<dict>
<key>video</key>
<dict> <dict>
<key>isExpanded</key> <key>isExpanded</key>
<true/> <true/>
@ -1268,13 +1550,9 @@
</dict> </dict>
</dict> </dict>
</dict> </dict>
<key>hid-custom-rq</key> </dict>
<dict> </dict>
<key>isExpanded</key> <key>ui_qt</key>
<true/>
<key>subItems</key>
<dict>
<key>firmware</key>
<dict> <dict>
<key>isExpanded</key> <key>isExpanded</key>
<true/> <true/>
@ -1283,52 +1561,12 @@
</dict> </dict>
</dict> </dict>
</dict> </dict>
<key>hid-data</key>
<dict>
<key>isExpanded</key>
<true/>
<key>subItems</key>
<dict>
<key>commandline</key>
<dict>
<key>isExpanded</key>
<true/>
<key>subItems</key>
<dict/>
</dict>
<key>firmware</key>
<dict>
<key>isExpanded</key>
<true/>
<key>subItems</key>
<dict/>
</dict>
</dict>
</dict>
<key>hid-mouse</key>
<dict>
<key>isExpanded</key>
<true/>
<key>subItems</key>
<dict/>
</dict>
<key>usbtool</key>
<dict>
<key>isExpanded</key>
<true/>
<key>subItems</key>
<dict/>
</dict>
</dict>
</dict>
</dict>
</dict>
</dict> </dict>
</dict> </dict>
</dict> </dict>
</dict> </dict>
</dict> </dict>
<key>windowFrame</key> <key>windowFrame</key>
<string>{{4, 56}, {733, 822}}</string> <string>{{0, 60}, {720, 818}}</string>
</dict> </dict>
</plist> </plist>

View File

@ -12,7 +12,7 @@ enable_gzip=false
c := $(compiler) c := $(compiler)
cpp := $(subst cc,++,$(compiler)) cpp := $(subst cc,++,$(compiler))
flags := -ggdb -O3 -fomit-frame-pointer -Ilib flags := -ggdb3 -O3 -fomit-frame-pointer -Ilib
link := link :=

View File

@ -1,3 +0,0 @@
@mingw32-make
::@mingw32-make enable_gzip=true enable_jma=true
@pause

View File

@ -1 +0,0 @@
@mingw32-make clean

View File

@ -102,14 +102,18 @@ public:
char env[512]; char env[512];
sprintf(env, "SDL_WINDOWID=%ld", settings.handle); sprintf(env, "SDL_WINDOWID=%ld", settings.handle);
putenv(env); putenv(env);
printf("init sdl\n");
SDL_InitSubSystem(SDL_INIT_VIDEO); SDL_InitSubSystem(SDL_INIT_VIDEO);
//screen depth must be 32, as 24bpp with a 32-bit X window visual produces no output. //screen depth must be 32, as 24bpp with a 32-bit X window visual produces no output.
screen = SDL_SetVideoMode(2560, 1600, 32, SDL_HWSURFACE); printf("init screen\n");
screen = SDL_SetVideoMode(800, 600, 32, SDL_HWSURFACE);
//makescreen = SDL_SetVideoMode(2560, 1600, 32, SDL_HWSURFACE);
//buffer depth must be 32, as this is the input format used by all ruby drivers. //buffer depth must be 32, as this is the input format used by all ruby drivers.
printf("init surface\n");
buffer = SDL_CreateRGBSurface(SDL_HWSURFACE, buffer = SDL_CreateRGBSurface(SDL_HWSURFACE,
1024, 1024, 32, 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000 1024, 1024, 32, 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000
); );
printf("init done\n");
return true; return true;
} }

View File

@ -1,7 +1,7 @@
/**************************************************************************** /****************************************************************************
** Resource object code ** Resource object code
** **
** Created: Tue May 12 22:50:12 2009 ** Created: Wed May 13 23:30:06 2009
** by: The Resource Compiler for Qt version 4.4.3 ** by: The Resource Compiler for Qt version 4.4.3
** **
** WARNING! All changes made in this file will be lost! ** WARNING! All changes made in this file will be lost!