News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu
avatar_HAL6128

Fast way of deleting / reset a 512 kB memory expansion

Started by HAL6128, 12:55, 25 July 24

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

GUNHED

Quote from: Prodatron on 16:06, 29 July 24Looks cool! :D
Is it possible with the V9990 to link sprites? (I know this feature from the Spectrum Next)
Anyway, changing a few sprite coordinates is still faster than anything else we ever had on the CPC o.G.
Except color cycling.
http://futureos.de --> Get the revolutionary FutureOS (Update: 2024.10.27)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

HAL6128

Finally I got it working for the CPC. Each sprite contains 4 frames. So, I upload 4x14 kb (left sprite) + 4x16kb (right sprite) + 27kB background = 127kB into VRAM first. I had to insert a delay function (i called #BD19 1000x times) between a frame change to get a nice flow. Pretty fast this hardware sprite stuff for that card. Nice.
...proudly supported Schnapps Demo, Pentomino and NQ-Music-Disc with GFX

GUNHED

Quote from: HAL6128 on 14:16, 09 August 24Finally I got it working for the CPC. Each sprite contains 4 frames. So, I upload 4x14 kb (left sprite) + 4x16kb (right sprite) + 27kB background = 127kB into VRAM first. I had to insert a delay function (i called #BD19 1000x times) between a frame change to get a nice flow. Pretty fast this hardware sprite stuff for that card. Nice.

Great piece of work!!!  :) :) :)

Could you please put a DSK here, just to have an "easy tool" to see of the GFX card does actually work with a particular monitor?
Because the ROBOT demo needs to load 7 parts by hand, and that's very tedious.
http://futureos.de --> Get the revolutionary FutureOS (Update: 2024.10.27)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)

HAL6128

Sure. Here is the DSK. I've created it with ManageDSK, not sure if it works.
Nevertheless, I'm curious if it works with your monitor. There's a bit in the mode settings where you can choose if the output vertical signal is at NTSC (60kHz) or PAL (50kHz). At the moment it is configured to NTSC. My old monitor seems to be tolerant enough.
Let me know!
Later I will create some kind of documentation in the Wiki of how it works. I'm not an experienced programmer, especially the loader from file to RAM to VRAM of the VDP is very simple and only transfer 2048 blocks wise and not exactly the right size of bytes of the file (I didn't know how to create a proper counter for the file transfer).
It would also very interesting how long does it take to load it from disc or other media. Via M4 board it's very fast. I can imagine a huge game of some MB could be handled also very fast if any kind of mass storage will be used.
...proudly supported Schnapps Demo, Pentomino and NQ-Music-Disc with GFX

poulette73

Great job @HAL6128 !!!  8)  

I just tested...

The result is impressive and incredible !!  :o
Congratulations  ;)


Powered by SMFPacks Menu Editor Mod