timoinutilis / lowres-nx

A simulated retro game console, which can be programmed in the classic BASIC language.
zlib License
164 stars 18 forks source link

Drawing commands #10

Closed timoinutilis closed 5 years ago

timoinutilis commented 7 years ago

Prepare characters and background for drawing: CANVAS Set color index: PEN Draw: PLOT, LINE, CIRCLE, PAINT, BOX, BAR, POLYGON(?)

ToddlD commented 6 years ago

I definitely vote for the polygon!

ToddlD commented 6 years ago

Please add also get and put if possible

gh0st42 commented 6 years ago

Having PSET and PGET as in qbasic would be really cool. I guess PLOT is meant as PSET, other name is fine. But then again one also wants a classic CLS to clear the screen with pixel colors and not character wise, so this might be against the "hardware design" of lowres pushing it more towards a homecomputer and not towards old consoles.

timoinutilis commented 6 years ago

The "hardware" won't change for this featue. The idea is that with the CANVAS command you draw a group of unique characters on the screen/BG, and with the other commands you modify these characters. The canvas can't be fullscreen, as there are only 256 available, and the bigger the canvas is, the less characters are available for sprites and tiles. In opposite to homecomputers or other fantasy consoles, this will be an advanced feature and not the base of the graphics system.

timoinutilis commented 5 years ago

This feature is canceled. Here is my comment: https://lowresnx.inutilis.com/topic.php?id=397