Home Page Games Hardware &
Accessories
Technical
Expertise
Contact Us

Technical Expertise

Given the constraints of embedded CPUs, that is to say there is very limited RAM space and segmented/paged ROM, which when combined with the fact that these CPUs generally have slow processor speeds (normally around 10 MHz, up to a maximum of 50MHz) we at Playvo are able to combine C and assembler to provide fast, efficient, and readable code.

We have had experience in providing embedded solutions for the following components:

 
  • SunPlus CPUs: SPCA536 - 32 bit MIPS chip.

  • SunPlus CPUs: SPL16-256 - A 16 bit chip @ 49MHz (Component limitations: High ROM space but only 8Kwords of RAM.).

  • SunPlus CPUs: SPC252 - 6502 8 bit chip @ 5 MHz, (Component limitations: 256K of ROM and 128 bytes of RAM.).

  • SunPlus CPUs: SPG-200 and 220, (A low power games CPU which supports LCD and TV out functions).

  • Plus ROM and RAM, hardware sprites, palettes, and tile and bitmap display modes.

  • Microchip PIC's (including the 16F630), Atmel, Sharp SM6000.

  • RF Chip Sets: Chipcon CC1020, Chipcon CC2400,Homebrew 900MHz FSK.

  • CMOS imagers: Mono and Gray scale imagers (128x128 and larger), Colour imagers (160x128 12bit, up to 3Mega pixel).

  • Flash RAM, SRAM, USB interfacing.

  • USB and Serial ports (including writing the PC software to communicate with the device).

  • Flash RAM and SRAM interfacing.

 

Additionally we have experience in the following major platforms, compilers and tools:

 
  • iPhone development tools.

  • PC Windows - starting from version 3.0 through up to and including Windows 2000 and XP.

  • Using the Direct-X, GDI, GDI+, WinG, MAPI, AVI & Image compress/decompress API subsets.

  • Microsoft Visual C, Watcom C, Borland Turbo C and Zortech C compilers.

  • Bounds Checker and Soft-ICE.

  • GameBoy Color and Advance Assembler and GNU C.

  • PlayStation 1 - Programmed in C and assembler, using the GNU compiler and tools.

  • PC DOS - CGA, EGA, VGA and SVGA programming in C, C++, assembler.

  • Programming using DOS extenders, EMS & XMS memory handling functions, mouse drivers and VESA video functions.

  • Atari-ST Assembler and C, using the GEM and ST-OS API functions.

  • Hi-Soft/Lattice C.

  • Amiga Assembler and C.