Home News Forum                            

Play your favorite classic games and more with the GameEx front end. Read more.

astdelux: MAME ROM Information.


Asteroids Deluxe (c) 1981 Atari.

Atari's Asteroids Deluxe is a 1 or 2-player game with an X-Y or vector-generator monitor. The game depicts a third-person view of a player's spaceship battling to destroy asteroids, flying saucers and enemy ships or 'death stars' (shaped like clusters of triangles). When hit, the asteroids and death stars will break into progressively smaller pieces.

Players can put up an octagon-shaped 'shield' to temporarily protect their spaceship. However, this shield wears out with use.

Large asteroids appear and drift in from the outer edges of the display. By pressing the ROTATE LEFT and ROTATE RIGHT pushbuttons on the control panel, the player may aim a spaceship toward any of the asteroids. The player uses the FIRE pushbutton to shoot at the asteroids and other objects.

When shot, each large asteroid divides into two medium-sized asteroids, and the game adds 20 points to the player's score. Medium-sized asteroids, when shot, divide into two small-sized asteroids, and the game awards 50 points to the player. When shot the smallest asteroid disappears and the game adds 100 points to the player's score.

In addition to asteroids, the players can score points for shooting the various enemy ships. When hit, the large ships ('death stars' shaped like hexagons) score 50 points and break into three diamond shapes. The medium-sized enemy or diamond, when hit, grants the player 100 points and breaks into two small triangular pieces. These small pieces disappear when the player hits them, and the score increases by 200 points.

At any time during game play, a flying saucer may appear from either side of the display. The game awards players 200 points for shooting a large saucer and 1000 points for a small saucer (the latter is a smaller target for players, though not any faster moving than the large one. It also shoots more accurately).

The player's objective in the game is to shoot and destroy as many asteroids, saucers, and enemy ships as possible before all his or her spaceships are destroyed. A ship is destroyed if an asteroid, saucer or enemy ship smashes into it, or if a flying saucer shoots it. To prevent losing a ship, the player may press the THRUST pushbutton to move out of the path of an oncoming object.

As an emergency maneuver, a player can press the SHIELDS pushbutton. An octagon will then appear around the player's ship as protection from all enemies. For challenge the shield power lasts only about 10 seconds, but the power is renewed with each ship. The amount of shielding power available is shown by the brightness of the octagon (dim means almost exhausted power).


Spaceship - This is you, the player. You can rotate 360 degrees, fire bullets, thrust forward in any direction, and use the shields if you feel you are in danger.

Large Asteroid - These are the large rocks that fill the screen at the beginning of each stage. Hitting one with a bullet will break it apart in to two Medium Asteroids.

Medium Asteroid - Slightly smaller than Large Asteroids, but faster moving, shooting one of these will result in two Small Asteroids.

Small Asteroid - These are the smallest and fastest rocks on the screen. If a bullet hits one of these, it will vaporize.

Hexagon - This addition to Asteroids appears when the stage is nearly free of rocks. It floats in one direction until it is shot.

Diamond - When the Hexagon is shot it breaks up in to three separate diamonds. These begin to track and slowly follow you.

Triangle - When a Diamond is shot it breaks up in to two separate triangles. These will move very quickly and zero in on you if you don't destroy them fast enough.

Large Saucer - Large flying saucers appear on the screen from time to time, randomly firing shots around the screen. Approximately one out of every four shots will be aimed directly at your ship. They will also target Hexagons if any are on the screen at the same time.

Small Saucer - The small saucers are deadlier than the large variety. They are much more precise with their shots, and are more likely to kill you. Eliminate them quickly or get out of their range.


This particular machine was released in three different formats; an upright, a cabaret, and a cocktail, with the upright being the most common, and the cabaret being the least common. All three versions were nearly pin compatible with an original "Asteroids" board-set, only a few wires had to be swapped.

* The upright was a rather interesting looking design that actually bulged out toward the player from the control panel on up. Atari went all out with the side-art on this one, it completely covers the sides from the floor to the top of the machine (it is a scene of a ship in an asteroid field, similar to the one on "Asteroids", but more detailed). The control panel layout is a little more subdued than the red, white, and blue monstrosity on the original "Asteroids". Just a dark surface, a few instructions, and some buttons (this title, like the original, did not use a joystick, although it plays well with one).

