Welcome

Wood wrote:
In the game I have in mind, I am hoping to have a screen of 144x256 pixels(mode 2) [...] Double buffered. [...] what BBC model would be the best, at least a 128k one no?
That's 36k just for the screens, so not going to work on a 32k Model B

- a Master 128 might be possible (no idea how you'd go about it, though!). Might be easier to do without the double buffering...
Quote:
and the sprites would be 12x24 pixels, four of them. Would this be possible, [...] Is the cpu able to manage these sprites?
My game, Mixed Grill March, has two 16 x 24 sprites plotted every frame (at the full 50Hz), plus a load of other animation going on, and still has a bit of spare time left, so that should be do-able.
The CPU can't help you with anything graphics-wise. You've got to manually plot everything to screen memory

Quote:
Which books would you recommend to start coding for this machine, I already have experience with 6502 assembly, so perhaps more about the video chip, memory handling, disk operation....
If you're familiar with 6502, that's half the battle. I'd look into how the screen memory works next and experiment with plotting something. The BBC advanced user guide is pretty good.
Quote:
For example I was looking how to change the video mode using machine code but couldn't find how to do it.
This is really simple, just a few lines - copying from the sample code on the site (the BBC manual will tell you what address OSWRCH is):
Code:
; Switch to mode 2
lda #$16
jsr oswrch
lda #2
jsr oswrch
; now in mode 2
Good luck! It's quite hard work, but worthwhile when you get something up and running...