News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu

Recent posts

#71
J
News & Events / Re: #CPCRetroDev 2023
Last post by Johnny Olsen - 15:36, 15 June 25
Seems to be missing CPC retrodev 2021,2022,2023

https://amstrad.es/doku.php?id=companias:cpcretrodev
#72
avatar_roudoudou
Games / Re: kung fu master - 2 pokes f...
Last post by roudoudou - 13:55, 15 June 25
Quote from: arnoldemu on 13:49, 15 June 25I've been looking into the Amstrad version of kung fu master.

Before it is requested: I am not planning a re-write of it. ;D
cool to have some news  :P

obviously, you won't rewrite this game, you are already on that target renegade reboot with sigh right?

right?  ;D
#73
A
Games / kung fu master - 2 pokes for c...
Last post by arnoldemu - 13:49, 15 June 25
I've been looking into the Amstrad version of kung fu master.

Before it is requested: I am not planning a re-write of it. ;D

There are quite a few differences from the arcade version:
* Knife thrower does not appear on level 1.
(I don't know why yet)

* The enemy spawning is bad and there are many times I can run through most of the level without encountering an enemy.

(Every frame 3 grunt enemies are processed regardless of whether they are active or not. At 7a2e a decision is done to spawn the 'current' enemy if it's not active. d1f is the random number generator  and execution will get to 7a35 if the current enemy is spawned. 7a5a then determines which side and 7a62 the initial position on either edge of the play area. 7a84 onwards will then subsequently update the movement towards player.)

To make the spawning better it needs more than just the random number adjusting I think because it would need to prevent enemies spawning almost at the same time and overlapping.

* The collision is bad.
More on this later in the post. ;)

* Kick and punch are virtually the same whereas on the arcade they have different reach.

The collision range for the punch seems to be the same as for the kick!

See 7B5E. Based on which side of the player the current grunt enemy is on a table of 'pokes' is chosen, either 830a or 82d0. These pokes define the distance ranges for the attack and the comparison types. Poking both comparison and JP instructions. b110 is the distance to the player and is calculated in 7ad8 and results in a range of &1d->&77 with &4a being the mid point/player pos. comparisons at 7b82 which are poked are the ranges for the attack based on the side. I think the comparison at 7bd5 which is poked is the distance at which the characters raise their arms to telegraph their attacks. There are comparisons at 7bf6 and 7bfb which are poked which I believe is for grabbing.

There is no account here for which player move is made. That would need to be taken into account to adjust the ranges for punch and kick.

As a side note, interestingly the game avoids the use of IX and IY for accessing/processing enemy data and instead chooses to copy the enemy data into a buffer, reads and modifies this data in the buffer, and then this is copied back to the enemy data.  See the function at 436. 5ac copies enemy data to buffer. 6a08 is called which runs the enemy update for each enemy. and 5db copies it back. I think in this case the tradeoff might be a slightly faster game because IX/IY instructions can be slower to execute because of taking into account the prefix and offsets relative to IX/IY.

Back to collision. The ranges defined for the attack mean that if an enemy is too close and the kick/punch is done it effectively has no effect and the enemy will grab the player.

Therefore two pokes (made when the game is running) adjust the ranges so that any distance from where the player is standing out to the max attack distance will cause the attack to land.

82da: 4a
8314: 4a

And with that the game is just a little bit more playable and fun.




#74
avatar_scorp6128+
Games / Re: Turrican (128K)
Last post by scorp6128+ - 13:01, 15 June 25
I played it until Level 2-2 via M4 Board on my CPC 6128 Plus.
M4 rom is set to the slot 7.
M4 firmware v2.0.8

The game was already pretty good before.
But with the efforts of Jean-Marie supported by OneVision now it is just brilliant.
Thank you so much for one of the best CPC games. :)
#75
avatar_Rabs
Amstrad CPC hardware / Re: Gotek 6128
Last post by Rabs - 12:48, 15 June 25
Quote from: zhulien on 10:03, 15 June 25how did you go with it and does it have the model number on it?
I assume you mean the External Gotek. To be honest I have not used it much yet. I bought it for a future CPC 464 Plus conversion to a 6128 Plus standard. I have tested it as a B drive on my CPC 6128 and it works fine. The Model is SFRKC30.AT4.35. It looks well made, the case is good. It has a 0.96" OLED and FlashFloppy version 3.42.
#76
avatar_amiga23
Emulators / Re: CPCemu v3.0.2 released for...
Last post by amiga23 - 11:08, 15 June 25
Quote from: Emu on 20:23, 14 June 25Can you describe the steps you took to install SymbOS? Are you using SymbOS 4?

It seems that I made a mistake in copying the files. On MacOS and iOS that is quiet difficult, as Apple does not simply merge files in existing folders.

Here are the steps how to install it on MacOS:
1. From the "CPC package" SymbOS-CPC40-MassStorage.zip -> the symbos folder and the symbos.ini and symg9k.ini into ~/Library/Application Support/CPCEmu/SDCARD
2. From the "Mass Storage Completion package" -> merge the symbos folder into ~/Library/Application Support/CPCEmu/SDCARD/symbos
3. From the "Amstrad CPC (newest)" copy the 4 roms into ~/Library/Application Support/CPCEmu/SDCARD/ROM
4. In the rom manager set the ROMs A-D to slots 1-4
5. Restart emulator and enter |sym

Then I've ziped the SDCARD folder, deleted the SDCARD folder on the iPhone and extracted it from the zip file. And now it is also working on the iPhone.
Thank you for this great emulator.
#77
avatar_genesis8
News & Events / Re: #CPCRetroDev 2023
Last post by genesis8 - 10:06, 15 June 25
Now also available on Genesis8bit
#78
avatar_zhulien
Amstrad CPC hardware / Re: Gotek 6128
Last post by zhulien - 10:03, 15 June 25
Quote from: Rabs on 15:09, 09 June 25I recently bought one of these, External Gotek and made up my own ribbon cable.

But some software expects to run from Drive A, the internal drive, where the external drive is Drive B.

See this thread A-B Switch.

I also have purchased these, Internal Gotek
how did you go with it and does it have the model number on it?
#79
avatar_zhulien
Amstrad CPC hardware / Re: Gotek 6128
Last post by zhulien - 09:55, 15 June 25
what are the best external Goteks?
#80
What internal goteks are available for CPC that aren't Zaxon ones?

And... do they work like normal drives without screwing up the external one?
Powered by SMFPacks Menu Editor Mod