6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sat Apr 27, 2024 10:02 am

All times are UTC




Post new topic Reply to topic  [ 4 posts ] 
Author Message
PostPosted: Sat Dec 30, 2023 12:17 pm 
Offline

Joined: Sat Apr 11, 2020 7:28 pm
Posts: 341
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


Top
 Profile  
Reply with quote  
PostPosted: Sat Dec 30, 2023 1:19 pm 
Offline
User avatar

Joined: Wed Feb 14, 2018 2:33 pm
Posts: 1398
Location: Scotland
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/


Top
 Profile  
Reply with quote  
PostPosted: Sat Dec 30, 2023 2:05 pm 
Offline
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10793
Location: England
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.


Top
 Profile  
Reply with quote  
PostPosted: Sat Dec 30, 2023 4:40 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 8144
Location: Midwestern USA
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!


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 18 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: