Jump to content
jedimatt42

Force Command ver 0.L : kinda like command.com from 1985

Recommended Posts

37 minutes ago, dgrissom said:

Possible bug report.

 

(or simply incompatible software)

 

running a

Trying to run TI-REX (ea5 files TIREX-A and TIREX-B)

"load TIREX-A" from the command line starts the program with no errors.

However Mister Rex has got kind of look! (see attachment).

The problem seems to affect his screen friends as well.

 

The program runs correctly from E/A. (not so well from a CALL TIPI("").

 

(I found this testing the CFMOUNT with my nanoPEB.)

Wrote a short batch to cfmount the volume as DSK1 and start the program to show the power of Force Command.  

Imagine running games / applications with a single script from a few dedicated disk volumes and never have to swap or externally mount the volume.  Its potentially a powerful tool for nanoPEB and CF7+ users.

 

 

 

IMG_20200703_120859.jpg

 

Looks like my loader needs to improve initialization.. lots of games assume the state of the machine when EA loads them. This one looks like it doesn't turn off sprites... (the vertical bars...) ??

CALL TIPI probably won't ever get improved beyond loading very self reliant programs, but Force Command aspires to load everything someday... :)

 

  • Like 2

Share this post


Link to post
Share on other sites

Really weird, with TI-REX  ..   CALL TIPI does load it fine... but 'LOAD' in Force Command fails.. maybe because I was in text mode.. ?  things are put back into graphics mode pretty well..   This is a compiled game... compiled basic... I'll have to investigate further... odd that just the sprite graphics are missing.

  • Like 2

Share this post


Link to post
Share on other sites

Ah ha.. ( as @arcadeshopper like to say... )   F.C.'s sets up graphics mode different than EA, and CALL TIPI copies Tursi's scratchpad loader that copies EA... In F.C. the sprite pattern table vdp register is set wrong.  This I can fix.

 

 

  • Like 2

Share this post


Link to post
Share on other sites
1 hour ago, jedimatt42 said:

This fixes TI-REX so he doesn't look so thin and give the clouds back their volume..   very good find! Thank you!

Sweet

Been waiting for the permanent CFMOUNT!  This is going to be fun!

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites
10 hours ago, dgrissom said:

Sweet

Been waiting for the permanent CFMOUNT!  This is going to be fun!

 

My initial testing of the modified CFMOUNT commands was a success!

... And Mister TIRex looks great!

 

Don't want your head to swell;  I believe that you have created a real improvement to the nanoPEB/CF7+ family with Force Command!  (although I've fallen in love with my TIPI).

 

DG

  • Like 1
  • Thanks 2

Share this post


Link to post
Share on other sites
Any chance to be able to load XB or TI Basic programs directly from the shell?
He posted about that.. its a module so not simple... Right now you can use the finalGrom load command to load extended basic off of the finalgrom from command then have your disk1 set up to autoload load

Sent from my LM-G820 using Tapatalk

Share this post


Link to post
Share on other sites
8 minutes ago, Vorticon said:

Any chance to be able to load XB or TI Basic programs directly from the shell?

I agree with arcadeshopper. You can't load *.bins directly from Force Command (you need an FG99 to even load F/C).

 

If you mean have I tested my nanoPEB with the "cfmount /p" and TI Extended BASIC (using FinalGrom99) then I have!

It works perfectly!  (Commands are similar to running from TIPI! - use F/C's "tipimap" to map a DSK1. to autorun a "LOAD")

 

Example:

Run FORCE COMMAND from FG99:

  • If nanoPEB only, Type  (enter after each F/C command):
    • cfmount  /P 1,X    //mounts your CF7+ /nanoPEB disk as DSK1.  /P does the same thing as TI BASIC's "CALL MOUNT(1,X)"
    • cd DSK1.             // if running both a TIPI/32k and nanoPEB - Type cd 1100.DSK1
    • fg99 TIXBG          // will exit FG and select TI Extended BASIC in the FG99.   (this must filename must be in the Root directory of you FG99 SD card.)

These commands can be placed in a DV80 file and run with a "call FOO" command from F/C as a batch/script.

Users can dedicate a 1 or 2 nanoPEB volumes to hold links can completely automate most key functions on their nanoPEB.

NOTE: Not fully tested - need more time.  However, I can't see any reason this won't work?

 

Hope this helps?  Report any errors to management!

DG

Share this post


Link to post
Share on other sites

Here is a complementary tool to the FG99 command: 

 

FCMD  (TIFILES EA5 PROGRAM image file) - It is a small assembly program that asks the FinalGrom99 to load the module FCMDG

 

I use this from TI BASIC with CALL TIPI("TIPI.FCMD")  to get back into ForceCommand after I've been running around in a different module... This is particularly useful for me, and my FinalGrom99 buttons are out of reach from my desk (without some stretching unbalanced motion that is creating a repetitive stress injury in my shoulder.) 

  • Like 5

Share this post


Link to post
Share on other sites
8 hours ago, Vorticon said:

Any chance to be able to load XB or TI Basic programs directly from the shell?

I've been thinking about how I'd do this for a while... I've implemented it today... 

 

==Run XB program==

xb <program-path>

Switch a FinalGROM99 to an Extended BASIC cartridge, configured to RUN the specified program.
Default cartridge name is TIXB_G with start address 25474.
Use variable XBMOD to override cartridge name, and XBADDR to override start address.

 

So... the simple example with TIXB on the finalgram as 'TIXB_G', and 'TIXB_C' (tested with version 110) 

 

CD TIPI.BAS.PROJ1.
XB GOBOTS

That'll run your GOBOTS program from TIPI.BAS.PROJ1.   If TIPI's AUTOMAP is on, then DSK1. will be mapped to TIPI.BAS.PROJ1. by the automatic mechanism... 

 

The persistent TIPI mapping for DSK1. gets changed to TIPI.FC. 

 

To use RXB or XB G.E.M.  you have to do some detective work... For current version of XB G.E.M. T40XB mode, do this:

 

XBMOD=XBGEM_G
XBADDR=-12381
XB TIPI.GAME10.LOAD

If you don't know the value of XBADDR for the cartridge entry point you want, you can set it to 0, and you'll get taken to the TI title screen, but when you pick your XB from that menu, you'll get your specified program auto loaded and running.

 

This depends on an update to TIPI as well, to allow loading DV80 files as XB programs. Which is how this works... XB's look for a file named DSK1.LOAD, so I put a file in TIPI.FC. called LOAD that contains:
 

10 RUN "TIPI.FC.FC/XB"

Force Command creates TIPI.FC.FC/XB by writing a DV80 file by that name, creating another similar 1 line program:

10 RUN "<your program path & name>"

The 2 step process is just easier than having Force Command write the original TIPI.FC.LOAD, since it is tokenized. TIPI then lets me run a non-tokenized file, which is easily written to in standard record fashion. And they are tiny files, and TIPI delivers them quickly... so not really a noticeable issue.

 

I can demo this in tomorrow's pandemic club call.

  • Like 5

Share this post


Link to post
Share on other sites
17 hours ago, jedimatt42 said:

Here is a complementary tool to the FG99 command: 

 

FCMD  (TIFILES EA5 PROGRAM image file) - It is a small assembly program that asks the FinalGrom99 to load the module FCMDG

 

I use this from TI BASIC with CALL TIPI("TIPI.FCMD")  to get back into ForceCommand after I've been running around in a different module... This is particularly useful for me, and my FinalGrom99 buttons are out of reach from my desk (without some stretching unbalanced motion that is creating a repetitive stress injury in my shoulder.) 

Slick.  Saves wear and tear on my FG99 buttons as well!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...