Useful memory addresses

Unfortunately I neither know the memory address scheme of the PC1403 – any suggestions would be appreciated – nor the ROM code. The following information was found out by try and error.

The addressing schematics look very similar to common 8 bit systems, e.g. like the Commodore 64 home computer. If so, the so called ‚zeropage‚, the first 1024 bytes of address space, should be handled carefully.

Anyway, to prevent you from inventing the wheel again, take a look!

Accessing the display

Even the display is very small (5x7x24), you can access every block on the display, and very confusing, the special functions-display.

Bit / address 12348 12349 12412
1 Japenese symbols / E
2 Japanese symbols DEF M
3 SML SHIFT ()
4 (STAT) HYP RAD
5 (MATRIX) PRO G
6 (BASIC) RUN DE
7 left _ CAL (PRINT)_

To calculate the value, that needs to be poked, use: 2^(Bit-1) for setting the bit, e.g. to activate „SML“ on the display, simply use

POKE 12348,4.

As long as bit arithmetics is additive and the POKE command increases the memory address automatically, a

POKE 12348,255,255

makes your PC1403 display looking very crazy. A virus? Magic? No, not really, of course…

Password switch

Protecting your source code from foreign eyes is a nice little feature, but not very secure. Use

POKE 65300,32

to enable password protection,

POKE 65300,1

for disabling. Also look at the source section, how you can find out the whole password string.

For some source code samples, take a look at those articles.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*

Warning: Declaration of sk2_pjw_simpledigest::output_plugin_UI() should be compatible with sk2_plugin::output_plugin_UI($output_dls = true) in /home/.sites/88/site225/web/weblog/wp-content/plugins/SK2/sk2_plugins/sk2_pjw_daily_digest_plugin.php on line 277 Warning: Declaration of sk2_rbl_plugin::treat_this($cmt_object) should be compatible with sk2_plugin::treat_this(&$cmt_object) in /home/.sites/88/site225/web/weblog/wp-content/plugins/SK2/sk2_plugins/sk2_rbl_plugin.php on line 342 Warning: Declaration of sk2_referrer_check_plugin::output_plugin_UI() should be compatible with sk2_plugin::output_plugin_UI($output_dls = true) in /home/.sites/88/site225/web/weblog/wp-content/plugins/SK2/sk2_plugins/sk2_referrer_check_plugin.php on line 78 Warning: Declaration of sk2_captcha_plugin::output_plugin_UI() should be compatible with sk2_plugin::output_plugin_UI($output_dls = true) in /home/.sites/88/site225/web/weblog/wp-content/plugins/SK2/sk2_plugins/sk2_captcha_plugin.php on line 70