Is this a good place to submit Focal programs for review, feedback, and general membership use?
I am a recent System Yde (Sy) 41CL owner. I plan on expanding into the world of Mcode with this new circuit board but first I felt I needed some software tools to learn my way around.
So I have created some tools that will help me learn and I would like to share them with the membership that also own a 41CL.
I create my program listings using Word. I realize that not every member may use Word. I really need a document converter to make Word document files into Adobe PDF. Anybody here that can point me to a good converter?
The first thing I noticed about the 41CL was that I could not easily look at the contents of its huge memory sequentially. So using the 41CL’s PEEK function and a focal program to automate the advance of the PEEK address in the Alpha register I was able to sequentially view the contents RAM or ROM.
I have attached a copy of this focal program listing for your review. Once you have the program loaded into main program memory and SAVEP into Extended Memory the key points of the listing are these.
- User instructions that include how to reload the program from Extended Memory, what the User keys (A, B, C, D, and / or E) do if used, and how to get the program started.
- Memory Usage (if any) i.e. registers 00, 01, etc.
- Flag Usage (if any)
- Test data
- Program Listing which includes line numbers, the individual instructions as displayed, the number of program bytes each instruction uses, the Hex codes that makes up each instruction (so that there is no ambiguity about the displayed instruction) (no letter Os mistaken for the number Zero)
- and a complete description of what each section of the listing does.
I would like to give a shout out to Richard Nelson and all who helped put together the PPC ROM. This ROM has been the inspiration of many a routine over the years for me. I have attached two other routines that the Sequential Peek routine needs to step from one address to another. dH-D converts a hexadecimal to a decimal number and is based on the PPC ROM routine BD. dD-H/B converts a decimal number to a hexadecimal (or a binary number based on the state of flag 05) and is based on the PPC ROM routine TB.
Looking forward to your replies.