Quote:
and would like to know what editors, assemblers and simulators you would recommend. I last used dos based sim and assemblers on old 80186 machines.
You should find something you like in the links at
http://wilsonminesco.com/links.html, about the middle of the page, the last 10 lines above the heading, "for individual computer brands:" It seems like everyone does it differently though. I use the C32 assembler listed there. I have never found simulators to be of any real use after I truly knew the instruction set.
Quote:
I'll also need to sort out the programming method for these. It has a built in cassette audio I/O for program save and load. I could use a line in on the PC for saving and loading.
More common would be to have a monitor program in ROM, and use it to operate a serial port to download your last assembly into RAM. I did something similar to that 20+ years ago, and periodically collected all the new working portions of code and added them to the ROM.
Quote:
I used to use an eprom emulator device many years ago. Writing and erasing UV Eprom is a painful process when coding. I know, because a lecturer made us firstly type in the code on the trainer board for months then use eproms for months. Eventually he walked in one day with the emulator and smiled. At least it made us take care when programming but it still hurts to recall the pain of the process.
When I was doing EPROMs a lot, I kept a set of them cycling, and kept the UV eraser going most of the time. When I was ready to do a new EPROM, I'd remove from the eraser the one that had been there longest, and put the last-used one in. My Needham's programmer (darn-- Needham's is out of business now), using the quick-pulse algorithm, programmed an EPROM almost as fast as you could put it in the ZIF socket, press the key, and remove the EPROM. Then of course I'd put it in the ZIF on my project. At a few minutes per cycle, it definitely was not like the instant turn-around I get with my Forth system where I can modify the program while it's actually running, but not bad for EPROMs.
Some relevant sections of the
6502 primer are: (This material won't all be new to you, but there's probably something helpful)
17. General Steps For A Successful Project18. Program-Writing: Where Do I Start?19. Debugging20. Tips For Programming the 65(c)02 (sometimes affecting hardware design optimization)