Puff 2.1


Raymond Brooks
 

After many years I decided to try again to use Puff 2.1 to design some low band microwave boards. However I don't have access to a win 98/XP PC with a parallel printer any more.

So here's my question dose anyone have a copy of how to use PUFF 2.1 on PC running Windows 7 with PCB printing output. I know I can buy it again on DVD from vhfcomm but all I need is how to use it on Win7.


Raymond G8KPS


cricri
 

Hi ,

73
Xtian / F1VL



Le 28/11/2022 à 12:10, Raymond Brooks a écrit :

After many years I decided to try again to use Puff 2.1 to design some low band microwave boards. However I don't have access to a win 98/XP PC with a parallel printer any more.

So here's my question dose anyone have a copy of how to use PUFF 2.1 on PC running Windows 7 with PCB printing output. I know I can buy it again on DVD from vhfcomm but all I need is how to use it on Win7.


Raymond G8KPS



geoffrey pike
 

Here is the place to be


About 1/3 way down the page
cheers
Geoff
GI0GDP

On Monday, 28 November 2022 at 11:10:59 GMT, Raymond Brooks <g8kps@...> wrote:


After many years I decided to try again to use Puff 2.1 to design some low band microwave boards. However I don't have access to a win 98/XP PC with a parallel printer any more.

So here's my question dose anyone have a copy of how to use PUFF 2.1 on PC running Windows 7 with PCB printing output. I know I can buy it again on DVD from vhfcomm but all I need is how to use it on Win7.


Raymond G8KPS


cricri
 


Hi ,

73
Xtian / F1VL


Le 28/11/2022 à 12:10, Raymond Brooks a écrit :

After many years I decided to try again to use Puff 2.1 to design some low band microwave boards. However I don't have access to a win 98/XP PC with a parallel printer any more.

So here's my question dose anyone have a copy of how to use PUFF 2.1 on PC running Windows 7 with PCB printing output. I know I can buy it again on DVD from vhfcomm but all I need is how to use it on Win7.


Raymond G8KPS



Robin Szemeti - G1YFG
 

As an alternative ... have you had a look at SimSmith?


There is a YouTube here:



On Mon, 28 Nov 2022 at 11:20, cricri <cricri2002@...> wrote:

Hi ,

73
Xtian / F1VL


Le 28/11/2022 à 12:10, Raymond Brooks a écrit :
After many years I decided to try again to use Puff 2.1 to design some low band microwave boards. However I don't have access to a win 98/XP PC with a parallel printer any more.

So here's my question dose anyone have a copy of how to use PUFF 2.1 on PC running Windows 7 with PCB printing output. I know I can buy it again on DVD from vhfcomm but all I need is how to use it on Win7.


Raymond G8KPS



--
Robin Szemeti - G1YFG


Robin Szemeti - G1YFG
 

Sigh ... I can't even paste reliably today ...


On Mon, 28 Nov 2022 at 11:40, Robin Szemeti - G1YFG via groups.io <robin=redpoint.org.uk@groups.io> wrote:
As an alternative ... have you had a look at SimSmith?


There is a YouTube here:



On Mon, 28 Nov 2022 at 11:20, cricri <cricri2002@...> wrote:

Hi ,

73
Xtian / F1VL


Le 28/11/2022 à 12:10, Raymond Brooks a écrit :
After many years I decided to try again to use Puff 2.1 to design some low band microwave boards. However I don't have access to a win 98/XP PC with a parallel printer any more.

So here's my question dose anyone have a copy of how to use PUFF 2.1 on PC running Windows 7 with PCB printing output. I know I can buy it again on DVD from vhfcomm but all I need is how to use it on Win7.


Raymond G8KPS



--
Robin Szemeti - G1YFG


--
Robin Szemeti - G1YFG


Alan Beard
 

Hi all,

Being a Linux user, I downloaded the Puff source and tried compiling.

Nogo, all the available X11 libraries for the Borland style graphics library 
use lower case function names whereas the Pascal source uses mixed case function names.

eg. undefined reference to `GotoXY'

Guess I'm not a guru C programmer.

Alan VK2ZIW

On Mon, 28 Nov 2022 11:41:02 +0000, Robin Szemeti - G1YFG via groups.io wrote
> Sigh ... I can't even paste reliably today ...
>
> Youtube *here*  ... https://www.youtube.com/watch?v=dJ3W0_5Enjs
>
> On Mon, 28 Nov 2022 at 11:40, Robin Szemeti - G1YFG via groups.io <robin=redpoint.org.uk@groups.io> wrote:
>

>
> As an alternative ... have you had a look at SimSmith?
>
> http://www.ae6ty.com/smith_charts.html
>
> There is a YouTube here:
>
> http://www.ae6ty.com/smith_charts.html
>
> On Mon, 28 Nov 2022 at 11:20, cricri <cricri2002@...> wrote:
>

>
> Hi ,
> May be an answer here : https://www.qsl.net/n9zia/puff/winpuf.html
>
> 73
> Xtian / F1VL
>
> Le 28/11/2022 à 12:10, Raymond Brooks a écrit :
>
After many years I decided to try again to use Puff 2.1 to design some low band microwave boards. However I don't have access to a win 98/XP PC with a parallel printer any more.
>
> So here's my question dose anyone have a copy of how to use PUFF 2.1 on PC running Windows 7 with PCB printing output. I know I can buy it again on DVD from vhfcomm but all I need is how to use it on Win7.
>
> Raymond G8KPS

>
>

> --
> Robin Szemeti - G1YFG
>
>

> --
> Robin Szemeti - G1YFG

---------------------------------------------------
Alan VK2ZIW
Before the Big Bang, God, Sela.
OpenWebMail 2.53, nothing in the cloud.


Alan Beard
 

Hi all,

Is there any interest in having "puff" run on current Linux?   

amd64 or x86_64, Ubuntu etc..

Alan VK2ZIW

On Thu, 1 Dec 2022 07:10:55 +1000, Alan Beard wrote
> Hi all,
>
>

> Being a Linux user, I downloaded the Puff source and tried compiling.
>
>

> Nogo, all the available X11 libraries for the Borland style graphics library 
> use lower case function names whereas the Pascal source uses mixed case function names.
>
>

> eg. undefined reference to `GotoXY'
>
>

> Guess I'm not a guru C programmer.
>
>

> Alan VK2ZIW
>
>

> On Mon, 28 Nov 2022 11:41:02 +0000, Robin Szemeti - G1YFG via groups.io wrote
> > Sigh ... I can't even paste reliably today ...
> >
> > Youtube *here*  ... https://www.youtube.com/watch?v=dJ3W0_5Enjs
> >
> > On Mon, 28 Nov 2022 at 11:40, Robin Szemeti - G1YFG via groups.io <robin=redpoint.org.uk@groups.io> wrote:
> >

> >
> > As an alternative ... have you had a look at SimSmith?
> >
> > http://www.ae6ty.com/smith_charts.html
> >
> > There is a YouTube here:
> >
> > http://www.ae6ty.com/smith_charts.html
> >
> > On Mon, 28 Nov 2022 at 11:20, cricri <cricri2002@...> wrote:
> >

---------------------------------------------------
Alan VK2ZIW
Before the Big Bang, God, Sela.
OpenWebMail 2.53, nothing in the cloud.


 

On Fri, 2 Dec 2022 at 00:29, Alan Beard <beardal@...> wrote:
Hi all,

Is there any interest in having "puff" run on current Linux?   

amd64 or x86_64, Ubuntu etc..

Alan VK2ZIW

Yes. I used it years ago and found it useful. 90% of the time I run Ubuntu. The other 10% is split between Solaris and Windoze. 

Dave 
--
Dr. David Kirkby,
Kirkby Microwave Ltd,
drkirkby@...
https://www.kirkbymicrowave.co.uk/
Telephone 01621-680100./ +44 1621 680100

Registered in England & Wales, company number 08914892.
Registered office:
Stokes Hall Lodge, Burnham Rd, Althorne, Chelmsford, Essex, CM3 6DT, United Kingdom


Kevin ZL3KE <wombletech@...>
 

