Jump to content


Photo

Writing a ZX Spectrum emulator in GameMaker: Studio


  • Please log in to reply
8 replies to this topic

#1 Mike.Dailly

Mike.Dailly

    Evil YoYo Games Employee

  • Administrators
  • 5277 posts
  • Version:GM:Studio

Posted 27 February 2015 - 10:04 AM

https://www.yoyogames.com/tech_blog/103

 

 


So if you followed my last emulator series, you'll know that I built up a lot of caches of shapes (characters and sprites) on demand, and then drew them when required. This works great for old consoles, and computers with character map screens, because on the whole, games tend not to change character set images very often, just the actual character map screen, which referenced these images. Because these kinds of machines have pretty good hardware support, they don't have to resort to shifting bitmaps around, there are much easier ways of doing things.

 

On a ZX Spectrum however, we have a single bitmap screen, with no hardware support at all......


  • 7

#2 TsukaYuriko

TsukaYuriko

    Remember... and never forget

  • Global Moderators
  • 9535 posts
  • Version:GM:Studio

Posted 27 February 2015 - 10:17 AM

Oh dear, here we go again! :woot: *excitement slowly builds up*

 

Guys, we need a new YoYo codeword for "we're working on another emulator".


  • 1

yBGBXQa.pngmWOQbeq.png


#3 Mike.Dailly

Mike.Dailly

    Evil YoYo Games Employee

  • Administrators
  • 5277 posts
  • Version:GM:Studio

Posted 27 February 2015 - 10:27 AM

It's fully done... and this is the only post on it, as its basically the same concept as the C64 one. Only the screen rendering differs in method.


  • 1

#4 PoweredByC0ffee

PoweredByC0ffee

    Kitteh

  • GMC Member
  • 310 posts
  • Version:GM:Studio

Posted 27 February 2015 - 12:42 PM

The word can be #YoyoEmu


  • 2

I'm kewl


#5 Barvix

Barvix

    Legend Of Carrot

  • GMC:Member
  • 1019 posts
  • Version:GM:Studio

Posted 27 February 2015 - 09:31 PM

Next we will have an Atari emulator that comes with YoyoPong



#6 TsukaYuriko

TsukaYuriko

    Remember... and never forget

  • Global Moderators
  • 9535 posts
  • Version:GM:Studio

Posted 27 February 2015 - 09:52 PM

Before you know it they'll be developing GameMaker:Handheld, which is a portable gaming device running GameMaker:Player (or GameMaker:OS?) with all of their emulators and some casino games pre-installed.


  • 2

yBGBXQa.pngmWOQbeq.png


#7 Yal

Yal

    Even though the GMC may be gone, our love will prevail eternally

  • Global Moderators
  • 11774 posts
  • Version:GM:Studio

Posted 28 February 2015 - 12:29 AM

Since "squirrel" and "potato" are already taken... "strawberry"?


  • 0

- The above is my personal opinion and in no way representative of Yoyogames or the GMC, except when explicitly stated -

 

Open this spoiler for my games:

Spoiler

Some useful game engines, music and other resources at affordable prices:

My collection of game resources at itch.io

 

New user? Can't draw but want to look unique? You can request a new avatar in this thread!


#8 GameGoblin

GameGoblin

    GMC Member

  • GMC Member
  • 4325 posts
  • Version:GM:Studio

Posted 28 February 2015 - 05:32 PM

Since "squirrel" and "potato" are already taken... "strawberry"?

"carrot" might be better... :heidy: :Potato:
You are doing great job, writing tech blogs on emulators, well done. :thumbsup:
Anurag
  • 0

#9 RujiK

RujiK

    GMC Member

  • GMC Member
  • 841 posts
  • Version:GM:Studio

Posted 02 March 2015 - 05:03 PM

Even though its not the finished product, that black and white shader actually looks really cool.

It's gonna be hard to make tech blogs as awesome as these past few have been.


Edited by RujiK, 11 March 2015 - 04:05 PM.

  • 0