log in | register | forums
Show:
Go:
Forums
Username:

Password:

User accounts
Register new account
Forgot password
Forum stats
List of members
Search the forums

Advanced search
Recent discussions
- 10 RISC OS gift ideas for Christmas (News:)
- Drag'N'Drop Autumn edition now available (News:)
- !DualHead puts 2 screens in one (News:)
- RISC OS London Show 2017 - Notes from the talks (News:6)
- November News (News:)
- !Organizer 2.28 reviewed (News:2)
- !OBrowse reviewed (News:10)
- Aemulor (Gen:16)
- DDE reaches release 28 and above (News:)
- Elesar quicks dispels stormy clouds (News:2)
Latest postings RSS Feeds
RSS 2.0 | 1.0 | 0.9
Atom 0.3
Misc RDF | CDF
Site Search
 
Article archives
The Icon Bar: Games: My 92 preview demo in online
 
  My 92 preview demo in online
  Enzo (22:26 17/3/2012)
  Phlamethrower (23:52 17/3/2012)
    Enzo (07:43 18/3/2012)
      Stoppers (09:31 18/3/2012)
        Enzo (20:06 18/3/2012)
          trevj (21:14 18/3/2012)
            Enzo (19:54 19/3/2012)
              trevj (21:34 24/3/2012)
          sirbod (07:34 23/3/2012)
            Enzo (21:08 23/3/2012)
 
Xavier Tardy Message #119793, posted by Enzo at 22:26, 17/3/2012
Member
Posts: 56
http://www.youtube.com/watch?v=cA8Xgjlqcdw

Enjoy !
  ^[ Log in to reply ]
 
Jeffrey Lee Message #119797, posted by Phlamethrower at 23:52, 17/3/2012, in reply to message #119793
PhlamethrowerHot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff

Posts: 15057
11 minutes is a bit long for a preview demo, I'd say smile

Or does it just loop forever, since the video ends while the demo is still running?

[Edited by Phlamethrower at 23:54, 17/3/2012]
  ^[ Log in to reply ]
 
Xavier Tardy Message #119798, posted by Enzo at 07:43, 18/3/2012, in reply to message #119797
Member
Posts: 56
Well... I don't know if it's worth watching my preview for 11 minutes, but the music is great, no ? I'm happy to give you 11 minutes to enjoy it, as I'm generous ;-)


As you've guessed, there is nothing more, the demo loops.
Once I had checked the routines were fast, I didn't bother add anything (although I could have, as if I remember correctly I've still got about 15% of CPU time available per VBL).
It's a pity I've lost the latest source code, and I'm only left with early versions, I could have added another moving bob.

[Edited by Enzo at 07:47, 18/3/2012]
  ^[ Log in to reply ]
 
Simon Willcocks Message #119799, posted by Stoppers at 09:31, 18/3/2012, in reply to message #119798
Member
Posts: 278
Demos aren't really my thing, but it looks pretty impressive to me.

Did you do anything with the VIDC pointer bitmap, in the end? I seem to remember you talking about using it as a sprite plotter.
  ^[ Log in to reply ]
 
Xavier Tardy Message #119802, posted by Enzo at 20:06, 18/3/2012, in reply to message #119799
Member
Posts: 56
Demos aren't really my thing, but it looks pretty impressive to me.

Did you do anything with the VIDC pointer bitmap, in the end? I seem to remember you talking about using it as a sprite plotter.
Thanks.
Honestly, put apart the ploting/unploting routines it's very badly coded.
I wait for Vsync instead of being interrupted by it, for example.
It was my first attempt at programming in assembly language, less than 1 year after I had my A420/1.
My only programming background was the Spectrum BASIC ...

I must thank my friend E.T. (Etienne Sobole) for persuading me I had to keep on learning and trying.

To answer you : no, there is no use of the VIDC pointer.
I don't know how it was in the U.K., but getting a VLSI ARM datasheet was more than difficult, most people had the PRMs, and nothing more.
The French scene was extremely small.
Maybe 50 people, at the most.

