? Alpha ● SmileBASIC Source

Sign In

Register
*Usernames are case-sensitive
Forgot my password

Alpha

Submitted
Updated
Author
HTV04
Public Key
EDNEQ3N4
Min. Compat.
All
Version
v1
Size
~6 KB
Rating
3 votes
Description Alpha is an open-source terminal for SmileBASIC. It allows you to enter commands and perform functions within the program. It currently doesn't have that many commands, but it still has useful ones. Instructions To run Alpha, open the Alpha project after downloading it via the key and run the ALPHA program. Notes Changelog:
  1. v1
    1. Initial Release
FAQ: Q: Why didn't you put this under the "Mock OS" genre? A: I don't really see this as trying to be a mockup of an OS for SmileBASIC (though I did base Alpha around MS-DOS). It's meant to be a terminal for performing functions by entering commands. Q: Why did you create this? A: I first thought of Alpha when thinking about the upcoming Pasocom Mini. Since it's based on a classic computer, I thought of it having a classic terminal as well. And then I decided to make that a reality by attempting to create a terminal with the ability to perform functions easily using SmileBASIC. Soon after, I heard about Alpha OS X (made by SilverBlue on Miiverse), which was a GUI for SmileBASIC. I really liked it, and I even helped translate it. I asked if I could collaborate with SilverBlue in making Alpha OS X, but he said that the process would be too difficult, especially for making a SmileBASIC program. I at least wanted to help with something, however, and then I found the perfect idea. Since the terminal was kind of hard to use considering that not much focus was put into it (the focus was more to the GUI and the rest of Alpha OS X), I wanted to help by creating a new, easier to use terminal. I then named my terminal Alpha, and adapted it so it would be easier to put into other programs. It isn't in Alpha OS X at the moment, but I'm currently trying to convert it! Q: Can't I just use the GUI/enter a SmileBASIC command to do what Alpha can do? A: Alpha doesn't just replicate commands or functions of SmileBASIC. It has other commands that perfom multiple functions. Alpha even has a speed test command! Just enter "speedtest" in Alpha. Q: Will there more commands/updates coming up? A: Of course! My main focus is Alpha currently, so you can expect to get multiple updates coming up soon! Q: What do you hope for Alpha in the future? A: I hope Alpha becomes a fill-in terminal similar to MS-DOS and other terminals, not just a command input. Hopefully that will be the case one day!
Categories
Keywords
  • Alpha
  • terminal
  • tool
  • text
  • command
9 Comment(s) CyberYoshi64 CyberYoshi64 Avatar Block I didn't change my avatar for 30 days. Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself ACALC crashes when I accidentally executed a division by zero... HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength April Fool's 2017 Contest Participant I participated in the SmileBASIC Source April Fool's 2017 Contest! Programming Contest Forum Contributor Hidden Achievements Oops, guess I have to make a safeguard for that. CyberYoshi64 CyberYoshi64 Avatar Block I didn't change my avatar for 30 days. Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself Here's my edit: IF OPERATION$=="/" AND NUMBERTWO!=0 THEN ANSWER=NUMBERONE/NUMBERTWO IF NUMBERTWO==0 THEN ?"You can't divide by zero":GOTO @ANSWER HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength April Fool's 2017 Contest Participant I participated in the SmileBASIC Source April Fool's 2017 Contest! Programming Contest Forum Contributor Hidden Achievements Thanks! Is it okay if I use this as a patch? CyberYoshi64 CyberYoshi64 Avatar Block I didn't change my avatar for 30 days. Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself Sure, maybe I'll help you with various glitches (if I find more…) XD CyberYoshi64 CyberYoshi64 Avatar Block I didn't change my avatar for 30 days. Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Night Person I like the quiet night and sleep late. Express Yourself BTW I found more: >exec What program/text file would you like to execute? EXTRACOMMANDS Undefined variable in 0:2 === Press ENTER to exit === or >exec What program/text file would you like to execute? ECBACKUP Undefined variable in 0:10 === Press ENTER to exit === These errors occur because of these facts: • If you type in "ACALC", it executes ACALC in PRG slot 2. • If you don't type "ACALC", the program will execute in PRG slot 0. EXTRACOMMANDS and ECBACKUP crash because they read a variable "0:I$" that doesn't exist because these programs are been executed in PRG slot 0, causing "0:I$" to be erased. My hint: • You should do an if statement to check if "0:I$" is "ECBACKUP" or "EXTRACOMMANDS". If the check is successful, then it should display a custom error. Next: IDK if you think it's okay when this happens: >quit Quit Alpha? (y/n)? n > Quit Alpha? (y/n)? When you type a command such as "quit", press Enter and go back to @MAIN, pressing Enter without typing something else causes to execute "quit" again... The same thing counts for every variable you can enter via INPUT. (Well, holding A/Enter and typing nothing else will repeat the process, like I always typed the same thing the whole time...) HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength April Fool's 2017 Contest Participant I participated in the SmileBASIC Source April Fool's 2017 Contest! Programming Contest Forum Contributor Hidden Achievements Geez, there seem to be a lot of bugs in Alpha. Are there any more I don't know about 😂? I'll try to fix these bugs as soon as I can. Thanks for the feedback! NateDogg1232 NateDogg1232 Night Person I like the quiet night and sleep late. Express Yourself Avatar Taboo I didn't change my avatar for 180 days Website Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength Suggestion, making an TOUPPERCASE$ function is not that hard, this may help with your whole "commands must be lowercase" issue. Lowerdash library has such a function that may be worth looking at. HTV04 HTV04 Intermediate Programmer I can make programs, but I still have trouble here and there. Programming Strength April Fool's 2017 Contest Participant I participated in the SmileBASIC Source April Fool's 2017 Contest! Programming Contest Forum Contributor Hidden Achievements I'll look into it!