* The cocktail version was almost identical in appearance to the original "Asteroids" cocktail (and just about every other Atari cocktail). It was black and woodgrain, with only a minimum of ornamentation behind the glass.

* The cabaret version (a cabaret is a mini upright that is less than five feet tall), is an ugly little creature, with woodgrain sides and a black front. The nameplate is down low on the machine near the coin mechs (which makes the game hard to identify at first).

* Upright dimensions : 71in. (180,34cm) high x 26,75in. (67,95cm) wide x 25,25in. (64,14cm) deep. Weight : 313 lbs (140,85 kg). Monitor : 19in. QuadraScan.

* Cabaret dimensions : 54,25in. (137,79cm) high x 20,44in. (51,91cm) wide x 23,75in. (60,32cm) deep. Weight : 193 lbs (86,85 kg). Monitor : 15in. QuadraScan.

* Cocktail dimensions : adjustable from 21,5in. to 27in. high x 32in. (80,5cm) wide x 24in. (60cm) deep. Weight : 164 lbs (73,8 kg). Monitor : 15in. Quadrascan.

Game ID : 0351xx

Main CPU : M6502 (@ 1.512 Mhz)

Sound Chips : Discrete, POKEY

Screen orientation : Horizontal

Video resolution : 256 x 231 pixels

Screen refresh : 60.00 Hz

Palette colors : 32768

Players : 2

Buttons : 5



Released in March 1981.

The original "Asteroids" proved to be wildly popular, but there was one problem. The game was simply too easy for expert players (many people could play for hours on a single quarter). So Atari decided to make a more difficult sequel, Asteroids Deluxe. They succeeded a little too well, and had to scale the difficulty back after their initial version proved to be too difficult for the average player. This game was created out of modified "Asteroids" code. At the same time this game was being produced, "Space Duel" was in the works, but was shelved as Asteroids Deluxe was green-lighted for production. Despite its similarities to the hugely popular original, Asteroids Deluxe was a commercial flop and Atari later released "Space Duel" to moderate success.

Asteroids Deluxe features modified game-play intentionally designed to challenge players who had mastered the original "Asteroids" :

1) The addition of new ships. When hit, the large ships ('death stars' shaped like hexagons) break into three diamond shapes. The medium-sized enemy or diamond, when hit, breaks into two small triangular pieces. These small pieces disappear when the player hits them. The diamond and triangular ships pursue the player's ship until killed.

2) The small and large UFO's have been improved :

a) Their shots now 'wrap-around' the screen. This means that a shot fired off the right or left side will re-enter the screen on the left or right side.

b) The accuracy of the large UFO's shots have been improved. Now every one out of four shots are aimed at the player's spaceship. If there are no other targets, all shots go toward the player's spaceship.

3) The player's ship was redesigned to include two side fins and a narrower body, keeping the overall ship dimensions identical to the original game. The ship has the same maximum velocity as in "Asteroids", but can accelerate twice as fast.

4) The high score now 'rolls over' at 999999 points instead of 99999 points.

5) A graphic overlay has been added to give the game more of a feeling of depth. It also makes it slightly harder to see the vector graphics.

6) The hyperspace button has been replaced by a shield. The shield lasts 10-12 seconds per spaceship and cannot be recharged.

7) Firing is now automatic, holding down the fire button will release a maximum of four shots (on screen) at a time.

Although the attract screen claims a 1980 copyright, the game was officially introduced in March of 1981. The front glass on the upright was originally square with the cabinet - this produced an unpleasant 'glare' on the screen. Atari later released a 'glare reduction kit' which provided an angled glass frontage to be fitted onto the cabinet thereby reducing the glare. Once applied, the kit enclosed the speaker which resulted in deeper base tones.

Approximately 22300 units were produced.

John McAllister hold the official record for this game with 3333360 points set February 12, 2009.

An Asteroids Deluxe unit appears in the 1982 movie 'Tron', in the 1982 movie 'The Thing' and in the 1984 movie 'Night of the Comet'.

An Asteroids Deluxe upright cabinet appears in the Judas Priest music video 'Freewheel Burning'.