Possibly. I got it running happily under Linux once upon a time (can't remember which flavour - would likely have been either Puppy or one of the Lubuntu variants) but haven't had any success with recent distros. But my experience has been that Puff runs so well using Linux + DOSBox (once the DOSBox config file has been tweaked to optimise screen configuration and cycles settings) that I've felt no need to consider any other option.

Kevin
ZL3KE


Dave_G0WBX
 

Re:-
Is there any interest in having "puff" run on current Linux?
amd64 or x86_64, Ubuntu etc..


As it runs fine in DosBox, it's just getting the printing side to work.

With other ancient software I have crossed paths with (Informix Smartware in the immediate past day job) I managed to get it to "Print to a file" (TIF format I think*) that could then be imported into a word processor (MS Word, or LibreOffice Write) where other info could be added to "Top & Tail" with extra info as needed, then printed "natively" according to the host OS in use.

(* I was using the "Megabuild" version of DosBox for that.)

Clunky, but reliable...


If recompiling for native Linux code, then perhaps porting to Java?  As then all that's needed is an OS dependant JRE...

Not something I've done, but I have been impressed with the likes of SimSmith and YAAC that are both native Java applications that run on Windows, 'Nix, or Mac environments (subject to "permissions" on Mac's though) so long as there is a working JRE installed.  Be it Oracle, or one of the "Open" versions.

Native Linux is OK, but it would also need to be buildable on a Pi these days as well.

(Note!  "Java" is not related to "JavaScript" other than in name, they are utterly different beasts.)

Just one idea.

73.

Dave G8KBV




--
Created on and sent from a Unix like PC running and using free and open source software:


geoffrey pike
 

I could never get it to run in DosBox the screen would open and then immediately close, still have the XP machines though
cheers
Geoff
Gi0GDP

On Friday, 2 December 2022 at 20:33:11 GMT, Dave_G0WBX via groups.io <g8kbvdave@...> wrote:


Re:-
Is there any interest in having "puff" run on current Linux?
amd64 or x86_64, Ubuntu etc..


As it runs fine in DosBox, it's just getting the printing side to work.

With other ancient software I have crossed paths with (Informix
Smartware in the immediate past day job) I managed to get it to "Print
to a file" (TIF format I think*) that could then be imported into a word
processor (MS Word, or LibreOffice Write) where other info could be
added to "Top & Tail" with extra info as needed, then printed "natively"
according to the host OS in use.

(* I was using the "Megabuild" version of DosBox for that.)

Clunky, but reliable...


If recompiling for native Linux code, then perhaps porting to Java?  As
then all that's needed is an OS dependant JRE...

Not something I've done, but I have been impressed with the likes of
SimSmith and YAAC that are both native Java applications that run on
Windows, 'Nix, or Mac environments (subject to "permissions" on Mac's
though) so long as there is a working JRE installed.  Be it Oracle, or
one of the "Open" versions.

Native Linux is OK, but it would also need to be buildable on a Pi these
days as well.

(Note!  "Java" is not related to "JavaScript" other than in name, they
are utterly different beasts.)

Just one idea.

73.

Dave G8KBV




--
Created on and sent from a Unix like PC running and using free and open source software:







Raymond Brooks
 

Thanks for information on installing puff, I have used dosbox and dosbox-x. I can run puff but my original request was how to get it to print, in particular photographic artwork.




On 2 Dec 2022 01:35, "Dr. David Kirkby, Kirkby Microwave Ltd" <drkirkby@...> wrote:
On Fri, 2 Dec 2022 at 00:29, Alan Beard <beardal@...> wrote:
Hi all,

Is there any interest in having "puff" run on current Linux?   

amd64 or x86_64, Ubuntu etc..

Alan VK2ZIW

Yes. I used it years ago and found it useful. 90% of the time I run Ubuntu. The other 10% is split between Solaris and Windoze. 

Dave 
--
Dr. David Kirkby,
Kirkby Microwave Ltd,
drkirkby@...
https://www.kirkbymicrowave.co.uk/
Telephone 01621-680100./ +44 1621 680100

Registered in England & Wales, company number 08914892.
Registered office:
Stokes Hall Lodge, Burnham Rd, Althorne, Chelmsford, Essex, CM3 6DT, United Kingdom


--
Raymond G8KPS


Alan Beard
 

Hi again,

Compiling on Linux:

We have the source. It is in Pascal and "FreePascal" compiles the Pascal but the graphics library is the problem.
For starters, it calls mixed case functions eg. CloseGraph  for closegraph in the link library.
puff-20181104.tgz

Then, other functions don't exist in the library eg. NoSound and ReadKey.

I've tried these libraries:

libXbgi
SDL_bgi is based on SDL2, and is portable targeting the MingW compiler.
The GRX graphics library (multiplatform) provides a BGI subsystem which is mostly compatible with the original Borland library.
XBGI is a freeware implementation for X11 that also provides PostScript output.
Libgraph is another free software implementation for X11.
TurboC aims at porting Turbo C sources to gcc on Unix, including BGI.
The OpenBGI Library is yet another free implementation for MS Windows.

So, if anyone has source for the Linux port, please, can I have a copy?

BTW: There may be other good Pascal programs needing a suitable library. 

Alan VK2ZIW

On Sat, 03 Dec 2022 18:33:21 +0000, Raymond Brooks wrote
> Thanks for information on installing puff, I have used dosbox and dosbox-x. I can run puff but my original request was how to get it to print, in particular photographic artwork.
>
> On 2 Dec 2022 01:35, "Dr. David Kirkby, Kirkby Microwave Ltd" <drkirkby@...> wrote:

> On Fri, 2 Dec 2022 at 00:29, Alan Beard <beardal@...> wrote:
>
>

> Hi all,
>
>

> Is there any interest in having "puff" run on current Linux?   
>
>

> amd64 or x86_64, Ubuntu etc..
>
>

> Alan VK2ZIW

>
> Yes. I used it years ago and found it useful. 90% of the time I run Ubuntu. The other 10% is split between Solaris and Windoze. 
>
> Dave --
>
> Dr. David Kirkby,
> Kirkby Microwave Ltd,
> drkirkby@...
> https://www.kirkbymicrowave.co.uk/
> Telephone 01621-680100./ +44 1621 680100
>
> Registered in England & Wales, company number 08914892.
> Registered office:
> Stokes Hall Lodge, Burnham Rd, Althorne, Chelmsford, Essex, CM3 6DT, United Kingdom
>

>
> --
> Raymond G8KPS

---------------------------------------------------
Alan VK2ZIW
Before the Big Bang, God, Sela.
OpenWebMail 2.53, nothing in the cloud.


Alan Beard
 

Hi again,

All fixed.

 The current Pascal compiler (Free Pascal) "fpc" creates a link file
that "confuses" the Makefile with a "process ID" in the link file.
Thus the "sed" line fails to add a library.
In "Makefile" the "sed" line should be:
sed 's/.res /.res puff_c.o -lX11 /' <ppas.sh  >ppasx.sh

Also, a replacement for XKeycodeToKeysym in puff_c.c is:
mykey = XkbKeycodeToKeysym( dpy, xe->xkey.keycode, 
                                0, event.xkey.state & ShiftMask ? 1 : 0);

Download from my website:

www.unixservice.com.au/hamradio/ "Puff for Linux Dec 2022".

So, "Puff" is revived!

Alan VK2ZIW

On Sun, 4 Dec 2022 05:48:32 +1000, Alan Beard wrote
> Hi again,
>
>



---------------------------------------------------
Alan VK2ZIW
Before the Big Bang, God, Sela.
OpenWebMail 2.53, nothing in the cloud.


Alan Beard
 

Hi all,

I've placed puff-20221204.tgz in the "Files" section.

Just install FreePascal (fpc) on your Linux and compile it.

The exe is 900Kb whereas the source is half that.

Alan VK2ZIW

On Sun, 4 Dec 2022 17:21:12 +1000, Alan Beard wrote
> Hi again,
>
>

> All fixed.
>
>

>  The current Pascal compiler (Free Pascal) "fpc" creates a link file
> that "confuses" the Makefile with a "process ID" in the link file.
> Thus the "sed" line fails to add a library.
> In "Makefile" the "sed" line should be:
> sed 's/.res /.res puff_c.o -lX11 /' <ppas.sh  >ppasx.sh
>
>

> Also, a replacement for XKeycodeToKeysym in puff_c.c is:
>
> mykey = XkbKeycodeToKeysym( dpy, xe->xkey.keycode, 
>                                 0, event.xkey.state & ShiftMask ? 1 : 0);
>
> Download from my website:
>
> www.unixservice.com.au/hamradio/ "Puff for Linux Dec 2022".
>
> So, "Puff" is revived!
>
> Alan VK2ZIW

>
>
On Sun, 4 Dec 2022 05:48:32 +1000, Alan Beard wrote
> > Hi again,
> >
> >

>
> ---------------------------------------------------
> Alan VK2ZIW
> Before the Big Bang, God, Sela.
> OpenWebMail 2.53, nothing in the cloud.
>
>

---------------------------------------------------
Alan VK2ZIW
Before the Big Bang, God, Sela.
OpenWebMail 2.53, nothing in the cloud.


G8DQX list
 

Alan,

thanks so much for doing that. I will shortly have an extra entry on the ever-growing to-do list! There is another version of the manual (described as for version 2.0), besides the one supplied in the TGZ file. The three bonus features are the dragon on the front, the presence of the full “puff”, rather than “pu ” which mostly replaces puff in the presumably earlier manual, and, best of all, the images are correct, rather than replaced by blank rectangles! This more useful version may be found at https://github.com/trayres/PUFF, and the handbook itself at https://github.com/trayres/PUFF/blob/master/Puff_Handbook.pdf. (But note that this is a simple photographic (non-sandwich) scan, presumably of a paper original.)

Frustratingly, one is not aware of the source files for the PDF document.

73, Stay Safe,

Robin, G8DQX

On 04/12/2022 07:21, Alan Beard wrote:

Hi again,

All fixed.

 The current Pascal compiler (Free Pascal) "fpc" creates a link file
that "confuses" the Makefile with a "process ID" in the link file.
Thus the "sed" line fails to add a library.
In "Makefile" the "sed" line should be:
sed 's/.res /.res puff_c.o -lX11 /' <ppas.sh  >ppasx.sh

Also, a replacement for XKeycodeToKeysym in puff_c.c is:
mykey = XkbKeycodeToKeysym( dpy, xe->xkey.keycode, 
                                0, event.xkey.state & ShiftMask ? 1 : 0);

Download from my website:

www.unixservice.com.au/hamradio/ "Puff for Linux Dec 2022".

So, "Puff" is revived!

Alan VK2ZIW

On Sun, 4 Dec 2022 05:48:32 +1000, Alan Beard wrote
> Hi again,
>
>



---------------------------------------------------
Alan VK2ZIW
Before the Big Bang, God, Sela.
OpenWebMail 2.53, nothing in the cloud.


Alan Beard
 

Hi,

I've just added the compiled "puff" for Linux and the "parts" from the DOS puff version 
into my file below on www.unixservice.com.au.

The version at https://github.com/trayres/PUFF needs the fix to the "sed" line in Makefile
for the newer Free Pascal ver 3.2.2.

A windows version is out there and works fine on DosBox.

I'm not a Windows developer and have no need for a Windows version, though
a MAC or Android version would be good.

Alan VK2ZIW 

On Sun, 4 Dec 2022 22:31:38 +0000, G8DQX list wrote
> Alan,
> thanks so much for doing that. I will shortly have an extra entry on the ever-growing to-do list! There is another version of the manual (described as for version 2.0), besides the one supplied in the TGZ file. The three bonus features are the dragon on the front, the presence of the full [UTF-8?]“puff�, rather than [UTF-8?]“pu [UTF-8?]� which mostly replaces puff in the presumably earlier manual, and, best of all, the images are correct, rather than replaced by blank rectangles! This more useful version may be found at https://github.com/trayres/PUFF, and the handbook itself at https://github.com/trayres/PUFF/blob/master/Puff_Handbook.pdf. (But note that this is a simple photographic (non-sandwich) scan, presumably of a paper original.)
>
> Frustratingly, one is not aware of the source files for the PDF document.
> 73, Stay Safe,
> Robin, G8DQX
>
> On 04/12/2022 07:21, Alan Beard wrote:
>

> Hi again,
>
>

> All fixed.
>
>

>  The current Pascal compiler (Free Pascal) "fpc" creates a link file
> that "confuses" the Makefile with a "process ID" in the link file.
> Thus the "sed" line fails to add a library.
> In "Makefile" the "sed" line should be:
> sed 's/.res /.res puff_c.o -lX11 /' <ppas.sh  >ppasx.sh
>
>

> Also, a replacement for XKeycodeToKeysym in puff_c.c is:
>
> mykey = XkbKeycodeToKeysym( dpy, xe->xkey.keycode, 
>                                 0, event.xkey.state & ShiftMask ? 1 : 0);
>
> Download from my website:
>
> www.unixservice.com.au/hamradio/ "Puff for Linux Dec 2022".
>
> So, "Puff" is revived!
>
> Alan VK2ZIW

>
>
On Sun, 4 Dec 2022 05:48:32 +1000, Alan Beard wrote
> > Hi again,
> >
> >

>
> ---------------------------------------------------
> Alan VK2ZIW
> Before the Big Bang, God, Sela.
> OpenWebMail 2.53, nothing in the cloud.
>
>


---------------------------------------------------
Alan VK2ZIW
Before the Big Bang, God, Sela.
OpenWebMail 2.53, nothing in the cloud.