So here is the very very much alpha level spreadsheet written for the picomite in mmbasic, I have no idea how well it will work on the picocalc (someday mine will get here)
It seems to be working well enough. One minor issue I noticed is when I use the cursor key to move past the 4th column and it wraps to the 1st column on the next row, it wipes out the row number. It does not seem to mess with the functionality, it seems to just be a superficial problem.
My PicoCalc should be getting here around the end of Novenber. I tried to get your alpha level spreadsheet to run on Windows MMBasic and not surprizingly, it didn’t run. I did get a chance to look at your code though. Very nice job! I think you’ll have it up and runing before I get my PicoCalc. Here is a thought that you might consider after you finish with this very worthy project - Since the main advanage of spreadsheets is entering and printing out data, how about making a spreadsheet app that does just that? That is, the app would first give the user a blank sheet where he could enter variable names and their vaules in columns A and B. Then the app would put the program into MMBasic mode where the code writer could manipulate the given data with formulas and comands and then send the solutions back to the spreadsheet mode. The end user would see only the input sheet and then the output sheet. Not only would this simpilfy your job but it would give all the functions and commands that MMBasic offers. It also makes spreadsheet iterative solutions possible. - Jim
Not quite sure I am understanding you here, but the spreadsheet already has all mmbasic commands and functions built in. The save format is fairly easy to parse, I will think more about your comment and see if I can understand deeper.
OK, AAAron - I appollize, I’m a poor writer. I work with a lot of spreadsheets and I find putting long formulas into cells a bit hard. i.e. Is that calculaded vaule in N45 or Q85? I find that writing code much easier. i.e. X = R/Y Most of my work is with multiple varables. I remember names (like X) better than cells (like N45) Also, from my helping with the developement of a spreadsheet for the DM42 calculator, I know that memory is a big factor in desiging spreadsheet apps. I’m just thinking that maybe using the MMBasic program directly might help save some RAM. But I really do not know much about things like RAM. BTW, how big are you making your spreadsheet? Columns X Rows?
Would it help if cells could have alias’s so like A1, that holds your budget, could have the alias budget. So you could write the formula budget/12 to calculate your monthly vs yearly budget.
That’s a very good size spreadsheet for the amount of memory we have. But you have 8MB. I’ll have 2MB I think. Anyway, even with 8MB, 26 X 99 is great. No, the alpha/number C/R system works fine for me. I just have text/data/formulas/commands all over the place in my spreadsheets. I have calculated values that go into other formulas who’s calculated values go into other formulas and on and on…. with conditional statements in between formulas. Easy to program in Basic but hard to place in a spreadsheet so that they are evaluated at the right time. Such is life! Anyway, I’m looking forward to seeing and using your spreadsheet. It is deffinate big enough for what I do. It will be one of the first programs I’ll be loading on my ‘Calc when I get it!
I just added pico-edit to my github. This was the program I was not going to write, but it seems like there is some desire for a text editor or word processor on the PicoCalc. This is an extension of pipedit.bas, it adds Open/Save file functionality, Copy/Cut/Paste to and from the clipboard and a help screen invoked with Ctrl-L. I have no intentions of adding anymore functionality, but if you find a bug, let me know and I will correct it. Personally, I would suggest using the built in editor, but if you want something you can build up yourself, here you go.
For some Japanese users (myself included), I’ve made Japanese katakana font data usable in MMBASIC.
I used the “k8x12” font created by Num Kadoma -san. (License information for the font is available at the following page: font )
On PCs, half-width kana are represented as values in the extended ASCII range from 0xA1 to 0xDF. However, when edited in MMBASIC, the most significant bit is removed, replacing them with values from 0x21 to 0x5F. Therefore, I placed the font data within that range.
(DeepL)
Over the last few months my life has gotten quite busy for me (School & working full time) I havnt had a whole lot of time to be active within the PicoCalc community. Currently being worked on is my attempt of a remake / expansion of 1984’s Elite for the calc. So far I have about 5 hours in this project (mostly research). My goal is to have a playable version by the end of 2025.
We used to play that on BBC computers during our lunch breaks . Would be great to see it running on a PicoCalc with Pico2 inside. Note MMBasic has some 3d commands …
Going to try and stick to wire frame only while the stat bar will be blocked with yellow. So far after about an hour I got a proper cube that the fpov can rotate around it.
I added eliza.bas to my github, originally published in Creative Computing 1977 July-August issue, I have updated it, removing line numbers and such. For many of my generation, this was our first exposure to A.I. and chatbots.
A VERY early build of PicoElite is avaiable to download. I spent the last 30 hours nonstop writing this, note that Claud 3.7 did a majority of the comments and about 10% of the programming. The readme.md is also generated by Claud. I will be SLOWLY updating this as time goes on, theres a list of todo’s at the bottom of the readme file.
Note, on the map screen its improperly formatted, this will change on version 0.3, going to be using font 7 for all help menus, trading, dialog & maps.