In 1982, Atari released a set of 12 collector pins including : "Missile Command", "Battle Zone", "Tempest", "Asteroids Deluxe", "Space Duel", "Centipede", "Gravitar", "Dig Dug", "Kangaroo", "Xevious", "Millipede" and "Food Fight".


There are two versions of the software; the original release proved to be so difficult that Atari released a revised version that had easier game-play. This new version was originally introduced in Europe and is often referred to as the 'European Version'. Determining the version can be discerned by noting the first appearance of a 'death star' - in the original version this is near the end of the second wave; in the revised version it appears near the end of the first wave and moves much more slowly.


Large Asteroids : 20 points

Medium Asteroids : 50 points

Small Asteroids : 100 points

'Death Star' (Hexagon Shaped Ship) aka 'Snowflake' : 50 points

Diamond Shaped Ship : 100 points

Triangular Shaped Ship : 200 points

Large Saucer : 200 points

Small Saucer : 1000 points


* When you start the game, your spaceship will be in the middle of the screen with four large asteroids heading toward your ship. After all the rocks are destroyed, the next round begins. The number of initial large asteroids depends on the round number :

Round 1 : 4

Round 2 : 5

Round 3 : 6

Round 4 : 7

Round 5 : 8

Round 6 and up : 9

Your job is to blast those rocks, however, when you blast them, they break up into two medium rocks. Blasting a medium rock gives you two small rocks. Note : There is an exception to this rule. The game program only allows 24 asteroids on the screen at any one time. If the screen already contains 24 asteroids of any size, then when you shoot a large asteroid it breaks up into only one medium asteroid, and when you shoot a medium asteroid it breaks up into only one small asteroid. You can completely destroy a large asteroid with only three shots instead of seven when the screen is filled up like this.

In addition, you have to contend with large and small saucers and the 'death stars'. On the first couple of screens, you can sit in the middle and blast rocks. Be aware that a saucer will enter which will cause you to move lest you be hit by its shots. In addition :

1) You can have 4 shots on the screen at any one time. This is useful for when you are blasting rocks at close range. You can pretty much drill them to dust.

2) Your shots 'wrap around' the screen. This means any shot that goes past the edge of the screen will reappear on the opposite side traveling the same direction. The saucers also have 'wrap around' shots.

* After 10000 points, the small saucer becomes a permanent part of the game. You can no longer sit in one place since the small saucer is able to track your ship and take you out with the first or second shot.

* Your shields have a maximum life expectancy of 17 seconds. Each collision with a rock takes away about six seconds of shield time. Once your shield runs down, it can not be recharged. In other words : use your shields as little as possible.

* Although there is danger from the rocks and saucers, you can also be a danger to yourself. Use the thrust carefully or you will find yourself careening out of control on the screen. Some players get really good, however, moving around and shooting.

* For those desired high scores, you can use the hunting trick. It goes something like this :

1) After 10000 points, the small saucers appear. They are worth 1000 points apiece. First, blast every rock until you have one small rock left.

2) Go sit in the upper left or right corner of the game screen.

3) If the small saucer appears from the side you are on, then you can blast it before it gets off a shot. If it appears on the opposite side, use the shot 'wrap around' to take care of it. Some people have done this for hours on end and racked up scores in the millions. Of course, it takes a long time at 1000 points a pop.

4) Also keep in mind that the small saucer can wrap shots so you may have to move out of danger.

5) Unlike in "Asteroids", the small saucers fire a greater number of shots so hunting is more of a challenge.

6) After 60000 points, the accuracy of both UFO's goes up dramatically.

* The 'death stars' make their appearance in either the first or second wave :

1) It appears on the screen just lazily floating around. It can only be broken open by laser fire (yours or the saucer's).

2) Once open, the pieces pursue the player. Hitting one of the diamond-shaped pieces breaks it into two triangular pieces.

3) The best way to defeat this enemy is to accelerate forward, then turn quickly while shooting. This causes you to fly backwards while shooting at the pieces.


1. Asteroids (1979)

2. Asteroids Deluxe (1981)

3. Space Duel (1982)

4. Blasteroids (1987)

5. Asteroids Hyper 64 (1999, Nintendo 64)


Programmed by : Dave Shepperd


* Consoles :

Sony PlayStation (2001, "Atari Anniversary Edition")

