Written by LifeEmu (lifeemu) (reformatted)

======== dump_render ========
Description:

  • Copies the data memory 0:ssss to the screen.

Notes:

  • This one is for fx-115ES PLUS (LY727X Ver.A), NOT for 2nd edition.
  • This won’t work on other CASIO calculators without modification/rewriting, due to addresses of functions are changed.
  • Due to the nature of render function, the first 12 bytes will be copied to VRAM area which will be displayed in status bar, so be warned.
  • To read the data, discard the status bar area, and read from left to right, from up to down; Each line consists of 12x8 pixels, a dark pixel is ‘1’, and an inactive pixel is ‘0’. There are 31 lines, so you can get 12x31 =372 bytes of data(starting from 0:ssss +0Ch) on the screen.

Program:

    set LR
    pop src, render
    halt

Bytes:

    E7 3F ?0 ??
    66 3B ?0 ??
    ss ss
    ?? ?? ?? ?? ?? ?? ?? ??
    ?? ?? ?? ??
    FE FE ?1 ??

Hackstring:

    <54 characters>
    cv17    RndFix(    0    $
    yhat    cs25    0    $
    [source address]
    $    $    $    $    $    $    $    $
    $    $    $    $
    cv40    cv40    1    $
    <20 characters>
'RndFix(' = '=' + 2
'yhat' = 'Abs(' + 3