In my game yes, I'll use the fact that the hardware pointer can display any shape in 3 colours, 32 pixels width, and unlimited height, not only for the score, but I want to use it to display what's on the left side, or on the right side of a huge sprite.
This way most of what needs 'slow' LDRB/STRB will be less time consuming (dealt by the hardware pointer), and the rest will use fast LDMIA / STMIA.
The constraint will be the limited number of colours, but with the IOC timer1 it should be possible to change the palette accordingly, for groups of rasters.
Also the horizontal start could be changed to follow the shape of the sprite if its outline is not in a 32 pixels width vertice.
Even if you can't change it very precisely, I think there could be a mix of outline rasters to be dealt partly by the normal plotting routine, and partly by the VIDC.
Many hours to try that, I'm gonna love it ;-)

Thanks the train I use very frequently to travel between my home and Paris, it's when I write the source code for all this.

Geek ? You said ? Ah ah !

[Edited by Enzo at 20:25, 18/3/2012]
  ^[ Log in to reply ]
 
Trevor Johnson Message #119805, posted by trevj at 21:14, 18/3/2012, in reply to message #119802
Member
Posts: 660
Chouette! Tu l'as cree avec un A4 dans le TGV?

On the subject of hardware pointers, does anyone have any suggestions for (preferably online) references for the Wikipedia article?
  ^[ Log in to reply ]
 
Xavier Tardy Message #119811, posted by Enzo at 19:54, 19/3/2012, in reply to message #119805
Member
Posts: 56
Non. La démo a été créée quand j'étais étudiant en Droit, dans ma chambre/bureau. C'est le jeu que j'écris maintenant qui est développé sur un PC portable, pendant mon heure de trajet.
Je tape le source et je vérifie si ça marche (rarement ;-) ) sur un vrai Archie plus tard.

I've recently amended the Archimedes Wikipedia page, with links to the VIDC docs stating what it can do. (and the IOC too).

Something else worth adding to the Wiki : the MEMC can not only do vertical hardware scrolling, but horizontal too, byte by byte so pixel per pixel in 256 colour modes.
It's not precisely stated in the text detailing its usage, but there is one MEMC register for that.
I wouldn't be surprised is SICK used it for Scorpius.
Or perhaps they used the VIDC+MEMC trick, where you can't get a scrolling pixel by pixel, but only in group of 2s (as you change the horizontal start of the screen to be displayed)
  ^[ Log in to reply ]
 
Jon Abbott Message #119840, posted by sirbod at 07:34, 23/3/2012, in reply to message #119802
Member
Posts: 563
I don't know how it was in the U.K., but getting a VLSI ARM datasheet was more than difficult
I have the "VL86C010 MPU and Peripherals User Manual", which I got back in 89, via a phone call to VLSI for free.

Not sure how applicable it is these days though, as it's the original MEMC (VL86C110) / VIDC (VL86C310) / IOC (VL86C410) ... as used in the A3xx.

It was definitely essential reading for anyone coding at low level.
  ^[ Log in to reply ]
 
Xavier Tardy Message #119845, posted by Enzo at 21:08, 23/3/2012, in reply to message #119840
Member
Posts: 56
I don't know how it was in the U.K., but getting a VLSI ARM datasheet was more than difficult
I have the "VL86C010 MPU and Peripherals User Manual", which I got back in 89, via a phone call to VLSI for free.

[SNIP]
Wooww... you mean phoning VLSI (U.K., I guess) and speaking correct English ... Gosh, that's a real issue for a Frenchman, Monsieur ;-)
  ^[ Log in to reply ]
 
Trevor Johnson Message #119851, posted by trevj at 21:34, 24/3/2012, in reply to message #119811
Member
Posts: 660
I've recently amended the Archimedes Wikipedia page[...]
Cool - I need to find and add some more refs for that article soon.
  ^[ Log in to reply ]
 

The Icon Bar: Games: My 92 preview demo in online