Tag Archives: arcade

In Praise Of Zilog’s Z80 Microprocessor

zilog,Zilog,ZILOG,z,Z,z80,Z80,z 80,Z 80,z-80,Z-80,80,80s,80's,80S,80'S,eighties,Eighties,EIGHTIES,z80A,Z80A,z80B,Z80B,cpu,Cpu,CPU,micro,Micro,MICRO,processor,Processor,PROCESSOR,computer,Computer,COMPUTER,msx,Msx,MSX,2,2+,turboR,turbo R,turbo r,turbo,Turbo,TURBO,records,Records,RECORDS,intel,Intel,INTEL,8080,arm,Arm,ARM,risc,Risc,RISC,cisc,Cisc,CISC,sharp,Sharp,SHARP,X1,X1 twin,X1 turbo Z,sinclair,Sinclair,SINCLAIR,zx,Zx,ZX,80,81,spectrum,Spectrum,SPECTRUM,48,128,+,+1,+2,+3,48K,128K,ram,Ram,RAM,rom,Rom,ROM,accumulator,Accumulator,ACCUMULATOR,register,Register,REGISTERS,zeus,Zeus,ZEUS,zaus,Zaus,ZAUS,assembly,Assembly,ASSEMBLY,assembler,Assembler,ASSEMBLER,.asm,.Asm,.ASM,machine,Machine,MACHINE,code,Code,CODE,mos,Mos,MOS,6502,8502,commodore,Commodore,COMMODORE,radio,Radio,RADIO,shack,Shack,SHACK,tandy,Tandy,TANDY,trs-80,Trs-80,TRS-80,trs 80,Trs 80,TRS 80,snk,Snk,SNK,triple,Triple,TRIPLE,arcade,Arcade,ARCADE,arcades,Arcades,ARCADES,board,Board,BOARD,boards,Boards,BOARDS,motherboard,Motherboard,MOTHERBOARD,sega,Sega,SEGA,sg-1000,SG-1000,sc 3000,SC 3000,SC-3000,game,Game,GAME,games,Games,GAMES,gear,Gear,GEAR,gears,Gears,GEARS,nec,Nec,NEC,pc,Pc,PC,PC-6000,PC-6001,PC6601,PC-8000,PC-8001,amstrad,Amstrad,AMSTRAD,cpc,Cpc,CPC,464,664,6128,464plus,6128plus,plus,Plus,PLUS,8bit,8-bit,8 bit,8BIT,8-BIT,8 BIT,16bit,16 bit,16-bit,16BIT,16-BIT,16 BIT,mega,Mega,MEGA,drive,Drive,DRIVE,master,Master,MASTER,system,System,SYSTEM,coleco,Coleco,COLECO,vision,Vision,VISION,ColecoVision,colecovision,Colecovision,COLECOVISION,nintendo,Nintendo,NINTENDO,gameboy,Gameboy,GAMEBOY,boy,Boy,BOY,color,Color,COLOR,pocket,Pocket,POCKET,neo,Neo,NEO,geo,Geo,GEO,neo geo,Neo Geo,NEO GEO,neogeo,Neogeo,NeoGeo,NEOGEO,playmore,Playmore,PLAYMORE,
The choice of the 8-bit generation!

Video games are an electronic medium and quite naturally require some form of computer hardware to run on. The CPU (central processing unit or processor if you prefer) has always played a vital part in the creation and execution of game code. Without this important component, video games would simply not exist. After all the processor is essentially the brain of a computer system…basic stuff!

And just as human brains can vary in intellectual capacity, various makes and models of microprocessors offer different performance capabilities. For game related tasks, the GPU (graphics processing unit) plays an even greater role within the modern game development paradigm. However, this article is not about development techniques and how they are to be applied to modern hardware. Rather, we will look at a specific microprocessor which played a leading role in defining gaming during it’s early stages.

Two prominent periods of gaming are the 8-bit and 16-bit eras, and quite frankly of greatest import. As shiny as our games are, and powerful as our hardware is nowadays – none of this would exist without the groundwork laid down during those halcyon days. And both those eras brought forward to amazing microprocessors that truly revolutionized gaming, namely the Zilog Z80 and the Motorola 68000.

