Playvo main logo
Home page Client Profiles Technical Expertise Contact us Find 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, product transportable 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.
  • Serial ports (including writing the PC software to communicate with the device)
  • Flash RAM, SRAM, USB interfacing.
  • Additionally we have experience in the following major platforms, compilers and 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.
  • Programmed 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.