GameSurge Mainpage Find out more about us GameSurge community pages GameSurge hosting information Game news from around the web. To the GameSurge Mainpage To the Computers Mainpage To the Home Console Mainpage To the Arcade Mainpage To the Strategies Mainpage To the Features Mainpage
To the Home page
Home
News, and the latest updates.
Archives
Stories from the past...
Submit News
Got a item of interest? Here's the place to go.
Feedback
Your opinion always counts on how we can make GameSurge even better.
Mailbag
Comments on our features, by you, the viewers.
To computer site map
Hardware
Tweaks, reviews and a handy driver index highlight our newest section
Reviews
Looking to buy one of the hottest games? We have it covered.
Previews
Get a advanced look at the games of tomorrow.
Interviews
Find out more about the people behind your favorite game.
Strategy
Need Help? We have a very large selection of walkthroughs now up.
Gallery
A special section featuring the best in artwork and images.
To Features site map
Editorials
The written word, by staff and viewers.
Game Guy
A bi-monthly column contributed by Mark H Walker, an independant writer in the Gaming community.
Gallery
Pictures from around the web.
Hosting
Our current hosting plans and features.
Site Information
Who we are, what we do, our policies and job positions.
To Strategy site map
Strategy Index Guide
The resource for the best articles for the best games. Now with support over 55 games
Strategy Menu
  • Arcade/Pinball
  • Dreamcast
  • Files
  • GameBoy
  • GameGear
  • Genesis
  • N64
  • PC
  • PlayStation
  • Strategy Indexes
  • To Console site map
    PlayStation
    The Sony PlayStation, and beyond...
    Nintendo 64
    Currently Down.
    Dreamcast
    The Dreamcast resource, and more. Home of the DC Technical pages.




    To the Computer MainpageTo the GalleriesTo the list of Gamesurge game sectionsTo the ReviewsComputer Strategies

    Dreamcast Fact Sheet
    (Microsoft, don't you just love them?)

    For licensed developers of games for the Sega Dreamcast home video game system, the Microsoft® Windows® CE Toolkit for Dreamcast™ provides a flexible, optimized development environment supported by Microsoft Visual C++ that eases title development and provides true cross-platform compatibility with Windows-based PCs.
    The Windows CE Toolkit for Dreamcast brings the benefits of an advanced, powerful, and flexible Windows development environment to the world of console game development for the first time.

    Use the same great Microsoft development tools available for Windows

    The Windows CE Toolkit for Dreamcast allows Dreamcast developers to create console games utilizing the productivity and convenience features of the same powerful integrated development environment (IDE) used by Windows developers. The development tools provided with the Dreamcast system's Windows CE Software Development Kit (SDK) are built around Microsoft's Visual Studio, with well-tested and refined VC++ based tools that, over the course of their lengthy history, have been extensively tested, documented, enhanced and refined, becoming one of the most powerful and feature rich development environments available.

    Develop in an environment optimized for console performance

    Windows CE for Dreamcast has been hand-tuned to be small and fast to provide superior performance specifically targeted at the Sega Dreamcast hardware architecture. The operating system has been streamlined for size, removing unnecessary services such as GUI and providing only those APIs required for games. All parameter validation has been removed to reduce overhead, all critical loops are coded in assembly, and SH-4 specific features are utilized including vector/matrix instructions. In addition, this version of DirectX for Windows CE has been specifically targeted at, and optimized for, Dreamcast's hardware such as the PowerVR II, Yamaha AICA audio subsystem, and Sega game controllers and modem.

    Take advantage of operating system services and familiar, flexible libraries

    The Windows CE Toolkit for Dreamcast saves time on game development by providing key services including input, sound, 3D graphics, as well as memory and CD file management, dynamic linked libraries and multithread synchronization. Built-in support for standard Internet protocols, Winsock and DirectPlay facilitate taking advantage of Dreamcast's networking capabilities for Internet access and networked multi-player gaming. Windows CE's modular architecture allows flexibility in use of libraries and services. If a developer wants to use his or her own proprietary set of libraries, a driver development kit is available to allow substitution of custom components.

    Develop games that are cross-platform compatible with the PC

    Windows CE for Dreamcast allows developers to amortize rising development costs by developing Dreamcast games that are source code compatible with the PC. Using Windows CE, developers will be able to create cross-platform titles more efficiently by taking advantage of well-established Win 32 and DirectX APIs that are source code compatible with the Windows operating system on the PC. All Win32 and DirectX APIs are subsets of Windows NT, Windows 95/98 and DirectX 5.0, making it relatively easy to port a Dreamcast game to the Windows desktop platform and vice versa.

    Core Windows CE Operating System Components

    Kernel. Supports pre-emptive multi-tasking and multi-threading with priority based scheduling. Manages system resources such as physical and virtual memory, MMU, provides loader and service interrupts.

    Communications. Supports a subset of the Windows Socket and RAS APIs, providing TCP and UDP sockets and PPP dial-up.

    File System. Provides access to Sega's CD-ROM, and designed for maximum performance. ISO9660 Level 2 Compliant. Supports memory mapped files and asynchronous I/O. Designed to allow the developer to fill the CD-ROM pipeline for better streaming performance.

    Minimal USER and GDI APIs. Support loading and copying bitmaps, rendering text or DirectDraw surfaces, input and message handling, string resource loading, and the Rectangle APIs. Other functions such as window management and cursors have been eliminated.

    Japanese Language Support. IMM/IME support available (game responsible for providing user interface for accessing system level IME support.)

    Persistent Storage API. Very light weight and block oriented new API to manage NVRAM cards. Desktop version is also provided for emulation.

    C-Runtime Library. Provides standard C utility functions, string manipulation, Math, Exception handling, File I/O, and Memory allocation.

    DirectX Components

    DirectDraw. Provides 2D graphics facilities, including video memory management and palette management. Supports full-screen exclusive mode only.

    Direct3D. Direct3D Immediate Mode supports transformation, lighting and rendering of 3D graphics primitives

    DirectSound. Supports digitized sound input and output. Interfaces with Sega sound chip CPU to manage Dreamcast sound memory.

    DirectPlay. Supports Internet and modem communications for multi-player gaming. Provides APIs to enable sending and receiving messages, online chatting and maintaining game state among all players.

    DirectInput. Interfaces to Dreamcast game controllers.

    DirectShow. Supports digital audio and video playback and synchronization. MPEG1 encoded AVI playback is also supported.

    Tools Components

    Visual C++ 5.0. Works within Microsoft Visual Studio integrated development environment (IDE) offering the ability to edit, compile, link, execute and debug programs from within a single application.

    Windows CE Toolkit for Visual C++ 5.0. Includes optimized SH-4 compiler and tool set.

    Windows CE-DirectX SDK. Provides libraries, headers, runtimes, samples & docs for building games.

    SH-4 Compiler. Compile & debug within IDE. Optimized to exploit SH-4 features. In-line assembler support and SH-4 assembler also provided.

    Debugging support. Source-level, integrated VC++ debugger that supports emulation on PC or remote debugging on target hardware. Provides GUI and features of VC++ debugger.

    Last Updated: 7/15/99

    © 1999 Microsoft Corporation. All rights reserved. Terms of Use.

    Page from Microsoft. Used without permission, so don't tell them, not that they would really care anyway


    " "



    To Reviews Mainpage
    Zalman: ZM-DS4F Headphones

    An affordable, ultra-portable headphone set.
    more

    To Previews Mainpage



    Affiliates

    >>
    » Contact Us » Top » Homepage

    All HTML coding are original and © GameSurge.
    Original Graphics and layout are copyright © of P.D.Sanderson and shivaSite Designs.
    No part of this site may be reproduced without prior consent.
    Site best viewed with I.E./NS 4+.
    Resolution is 1024x768 + / 16 bit+ color recommended
    -->
    Designed by shivaSite