Replies: 3 comments 4 replies
-
As far as I know, the open source for GW-BASIC is in 8088 (PC) Assembler format, and there isn't an open source version for the 6502. EhBASIC seems to be based on a modified and commented disassembly of Microsoft Basic: there might even be copyright problems with that in the unlikely event that someone writes a highly profitable application based on it! BBC Basic is very powerful, and was originally written for the 6502 (mainly by Sophie (previously Roger) Wilson at Acorn for the BBC Microcomputer). Whether or not the 6502 versions of it are open source now is also (as far as I know) open to debate, though the converted version for Z80 apparently is. There are lots of 6502 versions on GitHub for other 6502 computers, so I think it's extremely unlikely there would be any copyright claims if someone ported BBC BASIC to the picocomputer. It would likely perform much better than EhBASIC, if it were available, but it's a lot of work for someone to do. |
Beta Was this translation helpful? Give feedback.
-
Is there any evidence for EhBASIC being based on a disassembly of MS BASIC? Or a citation? |
Beta Was this translation helpful? Give feedback.
-
I think Lee put 'LAB_' as the first four characters of many of the labels in his source. You can see it in the archived copy of his own website where he's documenting useful routines that you might wish to call from your own assembly routines. |
Beta Was this translation helpful? Give feedback.
-
I just stumbled across this project yesterday and binge-watched the YouTube videos on Rumbledethumps' YouTube channel. I am very intrigued by the notion of this project and am considering building one myself. I must admit that I am not an Assembly person, but more of a script-kiddie with higher-level languages and I got my start with the venerable VIC-20 and C64 BASIC in junior high, before hitting the ground running with GW-BASIC on a TRS-80 IV computer back in high school. In the video on BASIC, I watched as Rumbledethumps discussed and showcased EhBASIC and touched on the reasons for its inclusion.
That said, I see that GW-BASIC was open-sourced in 2020 and is available on GitHub here. I'd never heard of EhBASIC before this project and I am wondering if GW-BASIC would be better? There is even another Microsoft Basic for the 6502 available on GitHub here.
Beta Was this translation helpful? Give feedback.
All reactions