Hi Wyatt,
It is ***YOUR*** assumption that David's BASIC code is presented as a subro= >utine. But It does NOT mean that EVERYONE who read his message will get th= >e SAME impression at all.
Certainly not! It is solely ******YOUR****** communication style that
causes problems - not only here, but also on FB...
The posting in question is titled 'Routine...' and consistently uses
the term 'routine', not 'program' all over the place.
And it says:
So, after calling this routine, location 0 (and the acummulator) contain
one of the following values:
0 6502
1 Standard 65C02
2 Rockwell R65C02
3 65802 or 65816
So it uses the term 'calling', not 'running'. Apart from that: What
sense is in a standalone program, that doesn't print its findings?
And finally it literally says:
Here is a BASIC subroutine to implement the above routine.
6000 REM IDENTIFY THE PROCESSOR
6010 I = 800
6020 READ J: IF J < 0 THEN GOTO 6040
6030 POKE I,J: I = I + 1: GOTO 6020
6040 CALL 800
6050 CPU = PEEK(0): REM 0 = 6502, 1 = 65C02, 2 = R65C02, 3 = 65802/816
6060 RETURN
So it's a ******subroutine******, you see it? Just 7 lines above the
RETURN.
I simply mentioned that changing line "6060 RETURN" into "6060 END" will NO= >T generate error when execute the code. For those who incorporate David's c= >ode as part of their BASIC program, they can simply ignore what I suggest.
Cartainly not! You didn't "simply mention" or "suggest" anything. You classified the RETURN as "typo" and wrote, it "should" be an END
instead.
I strongly suggest that you take a step back from creating alternative realities.
Thanks,
Oliver
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)