News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_EgoTrip

Gameboy Ports?

Started by EgoTrip, 17:41, 10 September 11

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Executioner

Quote from: norecess on 17:05, 11 September 11
Don't get me wrong, I would love to see such games on our CPC; but it just can't be any kind of related ports, only adaptations are possible.

Well, actually I'd tend to disagree with that statement to some extent. A LOT of the game logic could be re-used, this is the most important thing (the original BONUS code for Bubble Bobble springs to mind). The only real difficulty is doing similar graphics and sound without the advanced sprite hardware of the GB, but it might not matter so much if the parallax isn't there so long as the game-play is as the original. Besides, we'll have some nice colours in our graphics unlike the GB originals.

MacDeath

#26
Well, up to check wether the "engine" code take a lot of the CPU or not... independently to Sprites and stuff management.
Quote
Technical specifications

       
  • CPU: Custom 8-bit Sharp LR35902[28] core at 4.19 MHz which is similar to an Intel 8080 in that all of the registers introduced in the Z80 are not present. However, some of the Z80's instruction set enhancements over the stock 8080, particularly bit manipulation, are present. Still other instructions are unique to this particular flavor of Z80 CPU. The core also contains integrated sound generation.[29]
  • RAM: 8 kB internal S-RAM[30] (can be extended up to 32 kB)[31]
  • Video RAM: 8 kB internal[31]
The CPU is not exactly a Z80.
Gotta have a look if some stuffs are not better on a Z80.
Also goota see if the "other unique instructions" are often used or not.

the CPU must really work lightly on Game boy "average game"...
Few actuall RAM, all ROM based and Hardware effect based.

Some stuff on Amstrad are totally non-existent on GameBoy.

Palettes and raster managements...
soft Sprites and stuffs.

also virtually 2x less VRAM used = 2x less scanlines interrupts and so on.

Gameboy runs as lightweight as a Speccy on the VRAM.


The CPU seems to handle most of the sound, so this can be quite different from an AY controlled by the Z80.


Bryce

The GB CPU is based on an 8080, but it has a few op-codes that the Z80 doesn't have and a few are missing that the Z80 has. As well as that, the op-codes are different in some circumstances, so you're going to have to do a "search and replace" on those too.

Gone:
The IX and IY registers are missing. There are no IN or OUT instructions, no exchange instructions and conditional jumps also don't exist in the form that they do in a Z80.

Added:
There are quite a few new LD commands (Load and increment, Load with address offset, etc), a STOP command (wait for button press) and a SWAP command (high/low nibble).

That's quite a bit of changing and checking to do before it will be even close to running on a Z80. A rewrite is probably much easier.

Bryce.

MaV

The only Gameboy game on the Amstrad that I'll accept will have its colours optimized for the green screen. :P
Black Mesa Transit Announcement System:
"Work safe, work smart. Your future depends on it."

tastefulmrship

#29
Still bored with life... so still ***ing around!

Updated SML2 with two more tunes from the start of the game... thanks YouTube, thanks for nothing! Obviously, someone with more experience with the CPC sound chip can do a much better job with a 'real' version, if one is ever created.

EgoTrip

If your that bored, maybe in your next mockup you could have mario move around and interact with enemies and blocks and stuff.

MacDeath

QuoteThe only Gameboy game on the Amstrad that I'll accept will have its colours optimized for the green screen.
Then every mode1 games on Monogreenscreen is somewhat GameBoy flavoured. :laugh:

MaV

Quote from: MacDeath on 06:44, 14 September 11
Then every mode1 games on Monogreenscreen is somewhat GameBoy flavoured. :laugh:

Hehe!

Mainly Voice: "Gameboy? Yeah, I got one of those. But mine has a proper monitor." :D
Black Mesa Transit Announcement System:
"Work safe, work smart. Your future depends on it."

dragon

#33
o.K.If you search play a game boy games in the amstrad(other stupid sugerence XD).Maybe you need a game boy.

So the super game boy of supenes is a game boy without lcd  and buttons.(the snes is not powerful to emulate gameboy).

Maybe is posible create a interface amstrad->super gameboy?.

http://www.vilecha.com/Neo/images/SuperGameBoy.gif

The snes uses a special chip as interface with game boy:
http://www.dforce3000.de/pub/d4s_super_gameboy_notes.pdf

Powered by SMFPacks Menu Editor Mod