Okay, I know I will most likely sound like a n00b instead of a newb (yes, there is a difference) by making this post since all the information must be online already, but I've honestly tried using resources out there (MAP, The Redbook, looking at examples' code (which most of the time was getting too complex/did too much at the same time), googling, looking at older dev threads here, etc), but it hasn't really helped me much. It's either too complex, written too technically, or assumes you know where to find exactly what you are looking for.
So, I was wondering if the people here can guide me by the hand and perhaps spoonfeed me a bit. Kinda imagine you have to teach your kid how to cycle.
What am I not looking for?
- "OMG N00b! Can't you do anything alone?!?!111"
- "RTFM"
- Just read these and these books from cover to cover
and more of those kind of responses.
If you can't contribute in an expressive step by step way, I'd appreciate it if you would refrain from responding. :) I like to stay motivated you know. :D
It might sound a bit harsh and perhaps redundant, but negative remarks can really demotivate me and put me off this thing completely.
I'm also not really looking for the most optimised solutions either.
So, now that we've got that out of the way:
What am I looking for?
I'd like to get started with creating simple ROMs for the MSX that do simple or funny (graphical) stuff.
The best way for me to learn new things, especially in programming, is to have simple tutorials that explain every step and only do 1 thing at a time.
Any progress I make will be tracked at my Git repository
I don't feel the need to necessarily restrict myself to just the MSX. MSX2 is good for me as well. I just want to learn the simplest way of doing things. However, since it is mostly ASM that I want to learn, I'd like to stick with that, and not BASIC.
So, let's start with the first 'lesson' I'd like to learn:
1. Create a simple graphic.
2. Load this graphic into memory.
3. Show a single tile from this graphic on screen.
4. Move the tile/graphic around.
Step 1 should be simple. I guess with any MSX graphics program you can create one.
With Vampier's GraphicCoder I made the following simple start for a tileset: cars.sc5
Now, who can show me the way to steps 2, 3 and 4?