Hi Tinkerer and Sean,
I remember those days Sean, my first was the Sinclair ZX80 and I spent hours pouring over the Z80 opcodes, even memorised a lot of them.
Tinkerer, if you look through the SD2000 full schematics thread you will see a downloadable file that I posted there that performs all the timings. With minor modification the code can be changed to suit any ATMEL micro and is a good starting point requiring only minor changes to the code to suit your application.
One or the benefits of going down the ATMEL path is
http://www.avrfreaks.net/
Once you join the forum you can have any question answered by a host of experts. You'll be spewing out code in no time.
Assembly Language produces the fastest and most compact code. It also allows you access to every function in the micro.
If you were writing programs that worked with floating point math then "C" would be much easier but just toggling pins can be done in assembler with ease.
Just to get you started.
http://www.avr-asm-tutorial.net/avr_en/
regards
bugwhiskers
I remember those days Sean, my first was the Sinclair ZX80 and I spent hours pouring over the Z80 opcodes, even memorised a lot of them.
Tinkerer, if you look through the SD2000 full schematics thread you will see a downloadable file that I posted there that performs all the timings. With minor modification the code can be changed to suit any ATMEL micro and is a good starting point requiring only minor changes to the code to suit your application.
One or the benefits of going down the ATMEL path is
http://www.avrfreaks.net/
Once you join the forum you can have any question answered by a host of experts. You'll be spewing out code in no time.
Assembly Language produces the fastest and most compact code. It also allows you access to every function in the micro.
If you were writing programs that worked with floating point math then "C" would be much easier but just toggling pins can be done in assembler with ease.
Just to get you started.
http://www.avr-asm-tutorial.net/avr_en/
regards
bugwhiskers
Comment