Sega Dreamcast (2001, "Atari Anniversary Edition")

Sony PlayStation 2 (2004, "Atari Anthology")

Microsoft XBOX (2004, "Atari Anthology")

* Computers :

BBC MODEL B (1984, Atarisoft)

Atari ST (1987, "Asteroids Deluxe", Atari)

PC [MS Windows, CD-ROM] (2000, "Atari Arcade hits 2")

PC [MS Windows, CD-ROM] (2001, "Atari Anniversary Edition")

PC [MS Windows, CD-ROM] (2003, "Atari - 80 Classic Games in One!")

* Others :

Atari Flashback 2 (2005)

Nokia N-Gage (2006, "Atari Masterpieces Volume 2")

Apple Store (2012, "Atari Greatest Hits")

Google Play (2012, "Atari Greatest Hits")


Game's rom.

Machine's picture.

F.A.Q. by Kevin Butler A.K.A. War Doc

MAME Info:

0.26 [Brad Oliver, Bernd Wiebelt, Allard van der Bas, Al Kossow, Hedley Rainnie, Eric Smith]

Artwork available


- 0.146: Couriersud improved sound emulation for POKEY chip. Changed audio emulation to emulate borrow 3 clock delay and proper channel reset. New frequency only becomes effective after the counter hits 0. Emulation also treats counters as 8 bit counters which are linked now instead of monolytic 16 bit counters. Fixed high pass filters for POKEY. Added POKEYN device based on modern device. Fixed random lfsr generation. Consolidated polynom code. Removed legacy left overs from pokey code. Added a internal pokey_channel class. Convert all remaining drivers to use the modern pokey device.

- 0.133u1: Renamed (astdelu2) to (astdelux2) and (astdelu1) to (astdelux1).

- 0.132u3: Brian Troha fixed rom names in Asteroids Deluxe.

- 0.128u4: Luigi30 derived clocks from crystals in the Asteroids driver.

- 0.125u9: Couriersud fixed assertions in all Asteroids driver sets.

- 0.125u5: Fabio Priuli fixed unable to locate input port 'DSW' error.

- 0.125u4: Discrete sound update [Couriersud]: Added NODE_RELATIVE(NODE, offset) macro to discrete.h. Fixed driver to use this macro instead of adding directly to the node.

- 0.123u2: RansAckeR added DIP locations to Asteroids Deluxe.

- 12th February 2008: Mr. Do - After reading a post by boliver10 on the messageboard, I took another look at Asteroids Deluxe, which looked I just rushed the bezel out the door. I showed it some love last night, so it looks a lot better now.

- 0.115u1: Changed region proms to user1.

- 11th February 2007: Mr. Do - FINALLY we have a truly correct bezel for Asteroids Deluxe (time to retire my hand-drawn one). Jcroach was nice enough to vector the border frame for an Asteroids cocktail picked up from Gene at Vintage Arcade Superstore. Nice thing is this can serve as a template for quite a few Atari cocktail tables. First one up this week is Asteroids Deluxe, thanks to additional graphics from the BYOAC purchase.

- 25th September 2006: Mr. Do - Added bezel for Asteroids Deluxe, recreated from photographs.

- 0.108u5: Mathis Rosenhauer rewrote the Atari vector generators, using the schematics and actual state machine PROMs. The state machine is now emulated so timing should be much more realistic. Clipping hardware in bzone and others is emulated instead of hardcoded. Improved accuracy of clocks and various other bits of cleanup. Changed M6502 CPU and POKEY sound clock speeds to 1512000 Hz and added prom ($0 - DVG PROM).

- 0.108u1: Brian Troha improved documentation in the Asteroids driver.

- 0.107u4: Added clone Asteroids Deluxe (rev 1). Changed description of 'Asteroids Deluxe (rev 2)' to 'Asteroids Deluxe (rev 3)' and clone 'Asteroids Deluxe (rev 1)' to 'Asteroids Deluxe (rev 2)'. Renamed (astdelu1) to (astdelu2).

- 9th August 2006: Mr. Do - A few adjustments to Asteroids Deluxe artwork.

- 4th August 2006: Mr. Do - Converted Asteroids Deluxe artwork from MAME.net.

