- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - OpenVMS
- >
- Re: DEC TPU Graphics Within MESSAGE() Function
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-15-2009 06:00 AM
тАО04-15-2009 06:00 AM
DEC TPU Graphics Within MESSAGE() Function
I've tried this, but I just get a backwards question mark :-
msg := FAO("!AS[7m Use the arrow keys to scroll and Enter to select an entry, or press 'Q' to quit",ASCII(27));
MESSAGE(msg);
Cheers, Rob.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-15-2009 06:15 AM
тАО04-15-2009 06:15 AM
Re: DEC TPU Graphics Within MESSAGE() Function
If you want more direct control, that sort of task typically uses SMG or curses. Or the (older) version of GTK that's kicking around, if you want some portability.
If you want full control and a more typical approach, then that's usually php or perl or python or Lua or such.
BTW, !AS is an ASCII string by descriptor. Off-hand, I'd not assume ASCII() gave me that as a parameter. Rather, try Or try message(ascii(27)+"[7M")
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-15-2009 06:38 AM
тАО04-15-2009 06:38 AM
Re: DEC TPU Graphics Within MESSAGE() Function
Although the graphics aren't imperative, they would help to make things look better.
To crack the egg another way, is there any way I can get rid of the 'messages' buffer from the screen, so I have control of the whole screen?
Rob.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-15-2009 08:32 AM
тАО04-15-2009 08:32 AM
Re: DEC TPU Graphics Within MESSAGE() Function
Presuming this is not an internal tool, can you post up a pointer to whatever widget you're working on (I don't see an obvious zscoll with any SMG pieces around), and some background on what you're trying to achieve here, and with some details on what display hardware is involved?
>To crack the egg another way, is there any way I can get rid of the 'messages' buffer from the screen, so I have control of the whole screen?
Usually via the terminal or terminal emulator set-up or configuration or menu, and the associated setting. IIRC, there's a control sequence that can be tossed at the screen for this, too.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-16-2009 12:27 AM
тАО04-16-2009 12:27 AM
Re: DEC TPU Graphics Within MESSAGE() Function
http://vms.process.com/scripts/fileserv/fileserv.com?ZMENU
Because it hasn't been ported to IA64 and I'm running out of time, I decided to rewrite it. I don't have access to any programming languages as such, so the best option I could find that supported automatic scrolling/screen handling is TPU.
Not sure what your response about 'emulator configuration setting' means. It's the TPU message buffer I'm trying to supress?
Rob.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-16-2009 06:21 AM
тАО04-16-2009 06:21 AM
Re: DEC TPU Graphics Within MESSAGE() Function
http://vt100.net/docs/vt320-uu/chapter4.html
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-16-2009 07:40 AM
тАО04-16-2009 07:40 AM
Re: DEC TPU Graphics Within MESSAGE() Function
Rob.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-16-2009 08:43 AM
тАО04-16-2009 08:43 AM
Re: DEC TPU Graphics Within MESSAGE() Function
did you try to build ZMENU on OpenVMS I64 at all ? After a couple of edits, I can at least seem to get it to build. Lots of info and warning messages, but they also seem to show up in the Alpha build.
- I copied BUILD-AXP.COM to BUILD-I64.COM and replaced all occurences of '_AXP' with '_I64'
- had to edit ZMENU.FOR and change the name of the 2 common blocks: HELP -> HELPCOM and TIME to TIMECOM
Never having used ZMENU before, I can not really test it, so I can't tell anything about the runtime behaviour. Documentation does not seem to be too extensive ;-(
$ ZMENU dev:[dir]ZMENU.MENU seems to 'work' - it at least clears the screen and displays the menu...
Volker.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-16-2009 08:52 AM
тАО04-16-2009 08:52 AM
Re: DEC TPU Graphics Within MESSAGE() Function
There's what the application can choose to do at the bottom lines of the "regular" terminal display, and there's the "25th line" SMG$PUT_STATUS_LINE status line that can be set as host-writable on the terminal. (The status line is usually now the bottom line of the display as currently drawn, and may not be the 25th line in "reality" as various terminals and terminal emulators can do more than 24 lines. But it has variously ended up known as the "25th line".)
Depending on the terminal or the terminal emulation, you can choose either of these two approaches. Which is appropriate is up to you. And what TPU does here, I don't know.
I do not suspect the emulator I'm using even supports the "25th line" status line as that was a VT220-level feature. And the emulator doesn't claim DECCRT2 or higher.
I might presume you don't have a programming language compiler here, either. (Based solely on inferences from the targeting of TPU here.) One approach you could consider here if your company lacks these software licenses and tools is a hobbyist license on an Alpha or Itanium box of your own, and use it (only!) for a zmenu port or other hobbyist purposes, and then release the zmenu port. While I'm not able to provide legal advice here (check with your corporate folks), I would suspect that such usage would be within the requirements of the OpenVMS hobbyist license program.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО04-20-2009 04:39 AM
тАО04-20-2009 04:39 AM
Re: DEC TPU Graphics Within MESSAGE() Function
set (video , message_window, reverse)
Wim