{"title":"Steven Hugg","description":null,"products":[{"product_id":"making-8-bit-arcade-games-in-c-book-steven-hugg-9781545484753","title":"Making 8-bit Arcade Games in C","description":"With this book, you'll learn all about the hardware of Golden Age 8-bit arcade games produced in the late 1970s to early 1980s. We'll learn how to use the C programming language to write code for the Z80 CPU. The following arcade platforms are covered: * Midway 8080 (Space Invaders) * VIC Dual (Carnival) * Galaxian\/Scramble (Namco) * Atari Color Vector * Williams (Defender, Robotron) We'll describe how to create video and sound for each platform. Use the online 8bitworkshop IDE to compile your C programs and play them right in the browser","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50381410173201,"sku":"CIN1545484759G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50499939467537,"sku":"GOR010905782","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":52744643805457,"sku":"NIN9781545484753","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1545484759.jpg?v=1751181810"},{"product_id":"making-games-for-the-atari-2600-book-steven-hugg-9781541021303","title":"Making Games for the Atari 2600","description":"The Atari 2600 was released in 1977, and now there's finally a book about how to write games for it  You'll learn about the 6502 CPU, NTSC frames, scanlines, cycle counting, players, missiles, collisions, procedural generation, pseudo-3D, and more. While using the manual, take advantage of our Web-based IDE to write 6502 assembly code, and see your code run instantly in the browser. We'll cover the same programming tricks that master programmers used to make classic games. Create your own graphics and sound, and share your games with friends","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":50491528184081,"sku":"CIN1541021304G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":50993274814737,"sku":"GOR014163864","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51036438069521,"sku":"NIN9781541021303","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51480946278673,"sku":"CIN1541021304VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1541021304.jpg?v=1751275498"},{"product_id":"designing-video-game-hardware-in-verilog-book-steven-hugg-9781728619446","title":"Designing Video Game Hardware in Verilog","description":"This book attempts to capture the spirit of the ''Bronze Age'' of video games, when video games were designed as circuits, not as software. We'll delve into these circuits as they morph from Pong into programmable personal computers and game consoles. Instead of wire-wrap and breadboards, we'll use modern tools to approximate these old designs in a simulated environment from the comfort of our keyboards. At the end of this adventure, you should be well-equipped to begin exploring the world of FPGAs, and maybe even design your own game console. You'll use the 8bitworkshop.com IDE to write Verilog programs that represent digital circuits, and see your code run instantly in the browser.List of Chapters: Boolean LogicDiscrete HardwareClocks and Flip-FlopsHDL (Hardware Description Language)Intro to VerilogThe 8bitworkshop IDEA Simple Clock DividerA Binary CounterVideo Signal GeneratorA Test PatternDigitsScoreboardA Moving BallSlipping CounterRAMTile GraphicsSwitches and PaddlesSpritesBetter SpritesRacing GameSprite RotationMotion VectorsTank GameShift RegistersSound EffectsTilemap RenderingScanline Sprite RenderingThe ALU: Arithmetic Logic UnitA Simple CPUA Configurable AssemblerRacing Game With CPUA 16-bit CPUFramebuffer GraphicsA Programmable Game SystemA Demo ProgramPractical Considerations for Real HardwareFPGA ExamplesAppendix A: Verilog ReferenceAppendix B: Troubleshootin","brand":"WoB","offers":[{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50764903219473,"sku":"CIN1728619440VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":50993274880273,"sku":"GOR011755331","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51048164196625,"sku":"NIN9781728619446","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":51233068482833,"sku":"GOR014205190","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1728619440.jpg?v=1751121441"},{"product_id":"making-games-for-the-nes-book-steven-hugg-9781075952722","title":"Making Games for the NES","description":"Learn how to program games for the NES  You'll learn how to draw text, scroll the screen, animate sprites, create a status bar, decompress title screens, play background music and sound effects and more. While using the book, take advantage of our Web-based IDE to see your code run instantly in the browser. We'll also talk about different mappers which add extra ROM and additional features to cartridges. Most of the examples use the CC65 C compiler using the NESLib library. We'll also write 6502 assembly language, programming the PPU and APU directly, and carefully timing our code to produce advanced psuedo-3D raster effects. Create your own graphics and sound, and share your games with friends","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51018318020881,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51018320740625,"sku":"NIN9781075952722","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":51743512985873,"sku":"CIN1075952727G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53090191376657,"sku":"CIN1075952727VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1075952727.jpg?v=1751366928"}],"url":"https:\/\/www.worldofbooks.com\/en-gb\/collections\/author-books-by-steven-hugg.oembed","provider":"World of Books ","version":"1.0","type":"link"}