Releases: adamstimb/nimbusinator
Releases · adamstimb/nimbusinator
More graphics and control key detection
More graphics stuff including import and down-conversion of full-colour images, plus control key detection in gets().
Commands updated:
- slice has been renamed to slice_ to avoid stomping on Python keyword
- area now has a scale optional parameter
- gets now detects control key presses
Commands added:
- set_points_style(points_style, points_list)
- ask_points_style()
- points(coord_list, brush=None, size=None, style=None)
- fetch(block_number, filename)
- writeblock(block_number, coord)
Bug fixes:
- y-axis still had a bug but now fixed
- some input validation on optional parameters would break for default values
Removed dependency on OpenCV
Removed dependency on OpenCV, fixed bugs, crisper rendering and added 8 new commands.
Commands added:
- circle(radius, coord_list, brush=None)
- slice(radius, from_angle, to_angle, coord_list, brush=None)
- set_plot_font(plot_font)
- ask_plot_font()
- ask_paper()
- ask_pen()
- ask_brush()
- ask_charset()
Bug fixes:
- No longer draws everything one pixel higher
- More precise and faster rendering
- Cursor now matches pen colour
- Fixed wonky font images
- Fixed RM Nimbus logo image
- Fixed intermittent floppy drive
- Shutdown by CTRL-C interrupt doesn't get delayed
Revised package structure
Revised package structure to solve module import errors with Sphinx.
Nimbus and Command classes are now imported like this:
from nimbusinator.nimbus import Nimbus
from nimbusinator.command import Command
First public release
First public release!
Key features:
- High-resolution (640x250) 4 colour mode
- Low-resolution (320x250) 16 colour mode
- Welcome Screen and DOS boot sequence
- Full screen mode
- Nimbus sleep method
- Keyboard input with cursor
- Nimbus colours
- Both Nimbus charsets
Commands added:
- area(coord_list, brush=None)
- ask_charset()
- ask_curpos()
- cursor_position (tuple)
- cls()
- flush()
- gets()
- input(prompt)
- line(coord_list, brush=None)
- plonk_logo(coord)
- plot(text, coord, size=1, brush=None, direction=0, font=None)
- print(text)
- put(ascii_data)
- set_border(colour)
- set_brush(colour)
- set_charset(charset)
- set_colour(colour1, colour2)
- set_curpos(cursor_position)
- set_cursor(flag)
- set_mode(columns)
- set_paper(colour)
- set_pen(colour)