Author Topic: Genesis8 - Remake of Slap Fight (Alcon) by Abalore W.I.P.  (Read 7672 times)

0 Members and 2 Guests are viewing this topic.

Offline cpcitor

  • The user previously known as FindYWay
  • CPC6128
  • ****
  • Posts: 263
  • Country: fr
  • My heart still runs on traditional CPC.
    • My code for the CPC.
  • Liked: 126
  • Likes Given: 302
Re: Genesis8 - Remake of Slap Fight (Alcon) by Abalore W.I.P.
« Reply #75 on: 13:55, 23 February 20 »
- Extra RAM to make the game compatible with 64KB machines
- 3 extra AY audio channels
- Autoboot
- Instant load
- Continuous levels

The cartridge has been designed and built by TotO

From this I take the game can run on a stock CPC6128, off a floppy disk, with simpler music, "regular" load time (for a stock CPC), pause between levels (to load next level). 

Right?  If so, it's all the more impressive and worth many extra bonus points!
Had a CPC since 1985, currently software dev professional, including embedded systems.

I made the first CPC cross-dev environment that auto-installs C compiler and tools: cpc-dev-tool-chain: a portable toolchain for C/ASM development targetting CPC.

Offline TotO

  • 6128 Plus
  • ******
  • Posts: 3.598
  • Country: fr
    • ?area=showdonations;u=4
  • Liked: 2717
  • Likes Given: 1618
Re: Genesis8 - Remake of Slap Fight (Alcon) by Abalore W.I.P.
« Reply #76 on: 15:12, 23 February 20 »
The specs have changed and a 64K RAM CPC is enough since November 2019.

Any stock CPC can run the game through its expansion port.
Stock 464 can't load floppy, stock 664/6128 can't load tape.
« Last Edit: 15:19, 23 February 20 by TotO »
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

Offline cpcitor

  • The user previously known as FindYWay
  • CPC6128
  • ****
  • Posts: 263
  • Country: fr
  • My heart still runs on traditional CPC.
    • My code for the CPC.
  • Liked: 126
  • Likes Given: 302
Re: Genesis8 - Remake of Slap Fight (Alcon) by Abalore W.I.P.
« Reply #77 on: 19:53, 23 February 20 »
The specs have changed and a 64K RAM CPC is enough since November 2019.

Any stock CPC can run the game through its expansion port.
Stock 464 can't load floppy, stock 664/6128 can't load tape.

I'd be thrilled to download even a demo, write it on a floppy and run that on one of my CPCs.
Had a CPC since 1985, currently software dev professional, including embedded systems.

I made the first CPC cross-dev environment that auto-installs C compiler and tools: cpc-dev-tool-chain: a portable toolchain for C/ASM development targetting CPC.

Offline TotO

  • 6128 Plus
  • ******
  • Posts: 3.598
  • Country: fr
    • ?area=showdonations;u=4
  • Liked: 2717
  • Likes Given: 1618
Re: Genesis8 - Remake of Slap Fight (Alcon) by Abalore W.I.P.
« Reply #78 on: 19:57, 23 February 20 »
I'd be thrilled to download even a demo, write it on a floppy and run that on one of my CPCs.
May be a demo around the first stage will be possible. Let see what abalore think possible.
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

Offline abalore

  • CPC664
  • ***
  • Posts: 53
  • Country: es
  • Liked: 167
  • Likes Given: 2
Re: Genesis8 - Remake of Slap Fight (Alcon) by Abalore W.I.P.
« Reply #79 on: 22:20, 23 February 20 »
The project started as a disc, 128KB only, multiload game. I even sent DSK to several people for testing.
But then it started to grow and I had to make a decision:
1. To keep the disc and the 128KB requirement, and apply severe constrains to the graphics quality.
2. To move the game to a cartridge, making the graphics even better, making the game compatible with 64KB machines and getting rid of multiload.

What tipped the scales was the possibility of adding a secondary AY chip to the cartridge for simultaneous in-game music and sound effects.
Would I say the game is compatible with stock machines? Well, stock machines did support ROM boards, and later models had a cartridge slot. In fact, a disc/128KB version would be compatible with only 2 out of 5 stock models.

The game can be put into a Plus cartridge and played (with no extra sound channels). So we can say it's at least compatible with stock 464+ and 6128+, without discussion.
I think a wide range of users will be able to play the game, even not getting the cartridge, if they have a X-MEM, M4, Dandanator or C4CPC. They can play also in emulators, I managed to run the game even in a FPGA Amstrad and MAME.
All that said, I also understand the point of the super purists that would like a game in the format it would have been back in the day. All I can say about that is this is not my last game, I'll probably make a tape/64kb game at some point.
Greetings,Abalore

Offline Sykobee (Briggsy)

  • 6128 Plus
  • ******
  • Posts: 714
  • Country: gb
  • Liked: 243
  • Likes Given: 370
Re: Genesis8 - Remake of Slap Fight (Alcon) by Abalore W.I.P.
« Reply #80 on: 23:52, 25 February 20 »
I think for physical games these days, the cartridge is the way to go, it allows you to fit far more graphics in, and also access it all very simply (e.g., i'd like to use enemy X from level Y here again, no need to duplicate the graphics on multiload) with a little work. If you want a lot of graphics, tunes, large levels, and to keep as much RAM free for mutable game data (double buffer, state, etc) then it's a no brainer.


The modern C64 cartridge games (512KB I think these days) are looking great, but that's because they have all that storage for all the graphics.


Is there a C4CPC variant for M4? I have one for my GX4000 and it's a great bit of hardware.

Offline sigh

  • 6128 Plus
  • ******
  • Posts: 1.225
  • Liked: 511
  • Likes Given: 50
Re: Genesis8 - Remake of Slap Fight (Alcon) by Abalore W.I.P.
« Reply #81 on: 14:28, 27 February 20 »
I always feel torn in regards to cartridge when I'm designing game ideas for the Amstrad.


I own a stock 464(with Datel Electronics 64kb memory expansion) and also a 6128 PLUS (with disk drive not working - think the belt may need changing), but my ideas end up having to fit on a 128kb instead of 64kb due to the amount of artwork/animations I produce and the sort of games I'm interested in designing. If I were to take any of my games that are graphically finished and was asked to instead put it onto cartridge - I would automatically want to use all the PLUS features such as the extra colours, hardware sprites/scrolling and the ability to exploit digitized voices to its optimum. I would want it to be a full on PLUS experience for the user- something that would not be easily reproduced on a stock CPC, to the extent that a PLUS could.


However - restrictions can be good as it keeps your game ideas tight and a bit more realistic in terms of getting it finished and avoiding too much feature creep.


Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 1.620
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 723
  • Likes Given: 1894
Re: Genesis8 - Remake of Slap Fight (Alcon) by Abalore W.I.P.
« Reply #82 on: 15:16, 27 February 20 »
The project started as a disc, 128KB only, multiload game. I even sent DSK to several people for testing.
But then it started to grow and I had to make a decision:
1. To keep the disc and the 128KB requirement, and apply severe constrains to the graphics quality.
2. To move the game to a cartridge, making the graphics even better, making the game compatible with 64KB machines and getting rid of multiload.


3. Have a disc version for 3.5" (Vortex format has 704 KB) and produce for 576 KB RAM.


Why? Everybody has a 3.5" disc drive today - or an HxC floppy emulator. 512 KB RAM expansions are common (X-MEM, SF2, SF3, Revaldhinos RAM expansion, Jareks 4 MB, Dobbertin, dk'tronics and and and). So 576 KB RAM is the new standard. Let use it.  :)
As second AY soundchip you can use the PlayCity from Tot0, it sold quite well.  :)
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2019.08.07)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2019.08.14)

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 772
  • Country: fr
    • urban exploration
  • Liked: 1033
  • Likes Given: 644
Re: Genesis8 - Remake of Slap Fight (Alcon) by Abalore W.I.P.
« Reply #83 on: 16:56, 27 February 20 »

3. Have a disc version for 3.5" (Vortex format has 704 KB) and produce for 576 KB RAM.
rom switching is very different from ram switching
a conventionnal double buffering may not work (if this is what abalore do)
use RASM, the best assembler ever made :p

I will survive

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 1.620
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 723
  • Likes Given: 1894
Re: Genesis8 - Remake of Slap Fight (Alcon) by Abalore W.I.P.
« Reply #84 on: 17:30, 27 February 20 »
rom switching is very different from ram switching
a conventionnal double buffering may not work (if this is what abalore do)
Right, but he had a disc version before. So this could be a 2nd version for non-Plus users. (CPCs ROM banking is also very different to Plus-ROM banking).
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2019.08.07)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2019.08.14)