Motherboards for consideration of an arcade system
Intel Atom (1.6Ghz)
VIA C3
VIA C7
MSI Industrial IM-945GSE-A Atom Mini-ITX
Jetway NF94-270-LF Atom Mini-ITX
VIA EPIA MII6000EG Fanless Mini-ITX (600Mhz)
VIA EPIA EK8000EG Mini-ITX (800Mhz)
VIA EPIA LT10000EAG Mini-ITX (1Ghz)
VIA EPIA CN10000EG Mini-ITX (1Ghz)
VIA EPIA LN10000EG Mini-ITX (1Ghz)
MSI Industrial CN700G Mini-ITX (1Ghz)
VIA EPIA-M700-10E Mini-ITX (1Ghz)
Monitors for consideration
Samsung 2033SW 20 inch LCD (16:9 widescreen)
Samsung T240HD v24 inch LCD HD monitor
Selected controller
X-Arcade Tankstick
Selected Operating System and software
I would want technologies such as OpenGL, Mesa 3D, Gallium3D, X, OpenML, OpenAL, SDL, ALSA, PNG graphics support through libpng, FLAC audio support, Vorbis audio support, Theora video support, C++, PLIB, ClanLib, Allegro, Ika, Pygame, Stratagus, Troll2D, Photon, ORX, and Exult.
I hope that the GNU/Linux operating system will be designed so that it does not need anything more than a 75Mhz 32-bit processor with maybe 16MB of RAM. The whole operating system and the games themselves have to run fluidly on nothing faster than a 500Mhz processor with 256MB of RAM because of hardware systems that I intend to use. One of which I am considering is the 600Mhz VIA C3 processor. I think it is possible to make such a GNU/Linux arcade gaming distribution that would run on such low specs as a 75Mhz 32-bit processor with only 16MB of RAM. This is because I would want a lot of things removed that are in a typical GNU/Linux distributions so that the system can function for the purpose of running only games and games designed for such a system. Damn Small Linux is a GNU/Linux distribution that is able to surf the internet and play music on a Intel 486 processor (around the 50Mhz to 66Mhz speed range) and only 16MB of RAM while being more of a general purpose GNU/Linux software distribution, but these were the minimum system requirements. Damn Small Linux has these requirements because it has a graphical interface in which the user interacts with. I would have a non-graphical command-line interface or a very light graphical interface.
There are even more elaborate general purpose GNU/Linux operating systems such as Elive that mimics the visual appearance of Apple's Mac OS X and yet only requires a 100Mhz 32-bit processor with 64MB of RAM for it's minimum. Since most of my intended game types would be consisting of 2-D sprites, the games themselves should not have high system requirements by today's standards. I think that the operating system and the games would run fluidly on a 600Mhz processor. But I am thinking of still using a 1Ghz processor that is capable of running Quake 3 pretty good even in something like Windows 2000.
The computer would be powered by a custom GNU/Linux distribution that has been modified to function exclusively as a gaming system. The base system I am thinking of would be gNewSense but stripped of certain software packages so that it can run as a dedicated gaming system for arcade purposes. Operating Systems such as Tyranno$oft Windows and CrApple Mac OS are not appropriate for the functions needed for the arcade system that I am proposing. They are not the best choice for many reasons. One of which is the tremendous amount of overhead they have. Another is because they are proprietary. Other reasons include the amount of system resource usage, cost, performance, security, and licensing. Something like GNU/Linux would be about the best way to go with a system like I am planning. Software freedom with things such as GNU/Linux are the most effective way to customize software to meet the demands needed to make such an arcade system.
Memory
Storage
Disc drive
System case
Computer system for with specs for consideration
Selected specs
I would have no less than 256MB of RAM as a minimum. But with the memory on the market today I think I would only be able to get 512MB of RAM at the smallest quantity. So I would have no less than 512MB of minimum RAM. I would likely get 1GB of RAM thought so whole entire games and other things can be cached inside of the system RAM for best performance.
I have really thought about using some solidstate non-volatile memory such as flash memory for main storage. The benefits are that there are no moving parts to get damaged, lower heat output, less energy consumption, lighter weight, no noise (sound), and no vibration. There are some flash memory storage devices that are able to be plugged into motherboards through IDE or SATA intefaces. But I have thought of having a treaditional hard drive for larger storage needs and content such as video, audio, and large amounts of games. I don't think that I'll need a large amount of storage for the operating system and some of the games that I plan to make. I think all of that could fit well on a standard CD. Therefore the capacity limitations of current flash memory technology would be well suited for my proposed arcade system.
Emphase 40-pin Industrial Flash Disk Module 4 GB - 4000X
I have one of these drives but as the IDE interface in a computer of mine. Therefore I would use another one in an arcade system to load software onto the sistem and to even archive things fromthe arcade system. I would choose the SATA interface for the arcade system though.
Panasonic UJ-875-A SATA Slimline Slot-Loading DVD writer
I do like this case because of the device capacity and the size which allows for better heat dissipation.
Casetronic C299 Mini-ITX Case - Black
I do like this case because of the device capacity and the size which allows for better heat dissipation.
SolidLogic C299 Mini-ITX System
VIA EPIA-M700-10E Mini-ITX (1Ghz).
1Ghz 32-bit processor.
Casetronic C299 Mini-ITX Case - Black.
1GB (1024MB) of DDR667 memory.
Emphase 40-pin Industrial Flash Disk Module 4 GB - 4000X for main storage
80GB SATA 2.5" hard drive for secondary storage of things like extra game capacity, more game content, and other multimedia.
Panasonic UJ-875-A SATA Slimline Slot-Loading DVD writer for removable storage.
And a GNU/Linux distribution based on gNewSense but modified for arcade gaming needs to be the operating system of the computer.
Page created: August 15, 2009
Last updated: August 17, 2009