English Amiga Board

English Amiga Board (https://eab.abime.net/index.php)
-   project.Amiga Game Factory (https://eab.abime.net/forumdisplay.php?f=69)
-   -   [WIP] Tetris conversion (https://eab.abime.net/showthread.php?t=116414)

jotd 07 December 2023 23:18

[WIP] Tetris conversion
 
I've decided to change the style of the games I'm converting for a moment.

I consider Tetris Arcade version by Atari the best Tetris version around. It's colored and the music is great.

The game used a 6502 CPU and not a Z80. I wrote a converting source tool for 6502 to 68000 as well.

Not a lot of reverse-engineering has been done on that one by anyone (including me) but with so little RE I could make the game start & display the first screens.

Thanks to MAME I could workaround the nasty protection (constant bank switching caused by "slapstic" chip) and unlike my other ports, the project is more a fast emulator than a re-coding. It requires AGA because the original game has 16 banks of 16 colors and a 256 color palette which is - added - dynamic. So ECS port would be quite tricky without rewriting the whole game.


ATM it produces a 1:1 graphical arcade port. Sound will be added later.


https://youtu.be/GwG0QWhE5Ws

https://github.com/jotd666/tetris

PascalDe73 07 December 2023 23:22

Quote:

Originally Posted by jotd (Post 1658082)
I've decided to change the style of the games I'm converting for a moment.

I consider Tetris Arcade version by Atari the best Tetris version around. It's colored and the music is great.

The game used a 6502 CPU and not a Z80. I wrote a converting source tool for 6502 to 68000 as well.

Not a lot of reverse-engineering has been done on that one by anyone (including me) but with so little RE I could make the game start & display the first screens.

Thanks to MAME I could workaround the nasty protection (constant bank switching caused by "slapstic" chip) and unlike my other ports, the project is more a fast emulator than a re-coding. It requires AGA because the original game has 16 banks of 16 colors and a 256 color palette which is - added - dynamic. So ECS port would be quite tricky without rewriting the whole game.


ATM it produces a 1:1 graphical arcade port. Sound will be added later.


https://youtu.be/GwG0QWhE5Ws


Congratulations I think it will Be very Nice

TjLaZer 07 December 2023 23:27

Nice!

logo 08 December 2023 04:21

Very good game choice !

saimon69 08 December 2023 04:39

Flashpoint is cute too, love that one and give a different take to tetris

DanyPPC 08 December 2023 07:26

Another hit for our Amigas :)

TCD 08 December 2023 08:23

Looking forward to it :)

sittingduck 08 December 2023 09:41

Quote:

Originally Posted by jotd (Post 1658082)
I consider Tetris Arcade version by Atari the best Tetris version around. It's colored and the music is great.

Nice project - looking forward to it. Just have to chip in that I have a fondness for the Spectrum Holobyte release with the nice Russian background images. The hours that I spent playing that one on an IBM PS/2 with an 8086 CPU and a black and white screen. Good times.

DisasterIncarna 08 December 2023 09:55

looking good, my fave tetris clone is still ATA on the C64 tho, no idea why, probably the sid tunage.

Evillord68 08 December 2023 10:02

Good choice, thank you.

Konrad 08 December 2023 12:12

I love the Tetris Arcade game. Looking forward for another great conversion finally appearing on the Amiga :).

malko 08 December 2023 12:47

Nice ! :great

If not already done, I recommend you to watch the "biopic" movie about this game :
https://en.wikipedia.org/wiki/Tetris_(film)

https://youtu.be/-BLM1naCfME

skyzoo73 08 December 2023 16:41

Fantastic ! One of the most iconic arcade and also one of the most playable, comes to Amiga with a perfect port ! Great Jotd you never cease to amaze me !

acidbottle 08 December 2023 16:58

Exciting developments, great game! At the speed you go will expect this to be out in time for Chrimbo! ;)

gimbal 08 December 2023 17:19

The dude just casually creates a code converter.

My favorite Tetris remains Twintris. Love the music, love the two player mode, love the earth quakes and love the fact that it has smooth movement of the tiles. But that doesn't mean there is no room for an authentic version next to the flashy version :)

Cris1997XX 08 December 2023 17:23

Oh heck yeah! This is amazing! Maybe the real Puyo Puyo on Amiga will finally be possible one day

jotd 08 December 2023 17:39

Quote:

Originally Posted by gimbal (Post 1658186)
The dude just casually creates a code converter.


LOL yeah. It took me a lot more time to make the Z80 converter to 68000 right. With this experience, creating a 6502 to 68000 converter was faster. Plus I never coded in Z80, but I coded/hacked on 6502 back in the eighties. It helps.


Quote:


My favorite Tetris remains Twintris. Love the music, love the two player mode, love the earth quakes and love the fact that it has smooth movement of the tiles. But that doesn't mean there is no room for an authentic version next to the flashy version :)

Had a quick Twintris play the other night. The version is very good, it's pretty certain that they were trying to imitate and better the arcade version, but the smooth movement is a fake good idea, as you never know when the blockis properly positionned. Plus they swapped the colors between blocks (L shaped blocks are purple/yellow when in the arcade they're yellow/purple).

amiman99 09 December 2023 05:48

I too, think this version is the best. Anytime I see it in the arcade I need to play it.
I can't wait till you finish it.
Good luck.

franeti 11 December 2023 00:36

Love it! Thanks for this work to port the best version of Tetris to Amiga!

I remember when I suggested you this project, amazing!

Will be Aga or Ocs?

Regards!

jotd 11 December 2023 08:24

It will be AGA as stated above. ECS can't cope with all the banked palette stuff and a close version would need a complete rewrite.

I can tell you that it's already playable and I hope to release a demo version (without sound) in a few days.


All times are GMT +2. The time now is 00:00.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.

Page generated in 0.05887 seconds with 11 queries