[HN Gopher] TI removes access to assembly programs on the TI-83 ...
       ___________________________________________________________________
        
       TI removes access to assembly programs on the TI-83 Premium CE
        
       Author : dTal
       Score  : 233 points
       Date   : 2020-05-21 14:12 UTC (8 hours ago)
        
 (HTM) web link (www.ticalc.org)
 (TXT) w3m dump (www.ticalc.org)
        
       | stuntkite wrote:
       | TI's strangle hold on the education market is stupid. Anyone
       | that's looking for an affordable ($99)and modern calculator,
       | check out the Numworks. It's fantastic. It does all the normal
       | things a calculator should do and comes with a Python interpreter
       | out of the box. Check out their simulator[0]. Also the hardware
       | and software are open source[1].
       | 
       | [0] https://www.numworks.com/simulator/ [1]
       | https://github.com/numworks
        
         | pests wrote:
         | Is it accepted on tests?
        
           | jedieaston wrote:
           | It's acceptable on the SAT and (I believe) AP exams.
           | 
           | https://collegereadiness.collegeboard.org/sat/taking-the-
           | tes...
        
           | Allezxandre wrote:
           | I don't know for other countries, but as for France, it's
           | compliant with the exam-mode that all calculators must comply
           | to for national exams.
           | 
           | So I can't say for your specific case, but if you're a
           | teacher, at least this feature exists and you can use it with
           | your students.
           | 
           | By the way, even the iPhone has some apps compliant with this
           | feature, where you're basically locked into the App. If you
           | do manage to leave the App (i.e. by force restarting your
           | phone), you void the exam start timestamp that the App saved
        
       | mycall wrote:
       | In the world of Matlab, python, Octave and Wolfram Alpha, why
       | bother with the TI-83 still?
        
         | centimeter wrote:
         | Because school policy is driven mostly by lobbying and
         | tradition, not by careful consideration of the best available
         | options.
        
         | avhon1 wrote:
         | When I was in High school (in the early 2010's), I certainly
         | didn't have room for a laptop or tablet on my desk! Just a
         | notebook or binder would fill most of the available area, with
         | room for an eraser and spare pen or pencil along the top edge.
         | My calculator would sit on either the left or right page of my
         | notebook, whichever I wasn't writing on at the moment. The
         | textbook would be open in my lap.
         | 
         | The only way a laptop or tablet would have fit would have been
         | to either have my notebook over the keyboard and touchpad, do
         | away with the notebook and do all work digitally, or do away
         | with the physical textbook and put it on the laptop. My
         | experience with e-learning and e-textbook platforms suggests
         | that I _very strongly_ recommend against the latter two
         | options.
         | 
         | ---
         | 
         | Off the top of my head, a few more reasons:
         | 
         | Although TI's calculators are expensive ($100-$150 each,
         | depending on the model), they are cheaper than almost all
         | devices that can run Matlab, Octave, etc. The dirt-cheapest of
         | Android devices are cheaper to buy, but have higher
         | administrative requirements, are probably too slow to run CAS
         | well anyway.
         | 
         | Calculators are _much_ sturdier than smartphones, tablets, or
         | laptops. Frangible case, thick ABS shells, rounded edges, low-
         | tech big-pixel LCD. Calculators are subject to, and withstand,
         | a great deal of use, neglect, and outright vandalism at the
         | hands of teenagers. Tossed in backpacks, dropped onto floors or
         | sidewalks, sharpied, spray-painted, engraved with anything
         | available... The calculators survive this environment pretty
         | well; it is entirely possible and reasonable for a student to
         | be given and use a ten or even twenty-year-old calculator in
         | class.
         | 
         | Not only physically enduring, the calculators remain relevant
         | for long periods of time. Even though TI has released new
         | models since the TI-83, many classes will allow any calculator
         | in the family. Some students will have brand-new instances of
         | the latest model, some will have hand-me-down or secondhand
         | calculators, and other students will use loaner calculators
         | from a fleet that the school has retained for years.
         | Maintaining such a fleet is _far_ cheaper and easier than
         | maintaining a fleet of up-to-date, secure, and working laptops
         | or tablets.
         | 
         | Calculators require less charging than laptops or tablets. A
         | cheap quartet of AAA batteries can last a semester, or even a
         | whole school year, in a calculator. If the batteries do die at
         | a bad time, teachers will often have a stash of extras that can
         | be swapped in by the student, allowing them to finish the class
         | or exam. Tablets or laptops require banks of chargers, usually
         | on mobile carts, and all of the cables need to be properly
         | plugged in every afternoon, and sometimes before then. Any
         | failure will result in a student who has to switch to an
         | entirely new device (if one is available at all) in order to
         | keep working.
         | 
         | Calculators are instantaneous-on. You don't need to wait
         | agonizing minutes of valuable class time for the OS to boot,
         | the network to connect, typing a username/password, loading the
         | desktop, and launching a CAS program. At best, that process
         | could take only a few seconds. At worst, it could take many
         | minutes. Anecdote: halfway through one of my semesters of high
         | school, some of the school computers (including one I was
         | assigned to) were updated from Windows XP to Windows 7. The
         | login system recreated your profile from scratch at every
         | login. The result was that it took about ten minutes every day
         | just for me and the 6 or 7 other guinea-pig students to log in
         | to our computers -- a big impediment in a computer graphics
         | class, in a school where classes were only 47 minutes long.
         | 
         | Calculators always work, and they always work the same way.
         | They don't have mandatory security updates, certificate
         | expirations, obsolete network configurations, missing user
         | profiles, misconfigured product key servers, surprise UI
         | updates, cloud-only functionality, or anything else like that.
         | If it turns on, it works, and is exactly the same as it always
         | has been. Another anecdote: In college, my ios app class was
         | thrown in to disarray when we came in and found out that the
         | university had updated to the latest version of xcode. The new
         | IDE also came with a new version of swift. Our project was due
         | later that week, and none of our code would compile. The
         | instructors had to push the deadline back and create a "what we
         | told you last week is different now" lecture the next day.
         | 
         | Calculators are much less of a classroom distraction. Even
         | though they can have third-party applications and games
         | installed on them, they have an overridingly clear purpose: to
         | perform calculations. Doing anything else on a graphing
         | calculator is tedious and difficult. Calculators can only
         | communicate by wire, have no sound, and have smaller (and
         | usually un-backlit black-and-white) displays pointing straight
         | up from the desk, so they can't really engage/distract more
         | than one student. Contrast with laptops or tablets, which
         | students know are able to browse the internet, watch videos,
         | and engage socially with their peers. Even though the devices
         | can be "secured", the value of workarounds is much greater than
         | for calculators. Savy students will spend more effort
         | developing workarounds for internet-capable devices, and their
         | peers will jump through more hoops to perform them. When
         | workarounds are in place, their use can also be much more
         | distracting than a calculator: students covertly chatting in
         | class, playing flashy games, or having sound play out the
         | speakers.
        
         | slezyr wrote:
         | "A lot of [TI's] graphing calculator success was due to really
         | aggressive lobbying for certain policies," a source in the
         | education space told The Hustle. "They made it so that that the
         | types of things you were allowed to bring into a test were
         | essentially limited to their devices."
         | 
         | https://thehustle.co/graphing-calculators-expensive/
         | 
         | And this step might be the reason why they do this now to make
         | it impossible to cheat by using them with custom software. It
         | provides them an argument why students can continue to use them
         | on the tests.
        
           | mrkstu wrote:
           | And simultaneously remove old versions from the re-sale
           | market that they have to compete against, since of course,
           | _they_ aren 't secure.
        
         | scottLobster wrote:
         | Because schools aren't about to let students use phones/laptops
         | during exams, and not every student has readily available
         | access to the internet.
         | 
         | Also on occasion I need to do some simple plotting/multi-step
         | math and my old high school TI-83 in the desk drawer is simply
         | more convenient than firing up a Mathematics suite and looking
         | up the arcane commands to get it to show what I actually want.
         | 
         | But for professional use, yeah there are better tools.
        
           | oldsklgdfth wrote:
           | > Because schools aren't about to let students use
           | phones/laptops during exams
           | 
           | I was totally blown away when I entered a US high school only
           | to find that math class was basically teaching you how to use
           | the calculator, not how to do that math.
        
             | kube-system wrote:
             | This was not my experience in a US high school. We weren't
             | permitted to use calculators until we demonstrated paper-
             | and-pencil proficiency with a topic, and we always had to
             | show each step of our work.
             | 
             | But education is mostly regulated by state and local
             | authorities in the US, so YMMV.
        
               | oldsklgdfth wrote:
               | > demonstrated paper-and-pencil proficiency with a topic
               | 
               | That was my experience in Europe, but without moving to a
               | calculator.
               | 
               | I attended a public east coast high school.
        
               | scottLobster wrote:
               | School quality in the US is very location dependent, as
               | public schools are largely funded by property taxes. I
               | also went to a public east coast high school, and
               | calculator use was mixed. Some exams allowed calculators,
               | others not. Often the exam was designed such that it was
               | testing your knowledge of a concept more than the
               | numerically correct answer, showing work was required. So
               | a calculator was useful for checking answers but correct
               | answers with no work would get you a 20% at best.
        
               | avhon1 wrote:
               | > School quality in the US is very location dependent, as
               | public schools are largely funded by property taxes
               | 
               | Also because curricula are designated at the state level,
               | and teacher certification requirements vary by state and
               | county.
        
               | kube-system wrote:
               | I think _never_ using a calculator is just as misguided
               | as _always_ using one would be. Using a calculator is a
               | skill in and of itself.
        
               | oldsklgdfth wrote:
               | I agree with that.
               | 
               | You should pick up some way of automating that effort,
               | while still knowing how to do it yourself.
        
           | chongli wrote:
           | That's silly. None of my (I'm a math major) university
           | calculus courses (calc 1, calc 2, calc 3, differential
           | equations) allowed calculators on quizzes or exams. Graphing
           | calculators are a zombie technology kept alive by completely
           | bogus, artificial means.
           | 
           | There's no reason to use a calculator on a properly-designed
           | calculus exam. We were doing everything from Taylor series to
           | triple integrals without them. Teaching kids to rely on a
           | calculator from a young age severely limits their ability to
           | develop the basic arithmetic "muscle memory" (for lack of a
           | better term) needed to manipulate equations quickly in more
           | advanced math classes. It's a real shame.
        
             | drdaeman wrote:
             | But what's the value of this arithmetic muscle memory, in a
             | world of ubiquitous computing?
             | 
             | As long as you don't treat this computing as magic that
             | _somehow_ solves your math problems (hah, true I was guilty
             | of that when I was a school kid), but is fully aware about
             | how it does it (the algorithm) and just let the machine do
             | the boring bits.
        
               | jeffbee wrote:
               | Are you joking? Number sense is hugely useful in daily
               | life. What if I have a recipe for three servings but five
               | dinner guests? If I just passed milepost 472 and I
               | average 55 miles per hour, how long will it take me to
               | reach Mexico? How many bottled liters of water can I fit
               | in this box? How much is the 1.35% annual property tax on
               | a million-dollar house, per month? You really want to
               | whip out your laptop for all that?
        
               | dTal wrote:
               | >How much is the 1.35% annual property tax on a million-
               | dollar house, per month? You really want to whip out your
               | laptop for all that?
               | 
               | I'll bite. In what scenario would it be useful to do this
               | calculation in my head?
        
               | jeffbee wrote:
               | You're trying to figure out if you can afford that house
               | based on your monthly pay?
        
               | chongli wrote:
               | _But what 's the value of this arithmetic muscle memory,
               | in a world of ubiquitous computing?_
               | 
               | It's the same as knowing the editor commands, of whatever
               | text editor you're using, so that you don't have to look
               | them up constantly while working. It's the same as
               | knowing the basic functions and methods of the libraries
               | and frameworks you use so that you can type them quickly
               | without going to look them up.
               | 
               | Auto completion is a powerful tool but, in general, it's
               | not very helpful if you don't know at least a prefix of
               | the name of the function you're looking for.
               | 
               | Basic arithmetic skills are like math literacy. If you're
               | constantly having to look words up in the dictionary then
               | you probably won't get through Lord of the Rings.
        
         | saagarjha wrote:
         | Aside from the other examples brought up, pulling up an actual,
         | physical calculator and typing into that can sometimes be
         | faster and easier than using computer tools.
        
           | lasagnaphil wrote:
           | But one thing I don't really understand is (as someone
           | outside the US) ... how do you really type code (like BASIC)
           | with that thing? The ones I've seen had really weird alphabet
           | layouts, and I couldn't understand how can students be able
           | to be productive with such a finicky device.
        
             | saagarjha wrote:
             | Code is somewhat annoying to type, but when you're a bored
             | high schooler with nothing else to do in class you might as
             | well go through the two menus to type out the TI-BASIC
             | commands.
        
             | avhon1 wrote:
             | TI-BASIC code is entered with a menu-based system. For
             | example, while editing a program on a TI-84+, pressing the
             | PRGM button yields this menu:                 [CTL] I/O
             | EXEC       1:If       2:Then       3:Else       4:For(
             | 5:While       6:Repeat       7:End       8:Pause
             | 0:Goto       A:IS>(       B:DS<(       C:Menu(       D:prgm
             | E:Return       F:Stop       G:DelVar       H:GraphStyle
             | I:OPenLib(       J:ExecLib
             | 
             | You can navigate up and down the menu with the arrow keys
             | and pick the keyword you want with the ENTER key, or you
             | can just press the corresponding number/letter (which is
             | much faster). You can also left-arrow and right-arrow to
             | related submenus. For example, that "I/O" next to "CTL" is
             | this menu:                 CTL [I/O] EXEC       1:Input
             | 2:Prompt       3:Disp       4:DispGraph       5:DispTable
             | 6:Output(       7:getKey       8:ClrHome       9:ClrTable
             | 0:GetCalc(       A:Get(       B:Send(
             | 
             | There are never more than 3 submenus associated with any
             | key, so you either get the menu you want, or you are only a
             | single left or right arrow away. Menus (except the
             | "Catalog" of _all_ commands) have a maximum length of 35
             | entries, so you can always select a menu item by typing its
             | corresponding number or letter (assuming you already know
             | it). The worst case is 4 keypresses: faceplate button (like
             | PRGM, MATH, or LIST), left- or right-arrow (if you need a
             | non-default submenu), the ALPHA key (to type a letter), and
             | the letter of a command more than 10 entries down in the
             | menu.
             | 
             | This is _exactly_ the way that all menus work on the
             | calculator, and all of the actions you can pick at the REPL
             | are also valid program entries. The more familiar you are
             | with using the calculator in general, the easier it gets to
             | program them. I wrote a _lot_ of TI-BASIC in high school in
             | the early 2010 's, and had a lot of the menus memorized.
             | Typing the programs in was definitely not the hard part.
             | 
             | The only times you use alphabetical input when writing TI-
             | BASIC are: * writing string literals * typing a one-letter
             | variable name * referencing a custom-named list that hasn't
             | yet been created, or has been deleted and already deleted.
        
               | zozbot234 wrote:
               | It's interesting to note that this is essentially a
               | domain-specific structural editor; each keypress is a
               | full lexical token that happens to be valid in the TI-
               | BASIC programming language, and a different input mode is
               | triggered for full alpha/numeric input. That's how one
               | can cope with an input method that's as low in bandwidth
               | as a fiddly calculator keyboard.
        
               | avhon1 wrote:
               | Eh, not really. The calculator won't stop you from
               | creating syntactically-incorrect programs. You can enter
               | any nonsense you like. Errors are detected at runtime.
               | You get one of 8 (I think?) error codes, and can Goto the
               | line that the error is on. Figuring out what is actually
               | wrong is up to the user, and often requires consulting
               | the manual.
               | 
               | While I was in high school, some people figured out that
               | they could write notes in their calculator as programs,
               | and covertly reference them during tests. The calculators
               | didn't care at all about having unquoted strings and
               | nonsense math stored in the programs, because the
               | students never ran them. The teachers caught on to this
               | and started checking that calculators were wiped before
               | tests.
        
             | vulcan01 wrote:
             | They have computer software for Windows & Mac so you can
             | connect your calculator to your computer and write code
             | like that, but it is a _pain_ to set up.
        
               | avhon1 wrote:
               | The TI-84 and newer have USB ports, but the TI-83+ and
               | older require a special cable to connect to a desktop
               | computer. (USB-A or RS-232 on one end, a logic board in
               | the middle, and a 3.5mm jack on the calculator end.) I
               | never had one of those, so I entered everything via the
               | keyboard. It must have been an experience very similar to
               | my dad's, who copied BASIC programs out of Compute!
               | magazines into his Atari 800XL in the 80's.
        
             | Dylan16807 wrote:
             | The last time I used an 83/84, all the functions and
             | keywords were strictly token-based, so you went into menus
             | to pick them out. Variable names and strings were directly
             | typed, using one of the modifier keys.
             | 
             | The 89 let you either type the names of functions or get
             | them out of menus at your leisure.
             | 
             | It's not the best experience in the world, but it's not
             | significantly worse than typing on a touch screen. Remember
             | that people tolerated typing on _phone keypads_ for years,
             | and this beats that by a mile.
        
         | zozbot234 wrote:
         | Calculator-like platforms are still very useful. A cheap
         | microcontroller-class CPU and a tiny LCD or e-paper display can
         | perform useful work whilst being highly energy-efficient, which
         | is important for something that's as portable as a calculator
         | and has to rely on battery power.
        
         | dTal wrote:
         | Don't underestimate the value of having a useful, programmable
         | microcomputer as a ubiquitous element of education. These
         | calculators are (were) a portal to computing, accessible in a
         | way unmatched by any heavyweight system. What RaspberryPi,
         | MicroBIT, PocketC.H.I.P etc were all trying to achieve, TI
         | calculators (practically inadvertantly!) achieved to a level of
         | success undreamt of by those systems. Every student in high
         | school owned a BASIC terminal. That's huge.
        
           | Mirioron wrote:
           | But people who set education policy or companies that lobby
           | for education policy aren't in it to teach kids new things.
        
       | markus92 wrote:
       | Weren't these devices utterly broken because the private RSA key
       | was actually refactored? Or is this a different type.
       | 
       | There's some wonderful software for these calculators out there.
       | Even a functional Gameboy emulator exists, used it to play
       | Pokemon during math classes back in the days!
        
         | codys wrote:
         | The TI-84 Premium/Plus CE uses a larger RSA key that has not
         | been factored.
        
           | imglorp wrote:
           | Well that sounds like a challenge. Got it handy?
        
             | colejohnson66 wrote:
             | It'd be nice if the bitcoin community put their brute
             | forcing power towards something meaningful like brute force
             | factoring of RSA keys. Sadly, that doesn't make money.
        
               | kohtatsu wrote:
               | The proof-of-work for Bitcoin is leading 0's in SHA-256
               | sums.
               | 
               | It doesn't make money, it's just a simple way of proving
               | you did an approximate unit of work.
        
               | colejohnson66 wrote:
               | It doesn't make one money directly, but when a block is
               | mined, bitcoin are created and can be sold for money. I'm
               | not saying it's a good idea; it's not. But wouldn't
               | putting that computing power to factoring RSA keys be a
               | better use of electricity? It could be run in a
               | distributed fashion where, if a node says it found it,
               | it's checked?
        
               | Dylan16807 wrote:
               | Much slower to verify than a hash, and who makes the keys
               | so that you can trust them not to cheat?
        
               | imglorp wrote:
               | It's be real nice if PoW was protein folding, or SETI
               | matches, or anything else that benefitted humanity
               | instead of random speculators.
        
               | npongratz wrote:
               | It can be! Hasn't worked so well in practice, however:
               | 
               | https://foldingcoin.net/
               | 
               | Not much going on there... seems the last on-chain
               | transaction happened about a month ago:
               | 
               | https://xchain.io/asset/FLDC
        
               | andai wrote:
               | Has this been tried, or at least discussed? I often
               | contemplate the vast CPU resources even just in a small
               | radius around me, doing nothing most of the time.
        
               | Dylan16807 wrote:
               | Is there a way to get a partial match on factoring an RSA
               | key, so you can use it as proof of work?
        
               | monocasa wrote:
               | Not really, that'd break the cryptographic requirements
               | of a hash.
        
               | Dylan16807 wrote:
               | Partial matches on a secure hash don't break anything.
               | They don't get you any closer to a full match. And it's
               | _trivial_ to match the first few bits of a hash; just try
               | a hundred random values. Or for 20 bits, do about a
               | million, etc.
        
               | monocasa wrote:
               | Right, so my point is that there isn't a way to incentive
               | partial matches in a way to break these. Partial matches
               | don't get you any closer to the complete solution.
        
               | Dylan16807 wrote:
               | The payouts for partial matches aren't because partial
               | matches are useful. They're incentive to keep guessing.
               | 
               | If you have an 70 bit hash to break and offer a pile of
               | money to whoever cracks it, you won't get a whole lot of
               | attention. Instead you can offer a steady stream of
               | rewards to anyone that matches at least the first 50
               | bits, building up a swarm of miners. Eventually someone
               | will match all 70.
               | 
               | The question is whether you can set up a scheme like this
               | for factorization. We already know it's a viable mining
               | method for hashes.
        
               | monocasa wrote:
               | I think it's RSA 2048, in which case even if you ran all
               | the computers until the the sun supernovas, you wouldn't
               | be able to factor it probably.
        
       | sevenf0ur wrote:
       | Does anyone know what might be the Youtube video that the article
       | suggests kicked off this change?
        
       | frellus wrote:
       | No issues, so long as you can still amuse your friends by typing:
       | 6006135
        
       | gxqoz wrote:
       | As someone who widely appreciated being able to have a calculator
       | out in some classes to play Assembly games in classes this is sad
       | news. That said, I can't recall using an Assembly program for any
       | legitimate use. Are there real apps out there a student would use
       | that are written in Assembly?
       | 
       | By the way, my favorite TI-83 Assembly game was Uncle Worm, a fun
       | variant on snake that lets you move in all directions. I even
       | made a Windows port.
       | https://www.ticalc.org/archives/files/fileinfo/96/9683.html
        
         | non-entity wrote:
         | The assembler games were the best, but I managed to hack some
         | sort of game together using TI Basic and the graph. Really sad
         | they're removing it and super lame, but I guess there weren't a
         | ton of "legitmate" assembler programs.
        
         | flatiron wrote:
         | i used my ti-83 in the late 90s for exactly what there were
         | talking about. our teachers would hard reset our calculators
         | before each test but there was a program you could load that
         | would just simulate the menus and pop up the "yeah we reset it"
         | screen and they would hand it back with all my test notes on
         | the calculator intact. so i know why they are doing it. it just
         | won't stop it
        
         | swiley wrote:
         | In college I wrote a quick program to plot 3D curves and
         | surfaces, a lot of my classmates used it. I would have written
         | it in assembly if it were possible to put an assembler on the
         | calculator easily because basic was almost too slow.
        
       | birdyrooster wrote:
       | > the new, upcoming chapters of a still ongoing story :)
       | 
       | I love this spirit. Glad to see it will continue with or without
       | TIs blessing. I have been using ticalc.org since I was a teenager
       | and calculator enthusiasm is and was a great way for kids to get
       | interested in software engineering.
        
       | saagarjha wrote:
       | This is really sad and a huge about face from the TI-83 Plus,
       | which let you program in assembly _on the calculator itself_ (fun
       | fact: I wrote a CTF challenge based around this,
       | https://github.com/saagarjha/ictf-carprey). I'm not looking
       | forward to the next generation of students being stuck with TI-
       | BASIC unless they "jailbreak" their calculators...
        
       | Ansil849 wrote:
       | Wow, this is incredibly sad news.
       | 
       | One of my fondest memories with the TI was a chemistry instructor
       | saying that we were completely free to use any programs we wanted
       | on examinations -- as long as we coded the programs ourselves.
       | This inspired me to create a fairly comprehensive TI chemistry
       | formula program, and my mates did likewise. It was really a
       | forward-thinking move that contrasted strongly with just a
       | blanket ban, as instead it fostered creativity. It is sad to me
       | that future generations will not be able to experience this.
        
         | pickdenis wrote:
         | That's awesome! I really wish I had teachers like that. In high
         | school, I had a fancy TI Nspire which had an incredibly hobbled
         | language that vaguely resembled the classic TI-BASIC. It was
         | missing a TON of important programming features but it had
         | symbolic manipulation which I loved to abuse.
         | 
         | I wrote a program to balance arbitrary chemical equations using
         | a series of ridiculous hacks. First, I parsed chemical
         | compounds (like CO2 and H2(CO2)3, notice the nesting) by
         | running through them char-by-char and translating them into
         | expressions and then "eval"ing them: "CO2" -> e.C + 2 e.O
         | (where e.C and e.O are free symbols). Then, I used the feature
         | where you can type "X + Y | X=3, Y=5" to get 8 to extract the
         | coefficients from the expression which I then shoved into a
         | matrix and solved the system of equations. If you look at the
         | code, you'd vomit, but it was a night of furiously typing on
         | the abcdef keyboard that I will never forget.
         | 
         | I never actually used it in class because during this process I
         | became so quick at balancing the simple equations they would
         | give us that it took longer to type them in than simply doing
         | it in my head.
        
         | Scaevolus wrote:
         | This isn't a ban on TI-BASIC, which is what most students use
         | when programming formulae and other helper programs.
        
           | hamandcheese wrote:
           | It's common for exam proctors to require you clear all
           | programs from your calculator. I think the reason for banning
           | native programs is that it was trivial to spoof the memory
           | clearing in a way that was difficult to detect.
        
             | avhon1 wrote:
             | You can actually spoof the "RESET RAM" menu in TI-Basic,
             | but only dedicated students would do it.
        
               | Mattwmaster58 wrote:
               | Was this because you would have to plot it line/pixel-by-
               | line/pixel?
        
               | avhon1 wrote:
               | Something like that. You'd have to plot all of the text
               | in all the right places, and also script the menu, delay,
               | and keyboard response.
        
               | thanksforfish wrote:
               | Are exam proctors really auditing this to that level?
               | I've been out of school for a while, but I think I only
               | remember the honor system being used.
        
       | EvanAnderson wrote:
       | Removing an advertised feature of a product in a firmware update?
       | That reminds me of OtherOS[1] and Sony.
       | 
       | [1] https://en.wikipedia.org/wiki/OtherOS
        
         | BubRoss wrote:
         | A huge part of modern software updates seems to be bait and
         | switching your users.
        
         | DaiPlusPlus wrote:
         | Is that legal?
        
           | kube-system wrote:
           | Sony paid out on a class-action lawsuit over it.
        
           | [deleted]
        
       | lxe wrote:
       | That is a sad news. What a trip down memory lane though... I
       | remember since I discovered that TI-83 is much more powerful than
       | simply running BASIC programs, I've been spending most of my free
       | time on TICALC. I remember installing a gameboy emulator that
       | used some neat tricks to make TI-83's monochrome display render
       | 4-shade greyscale. I think there was a Doom port. There's been a
       | way to load and play rudimentary music through the IO port.
       | TICALC was/is a treasure. I wrote and published a simple sprite
       | and asm editor which since has been deleted. I had a z80 opcode
       | table pretty much memorized so I can try writing small native
       | programs in hex directly on the calculator. I think it helped me
       | pave my life path for the next 20 years.
        
       | analognoise wrote:
       | Hey everyone, since we're on the topic -
       | 
       | Is there an open source computer algebra system designed to run
       | on one of these microcontroller-level devices that might serve as
       | a replacement for the math capabilities?
       | 
       | Something at least as good as DERIVE, and doesn't resort to
       | Python - something barest of metal?
       | 
       | Because I've always wanted to make a calculator...
        
         | nsajko wrote:
         | I do not know much about it, but I remember Giac being hacked
         | onto the Numworks Epsilon software. Maybe check out Numworks,
         | too, I am going to make a comment now about it here, too.
         | 
         | https://www-fourier.ujf-grenoble.fr/~parisse/giac.html
         | 
         | Seemingly relevant thread found by a quick Web search:
         | https://xcas.univ-grenoble-alpes.fr/forum/viewtopic.php?t=69...
        
         | moonchild wrote:
         | Why does it need to run on a microcontroller? Why not use
         | something like a raspberry pi 0: size of a credit card, but has
         | a 1GHz arm core that can run linux, python, whatever.
        
           | avhon1 wrote:
           | Power usage. The classic TI-83+ can last for a whole school
           | year on four AAA batteris.
        
         | scottlocklin wrote:
         | Yacas looked like it might work, but I haven't looked at it in
         | something like 20 years.
         | 
         | Derive had the sweetest front end though. Using it with the
         | HP200lx was amazing.
        
       | nullc wrote:
       | I'm really happy with the very well build swissmicros DM42
       | calculator: https://www.swissmicros.com/dm42.php
       | 
       | It is inspired by the venerable HP42 and an e-ink like display
       | that persists when powered off, an arm cpu running at 24MHz when
       | powered by a cr2032 (or 80MHz when on USB power). Both the
       | display and the key action are a big advantages over using a
       | calculator app on a phone.
       | 
       | The software is entirely free software.
       | 
       | They will have a new model coming out in the next year or so
       | which is on the same hardware platform (but a different model
       | because the key layout is different) with an even more powerful
       | software stack.
       | 
       | Unfortunately dedicated calculators are a seriously niche market,
       | except for education. And education results in weird user hostile
       | features as well as being extremely overpriced. (DM42 is also not
       | super inexpensive, but at least there its because its extremely
       | well built and made in very small quantities).
       | 
       | A lot of really awesome things could be done but without a bigger
       | market it's hard to justify the development costs and
       | manufacturing NREs.
        
         | bbarn wrote:
         | Thanks for that link. While I have little use for a graphing
         | calculator these days, the DM-16 is something I could use all
         | the time. Ordered one :)
        
         | chinathrow wrote:
         | Ha, that brings back memories from high school.
         | 
         | Some classes had HPs, other TIs, it was like Vim vs emacs
         | during puperty.
         | 
         | I was in the TI-85 class and we programmed the heck out of the
         | devices (for cheating too, obviously). I re-wired the link
         | cable with a phone cable and was able to chat over that link
         | with class mates 5m away.
        
         | IshKebab wrote:
         | That doesn't look like an e-ink display to me? Perhaps you
         | meant e-paper? Or do they have one that is actually e-ink?
        
           | neilpanchal wrote:
           | Not quite e-ink, but a proprietary memory display
           | manufactured by Sharp Japan, like the one sold on Adafruit:
           | https://www.adafruit.com/product/3502
        
         | StreakyCobra wrote:
         | You can also have it in you pocket all the time with Free42 and
         | a skin I made: https://github.com/StreakyCobra/dm42-skin
         | 
         | "Almost" have it though, because the display is a bit different
         | on the real DM42, but all functionalities are the same
         | otherwise.
        
         | neilpanchal wrote:
         | Thanks for the kind words. Regarding the build quality - we
         | strongly believe in buy-it-for-life philosophy, and the chassis
         | is designed with repairability in mind [1]. Battery life is
         | also one of the top concerns for us and we don't want our users
         | to take the calculator out of the drawer after a long period
         | only to find that the battery is dead. We've had suggestions to
         | add a color screen or OLED display, but that would eat into the
         | battery budget by a few orders of magnitude.
         | 
         | We are also launching DM41X[2], about 100 units have been sent
         | out for beta testing and should be in production later this
         | year.
         | 
         | We appreciate feedback and would love to hear from you:
         | neil[@]swissmicros.com
         | 
         | [1] Teardown: https://www.youtube.com/watch?v=Ong91Ji3iDk
         | 
         | [2] DM41X: https://www.youtube.com/watch?v=UrU4sGWt45M
        
           | pengaru wrote:
           | > Teardown: https://www.youtube.com/watch?v=Ong91Ji3iDk
           | 
           | That video doesn't strike me as particularly flattering.
           | 
           | I'm no calculator aficionado, but just watching it already
           | had me experiencing pangs of buyer's remorse and no money had
           | even left my pocket.
           | 
           | Echoes of the clamshell sharp zaurus; a well built piece of
           | hardware with very poor software support relegating it to
           | dust collector status.
        
             | onli wrote:
             | The reviewer is very enthusiastic about the calculator and
             | loves that thing. How can a teardown be more positive and
             | flattering?
        
           | kgwxd wrote:
           | I have very little need for a calculator of any caliber, but
           | this narrative makes me want one on my desk. I wish that
           | mindset was financially rewarded more often.
        
           | stephc_int13 wrote:
           | Do you ever plan to do the same thing for the HP-48 series?
        
             | neilpanchal wrote:
             | Definitely, we have intentions and there are significant
             | challenges, but certainly on the horizon.
        
               | stephc_int13 wrote:
               | Great! I'll buy one without hesitation.
               | 
               | I still have my beloved HP-48 GX on my desk, I created a
               | multitasking kernel and a few apps for this hardware
               | while I was a student (1998)
               | 
               | https://www.hpcalc.org/details/79
               | 
               | If you want some input or beta testers, I'm in :)
        
               | na85 wrote:
               | Oooh, colour me interested. Is there a mailing list or
               | something I can subscribe to for development updates on
               | an HP 48-alike?
        
               | neilpanchal wrote:
               | Not yet, but we will be launching a new store/branding
               | shortly, there will be a place to sign up for
               | newsletters.
        
         | disabled wrote:
         | Thank you so much for posting info about this calculator! This
         | looks extremely similar and almost identical to my beloved HP
         | 50g graphing calculator, which I still use. However, the HP 50g
         | has been discontinued. Thanks to you, now I have a perfect (and
         | even better) replacement!
        
         | saagarjha wrote:
         | Can you use it on the SAT? Otherwise, I don't think this would
         | be relevant for 99% of the people who own a TI calculator. (I
         | appreciate you sharing it here anyways: just saying that it's
         | not a replacement for most people.)
        
           | disabled wrote:
           | No, you definitely cannot use this calculator on the SAT. I
           | also think that the College Board posts a list of permitted
           | calculators.
        
           | avhon1 wrote:
           | Definitely not. The requirements on
           | https://collegereadiness.collegeboard.org/sat/taking-the-
           | tes... say:
           | 
           | > Only the calculators listed on this page are acceptable for
           | the Math Test--Calculator portion of the test.
           | 
           | The page has a table of calculators which does not include
           | the SwissMicros DM42. The brands present on the table are
           | Texas Instruments, Casio, Helwett-Packard, Radio Shack,
           | Sharp, Datexx, Microtona, NumWorks, and Smart2.
           | 
           | If you had one of SwissMicros scientific calculators (rather
           | than the DM42, which is their only graphing calculator), you
           | could try to bring it in. Farther down the page:
           | 
           | > Calculators permitted during testing include:
           | 
           | > * Most graphing calculators (see chart) > * All scientific
           | calculators > * All four-function calculators (not
           | recommended)
           | 
           | So you could make a solid case for bringing in a scientific
           | calculator which doesn't have any of the disallowed features
           | (wireless connectivity, QWERTY keyboard, touch input...), but
           | a proctor might still tell you it's not on the list of
           | specifically-approved calculators and therefore not allowed.
           | 
           | ---
           | 
           | Amusingly, some of the allowed calculators have disallowed
           | features. Off the top of my head, the HP 50G has wireless
           | (infrared) communication, and the HP Prime has a touchscreen.
        
             | unsignedint wrote:
             | As far as infrared communication, they didn't have problems
             | with HP48 like 20-some years ago. i think the rationale was
             | that it only allows limited short range communication, thus
             | was not much of the concern.
             | 
             | Though, I'm curious why some of those "disallowed features"
             | exist, particularly for keyboard and touch input...
        
               | jedieaston wrote:
               | They don't want you to write down full length questions
               | into the calculator for taking out of the test site. It's
               | just hard enough to type a sentence on the TI-84 that
               | nobody would bother, but a qwerty keyboard that you could
               | touch type on would be a different story.
        
               | tinus_hn wrote:
               | They probably know infrared never works anyway
        
               | [deleted]
        
       | joshstrange wrote:
       | ticalc.... I spent so many hours on their forums in high school.
       | It's one of the first online communities I was super-active in. I
       | did a TON of TI-BASIC programming and it's how I got my start
       | programming. There are even 1-2 of my old BASIC programs on
       | ticalc that I uploaded over a decade ago.
       | 
       | I never got into assembly much because it required a a computer
       | and I could code and run BASIC on the calculator itself. I
       | remember a few ASM programs you could drop on your calculator and
       | then call them from your BASIC programs. So certain things that
       | could be done faster in ASM were all put together in a "library"
       | that you could use to speed up your BASIC programs (most were
       | visual in nature, clear screen, draw sprite, etc). I still have
       | my TI84+ SE from high school, I really love that calculator.
        
         | avhon1 wrote:
         | You can actually enter ASM code on the calculator, but it is
         | very limited, and non-trivial programs are extremely tedious to
         | enter.
         | 
         | http://tibasicdev.wikidot.com/asm-command
        
           | saagarjha wrote:
           | I would argue that it is not limited at all, as it gives you
           | full arbitrary code execution.
        
           | joshstrange wrote:
           | Interesting, I remember the "ASM(" command to run those
           | helper libraries but yeah, the issues around trying to write
           | ASM on the calculator would have been a non-starter for me
           | (both back them and now lol):
           | 
           | > Using AsmPrgm is the only built-in way to create assembly
           | programs on the calculator, and it's not very convenient. To
           | use it, after AsmPrgm itself, you must type in the
           | hexadecimal values (using the numbers 0-9, and the letters
           | A-F) of every byte of the assembly program. Even for assembly
           | programmers, this is a complicated process: unless you've
           | memorized the hexadecimal value of every assembly command
           | (which is about as easy as memorizing the hexadecimal value
           | of every TI-Basic token) you have to look every command up in
           | a table.
        
             | monocasa wrote:
             | Even more than that, computing the branch offsets by hand
             | is tedious and error prone. You remember the important
             | opcodes pretty quickly, but recomputing the branches every
             | time you modify the program is a huge pain.
        
       | throwaheyy wrote:
       | What next, a TI App Store?
        
         | jeegsy wrote:
         | I think you might be right!
        
       | tehwebguy wrote:
       | Oh wow, ticalc.org still has the same header and color scheme as
       | it did in 2001 (or 2002?), I used to check this site constantly
       | in high school to download new games (including a mind-blowing
       | Link's Awakening port demo which sadly never was finished)
       | 
       | Check it out, those menu buttons at the top use javascript to
       | simulate CSS `:hover` because at the time IE6 didn't support it
       | for non-link elements!                   <th
       | onmouseover="mOvr(this);" onmouseout="mOut(this);"
       | onclick="mClk(this);" style="cursor: default; background-color:
       | rgb(255, 238, 204);">
        
       | tyingq wrote:
       | Interesting that a vendor is securing access to Z80 assembler in
       | 2020.
        
         | simias wrote:
         | Unless things have changed since my high school years it's a
         | Motorola 68k CPU, not a Z80.
        
           | masklinn wrote:
           | Only the Ti-89 (and the rarely seen 92 / Voyage series) use a
           | 68k.
           | 
           | Ti-86 and below all use Z80s. Although the 83 premium CE (and
           | the 84 Plus CE) uses a pretty monstrous (compared to the
           | original Z80s) 48MHz eZ80.
        
           | wtallis wrote:
           | I think it's 68k for the TI-89 and up, and Z80 for the lower
           | models.
        
             | saagarjha wrote:
             | The eZ80, I believe, which is backwards compatible but
             | clicked higher and with 24-bit arithmetic.
        
           | tyingq wrote:
           | The headline says TI-83 Premium. It has a Zilog EZ-80, which
           | is basically a hopped up Z80. As far as I can tell, all of
           | the TI-83 models have Z80's.
        
       | hedora wrote:
       | I wonder how hard it would be to build a software-compatible TI
       | calculator clone.
       | 
       | They haven't exactly innovated in this space in the last quarter
       | century, but it was a nice product back in the day. The bill of
       | materials for a modern version of these couldn't be more than a
       | few dollars.
       | 
       | I wish copyright terms were shorter.
        
       | wgetch wrote:
       | This is unfortunate, assembly programs were the strongest aspect
       | of the TI homebrew community. Some really great games and
       | applications were made possible by native binaries on the older
       | TI calculators. A couple of details I found in another
       | article[1]:
       | 
       | - The new OS prevents the calculators from being downgraded
       | 
       | - The OS prevents running Asm/C programs, only Basic (and on some
       | editions Python) programs are allowed
       | 
       | - Applications can still be installed if signed by approved TI
       | vendors
       | 
       | Sounds like the TI homebrew community is about to get splintered.
       | You'll have the jailbreakers fighting for code execution, but
       | this could easily end up a small underground operation mirroring
       | other jailbreak efforts. It could become too much of a hassle to
       | get asm programs back (custom OS?), if so most people will accept
       | the limitations and move on. At least there's still Basic and
       | Python, if nothing else.
       | 
       | [1] https://www.cemetech.net/news/2020/5/949/_/ti-removes-
       | asmc-p...
        
         | andrepd wrote:
         | It's sad that this is happening to essentially every computing
         | platform.
        
         | [deleted]
        
         | randtrain34 wrote:
         | It's still possible on the TI-84 series right?
        
           | saagarjha wrote:
           | TI-84 calculators have not seen an update in ages, so I doubt
           | that TI will add restrictions to them now. I think they'd
           | just rather push people to the "CE" calculators. (Which I
           | personally dislike for other reasons, but I digress...)
        
             | ihuman wrote:
             | > TI-84 calculators have not seen an update in ages
             | 
             | The last update for the TI-84 Plus CE came out about 11
             | months ago. Its not recent, but it wasn't ages ago.
             | 
             | https://education.ti.com/en/software/search/ti-84-plus-ce
        
         | saagarjha wrote:
         | This is basically just a repeat of how other platforms locked
         | down code execution on their devices. Hopefully TI is
         | incompetent enough to make jailbreaking trivial, but it opens
         | up a cat-and-mouse game...
        
           | kick wrote:
           | TI is fairly competent overall. That said, maybe the bottom
           | 10% get sent to the calculator division, given that it's
           | barely moved since 1980...
        
             | dsjimi wrote:
             | Less than 5% of their revenue is calculators, and much less
             | than 5% of their R&D or engineering budgets. It's an
             | incredibly small part of their business.
        
               | epanchin wrote:
               | 5% of revenue requiring much less than 5% of engineering
               | time sounds like an awesome part of a business. Hardly
               | small, either.
        
       | simias wrote:
       | I got into programming almost 20 years ago by coding on my TI-89,
       | first in BASIC and later in ASM and C. Sad to see this platform
       | closing down more, although on the other hand I'm also surprised
       | to see that these devices are still relevant given how overpriced
       | and under-powered they are by today's standards.
        
         | jgalt212 wrote:
         | It's been hard to make an underpowered calculator for 30+
         | years. What computationally intensive tasks does one even try
         | to attempt on a calculator?
         | 
         | I do remember IRR calcs on an HP-12C taking a few seconds, or
         | so. And that machine is not cheap either.
         | 
         | That being said, who's running IRR on a pocket calculator?
        
           | saagarjha wrote:
           | > What computationally intensive tasks does one even try to
           | attempt on a calculator?
           | 
           | Back in high school I regularly hit integrations that took
           | minutes to do on my TI-89.
        
             | jgalt212 wrote:
             | must have been some pretty big integrals, these examples in
             | exact form seem to be close to instant.
             | 
             | https://www.youtube.com/watch?v=SoDkeg166xU
             | 
             | maybe not the TI-89 which ran 68K processor.
        
               | saagarjha wrote:
               | Those are all fairly simple, I'm talking much bigger
               | stuff. (I actually had a Titanium, but it also has a
               | 68k.)
        
         | saagarjha wrote:
         | Note that TI-89 is a different "family" of models, which is as
         | far as I can tell still OK with that :)
         | 
         | Of course, they're only really still relevant because teachers
         | and a number of entrenched institutions (College Board...) keep
         | it that way.
        
         | apple4ever wrote:
         | I did as well, but with the TI-85. Learned Z80 assembler and
         | have loved it ever since.
        
       | [deleted]
        
       | qubex wrote:
       | I'd like to take the opportunity to recommend the HP Prime G2
       | (for those of you who, like myself, appreciate the flexibility of
       | a reasonably-powered CAS) and the NumWorks (which, when loaded
       | with the Omega fork of the open-source Epsilon firmware) provides
       | excellent functionality in very minimalist package and even
       | supports CAS (through the easy installation of khiCAS).
        
         | nsajko wrote:
         | I also wanted to point to Numworks as an alternative
         | calculator. It uses a 216 MHz ARMv7-M Cortex-M7 microcontroller
         | and is almost open-source (both the hardware and the software,
         | called Epsilon).
         | 
         | https://www.numworks.com/resources/engineering/
         | 
         | There was (and probably still is) a Numworks pet peeve of mine,
         | though. As far as I understand, on many kinds of calculations
         | (e.g., calculating a power of a number, or a derivative at a
         | point) the Numworks software does an artificial "rounding" step
         | with the purpose of presenting "nicer" results to high-
         | schoolers in trivial cases. See
         | https://github.com/numworks/epsilon/pull/1376 and
         | https://github.com/numworks/epsilon/issues/1373 . It seems like
         | the Numworks dudes have no concept of the accumulation of
         | rounding errors :( ?
         | 
         | On top of removing precision intentionally being a weird
         | choice, the implementation is too naive as far as I understand.
         | This is basically what they do:                 result =
         | std::round(result / error) * error
         | 
         | See, e.g.,
         | https://github.com/numworks/epsilon/blob/c92b770112e38bd906a...
         | 
         | Would it not be both faster and less destructive to numerical
         | accuracy to just clear some least significant IEEE 754 bits?
         | 
         | EDIT: forgot to mention it is approved for the SAT and ACT
         | already.
         | 
         | EDIT2: More relevant to this thread; one can not run assembly
         | on the Numworks written from the Numworks (it would be hard to
         | fit all the prerequisites on its RAM and/or flash, e.g. Epsilon
         | does not even have a file system), but it is possible to write
         | C++, C, or assembly on your Linux or Windows PC, compile it and
         | push it to the Numworks.
        
         | boricj wrote:
         | I'm a contributor to Epsilon and Omega. It's too early to guess
         | how much of a backlash this will generate, but calculator
         | forums are extremely pissed right now. TI completely destroyed
         | any goodwill they had remaining at this point.
         | 
         | I'm not sure how this will unfold, but they've pissed off a
         | fair number of smart people that know their calculators inside
         | and out. I expect jailbreaks, boycotts and people switching to
         | other platforms fairly quickly.
        
       | andrewstuart wrote:
       | Anyone know of any other devices using the eZ80 that can be
       | purchased now and are available (i.e. not retired)?
        
       | stevebmark wrote:
       | This sucks :( having a little mini battery powered computer with
       | insane capabilities like running a separate operating system was
       | a great entry into tech for many of us
        
       | [deleted]
        
       | 013a wrote:
       | I remember, in maybe 9th grade grade, after learning Newton's
       | Method in a pre-calc course, writing a TI-83 program to do N
       | iterations of Newton's Method for me. I showed it to my math
       | teacher. He wasn't much of a nerd, and this was the early 2000s
       | so technology wasn't quite as prolific as it is today; he was
       | blown away.
       | 
       | Come exam time, we were allowed to use our calculators. I asked
       | if I should clear mine out given I had a program which could
       | "cheat" (I was a teachers pet). He said something to me
       | (privately) along the lines of, "don't worry about it. the way I
       | see it, you've already proven to me you know the content."
       | Ironically, today I could probably piece together a TI83 assembly
       | program from memory, but I couldn't even tell you what Newton's
       | Method does, let alone how to do it. Not sure what lesson to
       | glean from that.
       | 
       | I remember eating lunch one day, maybe a year or so later, in his
       | classroom with some friends, and he was browsing around the
       | internet trying to find a job I'd like in math. Looking back, I
       | find it funny that he was landing on things like "actuarial
       | science" and "accounting" instead of the obvious. I think that
       | was his way of trying to make up for the piss-poor guidance
       | counseling in my school of 80 people in the middle of nowhere. I
       | ended up wasting a semester in Computer Engineering doing CAD and
       | coding MatLab before a professor took me aside and basically said
       | "you're finishing these matlab assignments faster than my grad
       | students would. Are you sure you don't actually want to do
       | Computer Science?"
       | 
       | It sucks to see this. The accessibility of coding today has never
       | been better, so I'm not going to pretend like this is a doomsday
       | thing for helping kids get into the field, but it did have power
       | in its ubiquity. Teaching computer science in high schools isn't
       | a tenth as effective as students coding up a program to make
       | their math classes easier, or modding CounterStrike after hours,
       | or "hacking" the school computer labs to play Halo with their
       | friends. Technology, and the ability to shape it to help us,
       | should be ubiquitous. It shouldn't be thrown out the window just
       | so one teacher can more easily proctor a hundred tests instead of
       | twenty.
        
       | frob wrote:
       | I don't see this being a huge hurdle to programs to help with
       | problem solving. Back in the aughts, I would regularly write
       | programs to solve basic kinematic equations in basic and
       | distribute them to my fellow classmates under the blessing of the
       | instructor. I got to reinforce my mental models of kinematics and
       | I removed some hurdles for my fellow students who were good at
       | problem solving and rearranging variables but weaker at math.
       | Ultimately, I learned so much from that class.
        
       | transitivebs wrote:
       | I released dozens of TI-basic and TIGCC apps back in the day and
       | this is a very, very sad turn of events.
       | 
       | The biggest advantage TI has for attracting new developers is
       | that their platform is ubiquitous for high schoolers. This is
       | really amazing for adoption and it's how I got started with
       | programming back in the day.
       | 
       | I hope this trend doesn't continue.
       | https://www.ticalc.org/archives/files/authors/78/7869.html
        
       ___________________________________________________________________
       (page generated 2020-05-21 23:00 UTC)