GRASHOPPER A Low-Level Language for Use on the MOS 6502

Programming the 6502 microprocessor and its relatives in assembly and other languages.
Post Reply
tokafondo
Posts: 344
Joined: 11 Apr 2020

GRASHOPPER A Low-Level Language for Use on the MOS 6502

Post by tokafondo »

Quote:
A Low-Level Language for Use on the MOS 6502 Microcomputer
A low-level language, GRASSHOPPER, was developed for use as a systems programming language on the MOS 6502 microcomputer. GRASSHOPPER was designed as an alternative to assembly language for systems programming, and its use requires some knowledge of the MOS 6502 hardware. To facilitate the writing of correct and readable programs, GRASSHOPPER includes three control structures used in the higher level structured languages, and provides five distinct data types.
Anyone knew about this one? I've been searching and found nothing...

https://archive.org/details/grasshopper-6502
User avatar
drogon
Posts: 1671
Joined: 14 Feb 2018
Location: Scotland
Contact:

Re: GRASHOPPER A Low-Level Language for Use on the MOS 6502

Post by drogon »

tokafondo wrote:
Quote:
A Low-Level Language for Use on the MOS 6502 Microcomputer
A low-level language, GRASSHOPPER, was developed for use as a systems programming language on the MOS 6502 microcomputer. GRASSHOPPER was designed as an alternative to assembly language for systems programming, and its use requires some knowledge of the MOS 6502 hardware. To facilitate the writing of correct and readable programs, GRASSHOPPER includes three control structures used in the higher level structured languages, and provides five distinct data types.
Anyone knew about this one? I've been searching and found nothing...

https://archive.org/details/grasshopper-6502
Looks interesting - maybe the OSI fans might know something more (as it looks like it targetted that system at the time in 1981)

Shame no source code, but it looks like it might be possible to create it using a good macro assembler if someone felt the need.

A tiny bit of "internet stalking" finds her on the genealogy sites and Instagram though so she may be contactable if you felt the need...

-Gordon
--
Gordon Henderson.
See my Ruby 6502 and 65816 SBC projects here: https://projects.drogon.net/ruby/
User avatar
BigEd
Posts: 11463
Joined: 11 Dec 2008
Location: England
Contact:

Re: GRASHOPPER A Low-Level Language for Use on the MOS 6502

Post by BigEd »

An interesting find! I notice she does, during the course of development, reimplement two utilities in the new language. That's a good sign. It is low level though - perhaps best thought of as a structured assembler, as it stands, although I say that after only very lightly skimming.

As an MSc dissertation, it shows that a motivated person can design and implement a low level language like this in a reasonable time. Ideally, they'd tackle at least two: one to learn on and a second one to make use of what's been learnt.
User avatar
BigDumbDinosaur
Posts: 9425
Joined: 28 May 2009
Location: Midwestern USA (JB Pritzker’s dystopia)
Contact:

Re: GRASHOPPER A Low-Level Language for Use on the MOS 6502

Post by BigDumbDinosaur »

Can’t say that I’ve ever heard of it...and I’ve been writing 6502 code since the latter 1970s.
x86?  We ain't got no x86.  We don't NEED no stinking x86!
Post Reply