zilog,Zilog,ZILOG,z,Z,z80,Z80,z 80,Z 80,z-80,Z-80,80,80s,80's,80S,80'S,eighties,Eighties,EIGHTIES,z80A,Z80A,z80B,Z80B,cpu,Cpu,CPU,micro,Micro,MICRO,processor,Processor,PROCESSOR,computer,Computer,COMPUTER,msx,Msx,MSX,2,2+,turboR,turbo R,turbo r,turbo,Turbo,TURBO,records,Records,RECORDS,intel,Intel,INTEL,8080,arm,Arm,ARM,risc,Risc,RISC,cisc,Cisc,CISC,sharp,Sharp,SHARP,X1,X1 twin,X1 turbo Z,sinclair,Sinclair,SINCLAIR,zx,Zx,ZX,80,81,spectrum,Spectrum,SPECTRUM,48,128,+,+1,+2,+3,48K,128K,ram,Ram,RAM,rom,Rom,ROM,accumulator,Accumulator,ACCUMULATOR,register,Register,REGISTERS,zeus,Zeus,ZEUS,zaus,Zaus,ZAUS,assembly,Assembly,ASSEMBLY,assembler,Assembler,ASSEMBLER,.asm,.Asm,.ASM,machine,Machine,MACHINE,code,Code,CODE,mos,Mos,MOS,6502,8502,commodore,Commodore,COMMODORE,radio,Radio,RADIO,shack,Shack,SHACK,tandy,Tandy,TANDY,trs-80,Trs-80,TRS-80,trs 80,Trs 80,TRS 80,snk,Snk,SNK,triple,Triple,TRIPLE,arcade,Arcade,ARCADE,arcades,Arcades,ARCADES,board,Board,BOARD,boards,Boards,BOARDS,motherboard,Motherboard,MOTHERBOARD,sega,Sega,SEGA,sg-1000,SG-1000,sc 3000,SC 3000,SC-3000,game,Game,GAME,games,Games,GAMES,gear,Gear,GEAR,gears,Gears,GEARS,nec,Nec,NEC,pc,Pc,PC,PC-6000,PC-6001,PC6601,PC-8000,PC-8001,amstrad,Amstrad,AMSTRAD,cpc,Cpc,CPC,464,664,6128,464plus,6128plus,plus,Plus,PLUS,8bit,8-bit,8 bit,8BIT,8-BIT,8 BIT,16bit,16 bit,16-bit,16BIT,16-BIT,16 BIT,mega,Mega,MEGA,drive,Drive,DRIVE,master,Master,MASTER,system,System,SYSTEM,coleco,Coleco,COLECO,vision,Vision,VISION,ColecoVision,colecovision,Colecovision,COLECOVISION,nintendo,Nintendo,NINTENDO,gameboy,Gameboy,GAMEBOY,boy,Boy,BOY,color,Color,COLOR,pocket,Pocket,POCKET,neo,Neo,NEO,geo,Geo,GEO,neo geo,Neo Geo,NEO GEO,neogeo,Neogeo,NeoGeo,NEOGEO,playmore,Playmore,PLAYMORE,
The Z80 is one of the most important microprocessors in gaming history

Zilog’s Z80 truly helped to kick start affordable home computing and arcade gaming from the late 70’s onward. The Z80 is an 8-bit processor, which is closely based on Intel’s earlier 8080 CPU. Due to it’s performance and versatility, it was adopted by a large variety of computer and arcade amusement vendors. Either Zilog’s original CPU, clones or variants of the Z80 architecture was incorporated into motherboards worldwide. Everyone from Sinclair Research right through to Sega made use of this mighty little chip, benefiting gaming inexplicably.

Some will argue in favour of a rival 8-bit microprocessor, namely the 6502 by MOS Technology. Also very popular and widely used, particularly in the home computer market but also made in-roads in the arcades thanks to Atari. However, the true acid test of which 8-bit processor was better, rests with the greater adoption enjoyed by the Z80, especially among Japanese arcade manufacturers. From Namco’s Galaxian through to Irem’s M52 system boards, the Z80 was the CPU of choice.

None can downplay the wide adoption of the Z80 when considering it brain-powered the following systems:

  • Sinclair ZX80 & ZX81
  • Sinclair ZX Spectrum 16K / 48K / + / 128K / +2 / +3
  • Amstrad / Schneider CPC464 / 464plus / CPC664 / CPC6128 / 6128plus
  • Amstrad GX4000
  • Cambridge Z88
  • SAM Coupé
  • Tandy / Radio Shack TRS-80 series
  • Coleco’s – ColecoVision
  • Commodore 128 (includes both a Zilog Z80A & MOS 8602)
  • NEC PC-6001 / mkII / mkIISR (using NEC’s μPD780C – a Z80 compatible CPU)
  • NEC PC-6601
  • NEC PC-8000 series
  • NEC PC-8801 (a wide range of models manufactured between 1981 – 1989)
  • MSX 2 / 2+ / turboR
  • Sharp MZ-80K series / MZ-80B series / MZ-3500 series
  • Sharp X1 / X1 turbo / X1 turbo Z / X1 twin 
  • Sony SMC-70
  • Sega SG-1000 / SG-1000 II / SC-3000 / Mark III / Master System
  • Sega Game Gear
  • Sega Mega Drive / Genesis (includes both a Motorola 68000 & Zilog Z80)
  • SNK Neo Geo (includes both a Motorola 68000 & Zilog Z80)
  • SNK Neo Geo Pocket / Color (includes both a TOSHIBA TLCS-900H & Z80)
  • Nintendo Game Boy / Color (Sharp LR35902 – a custom Z80 CPU)

The above list is only a small segment of computer and console systems that the trusty Z80 found itself in. Arcade manufacturers in particular, truly took advantage of this versatile processor in numerous ways. Initially arcade boards would only be designed with a singular Z80 CPU in place. But as games were becoming more complex, some added processing grunt was required. Since the Z80 was affordable and developers already accustomed to coding games for it, a very common solution was to add a secondary Z80 to increase the board’s horsepower.

SNK (Shin Nihon Kikaku Corporation) were always partial to manufacturing some fantastically exotic boards. During the mid-80’s they came up with the SNK Triple Z80 arcade board, and as the name suggests – boasts three Zilog Z80’s working in tandem. Two Z80’s were allocated to handle main CPU duties, while the third was specifically for sound CPU tasks. The games that ran on this board naturally surpassed the audio and visual fidelity of many of it’s counterparts. Resulting in games that had a look, feel and sound closer to the 16-bit standard.

My personal experiences with the Z80 were both positive and enjoyable, owning a ZX Spectrum played a big part in this. I learned to program on it, firstly in BASIC and then later on in machine code – wasn’t easy but I got the nitty-gritty. Later on I got hold of Zeus Assembler which made programming in assembly far more palatable to machine code.

Generally it didn’t take long to get accustomed to how the accumulator and various registers within the Z80 work together. The architecture is simple and elegant enough, not hard to figure out why it was so readily adopted. Not bad for a microprocessor that was originally intended for cash registers, instead of computers, consoles and arcade machines.

Advertisements

Top 10 Articles Of 2014

We’re almost a fortnight into 2015 and I hope it’s been going great for everyone. Here at 16-BIT Shock HQ, things are moving along at a brisk pace. Work on game projects resumed early last week, after a short holiday break.

top,Top,TOP,10,ten,Ten,TEN,8,16,16bit,16Bit,16BIT,16 bit,16 Bit,16 BIT,16-bit,16-Bit,16-BIT,blog,blogs,blogging,Blog,BLOG,Blogs,BLOGS,article,articles,Article,Articles,sprite,sprites,Sprite,Sprites,animation,Animation,onionskinning,onion skinning,skinning,Skinning,japan,Japan,japanese,Japanese,Nippon,ARTS,ART,art,2d,2D,D,d,bitmap,bitmaps,Bitmaps,bmp,*.bmp,.bmp,BMP,*.BMP,graphics,graphics,edit,editting,editing,editor,soft,software,package,program,suite,digital,Digital,amiga,Amiga,AMIGA,Commodore,commodore,COMMODORE,64,C64,ibm,IBM,Ibm,PC,DOS,pc,dos,Dos,MS,ms,MS-Dos,MS-DOS,ms-dos,ms dos,80s,80's,90s,90's,8bit,8-bit,16bit,16-bit,24,24-bit,24 bit,color,colour,256,colors,colours,vga,VGA,video,Video,painting,draw,drawing,pixel,pixels,pixelate,pixellate,pixellated,pixelated,line,lines,dot,dots,matrix,low,hi,high,resolution,bit,rate,depth,page,pages,Project,project,PROJECT,Projects,projects,PROJECTS,indie,dev,indiedev,IndieDev,GameDev,artist,artists,ARTIST,ARTISTS,manga,anime,studio

Before moving on with fresh content for the new year, let’s take this opportunity for a brief recap of top posts on this blog. Several articles proved to be quite popular with readers and it would be great to showcase them again. Particularly for those who discovered this blog, only recently. The following list features a quick rundown of those posts truly, resonating with folks during 2014, and my personal viewpoint of why that is the case.

Just click on the relative heading and you will be taken directly to the article:

  1. Tools Of The Trade – GameMaker : Studio – Certainly the most read article on this site by a large margin, and quite understandably so. With the explosion of indie game development in recent years, everyone is looking around for the best ways to make games. This article gives a brief overview of one of the most popular game engines in existence today.
  2. Project MSG – Early Development – The game project I’ve been working on and has fortunately excited a few people. It’s a 2D retro-style shooting game with a top-down view perspective set within a cyberpunk universe. Many folks loved the logo and the pixel-art style, and in turn generated some interesting conversation between us. I appreciate all the input I’ve received and will be sharing more about this project in the near future.
  3. Developing For Vintage Hardware – It’s a no-brainer why this post struck a nerve, after all the number of retro gaming and computer aficionados keeps growing. Homebrew development is both intriguing and reinvigorating within the game development scene. Vintage consoles and computer systems, with their limited capabilities offer alternative, frankly more interesting roads for creative expression.
  4. Cybermanga – I’m a huge fan of anime & manga, particularly from the 80’s – 90’s. And it seems so are plenty of people visiting this site, even attracting significant traffic from Japan. The influence of these art forms play a big part in my own creative path and this post gives a brief overview.
  5. This Is For Retro Lovers – On the 2nd of June 2014, I wrote this blog’s very first post. Short, sweet and straight to the point – ultimately setting the general tone for future articles. Surprisingly it attracted a far larger audience than I was expecting, considering it was very early days for the blog.
  6. The 16-BIT Shock Design Philosophy – Probably one of the more important articles I’ve written here. The goal was to convey the direction that my game development projects were to take. Worth a read for recent visitors.
  7. Prototyping And Arcade Presentation – A fairly recent article, managing to gain far more traction than I was expecting. I covered an issue in games that I feel should gain more attention, and that’s the matter of how they are presented. Arcade games in particular are a great example of how this could be done.
  8. Anti-Establishment – Another one of those articles that had a significant impact with readers. Further reiterating key points from the 16-BIT Shock Design Philosophy article. Perhaps a tad more cheeky, but still attracting small trickles of traffic several months after it was published.
  9. Tools Of The Trade – GraphicsGale – At one point, pixel art seemed like it was a dying art form. Fortunately it has been rejuvenated recently with all the interest in retro and indie gaming. One of the better, if not the best pixel art editor is GraphicsGale. A personal favourite of mine which I go into more detail in this post.
  10. FM Synthesis & Video Games: Kick Drums & Toms – Last but not least, is this excellent article by Joe Giliver from Ocular Audio. Joe’s vast knowledge in music composition and FM synthesis is a great help in understanding what is substantially niche subject matter. Lately FM synthesis, is enjoying growing interest which is in line with the resurgence of retro gaming, computing and 80’s synthesizer music.

Plenty of reading there, great way to start the new year I would think. Future articles will tread similar ground for the most part. However, there will be a shift in focus around the periods when I’ll be releasing my game projects. Naturally there will be greater emphasis on these as should be expected.

 

 

 

 

Have A Happy New Year!

2015,2014,new,year,New,Year,new year,new years,new year's,eve,Eve,EVE,NEW,YEAR,YEAR's,YEAR'S,YEARS,Years,happy,Happy,HAPPY,dec,Dec,DEC,december,December,DECEMBER,31,31st,31 st,1,1st,1 st,first,First,FIRST,sag,saggitarrius,Saggitarrius,Sagittarius,SAGITTARIUS,SAGGITARIUS,SAGGITTARIUS,cap,Cap,CAP,capricorn,Capricorn,CAPRICORN,good,Good,GOOD,luck,Luck,LUCK,fortune,Fortune,FORTUNE,fortunate,fortunately,Fortunate,Fortunately,nyc,Nyc,NYC,New york city,New York City,london,London,LONDON,paris,Paris,PARIS,tokyo,Tokyo,TOKYO,sydney,Sydney,SYDNEY,johannesburg,Johannesburg,JOHANNESBURG,joburg,Joburg,JOBURG,jo'burg,Jo'burg,JO'BURG,Jo'Burg,festive,festival,festivities,festivity,8bit,8-bit,8 bit,8BIT,8-BIT,8 BIT,16bit,16-bit,16 bit,16Bit,16-Bit,16 Bit,16BIT,16 BIT,16-BIT,retro,Retro,RERO,RETRO,rero,Rero,reto,Reto,RETO,retrogames,games,game,gaming,Game,Games,Gaming,GAME,GAMES,GAMING,shock,Shock,SHOCK,arcade,Arcade,ARCADE,arcades,Arcades,ARCADES,jubliee,Jubliee,JUBLIEE,jubilee,Jubilee,JUBILEE,7,blog,Blog,BLOG,blogs,Blogs,BLOGS,blogging,Blogging,BLOGGING,365,24,seven,Seven,SEVEN,days,Days,DAYS,week,Week,WEEK,gm,Gm,GM,studio,Studio,STUDIO,development,Development,DEVELOPMENT,dev,Dev,DEV,devs,Devs,DEVS

I would like to take this opportunity to wish you all a very happy and prosperous 2015!

We wave goodbye to the old year, and welcome in the new one. Hopefully it will be an even better year for everyone, dreams materializing and wishes fulfilled. If you’ve enjoyed a great year, I hope good fortune will follow you through to 2015. However, if 2014 was troubling for you, I am empathetic of the difficult times you may be going through – stay strong, better days are ahead. Sooner or later, we all encounter those dark periods in our lives and we have no choice but to deal with them. As trite as that may sound, it really is one of those truths that life bestows upon us.

I know many of the fine folks reading this blog are predominantly gamers, fellow game developers or those involved in other creative fields. Your interest and moral support is highly appreciated. This blog took off around mid-year and has gradually earned a small audience which I’m pleased about. Regardless of the niche subject matter covered here, the enthusiasm is great and that’s what counts in the end.

My own game development endeavours are moving forward steadily. I spent much of December streamlining my development pipeline and reorganizing the work schedule. As I’m now involved with two game projects, an efficient development process is now of even greater importance. There are plans to release both games in 2015, there are no set dates yet. If all goes well, at least one title will be available in the early part of the year.

At this point in development, I can safely say that both games are high on coolness factor. So high, that I sometimes wonder if they wouldn’t be better served as a kind of fashion accessory. Weird as it sounds; comparisons to wearable accessories aside, I do see these games as a form of expression – both for creator and player alike. As a creator I get to express my influences, personal style cues and signature within my projects. On the other hand, players who take to my games will also be expressing their own tastes. Of course the entertainment value of any game is of utmost importance, but our tastes often define us and that’s important to.

It’s time to wrap-up, I’m sure many of you are preparing for the end of year festivities. If there’s one thing I regret about 2014 is that I didn’t get to play many games. I just happened to be incredibly busy with business issues, and developing games on top of that doesn’t actually help matters. For those aspiring devs, thinking that they will have more time available to spend on their favourite hobby should think again. You’re more likely to spend time playing your own game over and over and over. Not necessarily a bad thing but missing out on gaming does sting. While one of my new year’s resolutions is to play more games during 2015, I’ll hold out until I have released my own games.

For the rest of you, happy gaming in the coming year!

Best

Demos Antypas / 16-BIT Shock