Cleanup and add extras
This commit is contained in:
		
							parent
							
								
									7e3006c10e
								
							
						
					
					
						commit
						fd2ba6c852
					
				
					 8 changed files with 1541 additions and 31 deletions
				
			
		
							
								
								
									
										20
									
								
								extra/build_config.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								extra/build_config.rb
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
MRuby::Build.new do |conf|
 | 
			
		||||
    toolchain :gcc
 | 
			
		||||
    conf.gembox 'default'
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
MRuby::CrossBuild.new('wasm32-unknown-gnu') do |conf|
 | 
			
		||||
    toolchain :clang
 | 
			
		||||
  
 | 
			
		||||
    conf.gembox 'default'
 | 
			
		||||
    conf.gem :github => 'take-cheeze/mruby-marshal'
 | 
			
		||||
    conf.gem :github => 'monochromegane/mruby-time-strftime'
 | 
			
		||||
    conf.gem :core => 'mruby-eval'
 | 
			
		||||
    conf.cc.command = 'emcc'
 | 
			
		||||
    conf.cc.flags = %W(-O3 -g0)
 | 
			
		||||
    conf.cxx.command = 'em++'
 | 
			
		||||
    conf.cxx.flags = %W(-O3 -g0)
 | 
			
		||||
  
 | 
			
		||||
    conf.linker.command = 'emcc'
 | 
			
		||||
    conf.archiver.command = 'emar'
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										7
									
								
								extra/js/localforage.min.js
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								extra/js/localforage.min.js
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| 
						 | 
				
			
			@ -7,7 +7,13 @@ do
 | 
			
		|||
 | 
			
		||||
filename="${file%.*}"
 | 
			
		||||
fl="$(echo "$filename" | tr '[:upper:]' '[:lower:]')"
 | 
			
		||||
md5=`md5sum "${file}" | awk '{ print $1 }'`
 | 
			
		||||
 | 
			
		||||
if [ -f $file ]
 | 
			
		||||
then
 | 
			
		||||
    md5=`md5sum "${file}" | awk '{ print $1 }'`
 | 
			
		||||
else
 | 
			
		||||
    md5=''
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
echo "\"$fl\": \"${file}?h=${md5}\"," >> mapping.js
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										1476
									
								
								extra/rgss.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1476
									
								
								extra/rgss.rb
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										19
									
								
								extra/vm.c.patch
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								extra/vm.c.patch
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,19 @@
 | 
			
		|||
--- src/vm.c	2020-10-18 23:00:12.865875587 +0530
 | 
			
		||||
+++ src/vm.c	2020-10-18 23:06:10.887618558 +0530
 | 
			
		||||
@@ -2262,13 +2262,15 @@
 | 
			
		||||
       switch (TYPES2(mrb_type(regs[a]),mrb_type(regs[a+1]))) {
 | 
			
		||||
       case TYPES2(MRB_TT_FIXNUM,MRB_TT_FIXNUM):
 | 
			
		||||
 #ifdef MRB_WITHOUT_FLOAT
 | 
			
		||||
+#else
 | 
			
		||||
         {
 | 
			
		||||
           mrb_int x = mrb_fixnum(regs[a]);
 | 
			
		||||
           mrb_int y = mrb_fixnum(regs[a+1]);
 | 
			
		||||
           SET_INT_VALUE(regs[a], y ? x / y : 0);
 | 
			
		||||
         }
 | 
			
		||||
+        NEXT;
 | 
			
		||||
         break;
 | 
			
		||||
-#else
 | 
			
		||||
+
 | 
			
		||||
         x = (mrb_float)mrb_fixnum(regs[a]);
 | 
			
		||||
         y = (mrb_float)mrb_fixnum(regs[a+1]);
 | 
			
		||||
         break;
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue