Author Topic: Adventures with my CSD :)  (Read 6754 times)

0 Members and 1 Guest are viewing this topic.

Offline MacDeath

  • Chaotic post writer and mock-up specialist
  • Supporter
  • 6128 Plus
  • *
  • Posts: 4.059
  • Country: fr
  • Liked: 1164
  • Likes Given: 648
Re: Adventures with my CSD :)
« Reply #25 on: 07:28, 31 July 12 »
Quote
but with WinApe I get a black screen and that's it!
like you know... to get such vertical gradient it needs shitons of rasters... rasters ? the timing precision thing that emulation shit on ? :laugh:

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.335
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2264
  • Likes Given: 3478
Re: Adventures with my CSD :)
« Reply #26 on: 11:01, 31 July 12 »
Works for me in MESS...  ;D
works in my work in progress of arnold too.. and so does limited csd emulation.
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.335
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2264
  • Likes Given: 3478
Re: Adventures with my CSD :)
« Reply #27 on: 11:02, 31 July 12 »
like you know... to get such vertical gradient it needs shitons of rasters... rasters ? the timing precision thing that emulation shit on ? :laugh:
I think it's all done with raster interrupts.
cpc could do the same if it had such a palette.
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline TotO

  • 6128 Plus
  • ******
  • Posts: 3.688
  • Country: fr
    • ?area=showdonations;u=4
  • Liked: 2809
  • Likes Given: 1687
Re: Adventures with my CSD :)
« Reply #28 on: 11:05, 31 July 12 »
If I remember, the CPC+ get an INT for each line so it's easy to done.
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.335
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2264
  • Likes Given: 3478
Re: Adventures with my CSD :)
« Reply #29 on: 11:20, 31 July 12 »
If I remember, the CPC+ get an INT for each line so it's easy to done.
yes you can tell asic which scanline to make the interrupt.
the same result can be made with DMA interrupts, and of course, the same result can be made by using timing loops, but then you burn cpu time.
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline TotO

  • 6128 Plus
  • ******
  • Posts: 3.688
  • Country: fr
    • ?area=showdonations;u=4
  • Liked: 2809
  • Likes Given: 1687
Re: Adventures with my CSD :)
« Reply #30 on: 11:30, 31 July 12 »
Yes, the real interest was to not waste time by filling the background.
Nice "Turrican II like" colours gradient can be made with the color 0 to fill the BG.
"You make one mistake in your life and the internet will never let you live it down" (Keith Goodyer)

Offline Gryzor

  • Administrator
  • 6128 Plus
  • *****
  • Posts: 15.676
  • Country: gr
  • CPC-Wiki maintainer
    • CPCWiki
  • Liked: 3218
  • Likes Given: 5884
Re: Adventures with my CSD :)
« Reply #31 on: 16:31, 31 July 12 »
Ohhhh how nice is this... and indeed the colours are magnificent!


I wouldn't mod it in any way, as Bryce said.


Can I use your photos on the wiki's relevant page?


Cheers
Themis

PS Imagine that, I actually wrote an email saying I've got your Vectrex multicart literally minutes ago! Awesomeness :) 

Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.335
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2264
  • Likes Given: 3478
Re: Adventures with my CSD :)
« Reply #32 on: 13:11, 01 August 12 »
I have a commented dissassembly I made of the cartridge.
I will find it and upload it, either this week or next.

I have put some details on the csd page already.
with the code it's not 100% obvious to see what each value does.
To follow up on this:

Commented dissassembly of the system cart:
http://www.cpctech.org.uk/docs/csd_sys.asm

I also added some more info to the page about the special form of cartridge header that the system cart looks for.
You can see the info in the dissassembly too. Look at 533.
Pang seems to be the only cart to have this header.
« Last Edit: 13:13, 01 August 12 by arnoldemu »
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline dragon

  • 6128 Plus
  • ******
  • Posts: 1.430
  • Country: es
  • Liked: 590
  • Likes Given: 488
Re: Adventures with my CSD :)
« Reply #33 on: 14:40, 06 August 12 »

"[size=0.85em]Pang seems to be the only cart to have this header."[/size]
[/size]I not sure,I open klax and no exit and i view the AMS word.


Offline arnoldemu

  • Supporter
  • 6128 Plus
  • *
  • Posts: 5.335
  • Country: gb
    • Unofficial Amstrad WWW Resource
  • Liked: 2264
  • Likes Given: 3478
Re: Adventures with my CSD :)
« Reply #34 on: 15:00, 06 August 12 »
"[size=0.85em]Pang seems to be the only cart to have this header."[/size]
I not sure,I open klax and no exit and i view the AMS word.
The cpr file always has an "AMS" word in it, perhaps you saw this. The data starts after the "cb00" tag. If you see the Ams after this, then the csd will see it.

I checked most carts, and only Pang was the one that did it.

Perhaps the other variations of the carts that have not been dumped yet have it?
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Offline dragon

  • 6128 Plus
  • ******
  • Posts: 1.430
  • Country: es
  • Liked: 590
  • Likes Given: 488
Re: Adventures with my CSD :)
« Reply #35 on: 15:07, 06 August 12 »
O.k,is correct in klax,but in no exit I view two ams.And it appears in winape in 0004.


And what happen if the cartridge not contains "ams".The csd not start  it?.


Ah,I view,it resets the cartridge jump &0000.


But,if your teory is true,The developers made two version of game,one normal,and one to the csd:so the majority dumps of csd versions are not dumped(no label carts).And maybe this explains why no exit not work ok in plus.Maybe because is designed to work with the add csd hardware.


I revised all cartridge in cpcmania.Protenis tour have a ams word  in 0003

« Last Edit: 17:59, 06 August 12 by dragon »