@ClassicHasClass:
Please test following (perhaps it works with HEXTIr): Take attatched binary (remove .txt) and load it with RWRAM.B74 to your 32KB COMBO-RAM. y choosing "L(OAD) 8(KB)" : The binary is only 8KB - therefore it fills only the first 8KB of your COMBO-RAM (Bank1)
Then type call GET(1) and your free RAM should be shrinked to ~4,9KB. If I did right, you should have now following extensions available:
CHAR.SUB CLEANUP.SUB EXEC.SUB GETMEM.SUB INDIC.SUB IOX.SUB MEMADD.SUB PEEK.SUB POKE.SUB RBUG.SUB RELMEM.SUB
Will also work with bank 2,3,4, but then you have to save/load full 32KB cartridge. RWRAM is not capable (restricted by IOX) to save/load seperate ranges (banks) - not without modification.
RWRAM: You may modify DeviceNr. in line 191 to your HEXTIr. Afaik HEXTIr can handle files in INTERNAL -format at Dev. 100. I did the test above with TIIF (HEXTIr hasn't arrived till yet...)
Don't know whether it can handle such files on DEV 26/27 or not.
(Btw. If you use DevNr. 1 you can save/load it with CI-7 interface - takes time but it works.....! Saved yesterday a complete MATH-cartridge and loaded it back)
If it doesn't work because of IOX (no glue why it should not), you may use RWCASS.B74 from above! Modify lines 200/270/390 to your Dev.Nr. RWCASS.B74 needs only PEEK/POKE but not IOX (and needs more time).
This method leaks on one thing: Assembler-extensions, which are not in .sub format, can't be handled in this way. For example is @UNDIM/@REDIM or @EVAL, etc. not available, because they are only present in .obj - format, which can only be used in cartridge-images with header.
Unfortunately it's not possible to convert a .obj to a .sub (assembler-source-code is needed).