Ive done some programming in the past in c++ and python and Im trying now to learn assembler for my old spectravideo 728. Can I get a general book on z80 assembler programming or should I get one devoted to msx assembler programming?
If you know how to program already, you only need the free manuals/datasheets from Zilog and some about MSX (BIOS, VDP).
Plus perhaps a tutorial on how to use a cross assembler would start you up.
a good place to start from
I learned from the book of Rodnay Zaks (general Z80 programming). Which is coincidentally legally available on the web as PDF: http://www.z80.info/zaks.html
I bought a (dutch) hardcopy for about 2,5E on the internet.
After reading the book and playing around a bit I started looking around on http://map.grauw.nl/
Also once you are coding you can use the following page: http://msx.jannone.org/bit/
It helps you finding the fastest solution to a (small) problem. Also it will give you a better insight in the processing time of your code.
I learned from the book of Rodnay Zaks (general Z80 programming
I second that.
I bought the Rodnay Zaks book around 1985 and it became instantly my bible for Z80 programming (and still is !).
Don't you have an account yet? Become an MSX-friend and register an account!