Not to forget: P2 Assembly for Education
rjo__
Posts: 2,114
in Propeller 2
Spin2 and uPython have the liberal arts covered. And C has general computing covered. But as an "Introduction to Assembly Programming, p101" I don't think you can beat PASM2. PASM2 is sort of RISCplus or CISCminus. So, principles of both RISC and CISC assembly programming can be briefed.
I am absolutely in love with PASM2. The beauty of being able to program without any concern for someone else's syntax has to be experienced to be fully appreciated.
While I have to admit that I'm not exactly a SmartPin wizard, the rest of PASM2 could not be easier, and it is complete. If there is something you want to do to a number... you can do it in about two clock cycles.
I am absolutely in love with PASM2. The beauty of being able to program without any concern for someone else's syntax has to be experienced to be fully appreciated.
While I have to admit that I'm not exactly a SmartPin wizard, the rest of PASM2 could not be easier, and it is complete. If there is something you want to do to a number... you can do it in about two clock cycles.
Comments
The only niggle is the workaround, and convention, required for adjusting the sysclock PLL.
Ditto. Ken, even if it is just a big tutorial, it will be so helpful to users. It wasn't until I buckled down and started using ASM, that I really understood the power of the Prop 1.
So, for nowadays, P1 & P2 take the cake for simplicity and regularity of instructions. If you have/need/want to learn assembler, you cannot go wrong with starting on the P1 or P2
PS: Motorola probably never wanted to do the 68008 because the 68000 was already nerf'd to firing in halves as it was.
Things were a lot different back then. We could talk, and did, to the bosses. My business partners had face to face meeting with Jobs and Scully. I used to speak to the design engineers on the MC68705P3S before it’s release. Same with the 88100 RISC CPU. Zilog, Rockwell, etc. Now you cannot get anywhere near people at the top of big companies, and that also means you cannot get decent info about the chips if you need to. That’s what is so refreshing with Parallax.
BTW Somewhere I have a copy of our first framed colored Apple (Cupertino) cheque ~1983.
Did you use any NetComm modems?
Historically, I've purchased two dialup modems. Don't remember brand of either to be honest. First one was 300 baud in mid 1980's, second one was 19200 bps in early 1990's but never worked above 14400. Needed a firmware fix I think. I went dark for a number of years after Commodore died. Next was a cable modem+Linksys router around 2000/2001.
Positive experience - New experience for the Joe Average category for sure.
I think you meant to say "feature":) As I recall the conversation Chip misplaced a quark, which then found its way into the vortex and if you don't do it just right there is the possibility of butterfly beating its wings in the wrong direction... or something like that.
I've started trying to make a callable routine for dynamic frequency selection. (My previous work had a version that was part of a big inline loop.)
The workaround part almost disappears into the baggage of extra reserved variables, prep and recalculation. But ever then, it's not going to suit everyone because I'm only making the multiplier dynamic.
for example
shift something to the left or right to make something work.