#1✎ 1093YolkaiHead AdminFor the end of the decade, we're launching a new contest! This time, we're experimenting with a new Double Quarter-Screen Program (2QSP) format.
It's 11:59 on December 31, 2019.
Your rowdy, insomniac [child voxels/plant children] are being kept entertained by microcontroller-driven typewriters (without vacuum tubes) and some other computer nerd stuff while you finish meal prep for the next day.
SUDDENLY, as the date changes, a bug in a popular datetime library causes your electronics to fail! The only computer that still works is a SmileBASIC machine with two small data banks.
Write a program to distract the [child voxels/plant children] so you can finish preparations.End of 2019 2QSP Contest
SUBMISSION DEADLINE: December 31 2019 11:59 PM EST
VOTING DEADLINE: January 4 2020 12:00 PM EST
Because it's a busy time of year, the dates may be extended if enough people request it.
Rules
The rules of the contest are the same as previous QSP contests, with the following changes.
QSP, or "quarter-screen program" is a program that fits within one 3DS editor screenshot with WIDTH 16 enabled (294 characters). Your entire program must be reproducible using the SB keyboard from one screenshot with the 16x16 character width enabled.
Only unambiguous characters typeable on the default keyboard are legal
No other files may be included, including graphic assets. WRITING to files is acceptable: the initial state must only be the single file.
You must be able to provide an actual screenshot of your code at submission.
The primary change is that you are allowed to use TWO text/prg files for your submission. Each file MUST individually follow the QSP rules as stated above. The intent is that the two files should "come together" and form one whole program that wouldn't otherwise fit in a QSP.
Any of these would be valid:
One file contains loading and setup code and the other contains the main program; the loader would launch the main program when run
One file contains the main program and another contains functions used by it
One file contains the main program and another contains text data
One file is the main program and the other is a secondary program, but they both depend on each other
What you SHOULDN'T do is just submit two QSPs. That isn't the point. Essentially you'll end up submitting two QSP text files, one being the "main program" which the player will run, and the other which can be whatever you want (as long as they "come together" in a way that fits the contest.)
Submission
Due to the format, the submission procedure changes correspondingly. Submit your entries as a project folder containing the two files. You MUST submit your entries to the form at https://smilebasicsource.com/osp/. This is required. Please name your submission in the form with the same filename as the uploaded project folder. Use a screenshot of the "main" file's code for the "screenshot" image, and a screenshot of the other file's code for the "code" image. Please specify which of the files you've submitted is the "main" file, because that is the one people will run to play your entry.
At the end of the submission period, voting will be conducted as normal.
Filename Claiming
When using separate files in code golf, it is advantageous to pick the shortest file name possible. This will inevitably lead to collisions if two people pick the same name. In this thread, please claim the two filenames you will be using for this contest so that staff can collect all submissions into one key without any duplicates.
Claimed 1-Char Filenames:_, ., 0, 1, 2, 3, 6, 9, D, G, H, I, K, M, N, R, S, X, YBanned Filenames: @
For tips on reducing code size to fit within the available space, please see OSP Code Golfing Tips Sharing Thread(parts of this post were contributed by snail_)
#2✎ 188412Me21Syntax HighlighterReceived for creating the code syntax highlighter on SBSNight PersonI like the quiet night and sleep late.Express Yourselfclaiming 2 and 1
Posted
Edited
by 12Me21
#3✎ 492the_squat1115Third YearMy account is over 3 years oldWebsiteAvatar TabooI didn't change my avatar for 180 daysWebsiteForum ContributorHiddenAchievementsHow I can make a 2QSP Program?
I want to participate.
Posted
Edited
by the_squat1115
#4✎ 407hakkeRNGHiddenEaster EggsQSP Contest 2 Contest ParticipantI participated in the second SmileBASIC Source QSP Contest!Expert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthClaiming HK-A and HK-BEDIT: im now revoking my prev. claimed names for "H" and "N" now that snail_ gave the N
Posted
Edited
by hakke
#5✎ 380ProKukuPokemon Is Awesome!I love Pokemon!Express YourselfNight PersonI like the quiet night and sleep late.Express YourselfQSP Contest 1 Contest ParticipantI participated in the first SmileBASIC Source QSP Contest!claiming PRO and K lol. I don't know how I'm gonna do this considering I haven't touched my 3ds in months but uhhhh good luck everyone!
Posted
Edited
by ProKuku
#6✎ 254answerGreat PageHiddenAchievementsThird YearMy account is over 3 years oldWebsiteDeep SleepHiddenWebsiteclaiming A and _
edit: revoking claims as 3ds charger is broken
edit 2: snail_ is now the official owner of _
Posted
Edited
by answer
#7✎ 524chickenDeep SleepHiddenWebsiteclaiming C and Z (definitely not dumb. )
i dropped out 21 minutes ago
Posted
Edited
by chicken
#8✎ 407hakkeRNGHiddenEaster EggsQSP Contest 2 Contest ParticipantI participated in the second SmileBASIC Source QSP Contest!Expert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming StrengthFuck cant manage to fit mandelbrot set viewer in a QSP
Posted
#9✎ 1134snail_Power UserQSP Contest 1 Contest ParticipantI participated in the first SmileBASIC Source QSP Contest!HelperReceived for being very helpful around SmileBASIC SourceAchievementsAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsClaiming S and _ ahead of time
Later today I'll polish and put up an example 2QSP because the format is a bit weird; it's not my contest entry but I decided to try making an example because we've been discussing the contest for abouta week now.
EDIT: I stole _ from answer so now N is free to claim
Posted
Edited
by snail_
#10✎ 1587randoIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthThird YearMy account is over 3 years oldWebsiteAvatar TabooI didn't change my avatar for 180 daysWebsiteThat's a lot of contest.
Posted
#11✎ 407hakkeRNGHiddenEaster EggsQSP Contest 2 Contest ParticipantI participated in the second SmileBASIC Source QSP Contest!Expert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming Strength
claiming 2 and 1
(probably won't use 1 though)
how can you not use one if its a 2qsp lmao
Posted
#12✎ 188412Me21Syntax HighlighterReceived for creating the code syntax highlighter on SBSNight PersonI like the quiet night and sleep late.Express Yourself
claiming 2 and 1
(probably won't use 1 though)
how can you not use one if its a 2qsp lmao
I'll probably only use a short name for the second file
The first one is loaded from the menu so the filename doesn't matter; I only need to LOAD/EXEC/USE the other file from the program, where the name length matters
And I'm not going to bother reserving "12-TETRIS_2" lol
Posted
Edited
by 12Me21
#13✎ 407hakkeRNGHiddenEaster EggsQSP Contest 2 Contest ParticipantI participated in the second SmileBASIC Source QSP Contest!Expert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming Strength
claiming 2 and 1
(probably won't use 1 though)
how can you not use one if its a 2qsp lmao
I'll probably only use a short name for the second file
The first one is loaded from the menu so the filename doesn't matter; I only need to LOAD/EXEC/USE the other file from the program, where the name length matters
For a moment I thought you were chicken. I had read your post 2 times before I realized it said 12Me21 goddammit your pictures are very similar
EDIT: used to be similar
Posted
Edited
by hakke
#14✎ 211RGamesOfficalTouhou Project Is Awesome!I love Touhou Project!Express YourselfMinecraft Is Awesome!I love Minecraft!Express YourselfVideo GamesI like to play video games!HobbiesI'm going to claim R and G for obvious reasons (because R, and G are the first 2 letters in RGames).
Posted
#15✎ 415MZ952Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthThird YearMy account is over 3 years oldWebsiteReadingI like to read books!HobbiesInteresting idea. Uh, I guess I'll claim just 0.
Posted
#16✎ 1134snail_Power UserQSP Contest 1 Contest ParticipantI participated in the first SmileBASIC Source QSP Contest!HelperReceived for being very helpful around SmileBASIC SourceAchievementsAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!Achievements
Interesting idea. Uh, I guess I'll claim just 0.
You're not going to use two files?
Posted
#17✎ 858IAmRalseiForum LeaderHiddenAchievementsThird YearMy account is over 3 years oldWebsiteExpert ProgrammerProgramming no longer gives me any trouble. Come to me for help, if you like!Programming Strengthclaiming I and II
edit:claims revoked, list hasn't updated yet
Posted
Edited
by IAmRalsei
#18✎ 203NathanielAmazing ContributorSomeone thinks I'm an awesome person who has done so much for the community!AchievementsStaff Pick"Your program is one of our favorites!" - StaffAchievementsScholarReceived for knowing a great deal about programming topicsAchievementsClaiming "."
Posted
#19✎ 415MZ952Intermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthThird YearMy account is over 3 years oldWebsiteReadingI like to read books!Hobbies
Interesting idea. Uh, I guess I'll claim just 0.
You're not going to use two files?
Nah, I'll probably use one of the files as a once-exec function library, so it doesn't matter what the main program is named.
Posted
#20✎ 1587randoIntermediate ProgrammerI can make programs, but I still have trouble here and there. Programming StrengthThird YearMy account is over 3 years oldWebsiteAvatar TabooI didn't change my avatar for 180 daysWebsiteI claim 6 and 9
Posted