Jump to content
IGNORED

BBC Micro conversions


GroovyBee

Recommended Posts

I've GOT to go back and finish Arcadians :) especially now the sound stuff is working a lot better. I keep playing around with other games instead.

 

So far, things "running" (ie, working, just about playable but a percentage of the graphics display needs fixing) are Arcadians, Alien 8, Exploding Fist, Last Ninja 1 and 2, Starship Command, some "others" :)

 

I've also done a quick app to find graphics in beeb files.

 

post-23959-126873659596_thumb.jpg

 

It'll let you chnage video mode, width of the display, a byte offset and tell you where in "ram" your mouse is pointing. I'm adding a RAM/HEX display window and a thing to "tag" the start addresses of sprites etc then a hunt option that will look through data to see if it can find any sensible indexes or offsets based on the difference between the start addresses of different graphics.

 

*edit*

GB, you've arsed that url, it's got http://http:// or something odd in it.

 

 

Pete

Edited by PeteD
Link to comment
Share on other sites

I've GOT to go back and finish Arcadians :) especially now the sound stuff is working a lot better. I keep playing around with other games instead.

 

Yep! I know the feeling. Gotta keep at it.

 

So far, things "running" (ie, working, just about playable but a percentage of the graphics display needs fixing) are Arcadians, Alien 8, Exploding Fist, Last Ninja 1 and 2, Starship Command, some "others" :)

 

:-o You're a busy man. I'm looking forward to seeing how they turn out.

 

I've also done a quick app to find graphics in beeb files.

 

This should make Beeb conversion life much easier. If you need beta testers just let me know.

Link to comment
Share on other sites

Will the lack of RAM on 7800 make doing any graphics intensive stuff impossible? I suppose it depends if the graphics are in a format that's easily pointed to for drawing, ie not like the sprites in last ninja which are runlengthed.

 

For Tempest I create a frame buffer in cart RAM using MARIA 160B mode (4BPP). The only thing likely to slow things down is MARIA DMA. If its a really intense graphics game I can see things slowing down. It also depends on how much self modifying code is the original game too. I have to work around that when its in ROM.

Link to comment
Share on other sites

ahh so you can have a full screen buffer :) I thought you were doing something crazy like making a y bucket/point list as the VDU PLOT function was called then drawing pixels as sprites :) I've found (as I think you have) that stuff tends to run at an ok speed as no doubt our ROM functions are a little more specific than the beeb ones and don't trudge through a pile of superfluous code to actually do THE thing it's been called to do :)

 

 

Pete

Link to comment
Share on other sites

ahh so you can have a full screen buffer :) I thought you were doing something crazy like making a y bucket/point list as the VDU PLOT function was called then drawing pixels as sprites :)

 

Nah! I went for the simple option of a frame buffer. When you have 4K of RAM that needs to hold the Display Lists, the self modifying code and the variables needed for the game its probably going to be a tight squeeze in most cases.

 

I've found (as I think you have) that stuff tends to run at an ok speed as no doubt our ROM functions are a little more specific than the beeb ones and don't trudge through a pile of superfluous code to actually do THE thing it's been called to do :)

 

The Tempest line drawing routines could easily be optimised. I just wanted something to get me going ASAP. As soon as I've got rid of the game glitches they'll be first on the hit list.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...