ScratchData LogoScratchData
Back to adazem009's profile

SMC Computer v6.3

ADadazem009•Created October 7, 2020
SMC Computer v6.3
49
46
1000 views
View on Scratch

Instructions

NOTE: There's no OS installed! Operating systems for SMC Computer are still in development! ------------------------------------------------------------------------ Welcome to SMC Computer. SMC (Scratch Machine Code) is a new programming language compatible with Scratch! Anyone can now create their own operating system in PowerSlash (an upper level language) and compile it to SMC. With the compiled code, you can load it directly into this project :)

Description

Forum: https://scratch.mit.edu/discuss/topic/459811 Credits are in the post ^^^ Log: 08/25/2021 - 6.3 - Updated BIOS to v0.2.1 08/24/2021 - 6.2 - Fixed a bug, where 3 is the maximum number of arguments SMC can read. 06/19/2021 - 6.1 - Fixed arg_count (SMC interpreting) 06/18/2021 - 6.0 - Full keyboard and virtual keys/buttons support in instruction C. - Added backspace virtual key. - New instruction - 3F - delete last printed character 05/21/2021 - 5.12 - New instruction - 3E - if (SMC interpreting) 05/15/2021 - 5.11 - New instruction - 3D - skip if (SMC interpreting) 05/14/2021 - 5.10 - New instruction - 3C - skip loop (SMC interpreting) 05/02/2021 - 5.9 - BIOS updated to v0.2.0 05/01/2021 - 5.8 - Added support for media images New instruction - 3B/[code] - insert media The media has got disk ID 0. 04/29/2021 - 5.7 - Updated debugging tools 04/24/2021 - 5.6 - Instruction 37 linkdef support, BIOS updated to v0.1.1 04/23/2021 - 5.5 - Added instruction 3A - replace disk. - Added "MBR only" feature to cpdisk 04/18/2021 - 5.4 - Added instruction 39 - get letter position in a string. 04/05/2021 - 5.3 - Fixed instruction 27 04/02/2021 - 5.2 - Multitasking bug fixes; BIOS updated to v0.1.0 03/28/2021 - 5.1 - Instruction 1B bug fixes 03/19/2021 - 5.0 - Full library/linkdef support. You can now use linkdef functions inside other linkdef functions. 03/17/2021 - 4.6 - Update BIOS to v0.0.3 03/13/2021 - 4.5 - Libraries are now functional, but you can't use another function inside them... this is going to be fixed in v5.0 03/06/2021 - 4.4 - Initial library support 02/23/2021 - 4.3 - New instruction - 38/[input]/[output variable] - allows you to calculate absolute value; improved instruction 37; bug fixes 02/14/2021 - 4.2 - New command (37) - allows you to interpret SMC instructions faster (get arguments, their inputs and the end index) 02/06/2021 - 4.1 - A lot of bug fixes, new commands and performance improvements. This release is unstable and has got some known bugs. 01/30/2021 - 4.0 - New SMC structure, lots of new commands, lots of removed commands, the BIOS is now running from a compiled SMC 01/09/2021 - 3.3 - Bug fixes, new SMC commands: 45/[code] - load PC code 46 - disable BIOS setup mode New environment variable: %ps - number of currently running SMC processes 01/07/2021 - 3.2 - Bug fixes 12/24/2020 - 3.1 - Bug fixes 12/21/2020 - 3.0 - A bit unstable release... added a BIOS setup menu, removed some unneeded features, improved the splash screen 12/20/2020 - 2.11 - Bug fixes 12/19/2020 - 2.10 - New SMC commands: 39, 3A, 3B, 3C, 3D, 3E, 3F 12/18/2020 - 2.9 - New SMC command - 38/[username]/[group name] (remove user from group) 12/17/2020 - 2.8 - New SMC command - 37/[username]/[group name] (add user to group) 12/16/2020 - 2.7 - New SMC command - 36/[group name[s]/[username(s)] (setup group) 12/15/2020 - 2.6 - New SMC command - 35/[frequency]/[duration in seconds] (beep) 12/14/2020 - 2.5 - Bug fixes 12/13/2020 - 2.4 - Bug fixes 12/12/2020 - 2.3 - Unstable release, added commands 27, 28, 29, 2A, 2B, 2C, 2D, 2E, 2F, 30, 31, 32, 33, 34. - Added RAM fs See the documentation for more info. 12/10/2020 - 2.2 - Fixed command 26 12/07/2020 - 2.1 - Bug fixes 12/06/2020 - 2.0 - Added a panel with some virtual keys and power button. 12/05/2020 - 1.5 - Bug fixes, improved text engine 11/28/2020 - 1.4 - Added a way to change text style A/"text"/bold,italic,underlined You can replace any input with an integer from 1 to 9. Example: "text" - bold and italic A/"text"/1,1,0 - Added new SMC command - 26/path/list You can use this to list content of a directory and save it in a list. 11/24/2020 - 1.3 - Bug fixes 11/23/2020 - 1.2 - New SMC command - 25/color - set text color Added environment variables: %user - Scratch username %time - seconds since 2000 %whoami - user who runs the current script %fps - FPS (frames per second) %uptime - BIOS uptime in seconds %cpu - CPU usage (how the OS lags) 11/22/2020 - 1.1 - New SMC commands: 22 - warp 23 - end warp 24 - wait (seconds) 11/21/2020 - 1.0 - Initial release

Project Details

Project ID433653447
CreatedOctober 7, 2020
Last ModifiedAugust 27, 2021
SharedApril 5, 2021
Visibilityvisible
CommentsAllowed