Turbo Rascal Syntax Error
lemonspawn.com
lemonspawn.com
While the 6502 has a machine call stack, it is only 256 bytes and does not allow any stack-pointer-relative operations. This is unsuitable for local variable storage of "stack frames" for recursive function calls.
Also the 6502 is a pure 8 bit processor (all registers and operations are single byte) except for the program counter, which is 16 bits. There are no registers usable as pointers, and limited hardware support for "indirect" operations thru a memory-stored pointer.
Projects like TRSE are quite amazing for opening up a lot more possibilities for what can be done in a higher level language but with near-assembler-level performance.
Almost not true. All you have to do is add the TSX instruction, which moves stack pointer into X register, then use absolute indexed addressing mode in which address of the memory operand is computed by adding together the absolute address specified in the instruction and the X register value. For example the instructions `TSX; LDA $0105, X` will load into A the byte in the stack which is 5 bytes up from the stack pointer. Cost for this is being unable to use the X register for something else. Addition also doesn't wrap around the stack page.
https://www.facebook.com/groups/742955836046459/user/8500553...
Well it's certainly memorable, and doesn't seem to have any collisions when searching for it on e.g. DuckDuckGo, so I'd say it's good enough as a name.
I had a good laugh at least =)
A lousy name IMO
I like it at least. I used turbo pascal, turbo c/c++ and tasm quite a lot in my youth for this sort of stuff :)
[1] https://trademarks.justia.com/736/24/turbo-73624203.html
Where are you seeing a connection?
It probably wouldn't have applied here anyway, but maybe there are other (more generic) turbo pascal or even "turbo ProgrammingLanguage" trademarks?
USTPO's TESS says "IC 009. US 038. G & S: Computer Programs Used as an Aid in Developing Computer Programs Employing Pascal Language. FIRST USE: 19831100. FIRST USE IN COMMERCE: 19831100" and "(LAST LISTED OWNER) CODEGEAR LLC LIMITED LIABILITY COMPANY DELAWARE 10801 N. Mopac Expy., Bld. 1, Ste. 100 Austin TEXAS 78759"
Your [1] is "(CANCELLED) IC 016. US 038. G & S: MANUALS FOR COMPUTER PROGRAMS. FIRST USE: 19831100. FIRST USE IN COMMERCE: 19831100", also with CODEGEAR LLC as the last listed owner.
Turbo C is https://trademarks.justia.com/735/26/turbo-c-73526835.html - "(CANCELLED) IC 009. US 038. G & S: COMPUTER PROGRAMS AND INSTRUCTION MANUALS ASSOCIATED THEREWITH. FIRST USE: 19850226. FIRST USE IN COMMERCE: 19850226", with "Cancellation Date: June 24, 2006" Owner was Borland.
Turbo Prolog is 73576691, owned by Borland, cancelled August 23, 1993.
Turbo Assembler is 73526834, owned by Borland, cancelled July 8, 2006.
"Turbo" is 74105045, "computer software; namely, adaptations of Pascal, C, Assembler and other programming languages and tools and utilities for creating application programs"
I consider it good quirky branding.
But I thought it was a debugging story about old software and that "Rascal" was a slight at Borland's expense or a typo. Either way, I like old software and I like debugging stories.
To my surprise this is a very cool IDE for building software (games/demos) for 8/16-bit computers of yesteryear.
Me. I absolutely adore it.
Cheeky humor, fun, old-school. Perfect for a retro programming project that helps you make 8/16 bit games.
Sometimes "original name" means old name.
Either way I think they're prepared to change it to TRSE if they need to.
raises hand it’s fun! I’m not even remotely its target audience but I very much appreciate the name.
https://www.pouet.net/groups.php?which=280&order=release
https://demozoo.org/groups/69/
Adding a random link to the mix: https://www.pouet.net/topic.php?which=12155
Does anyone know which version had the verbose form?