/me has more questions:There is an onscreen keyboard, and it's not too hard to use (you have a stylus, after all). Plus, it pulls up autocomplete stuff for all of the different SMILEBASIC commands.
is there an on-screen, touch keyboard for writing things? if so, how difficult is it to use?
can you use the other buttons in your programs? if so, can you use other hardware as well?
can you write programs on a computer and transfer them over?
does juju have a beard or just really long sideburns?
Actually, there really aren't very many memory limitations. Programs can go up to 9999 lines or 512KB, and you can store tilemap/sprite data in external files. The image file idea was mainly a workaround for large amounts of save game data, or external level packs. Most hardcoded data you can put directly into your program.Seems pretty good although the fact each character of code might be one byte rather than tokens on a calculator would probably compromise the feasibility of a Reuben clone.
And how do we produce said QR codes?You'll have to save the files to your SD card and then use the online converter at http://www.petitcomputer.com/ (http://www.petitcomputer.com/).
It might take a couple minutes since you have to line up the image each time. Also, I think there's a way you can group multiple files into one set of QR codes.Ok thanks for the info.
Also, a little more info on memory:
You can have up to 2048 named variables/arrays, and up to 262144 total array elements. You can also store up to 4096 total non-empty strings (up to 256 characters long) in variables or string arrays at a time. More strings can be used if defined as DATA in the program and then loaded into variables.
256 colors can be displayed on the fullscreen pixel buffers, for tilemaps you can choose from 16 palettes of 15 colors+transparency for each tile, and for sprites you have another 16 palettes of 15 colors+transparency. You can edit the palettes to your liking, and save your palettes to files.It might take a couple minutes since you have to line up the image each time. Also, I think there's a way you can group multiple files into one set of QR codes.Ok thanks for the info.
Also, a little more info on memory:
You can have up to 2048 named variables/arrays, and up to 262144 total array elements. You can also store up to 4096 total non-empty strings (up to 256 characters long) in variables or string arrays at a time. More strings can be used if defined as DATA in the program and then loaded into variables.
Also what's the color depth? Can for example 256 colors be displayed at once?
And how do we produce said QR codes?You'll have to save the files to your SD card and then use the online converter at http://www.petitcomputer.com/ (http://www.petitcomputer.com/).
You can send files directly over DS local wireless connection, but there's no way to import files from an SD card unfortunately :(And how do we produce said QR codes?You'll have to save the files to your SD card and then use the online converter at http://www.petitcomputer.com/ (http://www.petitcomputer.com/).
is there some reason that you can't just send the files themselves to people?
and this sounds pretty fantastic; i'm tempted to get a ds for it alone. =D
Also, is there any restriction to keep your game online in their store, if any? For example, does the game need to be extremely good and Nintendo approve it or can anything get in?Nope.
can you write programs on a computer and transfer them over?
You can write programs on the computer only with a certain fanmade application (which is japanese but also has an english version)
Yup, 3ds Basic.
can has screenshits?
this sounds like fun.
I'm being good. :-X
Or, just a thought here, you spend $20 or so for an acekard 2i. (or a variant)
Then download wabbit to a micro sd and play your calculator games on your DS! :D
I wonder if you could make a CA that generates QR codes....
I meant, the resulting cells would be a QR code :P not that it calculates the data for a useful one.
(You know what they say... Have kart, will pwn)This reminds me the name of the Cemetech video conference chats on wednesdays which is Have Calc? Will Program. :P
Just be sure to backup often, because I heard a lot about people losing their progress due to corrupted SD card or something.Actually, in my case it was because I didn't move my DSiWare titles to the SD card (from system memory) when doing a system transfer to my new 3DS XL. Still a good idea to backup, though.
Pimath, its $8 iircwow, that is pretty cheap, maybe i should get one then ^^
Ah ok I see, I was sure you had issues with your SD card too. X.xJust be sure to backup often, because I heard a lot about people losing their progress due to corrupted SD card or something.Actually, in my case it was because I didn't move my DSiWare titles to the SD card (from system memory) when doing a system transfer to my new 3DS XL. Still a good idea to backup, though.
Pimath, its $8 iircwow, that is pretty cheap, maybe i should get one then ^^
Darn I should try this at one point. Will it work on all versions of Petit Computer?
Also I need to compare Petit Computer and HP Prime BASIC syntax at one point because if it's somewhat similar, I could maybe try to port certain of my future games to it. :P
Oh I was asking because I didn't update my copy in a long while.I'm not sure if DSiWare titles even support updates. But yeah, pretty sure 2.2 is the only version release in North America. (2.4 for PAL regions)
You should both post videos of your programs by the way, for people who don't have Petit Computer. :PI guess that might be a good idea... but then again, I just have a phone to take video with, which isn't optimal. I'll consider doing it, though. :P
BUt not everyone can pay something online. I remember having troubles to buy Minecratbefore having my own credit card...Well, you can also buy eShop cards in stores, but those are usually at minimum $20 if I remember correctly.
Darn that is really nice indeed Calc84. By the way are you totally done with TI programming now that you moved to Petit Computer stuff? I am curious if that game would be feasible on the 84+C or Nspire CX?
Also, I wonder if Supersonic Ball would be feasible in Petit Computer?
(http://img.ourl.ca//supersonicball.gif)
Ah that's cool to hear. :D Also glad to hear that the language could possibly support such game. I was more concerned about the speed, though, with smooth scrolling, physics, etc.Petit Computer is significantly faster than TI-Basic, and for relatively simple stuff it doesn't have a problem getting 60FPS. The internal engine even supports smooth-scrolling at 60FPS even if you don't do all the physics calculations at that speed, by giving it a number of frames for it to move each tilemap and sprite to its new position.
GOSUB @IWIN:'Generates and init the window list.
R1=X:'The variables will be renamed
R2=Y
R3=W
R4=H
R5$="Title"
R6$="@DRWCONTENT" :'COntent Drawing Routine
R7$="@UPDCONTENT" :'That routine will be run only if the window has the focus
GOSUB @AWIN :'Generated window and put it in the list.
WFCS = 0:'Automatically init, this is the focus index. Here the window#0 has the focus.
GOSUB @DWALL :'Draw all the windows, and the focused on the top
WIN = 0 :'Window selector variable
GOSUB @DWIN :'Draw only the #WIN window.
GOSUB @WUPD :'Run the routine of the focused window, if it has one.
GOSUB @DELWIN :'Deletes the #WIN window.
Oh wow... that just made my day. I knew that raycasting was possible but I didn't know that a game like Minecraft would be as well. By the way nice to see you around on Omni :)Pretty sure it does. I should find my DSi charger and try it.
That reminds me, has anyone tried parallax scrolling yet? I wonder if a game like Supersonic Ball would be possible in Petit Computer?
I like using the console, but I dislike the fact we don't have more than one layer/buffer for the console display.It is possible to use GPUTCHR, but it isn't really practical.
Are you basically telling people to leave Omni because it's inactive? Is that how Omnimaga will get more active? :P
The issue is that 99% of the people here program for the TI-84 Plus and TI-Nspire series calculators, with a few HP Prime programmers as well. Barely anyone do ROM hacking or homebrew, but we occasionally get such people around.
Another issue is that the calculator community have been shrinking over the years, yet we have been unable to keep non-calculator programmers around. The few non-calc programmers we have have a very short attention span too.
However, some people prefer to use Omni anyway because on other forums they go to, any thread gets turned into a flame/OS/language war within three posts.
Yea, your post makes it sound like the opposite. It's not worded that well.Errr...oops then.
That reminds me, I wonder if Calc84maniac is still developing Steins;Gate 8-bit 3DS alongside the TI-84 Plus C Silver Edition version?(As far as I know) He's still working on Steins;Gate 8-bit.
Ok good then. I was worried he had completely moved to the 84+CSE version (although I still hope he continues calc stuff too)Well, I guess there's some truth in that, though right now I'm taking a break from both versions. But it's certainly much more convenient to work on the 84+CSE version, because I can work on the code completely PC-side and I don't have to scan hundreds of QR codes whenever I make a change to the graphics.
How many QRCodes will be needed to get the game? I remember the Megaman II Demo was needing the ridiculous amount of almost 100 QRCodes...The current version (the first 2 "chapters" of the game out of 7) is 93 QR codes. I haven't added the 3rd chapter from the 84+CSE version yet, either.
*Cough* http://petitcomputer.wikia.com/wiki/Cookie_Clicker_Petit_Computer_Edition *Cough*Oh great. Make us all addicted. XD jk. That's a good game though!
Yeah thats the point.*Cough* http://petitcomputer.wikia.com/wiki/Cookie_Clicker_Petit_Computer_Edition *Cough*Oh great. Make us all addicted. XD jk. That's a good game though!
The last issue I am having is cost. The cheapest programming calculator I could find, the TI-84+, was still almost $100.
Is Petit Computer as slow as TI-BASIC?I'm not sure, but when I ran this code:
I think TI-84+ BASIC does For(Z,0,1000:End in 1.5 or 2 seconds, but there is no sprite nor rectangle command, so sprites have to be drawn pixel by pixel, using line or text commands, and maths are not very fast.Actually, in the program above, the ?V line is a shorthand for PRINT V. So it's actually looping and printing each value. (Though, that's usually more a test of the speed of the print statement than that of the loop.)
Oh, right, then it's even better. In TI-84+ BASIC I think this would loop 100 times per second using Disp (with scrolling) and almost 200 times a second using output. So Petit Computer is definitively pretty nice when it comes to speed.I think TI-84+ BASIC does For(Z,0,1000:End in 1.5 or 2 seconds, but there is no sprite nor rectangle command, so sprites have to be drawn pixel by pixel, using line or text commands, and maths are not very fast.Actually, in the program above, the ?V line is a shorthand for PRINT V. So it's actually looping and printing each value. (Though, that's usually more a test of the speed of the print statement than that of the loop.)