<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
	<title>Casiocalc.org New topics</title>
	<description>New topics in all forums</description>
	<link>https://community.casiocalc.org</link>
	<pubDate>Mon, 20 Apr 2026 12:35:44 +0000</pubDate>
	<ttl>5</ttl>
	<item>
		<title>Derivative Template Math2 keyboard incorrect Number of arguments</title>
		<link>https://community.casiocalc.org/topic/8281-derivative-template-math2-keyboard-incorrect-number-of-arguments/</link>
		<description><![CDATA[Hi. I've tried to get d/dx(tanx(x)) filling the boxes in the template of d/dx in math2 keyboard and got "incorrect Number of arguments". The odd thing is that it works correctly when the variabile box Is left empty: d/d (tan(x)). A bug? <br>
<br>
P.S.I've cleared all variables in advance, of course.]]></description>
		<pubDate>Mon, 20 Apr 2026 12:35:44 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8281-derivative-template-math2-keyboard-incorrect-number-of-arguments/</guid>
	</item>
	<item>
		<title>wolfenstein on 9860</title>
		<link>https://community.casiocalc.org/topic/8280-wolfenstein-on-9860/</link>
		<description><![CDATA[<p>Where is the program I can load on my 9860? Cant find it on the net.</p>
]]></description>
		<pubDate>Sat, 17 Jan 2026 15:23:02 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8280-wolfenstein-on-9860/</guid>
	</item>
	<item>
		<title>Lissajous on 7300g</title>
		<link>https://community.casiocalc.org/topic/8279-lissajous-on-7300g/</link>
		<description>Is it possible? I need x1 y1 lije on the cfx 9850</description>
		<pubDate>Wed, 24 Dec 2025 02:53:36 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8279-lissajous-on-7300g/</guid>
	</item>
	<item>
		<title>Better display then a cfx9850gb plus</title>
		<link>https://community.casiocalc.org/topic/8278-better-display-then-a-cfx9850gb-plus/</link>
		<description><![CDATA[<p>I need a calculator that has the same features as the 9850 but with a better display. LCD sucks unless is has a backlight. Looks like the 9750 has a better display. Would I be giving up the algebraic features? Want to spend less then $40.</p>
]]></description>
		<pubDate>Tue, 02 Dec 2025 00:21:52 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8278-better-display-then-a-cfx9850gb-plus/</guid>
	</item>
	<item>
		<title>how to hack a casio fx-991cw?</title>
		<link>https://community.casiocalc.org/topic/8277-how-to-hack-a-casio-fx-991cw/</link>
		<description><![CDATA[<p>i can hack it????</p>
]]></description>
		<pubDate>Wed, 05 Nov 2025 10:29:14 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8277-how-to-hack-a-casio-fx-991cw/</guid>
	</item>
	<item>
		<title>Breakthrough: FX-9750 pause mid RECEIVE without COM error!</title>
		<link>https://community.casiocalc.org/topic/8276-breakthrough-fx-9750-pause-mid-receive-without-com-error/</link>
		<description><![CDATA[<div><a href='https://mikefentonnz.github.io/projects/casio-calculator-sensor-upgrade.html' class='bbc_url' title='External link' rel='nofollow external'>https://mikefentonnz.github.io/projects/casio-calculator-sensor-upgrade.html</a></div>
<div>&nbsp;</div>
<div>I did the original post nearly 20 years ago for classroom use of Casio FX-9750G connected to a Picaxe microcontroller for ultra low cost data logging. Others have used this information but I had not finished testing an idea I had at the time until now.</div>
<div>&nbsp;</div>
<div>
<div>My new RECEIVE() algorithm overcomes a known timeout COM error limitation.&nbsp;</div>
<div>&nbsp;</div>
<div>Until now, the wider community interpreted the Casio 3-pin serial link protocol as synchronous and blocking: once a transfer begins, both connected devices must complete it.&nbsp;</div>
<div>&nbsp;</div>
<div>This prohibited real-time interval sampling because Casio BASIC lacks timing functions like PAUSE, WAIT, or a real-time clock.&nbsp; Timestamped time interval sensor recording was not possible.&nbsp;</div>
<div>&nbsp;</div>
<div>Instead, data acquisition units like the EA-100, EA-200 and CLAB handled timed interval sampling independently of the FX-9750 and FX-9860. However they cost $400 - $900.</div>
<div>&nbsp;</div>
<div>My new RECEIVE() algorithm uses a previously undocumented and unknown exploit that permits pausing the RECEIVE() transmission without generating a COM timeout error.</div>
<div>&nbsp;</div>
<div>This enables the Casio to make non-blocking requests for sensor data, wait a period, and receive the reading with a time stamp.&nbsp;&nbsp;</div>
</div>
<div>&nbsp;</div>
<div>I have completed a single universal Picaxe Basic program for 08M2 and 14M2 chips. For simple sensor units for younger learners the 08M2 chip connected to a single analog sensor (e.g. Temperature, light, sound, heartbeat) and/or a single digital input. For rates of change or more complex experiments in chemistry, physics or biology, a 14M2 which permits logging up to 3 sensors simultaneously with time stamps with pauses from 1 second to 5 minutes (possibly longer).</div>
<div>&nbsp;</div>
<div>The simple 3-pin serial protocol likely works with FX-9860 and FX-CG50 calculators. My algorithm is accurate to 1 second in 1 hour of logging.&nbsp;</div>
<div>&nbsp;</div>
<div>This saves $$$$ having to purchase EA-200 or CLAB data acquisition units to enable data logging on the calculators.</div>
<div>&nbsp;</div>
<div>The Casio BASIC program is also universal: It works with any connected microcontroller or board; Picaxe, ESP8266, ESP32 and others.</div>
<div>&nbsp;</div>
<div>
<div>As a proof of concept, I have a working Wemos D1 mini running my new RECEIVE() algorithm.</div>
<div>&nbsp;</div>
<div><a href='https://www.youtube.com/watch?v=GLPgoy_6pYA' class='bbc_url' title='External link' rel='nofollow external'>https://www.youtube.com/watch?v=GLPgoy_6pYA</a></div>
</div>
<p>&nbsp;</p>
]]></description>
		<pubDate>Wed, 29 Oct 2025 01:20:27 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8276-breakthrough-fx-9750-pause-mid-receive-without-com-error/</guid>
	</item>
	<item>
		<title>Request: Compilation of fx-CG50 Program</title>
		<link>https://community.casiocalc.org/topic/8275-request-compilation-of-fx-cg50-program/</link>
		<description><![CDATA[
	<span style="font-size:14px;">Hi everyone,</span>
<p  class="">I wrote a C program for the Casio fx-CG50 but I'm unable to compile it (toolchain issues on Mac M1). Could someone kindly compile it for me and provide the .g3m file?</p>

	Program Description
<p  class="">It's a <strong>surface area unit converter</strong> (in Italian language) that converts between:</p>
<ul  class="">
<li>Square meters (m²)</li>
<li>Ares (a)</li>
<li>Hectares (ha)</li>
<li>Milanese pertiche (pm) - historical Italian unit</li>
</ul>
<p  class="">With all possible conversions between these units.</p>

	Conversion Factors
<ul  class="">
<li>1 are = 100 m²</li>
<li>1 hectare = 10,000 m²</li>
<li>1 Milanese pertica = 654.5 m²</li>
</ul>

	Codice sorgente
<div>
<div>
<div>
<div>
<div></div>
<div></div>
</div>
</div>
</div>
<div>c</div>
<div><span style="color:rgb(224,108,117);">#</span><span style="color:rgb(198,120,221);">include</span><span style="color:rgb(224,108,117);"> </span><span style="color:rgb(152,195,121);">&lt;fxcg/display.h&gt;</span><br>
<span style="color:rgb(224,108,117);">#</span><span style="color:rgb(198,120,221);">include</span><span style="color:rgb(224,108,117);"> </span><span style="color:rgb(152,195,121);">&lt;fxcg/keyboard.h&gt;</span><br>
<span style="color:rgb(224,108,117);">#</span><span style="color:rgb(198,120,221);">include</span><span style="color:rgb(224,108,117);"> </span><span style="color:rgb(152,195,121);">&lt;stdio.h&gt;</span><br>
<span style="color:rgb(224,108,117);">#</span><span style="color:rgb(198,120,221);">include</span><span style="color:rgb(224,108,117);"> </span><span style="color:rgb(152,195,121);">&lt;string.h&gt;</span><br>
<span style="color:rgb(224,108,117);">#</span><span style="color:rgb(198,120,221);">include</span><span style="color:rgb(224,108,117);"> </span><span style="color:rgb(152,195,121);">&lt;stdlib.h&gt;</span><br>
<br>
<span style="color:rgb(92,99,112);font-style:italic;">// Fattori di conversione in metri quadrati</span><br>
<span style="color:rgb(224,108,117);">#</span><span style="color:rgb(198,120,221);">define</span><span style="color:rgb(224,108,117);"> </span><span style="color:rgb(224,108,117);">ARA_TO_M2</span><span style="color:rgb(224,108,117);"> </span><span style="color:rgb(209,154,102);">100.0</span><br>
<span style="color:rgb(224,108,117);">#</span><span style="color:rgb(198,120,221);">define</span><span style="color:rgb(224,108,117);"> </span><span style="color:rgb(224,108,117);">ETTARO_TO_M2</span><span style="color:rgb(224,108,117);"> </span><span style="color:rgb(209,154,102);">10000.0</span><br>
<span style="color:rgb(224,108,117);">#</span><span style="color:rgb(198,120,221);">define</span><span style="color:rgb(224,108,117);"> </span><span style="color:rgb(224,108,117);">PERTICA_TO_M2</span><span style="color:rgb(224,108,117);"> </span><span style="color:rgb(209,154,102);">654.5</span><br>
<br>
<span style="color:rgb(92,99,112);font-style:italic;">// Funzione per pulire lo schermo</span><br>
<span style="color:rgb(198,120,221);">void</span> <span style="color:rgb(97,175,239);">clearScreen</span><span>(</span><span>)</span> <span>{</span><br>
<span style="color:rgb(97,175,239);">Bdisp_AllClr_DDVRAM</span><span>(</span><span>)</span><span>;</span><br>
<span>}</span><br>
<br>
<span style="color:rgb(92,99,112);font-style:italic;">// Funzione per stampare testo centrato</span><br>
<span style="color:rgb(198,120,221);">void</span> <span style="color:rgb(97,175,239);">printCentered</span><span>(</span><span style="color:rgb(198,120,221);">int</span> y<span>,</span> <span style="color:rgb(198,120,221);">const</span> <span style="color:rgb(198,120,221);">char</span><span style="color:rgb(97,175,239);">*</span> text<span>,</span> <span style="color:rgb(198,120,221);">int</span> color<span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">int</span> x <span style="color:rgb(97,175,239);">=</span> <span>(</span>LCD_WIDTH_PX <span style="color:rgb(97,175,239);">-</span> <span style="color:rgb(97,175,239);">strlen</span><span>(</span>text<span>)</span> <span style="color:rgb(97,175,239);">*</span> <span style="color:rgb(209,154,102);">6</span><span>)</span> <span style="color:rgb(97,175,239);">/</span> <span style="color:rgb(209,154,102);">2</span><span>;</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span>x<span style="color:rgb(97,175,239);">/</span><span style="color:rgb(209,154,102);">6</span><span>,</span> y<span>,</span> text<span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> color<span>)</span><span>;</span><br>
<span>}</span><br>
<br>
<span style="color:rgb(92,99,112);font-style:italic;">// Funzione per mostrare il menu principale</span><br>
<span style="color:rgb(198,120,221);">int</span> <span style="color:rgb(97,175,239);">showMainMenu</span><span>(</span><span>)</span> <span>{</span><br>
<span style="color:rgb(97,175,239);">clearScreen</span><span>(</span><span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">printCentered</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(152,195,121);">"CONVERTITORE"</span><span>,</span> TEXT_COLOR_BLACK<span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">printCentered</span><span>(</span><span style="color:rgb(209,154,102);">2</span><span>,</span> <span style="color:rgb(152,195,121);">"SUPERFICI"</span><span>,</span> TEXT_COLOR_BLACK<span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">4</span><span>,</span> <span style="color:rgb(152,195,121);">"Da quale unita'?"</span><span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_BLUE<span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">6</span><span>,</span> <span style="color:rgb(152,195,121);">"<span class='button' data-bname='normal'>1</span> Metri quadri (m2)"</span><span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_BLACK<span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">7</span><span>,</span> <span style="color:rgb(152,195,121);">"<span class='button' data-bname='normal'>2</span> Are (a)"</span><span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_BLACK<span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">8</span><span>,</span> <span style="color:rgb(152,195,121);">"<span class='button' data-bname='normal'>3</span> Ettari (ha)"</span><span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_BLACK<span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">9</span><span>,</span> <span style="color:rgb(152,195,121);">"<span class='button' data-bname='normal'>4</span> Pertiche milanesi"</span><span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_BLACK<span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">11</span><span>,</span> <span style="color:rgb(152,195,121);">"<span class='button' data-bname='normal'>EXIT</span> Esci"</span><span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_RED<span>)</span><span>;</span><br>
<br>
<span style="color:rgb(198,120,221);">int</span> key<span>;</span><br>
<span style="color:rgb(198,120,221);">while</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>)</span> <span>{</span><br>
<span style="color:rgb(97,175,239);">GetKey</span><span>(</span><span style="color:rgb(97,175,239);">&</span>key<span>)</span><span>;</span><br>
<span style="color:rgb(198,120,221);">if</span><span>(</span>key <span style="color:rgb(97,175,239);">&gt;=</span> KEY_CHAR_1 <span style="color:rgb(97,175,239);">&&</span> key <span style="color:rgb(97,175,239);">&lt;=</span> KEY_CHAR_4<span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">return</span> key <span style="color:rgb(97,175,239);">-</span> KEY_CHAR_1 <span style="color:rgb(97,175,239);">+</span> <span style="color:rgb(209,154,102);">1</span><span>;</span><br>
<span>}</span><br>
<span style="color:rgb(198,120,221);">if</span><span>(</span>key <span style="color:rgb(97,175,239);">==</span> KEY_CTRL_EXIT<span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">return</span> <span style="color:rgb(209,154,102);">0</span><span>;</span><br>
<span>}</span><br>
<span>}</span><br>
<span>}</span><br>
<br>
<span style="color:rgb(92,99,112);font-style:italic;">// Funzione per mostrare il menu di destinazione</span><br>
<span style="color:rgb(198,120,221);">int</span> <span style="color:rgb(97,175,239);">showDestMenu</span><span>(</span><span style="color:rgb(198,120,221);">int</span> source<span>)</span> <span>{</span><br>
<span style="color:rgb(97,175,239);">clearScreen</span><span>(</span><span>)</span><span>;</span><br>
<span style="color:rgb(198,120,221);">const</span> <span style="color:rgb(198,120,221);">char</span><span style="color:rgb(97,175,239);">*</span> units<span>[</span><span>]</span> <span style="color:rgb(97,175,239);">=</span> <span>{</span><span style="color:rgb(152,195,121);">"m2"</span><span>,</span> <span style="color:rgb(152,195,121);">"Are"</span><span>,</span> <span style="color:rgb(152,195,121);">"Ettari"</span><span>,</span> <span style="color:rgb(152,195,121);">"Pertiche"</span><span>}</span><span>;</span><br>
<br>
<span style="color:rgb(198,120,221);">char</span> title<span>[</span><span style="color:rgb(209,154,102);">50</span><span>]</span><span>;</span><br>
<span style="color:rgb(97,175,239);">sprintf</span><span>(</span>title<span>,</span> <span style="color:rgb(152,195,121);">"Da %s a:"</span><span>,</span> units<span>[</span>source<span style="color:rgb(97,175,239);">-</span><span style="color:rgb(209,154,102);">1</span><span>]</span><span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">printCentered</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> title<span>,</span> TEXT_COLOR_BLUE<span>)</span><span>;</span><br>
<br>
<span style="color:rgb(198,120,221);">int</span> option <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(209,154,102);">1</span><span>;</span><br>
<span style="color:rgb(198,120,221);">for</span><span>(</span><span style="color:rgb(198,120,221);">int</span> i <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(209,154,102);">1</span><span>;</span> i <span style="color:rgb(97,175,239);">&lt;=</span> <span style="color:rgb(209,154,102);">4</span><span>;</span> i<span style="color:rgb(97,175,239);">++</span><span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">if</span><span>(</span>i <span style="color:rgb(97,175,239);">!=</span> source<span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">char</span> line<span>[</span><span style="color:rgb(209,154,102);">50</span><span>]</span><span>;</span><br>
<span style="color:rgb(97,175,239);">sprintf</span><span>(</span>line<span>,</span> <span style="color:rgb(152,195,121);">"[%d] %s"</span><span>,</span> option<span>,</span> units<span>[</span>i<span style="color:rgb(97,175,239);">-</span><span style="color:rgb(209,154,102);">1</span><span>]</span><span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">3</span> <span style="color:rgb(97,175,239);">+</span> option<span>,</span> line<span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_BLACK<span>)</span><span>;</span><br>
option<span style="color:rgb(97,175,239);">++</span><span>;</span><br>
<span>}</span><br>
<span>}</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">8</span><span>,</span> <span style="color:rgb(152,195,121);">"<span class='button' data-bname='normal'>EXIT</span> Torna indietro"</span><span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_RED<span>)</span><span>;</span><br>
<br>
<span style="color:rgb(198,120,221);">int</span> key<span>;</span><br>
<span style="color:rgb(198,120,221);">while</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>)</span> <span>{</span><br>
<span style="color:rgb(97,175,239);">GetKey</span><span>(</span><span style="color:rgb(97,175,239);">&</span>key<span>)</span><span>;</span><br>
<span style="color:rgb(198,120,221);">if</span><span>(</span>key <span style="color:rgb(97,175,239);">&gt;=</span> KEY_CHAR_1 <span style="color:rgb(97,175,239);">&&</span> key <span style="color:rgb(97,175,239);">&lt;=</span> KEY_CHAR_3<span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">int</span> selected <span style="color:rgb(97,175,239);">=</span> key <span style="color:rgb(97,175,239);">-</span> KEY_CHAR_1 <span style="color:rgb(97,175,239);">+</span> <span style="color:rgb(209,154,102);">1</span><span>;</span><br>
<span style="color:rgb(92,99,112);font-style:italic;">// Mappa la selezione all'unità corretta saltando la sorgente</span><br>
<span style="color:rgb(198,120,221);">int</span> dest <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(209,154,102);">0</span><span>;</span><br>
<span style="color:rgb(198,120,221);">for</span><span>(</span><span style="color:rgb(198,120,221);">int</span> i <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(209,154,102);">1</span><span>;</span> i <span style="color:rgb(97,175,239);">&lt;=</span> <span style="color:rgb(209,154,102);">4</span><span>;</span> i<span style="color:rgb(97,175,239);">++</span><span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">if</span><span>(</span>i <span style="color:rgb(97,175,239);">!=</span> source<span>)</span> <span>{</span><br>
dest<span style="color:rgb(97,175,239);">++</span><span>;</span><br>
<span style="color:rgb(198,120,221);">if</span><span>(</span>dest <span style="color:rgb(97,175,239);">==</span> selected<span>)</span> <span style="color:rgb(198,120,221);">return</span> i<span>;</span><br>
<span>}</span><br>
<span>}</span><br>
<span>}</span><br>
<span style="color:rgb(198,120,221);">if</span><span>(</span>key <span style="color:rgb(97,175,239);">==</span> KEY_CTRL_EXIT<span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">return</span> <span style="color:rgb(209,154,102);">0</span><span>;</span><br>
<span>}</span><br>
<span>}</span><br>
<span>}</span><br>
<br>
<span style="color:rgb(92,99,112);font-style:italic;">// Funzione per ottenere input numerico</span><br>
<span style="color:rgb(198,120,221);">double</span> <span style="color:rgb(97,175,239);">getNumericInput</span><span>(</span><span>)</span> <span>{</span><br>
<span style="color:rgb(97,175,239);">clearScreen</span><span>(</span><span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(152,195,121);">"Inserisci valore:"</span><span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_BLUE<span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">2</span><span>,</span> <span style="color:rgb(152,195,121);">"(usa EXE per confermare)"</span><span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_BLACK<span>)</span><span>;</span><br>
<br>
<span style="color:rgb(198,120,221);">char</span> buffer<span>[</span><span style="color:rgb(209,154,102);">50</span><span>]</span> <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(152,195,121);">""</span><span>;</span><br>
<span style="color:rgb(198,120,221);">int</span> pos <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(209,154,102);">0</span><span>;</span><br>
<span style="color:rgb(198,120,221);">int</span> cursor_y <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(209,154,102);">4</span><span>;</span><br>
<br>
<span style="color:rgb(198,120,221);">while</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>)</span> <span>{</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> cursor_y<span>,</span> buffer<span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_BLACK<span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span> <span style="color:rgb(97,175,239);">+</span> pos<span>,</span> cursor_y<span>,</span> <span style="color:rgb(152,195,121);">"_"</span><span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_RED<span>)</span><span>;</span><br>
<br>
<span style="color:rgb(198,120,221);">int</span> key<span>;</span><br>
<span style="color:rgb(97,175,239);">GetKey</span><span>(</span><span style="color:rgb(97,175,239);">&</span>key<span>)</span><span>;</span><br>
<br>
<span style="color:rgb(92,99,112);font-style:italic;">// Numeri</span><br>
<span style="color:rgb(198,120,221);">if</span><span>(</span>key <span style="color:rgb(97,175,239);">&gt;=</span> KEY_CHAR_0 <span style="color:rgb(97,175,239);">&&</span> key <span style="color:rgb(97,175,239);">&lt;=</span> KEY_CHAR_9<span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">if</span><span>(</span>pos <span style="color:rgb(97,175,239);">&lt;</span> <span style="color:rgb(209,154,102);">45</span><span>)</span> <span>{</span><br>
buffer<span>[</span>pos<span style="color:rgb(97,175,239);">++</span><span>]</span> <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(152,195,121);">'0'</span> <span style="color:rgb(97,175,239);">+</span> <span>(</span>key <span style="color:rgb(97,175,239);">-</span> KEY_CHAR_0<span>)</span><span>;</span><br>
buffer<span>[</span>pos<span>]</span> <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(152,195,121);">'\0'</span><span>;</span><br>
<span>}</span><br>
<span>}</span><br>
<span style="color:rgb(92,99,112);font-style:italic;">// Punto decimale</span><br>
<span style="color:rgb(198,120,221);">else</span> <span style="color:rgb(198,120,221);">if</span><span>(</span>key <span style="color:rgb(97,175,239);">==</span> KEY_CHAR_DP <span style="color:rgb(97,175,239);">&&</span> <span style="color:rgb(97,175,239);">strchr</span><span>(</span>buffer<span>,</span> <span style="color:rgb(152,195,121);">'.'</span><span>)</span> <span style="color:rgb(97,175,239);">==</span> <span style="color:rgb(209,154,102);">NULL</span><span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">if</span><span>(</span>pos <span style="color:rgb(97,175,239);">&lt;</span> <span style="color:rgb(209,154,102);">45</span><span>)</span> <span>{</span><br>
buffer<span>[</span>pos<span style="color:rgb(97,175,239);">++</span><span>]</span> <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(152,195,121);">'.'</span><span>;</span><br>
buffer<span>[</span>pos<span>]</span> <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(152,195,121);">'\0'</span><span>;</span><br>
<span>}</span><br>
<span>}</span><br>
<span style="color:rgb(92,99,112);font-style:italic;">// Cancella</span><br>
<span style="color:rgb(198,120,221);">else</span> <span style="color:rgb(198,120,221);">if</span><span>(</span>key <span style="color:rgb(97,175,239);">==</span> KEY_CTRL_DEL <span style="color:rgb(97,175,239);">&&</span> pos <span style="color:rgb(97,175,239);">&gt;</span> <span style="color:rgb(209,154,102);">0</span><span>)</span> <span>{</span><br>
buffer<span>[</span><span style="color:rgb(97,175,239);">--</span>pos<span>]</span> <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(152,195,121);">'\0'</span><span>;</span><br>
<span>}</span><br>
<span style="color:rgb(92,99,112);font-style:italic;">// Conferma</span><br>
<span style="color:rgb(198,120,221);">else</span> <span style="color:rgb(198,120,221);">if</span><span>(</span>key <span style="color:rgb(97,175,239);">==</span> KEY_CTRL_EXE<span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">if</span><span>(</span>pos <span style="color:rgb(97,175,239);">&gt;</span> <span style="color:rgb(209,154,102);">0</span><span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">return</span> <span style="color:rgb(97,175,239);">atof</span><span>(</span>buffer<span>)</span><span>;</span><br>
<span>}</span><br>
<span>}</span><br>
<span style="color:rgb(92,99,112);font-style:italic;">// Esci</span><br>
<span style="color:rgb(198,120,221);">else</span> <span style="color:rgb(198,120,221);">if</span><span>(</span>key <span style="color:rgb(97,175,239);">==</span> KEY_CTRL_EXIT<span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">return</span> <span style="color:rgb(97,175,239);">-</span><span style="color:rgb(209,154,102);">1</span><span>;</span><br>
<span>}</span><br>
<br>
<span style="color:rgb(97,175,239);">clearScreen</span><span>(</span><span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(152,195,121);">"Inserisci valore:"</span><span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_BLUE<span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">2</span><span>,</span> <span style="color:rgb(152,195,121);">"(usa EXE per confermare)"</span><span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_BLACK<span>)</span><span>;</span><br>
<span>}</span><br>
<span>}</span><br>
<br>
<span style="color:rgb(92,99,112);font-style:italic;">// Funzione di conversione</span><br>
<span style="color:rgb(198,120,221);">double</span> <span style="color:rgb(97,175,239);">convert</span><span>(</span><span style="color:rgb(198,120,221);">double</span> value<span>,</span> <span style="color:rgb(198,120,221);">int</span> source<span>,</span> <span style="color:rgb(198,120,221);">int</span> dest<span>)</span> <span>{</span><br>
<span style="color:rgb(92,99,112);font-style:italic;">// Prima converti tutto in m2</span><br>
<span style="color:rgb(198,120,221);">double</span> m2<span>;</span><br>
<span style="color:rgb(198,120,221);">switch</span><span>(</span>source<span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">case</span> <span style="color:rgb(209,154,102);">1</span><span style="color:rgb(97,175,239);">:</span> m2 <span style="color:rgb(97,175,239);">=</span> value<span>;</span> <span style="color:rgb(198,120,221);">break</span><span>;</span><br>
<span style="color:rgb(198,120,221);">case</span> <span style="color:rgb(209,154,102);">2</span><span style="color:rgb(97,175,239);">:</span> m2 <span style="color:rgb(97,175,239);">=</span> value <span style="color:rgb(97,175,239);">*</span> ARA_TO_M2<span>;</span> <span style="color:rgb(198,120,221);">break</span><span>;</span><br>
<span style="color:rgb(198,120,221);">case</span> <span style="color:rgb(209,154,102);">3</span><span style="color:rgb(97,175,239);">:</span> m2 <span style="color:rgb(97,175,239);">=</span> value <span style="color:rgb(97,175,239);">*</span> ETTARO_TO_M2<span>;</span> <span style="color:rgb(198,120,221);">break</span><span>;</span><br>
<span style="color:rgb(198,120,221);">case</span> <span style="color:rgb(209,154,102);">4</span><span style="color:rgb(97,175,239);">:</span> m2 <span style="color:rgb(97,175,239);">=</span> value <span style="color:rgb(97,175,239);">*</span> PERTICA_TO_M2<span>;</span> <span style="color:rgb(198,120,221);">break</span><span>;</span><br>
<span style="color:rgb(198,120,221);">default</span><span style="color:rgb(97,175,239);">:</span> <span style="color:rgb(198,120,221);">return</span> <span style="color:rgb(209,154,102);">0</span><span>;</span><br>
<span>}</span><br>
<br>
<span style="color:rgb(92,99,112);font-style:italic;">// Poi converti da m2 alla destinazione</span><br>
<span style="color:rgb(198,120,221);">switch</span><span>(</span>dest<span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">case</span> <span style="color:rgb(209,154,102);">1</span><span style="color:rgb(97,175,239);">:</span> <span style="color:rgb(198,120,221);">return</span> m2<span>;</span><br>
<span style="color:rgb(198,120,221);">case</span> <span style="color:rgb(209,154,102);">2</span><span style="color:rgb(97,175,239);">:</span> <span style="color:rgb(198,120,221);">return</span> m2 <span style="color:rgb(97,175,239);">/</span> ARA_TO_M2<span>;</span><br>
<span style="color:rgb(198,120,221);">case</span> <span style="color:rgb(209,154,102);">3</span><span style="color:rgb(97,175,239);">:</span> <span style="color:rgb(198,120,221);">return</span> m2 <span style="color:rgb(97,175,239);">/</span> ETTARO_TO_M2<span>;</span><br>
<span style="color:rgb(198,120,221);">case</span> <span style="color:rgb(209,154,102);">4</span><span style="color:rgb(97,175,239);">:</span> <span style="color:rgb(198,120,221);">return</span> m2 <span style="color:rgb(97,175,239);">/</span> PERTICA_TO_M2<span>;</span><br>
<span style="color:rgb(198,120,221);">default</span><span style="color:rgb(97,175,239);">:</span> <span style="color:rgb(198,120,221);">return</span> <span style="color:rgb(209,154,102);">0</span><span>;</span><br>
<span>}</span><br>
<span>}</span><br>
<br>
<span style="color:rgb(92,99,112);font-style:italic;">// Funzione per mostrare il risultato</span><br>
<span style="color:rgb(198,120,221);">void</span> <span style="color:rgb(97,175,239);">showResult</span><span>(</span><span style="color:rgb(198,120,221);">double</span> input<span>,</span> <span style="color:rgb(198,120,221);">double</span> output<span>,</span> <span style="color:rgb(198,120,221);">int</span> source<span>,</span> <span style="color:rgb(198,120,221);">int</span> dest<span>)</span> <span>{</span><br>
<span style="color:rgb(97,175,239);">clearScreen</span><span>(</span><span>)</span><span>;</span><br>
<span style="color:rgb(198,120,221);">const</span> <span style="color:rgb(198,120,221);">char</span><span style="color:rgb(97,175,239);">*</span> units<span>[</span><span>]</span> <span style="color:rgb(97,175,239);">=</span> <span>{</span><span style="color:rgb(152,195,121);">"m2"</span><span>,</span> <span style="color:rgb(152,195,121);">"a"</span><span>,</span> <span style="color:rgb(152,195,121);">"ha"</span><span>,</span> <span style="color:rgb(152,195,121);">"pm"</span><span>}</span><span>;</span><br>
<br>
<span style="color:rgb(97,175,239);">printCentered</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(152,195,121);">"RISULTATO"</span><span>,</span> TEXT_COLOR_BLUE<span>)</span><span>;</span><br>
<br>
<span style="color:rgb(198,120,221);">char</span> line1<span>[</span><span style="color:rgb(209,154,102);">50</span><span>]</span><span>,</span> line2<span>[</span><span style="color:rgb(209,154,102);">50</span><span>]</span><span>;</span><br>
<span style="color:rgb(97,175,239);">sprintf</span><span>(</span>line1<span>,</span> <span style="color:rgb(152,195,121);">"%.6f %s"</span><span>,</span> input<span>,</span> units<span>[</span>source<span style="color:rgb(97,175,239);">-</span><span style="color:rgb(209,154,102);">1</span><span>]</span><span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">sprintf</span><span>(</span>line2<span>,</span> <span style="color:rgb(152,195,121);">"%.6f %s"</span><span>,</span> output<span>,</span> units<span>[</span>dest<span style="color:rgb(97,175,239);">-</span><span style="color:rgb(209,154,102);">1</span><span>]</span><span>)</span><span>;</span><br>
<br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">4</span><span>,</span> <span style="color:rgb(152,195,121);">"Valore inserito:"</span><span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_BLACK<span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">5</span><span>,</span> line1<span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_GREEN<span>)</span><span>;</span><br>
<br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">7</span><span>,</span> <span style="color:rgb(152,195,121);">"Valore convertito:"</span><span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_BLACK<span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">8</span><span>,</span> line2<span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_GREEN<span>)</span><span>;</span><br>
<br>
<span style="color:rgb(97,175,239);">PrintXY</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>,</span> <span style="color:rgb(209,154,102);">11</span><span>,</span> <span style="color:rgb(152,195,121);">"<span class='button' data-bname='normal'>EXIT</span> Continua"</span><span>,</span> <span style="color:rgb(209,154,102);">0</span><span>,</span> TEXT_COLOR_RED<span>)</span><span>;</span><br>
<br>
<span style="color:rgb(198,120,221);">int</span> key<span>;</span><br>
<span style="color:rgb(198,120,221);">while</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>)</span> <span>{</span><br>
<span style="color:rgb(97,175,239);">GetKey</span><span>(</span><span style="color:rgb(97,175,239);">&</span>key<span>)</span><span>;</span><br>
<span style="color:rgb(198,120,221);">if</span><span>(</span>key <span style="color:rgb(97,175,239);">==</span> KEY_CTRL_EXIT <span style="color:rgb(97,175,239);">||</span> key <span style="color:rgb(97,175,239);">==</span> KEY_CTRL_EXE<span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">return</span><span>;</span><br>
<span>}</span><br>
<span>}</span><br>
<span>}</span><br>
<br>
<span style="color:rgb(92,99,112);font-style:italic;">// Funzione principale</span><br>
<span style="color:rgb(198,120,221);">int</span> <span style="color:rgb(97,175,239);">AddIn_main</span><span>(</span><span style="color:rgb(198,120,221);">int</span> isAppli<span>,</span> <span style="color:rgb(198,120,221);">unsigned</span> <span style="color:rgb(198,120,221);">short</span> OptionNum<span>)</span> <span>{</span><br>
<span style="color:rgb(97,175,239);">Bdisp_EnableColor</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>)</span><span>;</span><br>
<br>
<span style="color:rgb(198,120,221);">while</span><span>(</span><span style="color:rgb(209,154,102);">1</span><span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">int</span> source <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(97,175,239);">showMainMenu</span><span>(</span><span>)</span><span>;</span><br>
<span style="color:rgb(198,120,221);">if</span><span>(</span>source <span style="color:rgb(97,175,239);">==</span> <span style="color:rgb(209,154,102);">0</span><span>)</span> <span style="color:rgb(198,120,221);">break</span><span>;</span><br>
<br>
<span style="color:rgb(198,120,221);">int</span> dest <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(97,175,239);">showDestMenu</span><span>(</span>source<span>)</span><span>;</span><br>
<span style="color:rgb(198,120,221);">if</span><span>(</span>dest <span style="color:rgb(97,175,239);">==</span> <span style="color:rgb(209,154,102);">0</span><span>)</span> <span style="color:rgb(198,120,221);">continue</span><span>;</span><br>
<br>
<span style="color:rgb(198,120,221);">double</span> value <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(97,175,239);">getNumericInput</span><span>(</span><span>)</span><span>;</span><br>
<span style="color:rgb(198,120,221);">if</span><span>(</span>value <span style="color:rgb(97,175,239);">&lt;</span> <span style="color:rgb(209,154,102);">0</span><span>)</span> <span style="color:rgb(198,120,221);">continue</span><span>;</span><br>
<br>
<span style="color:rgb(198,120,221);">double</span> result <span style="color:rgb(97,175,239);">=</span> <span style="color:rgb(97,175,239);">convert</span><span>(</span>value<span>,</span> source<span>,</span> dest<span>)</span><span>;</span><br>
<span style="color:rgb(97,175,239);">showResult</span><span>(</span>value<span>,</span> result<span>,</span> source<span>,</span> dest<span>)</span><span>;</span><br>
<span>}</span><br>
<br>
<span style="color:rgb(198,120,221);">return</span> <span style="color:rgb(209,154,102);">1</span><span>;</span><br>
<span>}</span><br>
<br>
<span style="color:rgb(224,108,117);">#</span><span style="color:rgb(198,120,221);">pragma</span><span style="color:rgb(224,108,117);"> </span><span style="color:rgb(224,108,117);">section _BR_Size</span><br>
<span style="color:rgb(198,120,221);">unsigned</span> <span style="color:rgb(198,120,221);">long</span> BR_Size<span>;</span><br>
<span style="color:rgb(224,108,117);">#</span><span style="color:rgb(198,120,221);">pragma</span><span style="color:rgb(224,108,117);"> </span><span style="color:rgb(224,108,117);">section</span><br>
<br>
<span style="color:rgb(224,108,117);">#</span><span style="color:rgb(198,120,221);">pragma</span><span style="color:rgb(224,108,117);"> </span><span style="color:rgb(224,108,117);">section _TOP</span><br>
<span style="color:rgb(198,120,221);">int</span> <span style="color:rgb(97,175,239);">InitializeSystem</span><span>(</span><span style="color:rgb(198,120,221);">int</span> isAppli<span>,</span> <span style="color:rgb(198,120,221);">unsigned</span> <span style="color:rgb(198,120,221);">short</span> OptionNum<span>)</span> <span>{</span><br>
<span style="color:rgb(198,120,221);">return</span> <span style="color:rgb(97,175,239);">INIT_ADDIN_APPLICATION</span><span>(</span>isAppli<span>,</span> OptionNum<span>)</span><span>;</span><br>
<span>}</span><br>
<span style="color:rgb(224,108,117);">#</span><span style="color:rgb(198,120,221);">pragma</span><span style="color:rgb(224,108,117);"> </span><span style="color:rgb(224,108,117);">section</span></div>
</div>

	Technical Details