- 0.106u6: Updated Asteroids Deluxe built-in overlay for the new render system.

- 0.92: Highwayman added prom ($0 - state).

- 0.68: Frank Palazzolo added new filter implementations to the asteroid/astdeluxe thrust sound.

- 0.66: Derrick Renaud fixed thrust sound in Asteroids Deluxe.

- 3rd August 2002: Ken Reneris submitted another small improvement to the Asteroids discrete sound emulation and added phosphorescent persistence emulation to the vector graphics drawing code, possibly improving the look & feel of vector games.

- 24th July 2002: Ken Reneris and Keith Wilkins both submitted improvements to the discrete sound system in Asteroids.

- 0.58: Changed palettesize from 33024 to 32768 colors. Fixed Asteroids Deluxe using the bzone artwork.

- 19th October 2001: Mathis Rosenhauer fixed a copyrozbitmap bug which affected Asteroids Deluxe when using artwork and rotated screen.

- 17th January 2001: Bernd Wiebelt fixed a bug causing static in the discrete sound functions.

- 0.37b11: Some support for discrete component sound emulation [Keith Wilkins]. Replaced Custom sound with Discrete.

- 28th November 2000: Keith Wilkins sent in a discrete sound system update, fixing some sounds in Asteroids.

- 7th November 2000: Keith Wilkins sent in a preliminary version of discrete sound system emulation, not supporting any game yet.

- 0.37b3: Changed palettesize from 256 to 33024 colors.

- 0.36RC1: Added Custom sound. Samples are no longer needed in Asteroids [Juergen Buchmueller].

- 16th February 2000: Juergen Buchmueller fixed Asteroids Deluxe explosion sound.

- 13th February 2000: Juergen Buchmueller added preliminary analog sound simulation to Asteroids (Samples are no longer needed in Stratovox, Battle Zone, Red Baron, Asteroids and Asteroids Deluxe).

- 6th February 2000: Jarek Parchanski added better samples to Asteroids and Asteroids Deluxe.

- 0.35b3: Julian Eggebrecht added clone Asteroids Deluxe (rev 1).

- 0.34b8: Peter Hirschberg and Mathis Rosenhauer added artwork support to Asteroid Deluxe.

- 0.33b7: Changed description to 'Asteroids Deluxe (rev 2)' and clone ' (alternate version)' to '(rev 1)'. Inspired by Retrocade and Vector Dream, Bernd Wiebelt changed the vector games to use translucent vectors. Color intensities had to be lowered, if it feels to dark for you now, increase the gamma correction value.

- 0.27: Added Asteroids Deluxe (alternate version).

- 0.26a: Some credits that were left out last time: Thanks to Al Kossow, Hedley Rainnie and Eric Smith for the code to their vecsim emulator which had emulated these games previously on the unix and the mac, and thanks to Neil Bradley for pointing out the critical bug in the vector generator engine which prevented Tempest from working.

- 0.26: Added Asteroids Deluxe (Atari 1980). Game is playable with accurate colors and sound. Thanks to the outstanding combined efforts of Brad Oliver, Bernd Wiebelt and Allard van der Bas, MAME entered in vectorial emulation world! All in a time, we have support for Asteroids, Asteroids Deluxe, Black Widow, Battlezone, Gravitar, Lunar Lander, Red Baron, Spaceduel and Tempest. Thanks to Al Kossow, Hedley Rainnie and Eric Smith for the code to their VECSIM emulator which had emulated these games previously on the UNIX and MAC. Control: Arrows = Left & Right rotate ship and Up trust, CTRL = Fire and ALT = Shields.

- 21st March 1993: Dumped Asteroids Deluxe (rev 3).

LEVELS: 1 (endless)

Other Emulators:


* HiVE


* Retrocade

Recommended Games (Asteroids):



Asteroids Deluxe

Dai San Wakusei Meteor


Space Duel

Space Force


Moon Shuttle

Moon War

Space Fortress


Spectrum I+ (Vectrex - Mine Storm)


Space Lords

Romset: 13 kb / 7 files / 10.5 zip

