21UDGS Graphics Plotter

People are still making stuff for the Sinclair related machines. Tell us about new games and other software that runs on the Spectrum, ZX80/ZX81, Pentagon and Next.
Post Reply
Phil2
Drutt
Posts: 25
Joined: Sun Nov 25, 2018 5:43 pm

21UDGS Graphics Plotter

Post by Phil2 »

Hello everyone,

Enclosed is a dropbox link to the latest version of my 21UDGS program 1.03 which allows you to plot 21 User Defined Graphics on screen.
The program includes instructions showing how to use multiple banks of UDGs in BASIC too.

Please run 21udgs103.szx or 21udgs103.tzx which have been compiled into Machine Code using the excellent MCoder III.
I've included the BASIC 21udgs103bas.szx and 21udgsbas.tzx for reference.

Information can be found in 21UDGS.txt

https://www.dropbox.com/sh/acwj9ixoq0dv ... GHEMa?dl=0

Phil
User avatar
R-Tape
Site Admin
Posts: 6394
Joined: Thu Nov 09, 2017 11:46 am

Re: 21UDGS Graphics Plotter

Post by R-Tape »

Phil2 wrote: Sun Nov 25, 2018 6:10 pm Hello everyone,
Welcome Phil.

I was about to add this ready for the next update, but I see it's already here!

Sorry if I'm missing something, but how do you unset a pixel? I love the idea of editing them all on screen at the same time. I think that's a unique innovation for this genre.
Phil2
Drutt
Posts: 25
Joined: Sun Nov 25, 2018 5:43 pm

Re: 21UDGS Graphics Plotter

Post by Phil2 »

Hi R-Tape

Thank you.
To set a pixel you have to hold down Caps Shift at the same time as moving with a cursor key and to unset a pixel just move over the pixel again with Caps Shift released.

Phil
Phil2
Drutt
Posts: 25
Joined: Sun Nov 25, 2018 5:43 pm

Re: 21UDGS Graphics Plotter

Post by Phil2 »

PS Please could you add this for the next update as the version uploaded is from 11 years ago and is 0.7 rather than 1.03?

Thanks again,

Phil
Phil2
Drutt
Posts: 25
Joined: Sun Nov 25, 2018 5:43 pm

Re: 21UDGS Graphics Plotter

Post by Phil2 »

Apologies everyone,
There was a bug in the previous version.
A dropbox link to the latest version 1.05 is here.
https://www.dropbox.com/sh/af9dz72upr2w ... IFfga?dl=0

Thank you,
Phil
Phil2
Drutt
Posts: 25
Joined: Sun Nov 25, 2018 5:43 pm

Re: 21UDGS Graphics Plotter

Post by Phil2 »

New version 1.06.
Main change is that you can list decimal codes from sets of UDGs in other memory locations in Edit mode by pressing D.
https://www.dropbox.com/sh/7hgtp9kou8vx ... cF5sa?dl=0

Phil
Phil2
Drutt
Posts: 25
Joined: Sun Nov 25, 2018 5:43 pm

Re: 21UDGS Graphics Plotter

Post by Phil2 »

Hello everyone,

Another update 1.08

Pressing X will clear the UDG square being edited.

https://www.dropbox.com/sh/7hgtp9kou8vx ... cF5sa?dl=0

Wishing you all a happy and healthy new year.

Phil
Phil2
Drutt
Posts: 25
Joined: Sun Nov 25, 2018 5:43 pm

Re: 21UDGS Graphics Plotter

Post by Phil2 »

Hello everyone,

I hope you're all well.

Another update 1.25

For the UDG square being edited:

X=Cut, Z=Copy, V=Paste N=Inverse O=Flip Horizontally W=Flip Vertically

When Cutting or Copying the UDG stays in the clipboard even if the grid is cleared
G=Clear Grid

J=Clear Pixels U=Clear Colours (or A=Attributes)

https://www.dropbox.com/sh/6p7ia90r75yh ... gsLaa?dl=0

Best wishes,

Phil
Phil2
Drutt
Posts: 25
Joined: Sun Nov 25, 2018 5:43 pm

Re: 21UDGS Graphics Plotter

Post by Phil2 »

Hi everyone,

I hope all's well with you all?

Another update to my life's work 21UDGS, a UDG editor, and hopefully the last...

Download 21udgs139.zip

From

https://s3-eu-west-1.amazonaws.com/plhi ... index.html

Run the complied BASIC version 21UDGS139.tzx/szx/z80

For the UDG square being edited, I've standardised the keys for Cut, Copy and Paste.
X=Cut, C=Copy and V=Paste

A=Clear Grid

The cursor now leaves pixels intact when you move over them.
You can still use Caps Shift+5 6 7 8 to Plot but now use 9, 0 or Z to Plot/Delete.
I've added Kempston joystick compatibility.

I've fixed the bugs when choosing Bright or Flash for a UDG square and increased the delay when changing the Memory address with - or +.

Keys: ? or H=Help
5=Left 6=Down 7=Up 8=Right
Caps Shift+5 6 7 8=Plot
9, 0 or Z=Plot/Delete or Kempston joystick
I=Ink P=Paper B=Bright F=Flash
U=Clear colours (attributes)
J=Clear pixels
X=Cut C=Copy V=Paste
N=Inverse
O=Flip horizontally W=Flip vertically
M=Memory address - or +
G=Define graphics
D=List decimal codes
E=Edit
K=Pick up graphics from memory
R=Resize grid to 5x4, 8x2 or 7x3
B=BASIC examples
T=Print
A=Clear grid
Q=Quit

Phil
Phil2
Drutt
Posts: 25
Joined: Sun Nov 25, 2018 5:43 pm

Re: 21UDGS Graphics Plotter

Post by Phil2 »

Hi everyone,

I hope you're all coping with the cold?

Another year and another update to 21UDGS, a UDG editor.

Download 21udgs151.zip

From

https://s3-eu-west-1.amazonaws.com/plhi ... index.html

Or Git Hub

https://github.com/PhilHite/21udgs/releases/tag/v151r1

Run the complied BASIC version 21UDGS151.tzx/szx/z80
I've added the options swap colours, rotate a UDG, and nudge a UDG one pixel at a time in any direction.
You can now Undo when you clear a UDGs colours or pixels.
Some of the keys have changed to accommodate the new functionality.

The Kempston Joystick doesn't appear to work when loading a snapshot with the excellent Fuse Spectrum emulator on the Mac.
It works as expected when loading the 21UDGS.tzx file.

Keys: ? or H=Help
5=Left 6=Down 7=Up 8=Right
Caps Shift+5 6 7 8=Plot
Symbol Shift+5 6 7 8=Nudge
9, 0 or Z=Plot/Delete or Kempston joystick
I=Ink P=Paper B=Bright F=Flash
S=Swap colours
O=Clear colours/Undo
J=Clear pixels/Undo
X=Cut C=Copy V=Paste
N=Inverse
Y=Rotate Left U=Rotate Right
W=Flip horizontally E=Flip vertically
M=Memory address - or +
G=Define graphics
D=List decimal codes
E=Edit
K=Pick up graphics from memory
R=Resize grid to 5x4, 8x2 or 7x3
B=BASIC examples
T=Print
A=Clear grid
Q=Quit

Phil
Phil2
Drutt
Posts: 25
Joined: Sun Nov 25, 2018 5:43 pm

Re: 21UDGS Graphics Plotter

Post by Phil2 »

Post Reply