Discuss Scratch
- BluePixelLOLLL
-
Scratcher
1000+ posts
TI-84 Support For Scratch
If this dude actually pulls this off im gonna bust my keyboard and rip my pants off because this would actually be insane.
Last edited by BluePixelLOLLL (Aug. 20, 2024 04:30:52)
- BigNate469
-
Scratcher
1000+ posts
TI-84 Support For Scratch
Bump.
Also I just got a TI-84 Plus CE for math, but I'm willing to use it for other things.
Note that regular TI-84s can't run Python, only TI-Basic.
TI-84 Plus calculators (I don't have the tech specs for the regular TI-84, but then again I've literally never seen one in my math teacher's collection of ancient graphing calculators, so…) have 480KB of storage and 24KB of RAM.
So if you can somehow make Scratch run on that, I'll be impressed.
Also I just got a TI-84 Plus CE for math, but I'm willing to use it for other things.
Note that regular TI-84s can't run Python, only TI-Basic.
TI-84 Plus calculators (I don't have the tech specs for the regular TI-84, but then again I've literally never seen one in my math teacher's collection of ancient graphing calculators, so…) have 480KB of storage and 24KB of RAM.
So if you can somehow make Scratch run on that, I'll be impressed.
- MaybeARandomFox
-
Scratcher
100+ posts
TI-84 Support For Scratch
Youll have to port nodejs into ti basic to get the scratchvm running or rewrite the entire operating system of the calculator implement nodejs and add networking and a web browser onto very little memory
- BigNate469
-
Scratcher
1000+ posts
TI-84 Support For Scratch
Youll have to port nodejs into ti basic to get the scratchvm running or rewrite the entire operating system of the calculator implement nodejs and add networking and a web browser onto very little memoryOr just implement a basic form of Scratch in TI-BASIC, and skip Node.js altogether, considering that the TI-84 doesn't have the RAM nor the memory to run node.
- MaybeARandomFox
-
Scratcher
100+ posts
TI-84 Support For Scratch
Youll have to port nodejs into ti basic to get the scratchvm running or rewrite the entire operating system of the calculator implement nodejs and add networking and a web browser onto very little memoryOr just implement a basic form of Scratch in TI-BASIC, and skip Node.js altogether, considering that the TI-84 doesn't have the RAM nor the memory to run node.
that seems like a better option.
Its possible if you declare every scratch function as a BASIC function and then make an interpreter but memory is very little
- bungamer07
-
Scratcher
100+ posts
TI-84 Support For Scratch
I don't have the tech specs for the regular TI-84because it literally doesn't exist for some reason
- Norse7
-
Scratcher
100+ posts
TI-84 Support For Scratch
this isnt easy i recommend coding python version cause it might be easier and would work on TI-84 + CE PI
I haven't tried python on one myself, but the Wikipedia page describes the python version as “extremely slow” which probably isn't a good sign. I think for it to be usable by any definition it would probably have to be written in assembly.
That is just some random person on Wikipedia. We have no proof that an up-to-date TI-84 + CE PI is actually slow. I would suggest some more research. I think it sounds like an ambitious and fun project, and would be a lot easier in Python than in BASIC. (I have tried one of them and personally I think that they're not slow, even the Python version)
- undeterminstic
-
Scratcher
1000+ posts
TI-84 Support For Scratch
I have an announcement I have decided that on Jan 20th I will official begin to start working on this
- scratchcode1_2_3
-
Scratcher
1000+ posts
TI-84 Support For Scratch
(#28)…of this year?
I have an announcement I have decided that on Jan 20th I will official begin to start working on this
- MonkeyBean2
-
Scratcher
500+ posts
TI-84 Support For Scratch
I have an announcement I have decided that on Jan 20th I will official begin to start working on thiswhat is this going to do even? compile scratch to ti basic/zx80 assembly/machine code, or just control the calculator over USB (like the ti84 app can do)?
- oxiti8
-
Scratcher
1000+ posts
TI-84 Support For Scratch
I don't mean to burst your bubble, but this has been done already.
If you're wanting actual scratch projects to run…trust me, you don't have the RAM for that. TI-BASIC is also terrible for graphics, Even rendering one scratch block semi-performantly would be a challenge.
If you're wanting actual scratch projects to run…trust me, you don't have the RAM for that. TI-BASIC is also terrible for graphics, Even rendering one scratch block semi-performantly would be a challenge.
Last edited by oxiti8 (Sept. 23, 2025 01:07:02)
- undeterminstic
-
Scratcher
1000+ posts
TI-84 Support For Scratch
I don't mean to burst your bubble, but this has been done already.I am writing it with the CEdev tool chain. Also partial redraws will be HEAVILY ABUSED.
If you're wanting actual scratch projects to run…trust me, you don't have the RAM for that. TI-BASIC is also terrible for graphics, Even rendering one scratch block semi-performantly would be a challenge.








