barrym95838 wrote:
I have programmed in 6502 assembly for 32 years, C for 25, and 6800 for two. I enjoy 6502 the most, however ... it and BASIC (35 years) were my first loves.
I've only (
) been programming in BASIC 32 years, and sure wouldn't say I ever loved it. In fact, I've always hated it. Yet, I still end up writing massive programs in it. I taught myself 6502 by writing my own assembler (in BASIC) by reverse-engineering program listings in
Compute! 25 years ago, and am most fluent in Pascal (22 years). I tried C at one point and absolutely hated it. To me, C is very clumsy bloatware. But, I'm very biased. There are a dozen or so other languages I have a lot of experience with, such as TMS1100, x86, numerous PLC languages, and probably a whole horde of ones I've forgotten... I fully expect, based on past experience with other assembly languages, that 6800 will be painful, but not impossible, to learn. My only concern is that I'll go through the trouble of learning it for this project and never use it again.
Quote:
P.S. When I decided to go the route of learning the 6800, the steepest part of the learning curve was making the most efficient use of the condition codes, since the instruction side-effects are different than in the 6502 (the 6502 side-effects are 'perfect', IMO, so any processor that doesn't do it the 6502 way causes some head-scratching).
This sounds a lot like what I was thinking when I tried to learn 68k. I gave up on that quickly. Hopefully 6800 isn't anywhere near as complex!
P.S. I still use my BASIC 6502 assembler to do all my 6502 assembling. Once upon a time, I wrote a 6502 cross assembler for the Amiga platform, but that is long gone. I've started writing my assembler in 6502 assembly several times and never finished. If and when I ever do, I'll get a lot more work done.