-
Notifications
You must be signed in to change notification settings - Fork 0
ClassWiz series models
Basic overflow is possible in ClassWiz models, even in math input mode. It simply requires a model with conversion characters and the SOLVE
(EX) or Solver (CW) function available.
- Type
𝒙=AAin▸cm
. On CW models you'll have to type this into the Solver ([HOME]
> Equation > Solver). - Do the appropriate actions for your ClassWiz model type:
- EX:
[SHIFT]
[CALC]
, then press[↓]
to select A and type×1099
. This sets A to1×1099
. Then press[↑]
to select𝒙
again and[=]
[AC]
[←]
. - CW: Open the variable menu and set A to 1×1099, then go back, press
[EXE]
-> 𝒙 -> Execute ->[AC]
[EXE]
.
- EX:
On linear input mode on EX models, you can also do the basic overflow method with the sum function (if your model has it).
Character converters are characters with the hex code 0xFaFb
(a
and b
can be any hex digit). On EX models, they usually appear as jumbled characters that look different on every model. On CW models they're invisible.
When a character is placed next to the character converter and then a 1-byte character is placed in between and deleted (using a 2-byte character doesn't work), the Fb
byte is treated as part of the deleted character and gets deleted as well. This allows you to obtain characters that are normally impossible to obtain.
Here's a simple guide to create a a character converter and get an untypable 2-byte character with it:
- Find the high and low byte of the character you want to obtain.
- Do basic overflow in math input mode (for linear input mode you must use the method with the sum function).
- Type a 2-byte character (the
Ran#
character, a constant or a conversion character). Its high byte will be the high byte of the character you want to get. Constants and theRan#
character have high byteFD
, while most conversion characters have high byteFE
. Some other region-exclusive conversion characters have high byteFA
. - Type another 2-byte character. It can be anything you want.
- Now press
[←]
twice then[DEL]
. The second 2-byte character you typed will show up. - Repeatedly press
[←]
to move the cursor to the beginning of the expression, before the first character. Then press[←]
one more time to overflow again. - Now type a 2-byte character. Its low byte will be the low byte of the character you want to get.
- Now do
[←]
×2[→]
, type a 1-byte character, delete it and[←]
.
The an
character is an untypable character with hex code 0xFD20
. It's similar to r
on ES and ES PLUS models, as both characters corrupt the stack and cause the CPU to run unintended code.
To get it, you can use a character converter with high byte FD
on character Pa▸kgf/cm²
(0xFE20
).
100an
and 100+Xan
are glitch modes activated via the an
character. They are useful for spelling on EX models, however spelling is a bit complicated so a guide won't be shown here.
- To enter 100an mode, get
an
in linear mode, then calculate𝒙=∑(𝒙,1,1)+[100 digits]an
. - To enter 100+Xan mode, do the same as above but calculate
𝒙=∑(𝒙,1,1)+[100 digits]+[X digits]an
instead.
This wiki is part of the CASIO CALC organization.