|
Post by hydrophilic on Jun 19, 2014 11:31:09 GMT
I am re-creating the world's most complete CBM BASIC Reference on my website. I had to re-work it because the old C128 Forum/Wiki has vaporized. I really feel like an idiot for not saving my work and now having to do it all over. (Here is direct link to all the keywords.) Anyway, it is much more comprehensive than the stuff you will find in the C64/128 Programmer's Reference Guide or System Guide. For example, it actually tells you the legal values of each parameter, and the possible results of each command/statement, and the possible errors that may occur. It also tells you the token number(s) which may vary depending on which version of BASIC you are using. New to this version, I also include the keyboard shortcuts; yeah, if you are using cross-platform software then shortcuts probably don't matter to you... but if you are working on the Real McCoy this info might come in handy. This is not the only reference for CBM BASIC... for example you can find copies of the C64/128 System Guide / Programmer's Reference Guide at Bombjack (if you don't already have a copy). And there is also a Wiki on the Denial Forum and another at Commodore64.wikispaces and another at Codebase 64. But ALL of them are incomplete in my opinion. Of course I am 100% biased, so check them out and decide for yourself. edit:
As of June 2014, my re-construction is incomplete... still missing stuff; mainly disk commands (DLOAD etc), sprite commands, and reserved variables. Give me a week or two...
|
|
|
Post by VDC 8x2 on Jun 19, 2014 20:36:41 GMT
Thank you for the work you are doing!
|
|
|
Post by cthulhu on Jun 20, 2014 13:48:28 GMT
Thanks a lot, it will be really useful once completed!
|
|
|
Post by gtrmonpa on Jun 20, 2014 17:00:10 GMT
What they said!
|
|
|
Post by hydrophilic on Jun 22, 2014 9:13:49 GMT
Thanks everybody! I try to add a few pages most days... at this rate it should be complete sometime in July this year.
If you have Google (gmail) or YouTube account then you should be able to post comments directly on my website, if not, just post your criticism here. I don't mind negative feedback, as long as it is CONSTRUCTIVE. In other words, it doesn't help anybody if you write "you suck" but if you write "x is wrong, it should be y" then I can update things for everyone's benefit.
|
|
|
Post by TacKer on Jun 30, 2014 0:12:43 GMT
One could try using the Wayback Machine over at archive.org/web/ to see if an archived version is available.
|
|
|
Post by hydrophilic on Jun 30, 2014 9:59:22 GMT
Unfortunately, I tried that and it seems NONE of the C128 Wiki was archived. **Sigh** P.S. Good to see you're still around TacKer! Also I would like to report that while I have been working on the new version in a reasonably consistant manner, progress has slowed down due to "stupid" commands. Things like PRINT / OPEN / IF / THEN which I think that most BASIC programmer's understand well enough. However these essential commands have a lot of "quirks" shall we say. So I probably have spent too much time on them. But I felt it was neccessary to have complete documentation of CBM BASIC. Anyway, if you have the time, do take a look at my page on OPEN. Let me know if anything is obviously wrong or missing. I think you can post comments there if you have a gMail/youTube account, but otherwise flame away right here!
|
|
|
Post by hydrophilic on Jul 6, 2014 0:55:59 GMT
Wanted to let everyone know that everything from BASIC 2.0 except ST and GO has been documented. I've also added many debugging commands, like TRON/TROFF TRAP/RESUME and the rare COLLISION (do comment if you have the time). Currently working on sprite commands; after that I'll probably do the disk-commands and sound/music commands. Should be complete in a week or two.
|
|
|
Post by VDC 8x2 on Jul 6, 2014 0:59:59 GMT
thank you again that is so handy for basic programming.
|
|
|
Post by hydrophilic on Jul 12, 2014 17:38:55 GMT
Almost there! It took me longer than I wanted to document all the disk commands and error trapping stuff. Almost everything up to v4.7 is complete; missing a few obscure things like DISPOSE, KEY, and RGR. Other than that, I need to add the music and sprite commands and functions for v7.0. Here is a link to the list of keywords. So far 152 sub-pages. Plus a few concept pages not in that count. Still need another 16 or so to finish. I spent all morning adding and checking (and occassionaly deleting) cross-references. I find them pretty handy. Some CBM wikis I have seen don't have any cross-references, while one of them listed every keyword at the bottom of every page... well I guess that would provide instant access to anything, but the important thing (I think) is to provide relevent links. (Like why would you cross-reference DRAW with GETKEY?) Well I might have overdone some of my cross-references, but nowhere close to listing all the keywords.
|
|