Author: jquelin
Date: Fri Jan  9 02:59:50 2009
New Revision: 35280

Modified:
   trunk/languages/befunge/befunge.pir
   trunk/languages/befunge/maths.pir

Log:
cleaning pseudo random stuff, now done with Random pmc


Modified: trunk/languages/befunge/befunge.pir
==============================================================================
--- trunk/languages/befunge/befunge.pir (original)
+++ trunk/languages/befunge/befunge.pir Fri Jan  9 02:59:50 2009
@@ -33,10 +33,6 @@
     stack = new 'ResizablePMCArray'
     set_global "stack", stack
 
-    .local num seed
-    seed = time
-    seed = mod seed, .RANDMAX
-
     .local string user_input
     user_input = ""
 

Modified: trunk/languages/befunge/maths.pir
==============================================================================
--- trunk/languages/befunge/maths.pir   (original)
+++ trunk/languages/befunge/maths.pir   Fri Jan  9 02:59:50 2009
@@ -1,7 +1,5 @@
 # $Id$
 
-.macro_const RANDMAX 65536.0
-
 #
 # push number on befunge's stack.
 # befunge stack:
@@ -113,49 +111,6 @@
 .end
 
 
-
-
-=pod
-
-# Create a pseudo-random number.
-# Parrot's stack:
-#   before:     ... max
-#   after:      ... rand
-# 0 <= rand < max
-MATHS_RAND:
-    restore I10
-    mul N0, N0, 5.0
-    add N0, N0, 1.0
-    mod N0, N0, .RANDMAX
-    save N0
-    restore N0
-    set N10, I10
-    mul N10, N0, N10
-    div N10, N10, .RANDMAX
-    set I10, N10
-    save I10
-    ret
-
-# Multiplication.
-# Befunge Stack:
-#   before:     ... a b
-#   after:      ... a*b
-MATHS_MUL:
-    set I11, P2
-    unless I11, MATHS_MUL_POP_1
-    pop I11, P2
-MATHS_MUL_POP_1:
-    set I10, P2
-    unless I10, MATHS_MUL_POP_2
-    pop I10, P2
-MATHS_MUL_POP_2:
-    mul I12, I10, I11
-    push P2, I12
-    branch MOVE_PC
-
-
-=cut
-
 ########################################################################
 # Local Variables:
 #   mode: pir

Reply via email to