<ul  class="">
<li><strong>Program name:</strong> ConvSup</li>
<li><strong>Platform:</strong> Casio fx-CG50 / fx-CG20</li>
<li><strong>Required format:</strong> .g3m</li>
<li><strong>Maximum size:</strong> 2 MB</li>
<li><strong>Icon:</strong> If possible, a simple 30x19 pixel icon (otherwise default is fine)</li>
</ul>

	Thanks
<p  class="">Thank you so much in advance to anyone who can help! I really appreciate it.</p>
]]></description>
		<pubDate>Sun, 05 Oct 2025 11:36:21 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8275-request-compilation-of-fx-cg50-program/</guid>
	</item>
	<item>
		<title>Star Wars Episode 1 for Casio Graph 100</title>
		<link>https://community.casiocalc.org/topic/8274-star-wars-episode-1-for-casio-graph-100/</link>
		<description><![CDATA[<p>Hi everyone,</p>
<p>&nbsp;</p>
<p><span><span><span>For the past three months, my friend and I have been playing every available Star Wars game on Casio calculators.&nbsp;</span></span></span><span><span><span>We have already launched SW</span></span></span><span><span><span> </span></span></span>games for Casio FP-1100, FX-702P, FX-7700, FX-9850 compartible, CFX. <span><span><span>Lacking original calculators,&nbsp;</span></span></span><span><span><span>we had to</span></span></span><span><span><span> run games on various emulators.</span></span></span><span><span><span>Videos of gameplay <a href='https://www.youtube.com/playlist?list=PLkfv7IG4q8kt2OZymRzFgT8WFrzgC8swd' class='bbc_url' title='External link' rel='nofollow external'>can be viewed here</a>.</span></span></span></p>
<p>&nbsp;</p>
<p><span><span><span>In 1999, the game called </span></span></span><a href='https://web.archive.org/web/20170710094303/http://www.jeuxcasio.com/viewdownloaddetails-41-Star_Wars_Episode_1.html' class='bbc_url' title='External link' rel='nofollow external'><em>Star Wars Episode 1</em></a> <span><span><span>was released for the Casio Graph 100. </span></span></span><span><span><span>We were able to convert .FXI =&gt; </span></span></span>.G2M <span><span><span>to run it on the official Casio CG-50+ emulator but&nbsp;</span></span></span><span><span><span>but failed to extract</span></span></span><span><span><span> </span></span></span><span><span><span>the images needed to run the game correctly using FX-Interface.</span></span></span></p>
<p>&nbsp;</p>
<p><span><span><span>Please help us launch the game!</span></span></span><span> <span><span>A copy of the file <a href='https://drive.google.com/file/d/1uZvV01LH1uZ8mLDFZm8fkKd0d-GQyZh3/view?usp=drive_link' class='bbc_url' title='External link' rel='nofollow external'>is available here</a>.</span></span></span></p>
]]></description>
		<pubDate>Fri, 26 Sep 2025 15:50:22 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8274-star-wars-episode-1-for-casio-graph-100/</guid>
	</item>
	<item>
		<title>Grow a Garden on calculator 9750giii: how to convert?</title>
		<link>https://community.casiocalc.org/topic/8273-grow-a-garden-on-calculator-9750giii-how-to-convert/</link>
		<description><![CDATA[<p>Hi, ive coded grow a garden on my pc but i cant download it. I downloaded c.basic on my 9750giii but it says syntax error. Any solutions?</p>
]]></description>
		<pubDate>Sun, 21 Sep 2025 10:35:41 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8273-grow-a-garden-on-calculator-9750giii-how-to-convert/</guid>
	</item>
	<item>
		<title>5800p: The exception and functional upgrade</title>
		<link>https://community.casiocalc.org/topic/8272-5800p-the-exception-and-functional-upgrade/</link>
		<description><![CDATA[<p><strong>[Statement]&nbsp;</strong><br><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">This is a translation and some additions of BCX74687's post. For original post please see&nbsp;</span></span><a href='https://www.cncalc.org/thread-25518-1-1.html' class='bbc_url' title='External link' rel='nofollow external'><span style="font-size:15px;">this</span></a><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">.</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">First published on&nbsp;</span></span><a href='https://www.cncalc.org/' class='bbc_url' title='External link' rel='nofollow external'><span style="font-size:15px;">cncalc</span></a><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">.</span></span></p><p><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">Also available on <a href='https://www.planet-casio.com/Fr/forums/topic18893-last-en-5800p-the-exception-and-functional-upgrade.html' class='bbc_url' title='External link' rel='nofollow external'>planet-casio</a>.</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">The operating instructions were from the translator (qq1122). Preface and some comments are from BCX74687.</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">Reproductions are allowed, but&nbsp;</span></span><strong>Don't use this for bussiness</strong><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">.</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">中文版请参见</span></span><a href='https://www.cncalc.org/thread-25518-1-1.html' class='bbc_url' title='External link' rel='nofollow external'><span style="font-size:15px;">两斤时间的这个帖子</span></a><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">语言翻译不一定100%准确。Language translations may not be 100% accurate.</span></span><br>*If there's a [=], simply regard it as <span class='button' data-bname='exe'>EXE</span>.<br><br><strong>[Preface]&nbsp;</strong></p><p><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">Casio's fx-5800P, which was released in 2006, has been in production for nearly 20 years.This not only reflects the important position of fx-5800P in the fields of engineering and education, but also exposes the gradual decline of the calculator business, especially on engineering.</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">The fx-5800P was once developed a computer connection cable and program around 2018, which is also a great breakthrough in engineering, but because the calculator connection cable is very expensive and difficult to buy, this upgrade has gradually been forgotten by people.&nbsp;</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">Until today, we launched another attack on fx-5800P, successfully found the abnormality of the calculator and completed the functional upgrade.</span></span><br><span style="color:rgb(139,0,0);"><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">Important Note: Function upgrade requires the cost of clearing your programs.&nbsp;<br>If you want to try, a backup is strongly recommended, such as transferring your programs to another calculator.</span></span></span><br><br><br><strong>[Basical Overflow]&nbsp;</strong></p><p><strong>If you want to let your calculator act abnormally, the first thing is to overflow.The following is the overflow process:</strong><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">1. [MODE] and enter the PROGRAM mode,then select NEW and create a new formula, I named it OUTTEST</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">2. In the formula editing interface, press [x^] then press [0] until it is full and you can't input anything more</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">3. <span class='button' data-bname='normal'>EXIT</span> [MODE] <span class='button' data-bname='normal'>1</span> Return to COMP mode, <span class='button' data-bname='shift'>Shift</span> [MODE] (setup), <span class='button' data-bname='normal'>2</span> to Adjust lineIO, [fmla] <span class='button' data-bname='normal'>1</span> and find the previous formula(OUTTEST), <span class='button' data-bname='exe'>EXE</span>, a "syntax error" appears, <span class='button' data-bname='normal'>EXIT</span> [right] <span class='button' data-bname='control'>DEL</span> [left] <span class='button' data-bname='control'>DEL</span> [left], press [0] until it cannot be typed</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">4. [right] [right] [0] [0] [left] [left] <span class='button' data-bname='control'>DEL</span> <span class='button' data-bname='control'>DEL</span> and the overflow is succeeded!</span></span><br><strong>The following are two small exceptions:</strong><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">1. Lock the machine: (press the p button to recovery)</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">Replace the second <span class='button' data-bname='control'>DEL</span> in the fourth step with <span class='button' data-bname='exe'>EXE</span>, <span class='button' data-bname='normal'>EXIT</span> and your calculator is locked.</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">2. Strange errors: (will be mentioned later)</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">After the fourth step, <span class='button' data-bname='exe'>EXE</span>, [left], (if you don't change mode through [MODE]) The entire machine will be abnormal, and executing the program will produce some strange errors.</span></span><br><span style="color:rgb(139,0,0);"><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">The abnormality may delete your programs!</span></span></span><br><span style="color:rgb(47,79,79);"><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">If this happens, do not use <span class='button' data-bname='shift'>Shift</span> <span class='button' data-bname='control'>AC/on</span> to shut down and save the progress.&nbsp;<br>Just press the p button on the back (thanks to casio's memory protection) and the program will be restored.</span></span></span><br><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;"><strong>Effect :</strong>&nbsp;</span></span><br><a href='https://www.cncalc.org/data/attachment/forum/202507/19/150142xho6jjtovvoohwoy.jpeg' class='bbc_url' title='External link' rel='nofollow external'><span rel='lightbox'><img class='bbc_img' src="https://www.cncalc.org/data/attachment/forum/202507/19/150142xho6jjtovvoohwoy.jpeg" alt="150142xho6jjtovvoohwoy.jpeg"></span></a><br><br><br><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;"><strong>[Overflow in TABLE and RECUR]&nbsp;</strong></span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">Enter a operator which includes a box in TABLE and RECUR's MathIO mode and press <span class='button' data-bname='exe'>EXE</span> to save it into the memory,</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">ignore the error, <span class='button' data-bname='normal'>EXIT</span> and switch to COMP mode ,then adjust lineIO. Enter TABLE or RECUR again then the box will also appears,&nbsp;</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">(you can delete other items and only leave the box. Press <span class='button' data-bname='exe'>EXE</span> twice, and there will be a Syntax Error, the box is saved into memory again, [MODE] <span class='button' data-bname='normal'>1</span> to enter COMP, <span class='button' data-bname='shift'>Shift</span> [MODE] and select <span class='button' data-bname='normal'>1</span> to adjust MathIO, [MODE] <span class='button' data-bname='normal'>7</span> to return to TABLE, and only leave the box there.)</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">and it can also overflow according to the operations above.</span></span><br><a href='https://www.cncalc.org/data/attachment/forum/202507/20/162355weekcav794x4199i.jpeg' class='bbc_url' title='External link' rel='nofollow external'><span rel='lightbox'><img class='bbc_img' src="https://www.cncalc.org/data/attachment/forum/202507/20/162355weekcav794x4199i.jpeg" alt="162355weekcav794x4199i.jpeg"></span></a><br><br><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;"><strong>[Character Converter]&nbsp;</strong></span></span></p><p><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">People who have studied other casio calculators must be familiar with character converters. It is based on the conversion between double-byte characters and single-byte characters.&nbsp;</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">After our research, fx-5800P also has double-byte characters (the character table is in the attachment), so a character converter naturally came into being.</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">But this converter only supports double-byte characters conversion to single-byte characters, so we also calls it a 'one-way character converter'.&nbsp;</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">The following is the instructions for converting characters:</span></span><br><strong>1. Input the box.&nbsp;</strong><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">There are currently two ways:</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">i) Under COMP and lineIO (<span class='button' data-bname='shift'>Shift</span> [MODE](setup)<span class='button' data-bname='normal'>2</span>), call a boxed fmla (formula)</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">ii) In TABLE (MODE7) or RECUR (MODE6) mode. The operations are above.</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">*you can delete other items and only leave the box</span></span><br><strong>2. Make sure that your box is at the end&nbsp;</strong><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">(that is, there are no characters behind the box)</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">i) Convert a character:</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">move the cursor to the front of the box, [right], enter a character you need to convert, [left] <span class='button' data-bname='normal'>9</span> <span class='button' data-bname='control'>DEL</span> <span class='button' data-bname='control'>DEL</span>, the converted characters will appear behind the box.</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">ii) Convert two characters:</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">move the cursor to the front of the box, [right], enter two characters you need to convert (the result will be the second character) ,&nbsp;</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">[left] [left] <span class='button' data-bname='control'>DEL</span> [right] [right] <span class='button' data-bname='control'>DEL</span> <span class='button' data-bname='control'>DEL</span> [left] [right],&nbsp;</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">enter another character you need to convert (the result will be the first character), [left] <span class='button' data-bname='normal'>9</span> <span class='button' data-bname='control'>DEL</span> <span class='button' data-bname='control'>DEL</span>, then the converted two characters will appear behind the box.</span></span><br><strong>Effect :</strong><br><a href='https://www.cncalc.org/data/attachment/forum/202507/19/152747a0kcodzhxcicdxgx.jpeg' class='bbc_url' title='External link' rel='nofollow external'><span rel='lightbox'><img class='bbc_img' src="https://www.cncalc.org/data/attachment/forum/202507/19/152747a0kcodzhxcicdxgx.jpeg" alt="152747a0kcodzhxcicdxgx.jpeg"></span></a><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">*This one-way converter also works on CNX and CNCW (and other Casio calculators?). But the disadvantage is that it can only convert double-byte characters to single-byte characters.</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">*Characters that can be converted include: # ' & @ [line break], etc., see the comparison table for details:</span></span><br><a href='https://www.cncalc.org/data/attachment/forum/202507/26/153019eas8wxx82slc64wl.png' class='bbc_url' title='External link' rel='nofollow external'><span rel='lightbox'><img class='bbc_img' src="https://www.cncalc.org/data/attachment/forum/202507/26/153019eas8wxx82slc64wl.png" alt="153019eas8wxx82slc64wl.png"></span></a><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">Currently, according to our findings, symbol ' may be used for comments, while symbols & and ' appear in built-in formula names, symbol ~ appear in fmla trans of self-test.</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">No use of # has been found yet.</span></span><br><br><br><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;"><strong>[Functional Upgrade]&nbsp;</strong></span></span></p><p><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">We have been understood the Basic overflow, and the upgrade method is obvious.</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">In fact, this function upgrade is to enter a fusion mode (not comp mode, but also has the characteristics of comp).&nbsp;</span></span><br><strong>These functions can be upgraded through the following instructions:&nbsp;</strong><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">1. Pull out lowercase letters, Greek letters, subscripts, etc. in the program&nbsp;</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">2. Use program commands in Formula</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">3. Use constants and other instructions in baseN programs</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">4. Use &gt;, &lt;,≥, ≤, ≠, = in the table to determine whether the conditions (0 and 1) are met</span></span><br><strong>There's an advanced example program by BCX74687:</strong><br><span rel='lightbox'><img class='bbc_img' src="https://www.cncalc.org/data/attachment/forum/202507/27/155348z1p1em44pt1iwzpd.gif" alt="155348z1p1em44pt1iwzpd.gif"></span><br><span style="color:rgb(139,0,0);"><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">But please note that these functions come at the cost of your data disappearing.</span></span></span><br><span style="color:rgb(139,0,0);"><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">Therefore, it is recommended to prepare 2 fx-5800Ps and use a spare machine to transfer the "advanced" program to the main machine.</span></span></span><br><strong>The instructions are as follows:&nbsp;</strong><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">1.[MODE] <span class='button' data-bname='normal'>7</span>(TABLE)<span class='button' data-bname='shift'>Shift</span> [MODE] <span class='button' data-bname='normal'>1</span>(MthlO)</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">2.[sqrt] [left] and input "0" as more as you can, then <span class='button' data-bname='exe'>EXE</span> <span class='button' data-bname='exe'>EXE</span> <span class='button' data-bname='normal'>EXIT</span></span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">3.<span class='button' data-bname='shift'>Shift</span> [MODE] <span class='button' data-bname='normal'>2</span>(LinelO)[MODE] <span class='button' data-bname='normal'>1</span> [MODE] <span class='button' data-bname='normal'>7</span></span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">4.<span class='button' data-bname='control'>DEL</span> [left] <span class='button' data-bname='control'>DEL</span> [left] [0] [0] [0] [right] [right] [0] [0] [left] [left] <span class='button' data-bname='control'>DEL</span>(to overflow)<span class='button' data-bname='control'>DEL</span> <span class='button' data-bname='exe'>EXE</span> <span class='button' data-bname='exe'>EXE</span> <span class='button' data-bname='normal'>EXIT</span></span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">5.<span class='button' data-bname='shift'>Shift</span> [MODE] <span class='button' data-bname='normal'>1</span>(MthlO)[MODE] <span class='button' data-bname='normal'>1</span> [MODE] <span class='button' data-bname='normal'>7</span></span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">6.[+]then input [fraction]as more as you can</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">7.<span class='button' data-bname='exe'>EXE</span> <span class='button' data-bname='normal'>EXIT</span></span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">8.[+]then input [fraction]as more as you can</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">9.<span class='button' data-bname='exe'>EXE</span> <span class='button' data-bname='normal'>EXIT</span></span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">10.[+] keep inputting [Fraction] and the screen will go blank</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">11.Once the screen goes blank, input more than 14 numbers and wait for obvious lag</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">*Steps 1-11 will cause the 'unmapped write'. An alternative way will be mentioned later.</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">12.[MODE]and enter a mode</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">13.<span class='button' data-bname='shift'>Shift</span> <span class='button' data-bname='control'>AC/on</span>(OFF)</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">14.<span class='button' data-bname='control'>AC/on</span> to turn on, the calculator automatically resets&nbsp;</span></span><strong>and deletes all data</strong><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">, but the screen just now will be recovered, and the comp mode will be merged with the mode you just selected.</span></span><br><span style="color:rgb(139,0,0);"><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">Notice: Run BaseN programs and switch modes will clear the merged effect.</span></span></span><br><strong>In step 12,</strong><br><strong>If you use [MODE] <span class='button' data-bname='normal'>7</span> to enter program mode,&nbsp;</strong><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">after turning on,press <span class='button' data-bname='shift'>Shift</span> [MODE] <span class='button' data-bname='normal'>2</span> to switch LinelO,&nbsp;</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">and then create a new COMP program,&nbsp;</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">in the program editing interface, press [FUNCTION] <span class='button' data-bname='control'>&#9660;</span> <span class='button' data-bname='normal'>1</span>(ALPHA), you can enter lowercase English letters, Greek letters, superscripts, etc. in your program.You can also create a new FMLA or BASE-N program, under the editing interface, [FUNCTION] can enter the function menu that is no different from COMP, and you can use program commands, stat, reg, etc. in your formula or BASE-N program.</span></span><br><strong>If you use [MODE] <span class='button' data-bname='normal'>5</span> to enter TABLE mode,&nbsp;</strong><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">similarly, press <span class='button' data-bname='shift'>Shift</span> [MODE] <span class='button' data-bname='normal'>2</span> to switch LinelO,&nbsp;</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">[FUNCTION] can enter the function menu that is the same as comp,&nbsp;</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;"><span class='button' data-bname='normal'>3</span> <span class='button' data-bname='control'>&#9660;</span> can enter the verifying symbol for judging the expression's true or false,&nbsp;</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">after the table is generated, if the expression is true, f(X)=1, and if it is not, f(X)=0.</span></span><br><strong>If you use [MODE] <span class='button' data-bname='normal'>8</span> to enter EQN mode,&nbsp;</strong><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">under the equation input interface,&nbsp;</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">[FUNCTION] can enter the function menu that is the same as MAT, and &lt;Edit Row&gt; and &lt;Edit Column&gt; works normally.</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">*So, the essence of the eqn input interface may be a mat.</span></span><br><br><br><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;"><strong>[Supplements]&nbsp;</strong></span></span></p><p><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">In steps 1 to 11, the following instructions also work:</span></span><br><em>(Please see the original post. Translate of this part is currently not available.)</em><br><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">After abnormal shutdown, the 'set version' of Fmla trans in the self-test will be available, but the calculator will crash when trying to transfer.</span></span><br><a href='https://www.cncalc.org/data/attachment/forum/202507/19/185828q0o5f20at5uddlb9.jpeg' class='bbc_url' title='External link' rel='nofollow external'><span rel='lightbox'><img class='bbc_img' src="https://www.cncalc.org/data/attachment/forum/202507/19/185828q0o5f20at5uddlb9.jpeg" alt="185828q0o5f20at5uddlb9.jpeg"></span></a><br><br><strong>Overflow in any inputting interface</strong><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">&nbsp;(except the naming interface) :</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">Follow the Steps 1-11 above and cause the 'unmapped write'.&nbsp;</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">Then input any content in any input box you want to overflow.</span></span><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;"><span class='button' data-bname='shift'>Shift</span> <span class='button' data-bname='control'>AC/on</span> to shut down, then input any content after booting.</span></span><br><strong>Effect:</strong><br><a href='https://www.cncalc.org/data/attachment/forum/202507/19/185828q0o5f20at5uddlb9.jpeg' class='bbc_url' title='External link' rel='nofollow external'><span rel='lightbox'><img class='bbc_img' src="https://www.cncalc.org/data/attachment/forum/202507/19/185828q0o5f20at5uddlb9.jpeg" alt="185828q0o5f20at5uddlb9.jpeg"></span></a>&nbsp;<a href='https://www.cncalc.org/data/attachment/forum/202507/19/185847qfzlylhddq1t1dhv.jpeg' class='bbc_url' title='External link' rel='nofollow external'><span rel='lightbox'><img class='bbc_img' src="https://www.cncalc.org/data/attachment/forum/202507/19/185847qfzlylhddq1t1dhv.jpeg" alt="185847qfzlylhddq1t1dhv.jpeg"></span></a>&nbsp;<a href='https://www.cncalc.org/data/attachment/forum/202507/19/185911pmkkfff7q6ojkkah.jpeg' class='bbc_url' title='External link' rel='nofollow external'><span rel='lightbox'><img class='bbc_img' src="https://www.cncalc.org/data/attachment/forum/202507/19/185911pmkkfff7q6ojkkah.jpeg" alt="185911pmkkfff7q6ojkkah.jpeg"></span></a><br><br><br><br><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;"><strong>[Special Thanks]&nbsp;</strong></span></span></p><p><strong>BCX74687 (1kgTime)&nbsp;</strong><br><strong>CALCF&nbsp;</strong><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">(for telling me how to input the "box")</span></span><br><strong>Telecomadm1145&nbsp;</strong><span style="font-size:15px;"><span style="font-family:'helvetica neue', helvetica, arial, sans-serif;">(The creator of CasioEmuMsvc, who said that the box of 5800p is "nothing")</span></span><br><strong>CNCALC</strong></p><p>&nbsp;</p><p><strong><span style="font-size:14px;">[ATTACHMENTS]</span></strong></p><p>&nbsp;</p><p><a href='https://www.cncalc.org/data/attachment/forum/202507/28/150039kqsrbrkolmq5t1qj.png' class='bbc_url' title='External link' rel='nofollow external'><span style="font-size:12px;">fx-5800p Single-byte char Table</span></a></p><p>&nbsp;</p><p><a href='https://www.cncalc.org/data/attachment/forum/202507/26/153019eas8wxx82slc64wl.png' class='bbc_url' title='External link' rel='nofollow external'><span style="font-size:12px;">The one-way character converter</span></a></p>]]></description>
		<pubDate>Sun, 03 Aug 2025 08:02:45 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8272-5800p-the-exception-and-functional-upgrade/</guid>
	</item>
	<item>
		<title>Odd touchscreen problem</title>
		<link>https://community.casiocalc.org/topic/8271-odd-touchscreen-problem/</link>
		<description><![CDATA[<div style="margin:0px;font-size:12px;font-family:Verdana;color:rgb(0,0,0);background-color:rgb(248,248,248);">
<div style="margin:0px;font-style:inherit;font-weight:inherit;font-size:13px;font-family:inherit;">I recently got an fx-cp400 at the beginning of this year. Yesterday, the touchscreen stopped working, but the calculator has not been dropped or otherwise damaged. The weird thing about it is when the calculator is left alone and dims before automatically powering off, the touchscreen registers a touch and brightens again. I have already tried downgrading to version 2.01.2 to attempt a touchscreen recalibration, but there was no response. Updated back to current 2.01.7 and the problem still occurs. No matter where on the touchscreen is pressed, there is no input anywhere. I would greatly appreciate any tips or fixes, otherwise I will get it serviced. Thanks!</div>
<div>&nbsp;</div>
</div>
<p>&nbsp;</p>
]]></description>
		<pubDate>Fri, 25 Jul 2025 09:11:17 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8271-odd-touchscreen-problem/</guid>
	</item>
	<item>
		<title>FX-570 has reset to a different model- can it be changed back</title>
		<link>https://community.casiocalc.org/topic/8270-fx-570-has-reset-to-a-different-model-can-it-be-changed-back/</link>
		<description><![CDATA[Hi there, I’ve just dusted off my old FX-570 that has been in a drawer for many years.  I was going to give it to my daughter for starting secondary school and realized the buttons don’t align to the functions.  I’m assuming where the battery was flat for years it’s forgotten it was the more advanced model and defaulted to a lower model.  Is there any way to restore it to its former glory?<br>
<br>
Examples: integration has now become C, cube root has gone, solve (shift+calc) is now factorial<br>
<br>
Many thanks,<br>
<br>
Jim]]></description>
		<pubDate>Mon, 30 Jun 2025 06:25:30 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8270-fx-570-has-reset-to-a-different-model-can-it-be-changed-back/</guid>
	</item>
	<item>
		<title>Fx-4500P</title>
		<link>https://community.casiocalc.org/topic/8269-fx-4500p/</link>
		<description><![CDATA[<p>Hi,</p>
<p>&nbsp;</p>
<p>Only just arrived, here so first post. :-)</p>
<p>&nbsp;</p>
<p>I've got two 4500Ps and for curiosity decided to see how fast 69! was on each one.&nbsp;</p>
<p>One was significantly faster than the other, about half the time - both were reset first. Both are made in Japan.</p>
<p>&nbsp;</p>
<p>Cheers</p>
<p>Steve</p>
]]></description>
		<pubDate>Thu, 12 Jun 2025 18:52:06 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8269-fx-4500p/</guid>
	</item>
	<item>
		<title>System timers on the CG-50</title>
		<link>https://community.casiocalc.org/topic/8268-system-timers-on-the-cg-50/</link>
		<description><![CDATA[<p><span><span style="font-size:11pt;font-family:Arial, sans-serif;color:rgb(0,0,0);background-color:transparent;">Hello everyone,</span></span></p>
<p><span><span style="font-size:11pt;font-family:Arial, sans-serif;color:rgb(0,0,0);background-color:transparent;">Sorry but this needs a bit of context, hang with me please:</span></span></p>
<p><span><span style="font-size:11pt;font-family:Arial, sans-serif;color:rgb(0,0,0);background-color:transparent;">I am working on a sort of mod for my calculator (Casio FX CG-50). I have already managed to develop my own little add-in that is a sort of animation on the screen with user input affecting it, using the PrizmSDK.</span></span></p>
<p>&nbsp;</p>
<p><span><span style="font-size:11pt;font-family:Arial, sans-serif;color:rgb(0,0,0);background-color:transparent;">Now, the final thing I want to add is to be able to mod my calculator to add a rainbow changing frame using the DrawFrame function. This works flawlessly within my add in using a user timer. The thing with these (user timers) is that they're limited to the child process you're in. Since by entering another app I terminate the old child process (my app) it then automatically deletes it and the RAM my app was using is cleared. Also, exiting to the main menu instantly pauses it.</span></span></p>
<p>&nbsp;</p>
<p><span><span style="font-size:11pt;font-family:Arial, sans-serif;color:rgb(0,0,0);background-color:transparent;">A way around this is using system timers (I've read the documentation on Wiki Prizm and I know it's dangerous, but I'm ok with it - it's only supposed to be a cool trick to show to my friends). By doing that, if I exit into the main menu the rainbow function continues which I presume to be because the RAM isn't cleared yet and it's a global timer so the handler I have set for the timer is still accessible even though I'm outside the app, which is exactly what I want, and it is quite cool to see (so at least I confirmed it can work until there). If I enter another app, though, it is cleared so I get a system error since that pointer to the function now points nowhere: System Error Address&reg;, and the memory address provided keeps changing in line with how quick I set the timer to update. All system timers do this except 4 which is non-changeable as it's reserved by the OS.</span></span></p>
<p>&nbsp;</p>
<p><span><span style="font-size:11pt;font-family:Arial, sans-serif;color:rgb(0,0,0);background-color:transparent;">I have tried a lot of things to try and remedy this. One of them was trying to place the pointer in a non volatile spot. While searching through other projects I came across some instances where people did things like:</span></span></p>
<p>&nbsp;</p>
<p><span><span style="font-size:11pt;font-family:Arial, sans-serif;color:rgb(0,0,0);background-color:transparent;"></span></span></p><pre  class="prettyprint linenums:0">void backupOCRAM2(void* buffer) {
&nbsp;&nbsp;memcpy(buffer, (char*)0xE5017000, 8192);
} //This is from an image processing application</pre>
<p>&nbsp;</p>
<p><span><span style="font-size:11pt;font-family:Arial, sans-serif;color:rgb(0,0,0);background-color:transparent;">(<a href='https://github.com/gbl08ma/imageviewer/blob/master/src/imageGUI.cpp#L53' class='bbc_url' title='External link' rel='nofollow external'>https://github.com/gbl08ma/imageviewer/blob/master/src/imageGUI.cpp#L53</a>) </span></span></p>
<p><span><span style="font-size:11pt;font-family:Arial, sans-serif;color:rgb(0,0,0);background-color:transparent;">to write to a non volatile spot for Prizm apps. I suspect that these addresses have changed because trying to change the linker script to include another spot in memory and then adding that to my C code proved to be unsuccessful. On the WikiPrizm (<a href='https://prizm.cemetech.net/OS_Information/Processes/' class='bbc_url' title='External link' rel='nofollow external'>https://prizm.cemetech.net/OS_Information/Processes/</a>) there's information about the addresses for the stack and the heap, but not anything permanent. This is probably too hard and out of my current capabilities but I would greatly appreciate it if anyone who knew anything about system timers and/or non volatile memory locations that would persist even when leaving the app could provide a bit of input. It seems hard, but seeing some other projects doing some stuff such as the code excerpt I provided gives me a bit of hope that such a thing is possible. </span></span></p>
<p>&nbsp;</p>
<p><span><span style="font-size:11pt;font-family:Arial, sans-serif;color:rgb(0,0,0);background-color:transparent;"><strong class='bbc'>Thanks a lot!</strong></span></span></p>
<p>&nbsp;</p>
]]></description>
		<pubDate>Sat, 12 Apr 2025 00:05:53 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8268-system-timers-on-the-cg-50/</guid>
	</item>
	<item>
		<title>Minesweeper Board Generation: Can I make it faster?</title>
		<link>https://community.casiocalc.org/topic/8267-minesweeper-board-generation-can-i-make-it-faster/</link>
		<description><![CDATA[<div>Hello! I made a Minesweeper program for my calculator, and I am looking to see if I can make my board generating code more efficient.</div>
<div>&nbsp;</div>
<div>I generate the boards using two matrices: one to place the mines and the other to generate the numbered tiles. To make the calculations a bit easier, I extend the matrices by bookending one row and column (making the matrices 9x20 instead of the gameboard size 7x18) and not displaying the outer cells. Used to think this would be efficient, but this board size takes about six seconds to generate. Adding ten rows and columns seems to increase the time threefold. I do not like that. Below is the code I am using, with only the elements used for making the board included.</div>
<div>&nbsp;</div>
<div>
<pre  class="prettyprint lang-nocode">
ClrMat A
ClrMat B
{9,20} -&gt; Dim Mat A
{9,20} -&gt; Dim Mat B

0 -&gt; N
While N&lt;25                              /// Arbitrary amount of mines, I just like the number 25
 

RanInt#(2,8) -&gt; G
RanInt#(2,19) -&gt; K
If Mat A&#91;G,K]=0 And G+K≠4
Then
1 -&gt; Mat A&#91;G,K]
N+1 -&gt; N
IfEnd

WhileEnd


For 2 -&gt; G To 8
For 2 -&gt; K To 19

If Mat A&#91;G,K]=1
Then 10 -&gt; Mat B&#91;G,K]                    /// A value of 10 indicates a mine
Else Mat A&#91;G-1,K-1]+Mat A&#91;G-1,K]+Mat A&#91;G-1,K+1]+Mat A&#91;G,K-1]+Mat A&#91;G,K+1]+Mat A&#91;G+1,K-1]+Mat A&#91;G+1,K]+Mat A&#91;G+1,K+1] -&gt; Mat B&#91;G,K]   /// Adding the number of mines in the surrounding cells; I hate how this looks
IfEnd

Next
Next


Mat B
</pre>
</div>
<p>My apologies in advance if I made any mistakes posting this.</p>
]]></description>
		<pubDate>Sun, 30 Mar 2025 16:23:17 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8267-minesweeper-board-generation-can-i-make-it-faster/</guid>
	</item>
	<item>
		<title>The FX83GT CW does not input scientific notation properly</title>
		<link>https://community.casiocalc.org/topic/8265-the-fx83gt-cw-does-not-input-scientific-notation-properly/</link>
		<description><![CDATA[<p style="color:rgb(42,60,66);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;">The FX83 is the best selling calculator in the UK and is widely used in state examinations. The latest variant is called the FX83GT CW and it appears to have forgotten how to input numbers in scientific notation.</p>
<p style="color:rgb(42,60,66);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;">On the Older 83GT X model (and every CASIO calculator I have used previously) there is a button labelled "x10^" which allows you to enter the exponent for a number using scientific notation. On the newer FX83 CW pressing this button doesn't use scientific notation but just types the characters x10^ into the calculation line and works out the result using BODMAS. (I am using ^ in place of the superscripted exponent).</p>
<p style="color:rgb(42,60,66);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;">Here is an example comparing the older model FX83GT X with the latest model FX83GT CW. Both calculators are set to Decimal mode to avoid getting answers as fractions :</p>
<p style="color:rgb(42,60,66);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;">The sum I want to do is 25/40k and the correct answer should be 6.25x10^-4.</p>
<p style="color:rgb(42,60,66);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;">The key presses for this are 2, 5, ÷,4,0,"x10^",3 and press = for the X model or "EXE" for the CW model to get the answer.</p>
<p style="color:rgb(42,60,66);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;">On the older FX83GT X you get the correct answer of 6.25x10^-4</p>
<p style="color:rgb(42,60,66);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;">On the newer FX83GT CW you get the incorrect answer 625.</p>
<p style="color:rgb(42,60,66);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;">If you actually need to use scientific notation on the CW model you have to force it using brackets which is quite fiddly.</p>
<p style="color:rgb(42,60,66);font-family:'-apple-system', BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;">This is a bizarre error for a calculator that is sold by the million and used by many many students in maths and science exams. I would be dlighted if one of you can prove me wrong and find a setting I overlooked to enable scientific input again but I have spent a long time trying to get it work and I have given up.</p>
]]></description>
		<pubDate>Tue, 11 Mar 2025 15:38:58 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8265-the-fx83gt-cw-does-not-input-scientific-notation-properly/</guid>
	</item>
	<item>
		<title>Issue with Math IO in FX-991CW</title>
		<link>https://community.casiocalc.org/topic/8248-issue-with-math-io-in-fx-991cw/</link>
		<description><![CDATA[<p>Hello everyone!</p>
<p>I am facing a strange problem with my scientific calculator FX-991CW.</p>
<p>&nbsp;</p>
<p>I am trying to solve the following: -</p>
<p>((1760*1000*1000<sup>2</sup>)/69000)/1×10<sup>4</sup>. I tried this in both Math IO mode and Line IO.</p>
<p>&nbsp;</p>
<p>I got the answer as 2.550724638×10<sup>4</sup> in both cases!&nbsp;The answer is supposed to be 255.724638.</p>
<p>&nbsp;</p>
<p>This works perfectly in FX-991MS, ES etc but not working in CW.</p>
<p>&nbsp;</p>
<p>Am I missing something here?</p>
<p>&nbsp;</p>
<p>Thanks a lot in advance!</p>
<p>&nbsp;</p>
<p>Vikas J Sheth.</p>
<p>&nbsp;</p>
]]></description>
		<pubDate>Fri, 17 Jan 2025 13:00:16 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8248-issue-with-math-io-in-fx-991cw/</guid>
	</item>
	<item>
		<title><![CDATA[download &#38; install conics]]></title>
		<link>https://community.casiocalc.org/topic/8244-download-install-conics/</link>
		<description><![CDATA[<p>Hi,</p>
<p>&nbsp;</p>
<p>is it possible me to somehow shove conics program into fx-7400gii?</p>
<p>&nbsp;</p>
<p>I do have the cable thing and FA-124.</p>
<p>Would it be simple thing, or It would require flashing whole calculator, and installing alternative firmware which has conics.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Thanks,</p>
<p>&nbsp;</p>
<p>- Nooblette</p>
]]></description>
		<pubDate>Wed, 11 Dec 2024 15:36:58 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8244-download-install-conics/</guid>
	</item>
	<item>
		<title><![CDATA[Conway's Game of Life for fx-9860 GIII and GII Series]]></title>
		<link>https://community.casiocalc.org/topic/8236-conways-game-of-life-for-fx-9860-giii-and-gii-series/</link>
		<description><![CDATA[<div>Hello everyone,</div>
<div>&nbsp;</div>
<div>I just wanted to share another fun project of mine.</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>It's a real time simulation of Conway's Game of Life. It even has some templates to place simple gliders and alternators.</div>
<div>&nbsp;</div>
<div>Furthermore, it is written with the official Casio SDK in C. I use it on my fx-9860 GIII, but it works on the GII and GII SD too.</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>You can download the project from my GitHub:</div>
<div>&nbsp;</div>
<div><a href='https://github.com/felixwittwer/casio_conways_game_of_life' class='bbc_url' title='External link' rel='nofollow external'>https://github.com/felixwittwer/casio_conways_game_of_life</a></div>
]]></description>
		<pubDate>Sun, 25 Aug 2024 19:57:57 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8236-conways-game-of-life-for-fx-9860-giii-and-gii-series/</guid>
	</item>
	<item>
		<title>ASCII conversion table on fx G series</title>
		<link>https://community.casiocalc.org/topic/8233-ascii-conversion-table-on-fx-g-series/</link>
		<description><![CDATA[<p>Hi,</p>
<p>&nbsp;</p>
<p>I wonder if there is any built-in character conversion function,</p>
<p>like character "&" would return value 38.</p>
<p>&nbsp;</p>
<p>Though I am aware that casio character set is not ascii, however starting from SPACE till the tilde ~ should be exactly same values as in original ascii.</p>
<p>&nbsp;</p>
<p>Maybe I overlooked the manual, but it seems there are not any functions releated to that.</p>
<p>&nbsp;</p>
<p>Any info would be appreciated, however I wouldnt write custom conversion program because that might take too much space/storage on little fx 7400GII.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Thanks,&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>- Nooblette</p>
]]></description>
		<pubDate>Sat, 20 Jul 2024 11:42:58 +0000</pubDate>
		<guid isPermaLink="false">https://community.casiocalc.org/topic/8233-ascii-conversion-table-on-fx-g-series/</guid>
	</item>
</channel>
</rss>