Welcome, Guest. Please login or register.


Author Topic: HW sprites (Read 4694 times)

Offline ssr86

  • EP user
  • *
  • Posts: 359
  • Country: pl
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 44.0 Firefox 44.0
    • View Profile
Re: HW sprites
« Reply #15 on: 2016.February.19. 12:02:31 »
Probably will be good make the sprite unit with similar features with exiting ones (MSX, CPC+, etc?) the easy can be ported existing sprite games.
I shouldn't be posting in such topics as I have no technical knowledge and no one likes when such wishlist starts but...
Please don't make the sprite hw work like the cpc+ one.
The sprite data are fixed so everytime you want to change animation frame you still need to copy data to the area.
I hope that the hw could work more like the c64 that the sprites can use the entire videoram and you specify which sprite matrix to use for given sprite. Can't remember how it was on the amiga... I think that there were registers that acted as 32bit data pointers for each sprite and sprites didn't have a fixed height but used a endsprite marker. But maybe I'm confusing something.

The sprite hw would have its own registers or could use only the free nick registers?
How would the sprites depend on the nick video mode chosen?
Or is it all depending on the sprite hw and "everything is possible"?

Online gflorez

  • EP addict
  • *
  • Posts: 2539
  • Country: es
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 46.0.2490.80 Chrome 46.0.2490.80
    • View Profile
HW sprites
« Reply #16 on: 2016.February.19. 12:12:49 »
The external expansions ports of the TVC also have the /EXTC and other signals similar to the EP.
« Last Edit: 2016.February.19. 19:04:49 by MrPrise, Reason: Fixed enormous image »

Online gflorez

  • EP addict
  • *
  • Posts: 2539
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 44.0 Firefox 44.0
    • View Profile
Re: HW sprites
« Reply #17 on: 2016.February.19. 12:48:07 »
Sorry for the error, the original image has 9924x7014 pixels.

This is the schematics of the TVC expansion ports. They have the /EXTC pin and other necessary signals, like on the EP.
« Last Edit: 2016.February.19. 12:51:13 by gflorez »

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13313
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 44.0 Firefox 44.0
    • View Profile
    • http://enterprise.iko.hu/
Re: HW sprites
« Reply #18 on: 2016.February.19. 12:51:30 »
Please don't make the sprite hw work like the cpc+ one.
Ok :-) It is just a idea, because I not have any experience with these machines :oops:

Enought start thinking after one sprite displayed somewhere where we want :-)


Quote
The sprite hw would have its own registers or could use only the free nick registers?
It is will have own registers and/or memory area.

Quote
How would the sprites depend on the nick video mode chosen?
It is need to try it :-) my theory is: 16 color sprites can be also can be used in 4 and 2 colors mode. But need to verify the theory.

Quote
Or is it all depending on the sprite hw and "everything is possible"?
Yes. The Nick is only opening window in the screen, and what you see in this window will depend from the hw.
« Last Edit: 2016.February.19. 12:58:36 by Zozosoft »

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13313
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 44.0 Firefox 44.0
    • View Profile
    • http://enterprise.iko.hu/
Re: HW sprites
« Reply #19 on: 2016.February.19. 12:53:50 »
This is the schematics of the TVC expansion ports. They have the /EXTC pin and other necessary signals, like on the EP.
It is not a surprise, because the TVC also developed by the IS :-)

Prototype Sprite Modul exist. But no more informations or schematic :-(
It is a real monster :-) But with today PLD technology will be possible in few chips. I hope it :-)

Online gflorez

  • EP addict
  • *
  • Posts: 2539
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 44.0 Firefox 44.0
    • View Profile
Re: HW sprites
« Reply #20 on: 2016.February.19. 13:52:26 »
Seeing the photographs, it could be easy to follow the wires.  It is complex but doesn't hide the connexions and components, all in sight.

Offline pear

  • EP lover
  • *
  • Posts: 746
  • Country: pl
  • Z80 only
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 44.0 Firefox 44.0
    • View Profile
Re: HW sprites
« Reply #21 on: 2016.February.20. 08:00:16 »
Nice cabinet :shock:
There is nothing else like to think of the whole unit again :mrgreen:
At the moment I have started other projects, but I do not say "no" and the sprite unit join to the list.

Online gflorez

  • EP addict
  • *
  • Posts: 2539
  • Country: es
  • OS:
  • Unknown Unknown
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
Re: HW sprites
« Reply #22 on: 2016.December.02. 18:41:20 »
I think that the sprite module works like a genlock,  the objects are incrusted or mixed with the main image because they share the same synchronism. The collision have to be caculated by the programmer, because the module can't know where are the other objects on the main image, whith all the posibilities of modes and sizes.

On the Amiga computers there is also a genlock option, but a complete RGB signal is used for the mix.

I have found an experiment of a Spanish programmer. He created a Spectrum emulator, but also a virtual sprite chip...

https://translate.google.com/translate?sl=es&tl=en&js=y&prev=_t&hl=es&ie=UTF-8&u=http%3A%2F%2Fwww.google.es%2Fsearch%3Fsclient%3Dtablet-gws%26safe%3Doff%26site%3D%26source%3Dhp%26q%3Dvirtual%2Bsprite%2Bchip%26oq%3Dvirtual%2Bsprite%2Bchip%26gs_l%3Dtablet-gws.3...1661.9200.0.10362.19.16.0.3.3.0.220.2423.0j15j1.16.0....0...1c.1.64.tablet-gws..0.15.1911...0j0i131k1j0i10k1j0i13k1j0i13i30k1j0i22i30k1.t3LacldGFPQ&edit-text=&act=url

Maybe we can begin doing the same.