The following warnings occurred:
Warning [2] Undefined array key 58198 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 58209 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 58215 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 58235 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 58309 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 58341 - Line: 275 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 275 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $thread - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $fid - Line: 295 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 295 errorHandler->error_callback
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 58235 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined array key 58341 - Line: 331 - File: inc/plugins/threaded_mode.php PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php 331 errorHandler->error_callback
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 332 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 304 ThreadedMode::buildtree
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $theme - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Trying to access array offset on value of type null - Line: 3 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 3 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Undefined variable $lang - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks
Warning [2] Attempt to read property "messages_in_thread" on null - Line: 5 - File: inc/plugins/threaded_mode.php(305) : eval()'d code PHP 8.1.2-1ubuntu2.14 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/inc/plugins/threaded_mode.php(305) : eval()'d code 5 errorHandler->error_callback
/inc/plugins/threaded_mode.php 305 eval
/inc/plugins/threaded_mode.php 23 ThreadedMode::showthread_threaded
/inc/class_plugins.php 142 threaded_mode_showthread_threaded
/showthread.php 918 pluginSystem->run_hooks





Survey & Announcment: Which CCD module fcns are most wanted



#7

Hi all,

my long-time project has reached a new stage.
I made a 4K (single page) version of the CCD module, which mainly consists of the operating systems extensions, like extended CAT, XEQ, ASN, LC ALPHA, direct complete register access (e.g. RCL M), and some utilities, like CON(trast for halfnut).
Matrix stuff has been abandonned, so far included are the following CCD module fcns:

CAS & SAS
ABSP
ARCLI
CLA-
CODE & DCD
F/E
PMTA
PMTK

and some others from other people:
B>BCD, BCD>B, CFX, CVIEW, HEXKB, HEXKN, MSGE, PTC, PTS, REVX?, ROM>X, SFX, X>$, XQ>GO

There are still about 250 bytes left for more functions.

So here's the question: Which functions of the original CCD module would you want to have included, or in other words, which are the user's favourite fcns of the CCD module (except matrix stuff, of course;-)

Regards,

Raymond


#8

Raymond, good to hear from you on this great subject ;-?

If you ask me, I'd approach it as a purely OS enhancements project. If you think about it, it's always possible to taylor a set of MCODE functions into a custom ROM, however it isn't trivial at all to write OS extensions like those on the CCD.

So my *ideal* scenario would be: forget about any standard function, and leave the page as a "silent" one; and to put the icing on the cake, place it on address #4h - so it doesn't take up any space on the address bus.

This would be akin to the FORTH ROM, which does the same (although it messes up by using address #5h as well, something yours won't have to).

My next-to-ideal scenario would be also from the system extension perspective: if you must include standard functions, make them so that they are "natural" extensions to mainframe functions. Some examples that come to mind are:
FC?S, FS?S, CFX, SFX (all 55 flags), CNT, CNT? (contrast stuff), etc.

I wouldn't put the strength on MCODE-related functions (like B>BCD and BCD>B in particular), nor would I worry about yet another set of CODE and DECODE (let me count the ways these two show up in the libraries...).

And finally, my two favorite functions from the CCD, which I also consider in the "natural extensions" category, are: PMTA and PMTK. These two would have to make it!!

One last thought: whatever set of functions (if any) you decide to include will be fine, and is entirely up to you. Just make it soon so we can enjoy your work!!


Best,
Ángel


#9

I think your choices are the best. The only one I would add is "PMTH". I find it and the other PMT functions very useful.

Generally, I'd agree with Angel and say focus in on those functions truly unique to the CCD.

Just out of curiousity: Why 4K? And, have you considered using paging to add another 4K of code space without taking up module/slot space?
Using the second page is relatively easy (pgs. 3&4 aren't) and while it dosen't help the 64 function limit it does alow for almost 4k of code.


#10

Yes, PMTH is great as well, but it has the dependency on WSIZE, and its corresponding buffer in memory; thus IMHO better stay away from it.

As per the 4k, I think it's much better like this, because a small foorprint makes it really more convenient and flexible: you can allocate it on any page (hopefully #4h) and doesn't require other supportive page.

In fact, striping the ARRAY functions off the CCD module is doable (I know it for a fact), but condensing its OS extensions on a single page is a real feat, not for the faint of heart - I cannot do it.

Bank switching would definitely be a great accomplishment, but I'm afraid would take quite some effort even for Raymond's prowess!

Best,
AM.

#11

Hi,

and thanks for your responses.

The idea putting the OS/X on page 4 isn't bad, but unfortunately it won't work w/o a helper page in the range 5-F. This is because page 4 is flat, w/o the normal ROM structure, interrupt services are only available from page 5 on (see =ROMCHK).

The functions I mentioned in my initial posting are already included.
CODE/DCD are in because HEXKB/HEXKN need it. HEXKB is similar to PMTH, but was more suitable for my purposes back then.
More to follow;-)

Raymond


#12

Thanks Raymond, I can't wait...


Possibly Related Threads…
Thread Author Replies Views Last Post
  An easy course in using the HP16c-wanted- Frank 4 1,856 10-29-2013, 11:50 AM
Last Post: Mark Hardman
  Advantage/CCD Matrix Challenge Ángel Martin 1 1,141 08-09-2013, 06:22 PM
Last Post: Thomas Klemm
  HELP WANTED ON ALGORITHMS Joerg Woerner 19 4,860 04-27-2013, 12:56 PM
Last Post: Eric Smith
  HP 41CX Survey Pac Keith Burr 7 2,526 03-29-2013, 10:09 AM
Last Post: Keith Burr
  HP 39gii Help Wanted: Inputting Strings in a Program Eddie W. Shore 0 836 02-09-2013, 02:17 PM
Last Post: Eddie W. Shore
  HP-41C Custom Survey Module Identificaiton Help Dan Grelinger 0 905 01-27-2013, 01:51 PM
Last Post: Dan Grelinger
  Error Message/Procedure HP-48SX with TDS Survey SX card bporter101 6 1,946 12-10-2012, 10:18 AM
Last Post: bporter101
  CAS beta testers wanted Oliver Unter Ecker 5 2,060 07-30-2012, 07:11 AM
Last Post: Oliver Unter Ecker
  Survey: Best programming language for next-gen HP? Oliver Unter Ecker 32 8,363 06-06-2012, 03:22 PM
Last Post: David Hayden
  Survey for Special Math Problem Namir 7 2,309 06-03-2012, 09:46 PM
Last Post: Namir

Forum Jump: