and feel of these games on an HP-48 class calculator, due to the lack of dedicated audio and video circuitry providing hardware acceleration, can at most be compared to the one offered by 8-bit handheld consoles such as the early Game Boy or the Gameking (low resolution, monochrome or grayscale graphics), or to the built-in games of non-Java or BREW enabled cell phones. Games continue to be programmed on graphing calculators with increasing complexity. A wave of games appeared after the release of the TI-83 Plus/TI-84 Plus series, among TI's first graphing calculators to natively support assembly. TI-BASIC programming also rose in popularity after the release of third-party libraries. Assembly remained the language of choice for these calculators, which run on a Zilog Z80 processor, although some assembly implements have been created to ease the difficulty of learning assembly language. For those running on a Motorola 68000 processor (like the TI-89), C programming (possible using TIGCC) has begun to displace assembly. Because they are easy to program without outside tools, calculator games have survived despite the proliferation of mobile devices such as mobile phones and PDAs. Industry structure Total global revenue from mobile games was estimated at $2.6 billion in 2005 by Informa Telecoms and Media. Total revenue in 2008 was $5.8 billion. The largest mobile gaming markets were in the Asia-Pacific nations Japan and China, followed by the United States. In 2012, the market had already reached $7.8 billion A new report was released in November 2015 showing that 1887 app developers would make more than one million dollars on the Google and iOS app stores in 2015. Mobile gaming revenue reached $50.4 billion in 2017, occupying 43% of the entire global gaming market and poised for further growth. It is expected to surpass the combined revenues from both PC gaming and console gaming in 2018. Different platforms Mobile games have been developed to run on a wide variety of platforms and technologies. These include the (today largely defunct) Palm OS, Symbian, Adobe Flash Lite, NTT DoCoMo's DoJa, Sun's Java, Qualcomm's BREW, WIPI, BlackBerry, Nook and early incarnations of Windows Mobile. Today, the most widely supported platforms are Apple's iOS and Google's Android. The mobile version of Microsoft's Windows 10 (formerly Windows Phone) is also actively supported, although in terms of market share remains marginal compared to iOS and Android. Java was at one time the most common platform