Skip to content
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

Graphical object rendering on stack #47

Closed
c3d opened this issue Jun 28, 2023 · 0 comments
Closed

Graphical object rendering on stack #47

c3d opened this issue Jun 28, 2023 · 0 comments
Labels
done Issues that are done on dev (will be in next release) feature New or missing features
Milestone

Comments

@c3d
Copy link
Owner

c3d commented Jun 28, 2023

No description provided.

@c3d c3d added the feature New or missing features label Jun 28, 2023
@c3d c3d added this to the Graphics working milestone Jul 8, 2023
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>
@c3d c3d added the done Issues that are done on dev (will be in next release) label Feb 21, 2024
c3d added a commit that referenced this issue Feb 23, 2024
Render fractions using a grob

Fixes: #47

Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
c3d added a commit that referenced this issue Feb 23, 2024
Graphics rendering of expressions

Fixes: #47

Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
c3d added a commit that referenced this issue Feb 23, 2024
Graphic rendering of arrays and vectors like on the HP50

Fixes: #47

Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
c3d added a commit that referenced this issue Feb 23, 2024
When the `VerticalLists` setting is on, render lists vertically.

Fixes: #47

Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
c3d added a commit that referenced this issue Mar 2, 2024
Graphics rendering of expressions

Fixes: #47

Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
c3d added a commit that referenced this issue Mar 2, 2024
Graphic rendering of arrays and vectors like on the HP50

Fixes: #47

Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
c3d added a commit that referenced this issue Mar 2, 2024
When the `VerticalLists` setting is on, render lists vertically.

Fixes: #47

Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
@c3d c3d closed this as completed in 6f85f46 Mar 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
done Issues that are done on dev (will be in next release) feature New or missing features
Projects
None yet
Development

No branches or pull requests

1 participant