I guess it all comes down to the specific needs, wants and requirements of an individual at the moment Rich. For example if I want to play a simple game, or use any of the other pre-existing E/A 5 or FG99 compatible program, I care more about the programs speed of execution than I do about the capabilities of the host environments support features.
I have a question for you, are any of these extra commands and features inside of your RXB supported by any of the compilers currently available? If so, it might be a nice environment to code in before compiling into a finished product.
No some examples only in RXB are:
CALL AMSBANK switches SAMS banks in lower 8K from XB 2 4K pages at a time. Additionally AMSMAP, AMSPASS, ASMON, AMSOFF all control SAMS access.
CALL BLOAD and CALL BSAVE save Lower 8K to Program Image format which is much faster then any other way of loading he lower 8K, especially for SAMS access.
CALL CAT or CALL DIR both can catalog multiple drives in one command. As far as I know no other XB has this feature.
CALL COINC, CALL CHAR, CALL COLOR, CALL DISTANCE, CALL GCHAR, CALL HCHAR, CALL VCHAR all do something no other XB can do, a comma at end allows multiple calls to same command. Every other XB makes you put a new line for each time you need something done.
i.e. CALL COINC(#2,#3,tolerance,variable,#8,dotrow,dotcol,tolarance,variable,ALL,variable) ! no other XB can do this.
CALL FCOPY that will copy files from one device to another.
CALL XBPGM("DSK#.Filename",1) ! does a NEW, does a CALL FILES(1) then loads a XB program like RUN "DSK#.Filename" but this is done in one command.
CALL HGET or CALL VGET fetch off screen a string into a string variable. Much like a CALL GCHAR but does it multiple times.
CALL HPUT or CALL VPUT puts a string onto screen but unlike DISPLAY AT only uses 28 columns these use 32 columns.
CALL IO allows CRU direct control or access from XB, or play music lists from GPL or VDP and I did GPL video demos of this in my GPL HOW 2 videos.
CALL ISROFF or CALL ISRON that allows you from XB to turn on and off ISR HOOK and did a demo of this show running multiple unrelated Assembly from one XB program all from Lower 8K.
CALL ONKEY basically a version of CALL KEY but is like it has a IF true THEN and ON variable GOTO built into one command.
CALL MKDIR that will make Directories on Hard Drives.
CALL MOVES that moves any type of memory to any type of memory of any size from a XB command. Many demos of this have been done.
CALL POKER that loads VDP Registers with the values you want. Must be careful with this one to not change memory locations to much.
CALL RENAME that will not only rename files but Directories on hard drives.
CALL RMDIR that will remove Directories from a Hard Drive.
CALL RMOTION that reversed the direction of a sprite or multiple sprites or even all the sprites. Demos of this on video.
CALL SECTOR that allows from XB to read or write sectors on DISK or Hard Drives. Up to 8K of Sectors read or written into Lower 8K, so using SAMS you could do almost 1 Meg at a time read/write sectors.
CALL SIZE or SIZE reports size of SAMS, amount of Lower 8K assembly space and normal XB memory.
CALL USER the most powerful part of RXB that is a FILE CONTROL similar to DOS but can do anything you can do in XB even load and run multiple XB programs with assembly support.
I have done videos on almost all of these and the RXB Demo videos show most of these way back in 2001, since then more changes have occurred.
Edited by RXB, Wed Apr 19, 2017 8:43 PM.