MAME XML Output:

       <game name="astdelux" sourcefile="asteroid.c">
              <description>Asteroids Deluxe (rev 3)</description>
              <rom name="036430-02.d1" size="2048" crc="a4d7a525" sha1="abe262193ec8e1981be36928e9a89a8ac95cd0ad" region="maincpu" offset="6000"/>
              <rom name="036431-02.ef1" size="2048" crc="d4004aae" sha1="aa2099b8fc62a79879efeea70ea1e9ed77e3e6f0" region="maincpu" offset="6800"/>
              <rom name="036432-02.fh1" size="2048" crc="6d720c41" sha1="198218cd2f43f8b83e4463b1f3a8aa49da5015e4" region="maincpu" offset="7000"/>
              <rom name="036433-03.j1" size="2048" crc="0dcc0be6" sha1="bf10ffb0c4870e777d6b509cbede35db8bb6b0b8" region="maincpu" offset="7800"/>
              <rom name="036800-02.r2" size="2048" crc="bb8cabe1" sha1="cebaa1b91b96e8b80f2b2c17c6fd31fa9f156386" region="maincpu" offset="4800"/>
              <rom name="036799-01.np2" size="2048" crc="7d511572" sha1="1956a12bccb5d3a84ce0c1cc10c6ad7f64e30b40" region="maincpu" offset="5000"/>
              <rom name="034602-01.c8" size="256" crc="97953db8" sha1="8cbded64d1dd35b18c4d5cece00f77e7b2cab2ad" region="user1" offset="0"/>
              <chip type="cpu" tag="maincpu" name="M6502" clock="1512000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="discrete" name="DISCRETE"/>
              <chip type="audio" tag="pokey" name="POKEYN" clock="1512000"/>
              <display tag="screen" type="vector" rotate="0" refresh="60.000000" />
              <sound channels="1"/>
              <input players="1" buttons="5" coins="3" service="yes" tilt="yes">
              <dipswitch name="Service Mode" tag="IN0" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Language" tag="DSW1" mask="3">
                     <dipvalue name="English" value="0" default="yes"/>
                     <dipvalue name="German" value="1"/>
                     <dipvalue name="French" value="2"/>
                     <dipvalue name="Spanish" value="3"/>
              <dipswitch name="Lives" tag="DSW1" mask="12">
                     <dipvalue name="2-4" value="0" default="yes"/>
                     <dipvalue name="3-5" value="4"/>
                     <dipvalue name="4-6" value="8"/>
                     <dipvalue name="5-7" value="12"/>
              <dipswitch name="Minimum Plays" tag="DSW1" mask="16">
                     <dipvalue name="1" value="0" default="yes"/>
                     <dipvalue name="2" value="16"/>
              <dipswitch name="Difficulty" tag="DSW1" mask="32">
                     <dipvalue name="Hard" value="0" default="yes"/>
                     <dipvalue name="Easy" value="32"/>
              <dipswitch name="Bonus Life" tag="DSW1" mask="192">
                     <dipvalue name="10000" value="0" default="yes"/>
                     <dipvalue name="12000" value="64"/>
                     <dipvalue name="15000" value="128"/>
                     <dipvalue name="None" value="192"/>
              <dipswitch name="Coinage" tag="DSW2" mask="3">
                     <dipvalue name="2 Coins/1 Credit" value="0"/>
                     <dipvalue name="1 Coin/1 Credit" value="1" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
                     <dipvalue name="Free Play" value="3"/>
              <dipswitch name="Right Coin" tag="DSW2" mask="12">
                     <dipvalue name="X 6" value="0"/>
                     <dipvalue name="X 5" value="4"/>
                     <dipvalue name="X 4" value="8"/>
                     <dipvalue name="X 1" value="12" default="yes"/>
              <dipswitch name="Center Coin" tag="DSW2" mask="16">
                     <dipvalue name="X 2" value="0"/>
                     <dipvalue name="X 1" value="16" default="yes"/>
              <dipswitch name="Bonus Coins" tag="DSW2" mask="224">
                     <dipvalue name="1 Coin Each 5 Coins" value="96"/>
                     <dipvalue name="2 Coins Each 4 Coins" value="128"/>
                     <dipvalue name="1 Coin Each 4 Coins" value="160"/>
                     <dipvalue name="1 Coin Each 2 Coins" value="192"/>
                     <dipvalue name="None" value="224" default="yes"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="0"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise