Index: trunk/tools/dump2hex.php
===================================================================
--- trunk/tools/dump2hex.php	(revision 30)
+++ trunk/tools/dump2hex.php	(revision 36)
@@ -31,8 +31,8 @@
   while (!feof($fp)) {
     $line = fgets($fp);
-    $opcode1 = substr($line, 6, 2);
-    $opcode2 = substr($line, 9, 2);
-    $opcode3 = substr($line, 12, 2);
-    $opcode4 = substr($line, 15, 2);
+    $opcode1 = substr($line, 14, 2);
+    $opcode2 = substr($line, 17, 2);
+    $opcode3 = substr($line, 20, 2);
+    $opcode4 = substr($line, 23, 2);
     $caratteri = strlen($opcode1);
     if($caratteri != 0){
@@ -44,5 +44,7 @@
     }
     else{
-        for($i=0; $i<1; $i++) fgets($fp);
+        echo "//".$line;
+        $line = fgets($fp);
+        echo "//".$line;
      } 
     }
Index: trunk/tools/compila
===================================================================
--- trunk/tools/compila	(revision 33)
+++ trunk/tools/compila	(revision 36)
@@ -10,16 +10,21 @@
 
 #assembla il boot.S
-/opt/sparc64-sun-solaris2.8-toolchain/bin/sparc-sun-solaris2.8-as -64 boot.S -o boot.o
+echo "create boot.o"
+/opt/sparc64-sun-solaris2.8-toolchain/bin/sparc-sun-solaris2.8-as -xarch=v9 -64 boot.S -o boot.o
 
 ## compila con ISA SPARC-V9
+echo "compile $1.c"
 /opt/sparc64-sun-solaris2.8-toolchain/bin/sparc64-sun-solaris2.8-gcc -m64 -ffreestanding -nostdinc -Os -c $1.c
 
 ## linka con ISA SPARC-V9 a 64 bits
 echo "create $1.bin"
-/opt/sparc64-sun-solaris2.8-toolchain/sparc64-sun-solaris2.8/bin/ld -melf64_sparc --script linker.lds boot.o $1.o -o $1.bin
+#/opt/sparc64-sun-solaris2.8-toolchain/sparc64-sun-solaris2.8/bin/ld -melf64_sparc --script linker.lds boot.o $1.o -o $1.bin
+
+### da codice S1
+/opt/sparc64-sun-solaris2.8-toolchain/sparc64-sun-solaris2.8/bin/ld -melf64_sparc --script=linker.map -EB -o $1.bin boot.o $1.o
 
 
 ## fa il dump del file
-/opt/sparc64-sun-solaris2.8-toolchain/sparc64-sun-solaris2.8/bin/objdump -d $1.bin >$1.dump
+/opt/sparc64-sun-solaris2.8-toolchain/sparc64-sun-solaris2.8/bin/objdump -zD $1.bin >$1.dump
 
 ### crea memory.hex
