[pypy-svn] r62549 - pypy/trunk/pypy/lang/gameboy

tverwaes at codespeak.net tverwaes at codespeak.net
Wed Mar 4 23:18:32 CET 2009


Author: tverwaes
Date: Wed Mar  4 23:18:31 2009
New Revision: 62549

Modified:
   pypy/trunk/pypy/lang/gameboy/constants.py
Log:
all times were totally off...


Modified: pypy/trunk/pypy/lang/gameboy/constants.py
==============================================================================
--- pypy/trunk/pypy/lang/gameboy/constants.py	(original)
+++ pypy/trunk/pypy/lang/gameboy/constants.py	Wed Mar  4 23:18:31 2009
@@ -167,7 +167,7 @@
 JOYP          = 0xFF00
 
 # Joypad Poll Speed (64 Hz)
-JOYPAD_CLOCK  = GAMEBOY_CLOCK >> 6
+JOYPAD_CLOCK  = 1<<5
 
 BUTTON_DOWN   = 0x08
 BUTTON_UP     = 0x04
@@ -184,10 +184,10 @@
 # ___________________________________________________________________________
  
 # Serial Clock Speed (8 x 1024 bits/sec)
-SERIAL_CLOCK      = GAMEBOY_CLOCK >> 16
+SERIAL_CLOCK      = 1<<13
  
 # Serial Idle Speed (128 Hz)
-SERIAL_IDLE_CLOCK = GAMEBOY_CLOCK >> 7
+SERIAL_IDLE_CLOCK = 1<<7
  
 # Serial Register Addresses
 SERIAL_TRANSFER_DATA    = 0xFF01
@@ -198,7 +198,7 @@
 # ___________________________________________________________________________
  
 # Sound Clock (256 Hz)
-SOUND_CLOCK = 256 
+SOUND_CLOCK = 1<<8 
  
 # Sound Register Addresses
 NR10 = 0xFF10 # AUD1SWEEP
@@ -236,14 +236,14 @@
 # ___________________________________________________________________________
 
 # DIV Timer Speed (16384 Hz)
-DIV_CLOCK = GAMEBOY_CLOCK >> 14
+DIV_CLOCK = 1 << 14
 
 # Timer Clock Speeds (4096, 262144, 65536 and 16384 Hz)
 TIMER_CLOCK = [
- GAMEBOY_CLOCK >> 12,
- GAMEBOY_CLOCK >> 18,
- GAMEBOY_CLOCK >> 16,
- GAMEBOY_CLOCK >> 14
+ 1 << 12,
+ 1 << 18,
+ 1 << 16,
+ 1 << 14
 ]
  
 # Timer Register Addresses



More information about the Pypy-commit mailing list