forked from swissmicros/SDKdemo
-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement graphic operations (GAnd, GOr, GXor) #383
Comments
c3d
changed the title
Implement graphic operations
Implement graphic operations (GAnd, GOr, GXor)
Sep 30, 2023
c3d
added a commit
that referenced
this issue
Sep 30, 2023
Implement three graphic primitives `GXor` and `GOr` (same as HP48) and `GAnd` (specific to DB48X) Fixes: #383 Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
c3d
added a commit
that referenced
this issue
Sep 30, 2023
Some preparatory work to render an object as a graphic. This will later be used for equations and other advanced stuff. For now, all rendering would go through a text rendewr. This can also be used for caching of the rendering on the stack. Related to: #383 Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
c3d
added a commit
that referenced
this issue
Sep 30, 2023
Some preparatory work to render an object as a graphic. This will later be used for equations and other advanced stuff. For now, all rendering would go through a text rendewr. This can also be used for caching of the rendering on the stack. Related to: #383 Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
c3d
added a commit
that referenced
this issue
Sep 30, 2023
Notes: - This release switches the DM42 build to "optimize for size", because we ran out of program space for an "optimize for speed" build. The DM32 build is still optimized for speed. - The release is not really "well rounded". Notably, graphical rendering of stack objects is active, but not complete. Everything is still rendered from text, and there is no caching yet. - The package is now consistently called DB50X for DM32 and DB48X for DM42. In the long run, the DB50X is expected to be more full-featured or slightly faster everything being equal, due to limitations in DM42 program space that are fast approaching. New features: - Graphic objects, aka `grob`(#30) - Graphic operations: `GOr`, `GXor`, `GAnd` (#383) - Method for graphical rendering of objects (#47) - Tagged objects, `dtag` and `->tag` commands (#21) - `LastArg` (#379, #55) - `Undo`, i.e. last stack (#380, #55) - `LastX` (#384, #55) Bug fixes: - Fix latent memory corruption bug in `text` constructor - Fix out of memory error reporting while building `text` objects - blitter: Fix clipping when src and dest don't have same x direction Enhancements: - Use the `help` method to select help topic (#378) - Graphical rendering of stack (#382) - Simulator: Fix program exit with `EXIT` key after another key (#356) - Simulator: Set 40K as default memory - Out of program space: Switch to `-Oz` on DM42 - Generate different help files for DB48X and DB50X Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Implement graphic operations, such as
GAnd
,GOr
,GXor
.The text was updated successfully, but these errors were encountered: