Ok, I'm trying to do a scrolling Tile map but the problem I'm having is the emulator quits and I'm guessing I'm doing something bad

, oh well.
Could someone have a quick look at the script.
-- THIS DEFINES THE NAMES OF ARRAYS FOR LATER USE --
--
-- SCREEN ARRAYS --
SCREEN_TOP = 1
SCREEN_BOTTOM = 0
-- THIS SETS UP THE TWO LAYERS FOR THE TOP SCREEN --
--
BGTile1Top = Screen.LoadTileBG()
BGTile2Top = Screen.LoadTileBG()
Screen.Initialize( SCREEN_TOP, BGTile1Top, BGTile2Top )
-- Create 1st Tile Layer --
BGTopMap = Screen.LoadTileBG()
-- Create 2nd Tile Layer --
BGTopMap = Screen.LoadTileBG()
-- Loads the Background --
BGTopMap:LoadPalette( "Space.bmp.pal" )
-- Loads the Tile data --
BGTopMap:LoadTiles( "Space.raw", 256 )
-- Loads the map data --
BGTopMap:LoadMap( "Space.map", ( 256 / 8 ), ( 192 / 8 ) )
-- Initialize Top screen --
Screen.Initialize( SCREEN_BOTTOM, BGBottomMap )
Tell me if you want me to put the packed NDS file on my site so that you can see what happens.