Skip to content
/ Rendex Public

Exploring and pushing the boundries of software-based, 3D rendering, on a Casio-9750GII Calculator [SuperH]

Notifications You must be signed in to change notification settings

JBerben/Rendex

Repository files navigation

RENDEX

Rendex is a Casio Graphics Calculator add-in developed purely as a proof of concept, in order to see how far the SuperH3 architecture and a monochromatic screen can be pushed. The final concept is to have a software renderer that can load OBJ files, and render meshes and also rasterize models and transform them in real time.

Installation

Unfortunately, setting up a development envrionment is woesome, but to install it on your own SH3 Casio calculator, download rendex.G1A from the release section, and either look into installing p7, or FA-124 to use in accordance with a USB cable or 3-pin cable to transfer the file onto your calculator as an add-in.

P7 command (UNIX based Operating systems)

sudo p7 send "path to rendex.g1a"

FA-124 command (Windows)

FA-124 is GUI based application, so just click and dragging will pull you through here :)

Dependencies

GINT : Alternative library and kernel for CASIO OS

Gint

NEWLIB : Alternative libc for CASIO

New-lib

FXLIB : Standard Casio Library paired with in-house SDK. Linked is a modded version of it.

fxlib

COMPILATION

Compilation was achieved with a custom GCC Toolchain. sh3eb-elf-gcc to be exact. Will add more info later. For now, If you run arch, or have access to a package manager such as yaourt, yay, etc... It should be downloadable:

yay -Ss sh3eb-elf-gcc
yay -S "result that was found to be close enough to above search"

License

MIT

About

Exploring and pushing the boundries of software-based, 3D rendering, on a Casio-9750GII Calculator [SuperH]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published