REX Manager User Guide for REXsharp: Difference between revisions
(17 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= Introduction = | = Introduction = | ||
Ok, so you've followed the Quickstart guide, and got your REX# installed, and you want to get the most out of your unit. Or maybe you are having problems, and need further guidance. This guide will cover both topics. Before you begin, however, make sure that you have properly installed REX# as per the installation instructions. If you cannot | Ok, so you've followed the Quickstart guide, and got your REX# installed, and you want to get the most out of your unit. Or maybe you are having problems, and need further guidance. This guide will cover both topics. Before you begin, however, make sure that you have properly installed REX# as per the installation instructions. If you cannot install REX# due to some unforseen issue, the second half of this guide will walk you through the steps to re-flashing your REX# chip. | ||
= Using REX# = | |||
Using your new REX# is very simple. Upon installation, a file called 'REXMGR' is installed. Simply cursor over to the REX Manager program, and press enter. After a very brief delay, you will be greeted with the REX Manager program, which allows you to move between the two main menu catagories, RAM and ROM. | Using your new REX# is very simple. Upon installation, a file called 'REXMGR' is installed. Simply cursor over to the REX Manager program, and press enter. After a very brief delay, you will be greeted with the REX Manager program, which allows you to move between the two main menu catagories, RAM and ROM. | ||
Line 11: | Line 12: | ||
[E] = Hints on <ENTER> key functions | [E] = Hints on <ENTER> key functions | ||
[B] = Block number information | [B] = Block number information | ||
[S] = Toggle sort order | |||
[I] = Display version information | |||
[W] = Toggle write protection on RAM image (RAM images only) | |||
[F1] = Access built in REX help file | [F1] = Access built in REX help file | ||
[F2] = save Image under cursor to TPDD device or load image from TPDD | [F2] = save Image under cursor to TPDD device or load image from TPDD | ||
Line 16: | Line 20: | ||
[F4] = Kill (delete) a block, freeing memory | [F4] = Kill (delete) a block, freeing memory | ||
[F5] = Change block name | [F5] = Change block name | ||
[F6] = Deactivate active option ROM image (ROM images only) | |||
[F7] = De-install, used to uninstall your REX | [F7] = De-install, used to uninstall your REX | ||
[F8] = Exit REX Manager | [F8] = Exit REX Manager | ||
Line 22: | Line 27: | ||
Ok, now that you've got a cheat sheet in front of you, let's play around and see what we can do. First off, you should see (if you haven't touched anything) a screen that looks like this (block, date and time will differ): | Ok, now that you've got a cheat sheet in front of you, let's play around and see what we can do. First off, you should see (if you haven't touched anything) a screen that looks like this (block, date and time will differ): | ||
REX# | REX#2.2 Group<TAB>: RAM FREE 18 | ||
backup* ------ | backup* ------ | ||
Jan 01, 2023 01:01 | |||
Help Save Copy Kill Name DeIn Exit | Help Save Copy Kill Name DeIn Exit | ||
Line 35: | Line 40: | ||
Below, we get to the important stuff. You see a RAM image called 'backup'. This is the built in default RAM image, which you can refresh at anytime by SAVEing to it. Next to it is a blank block '------'. Below this are the date and time, and the standard Model 100/102 Function key menu, as detailed above. | Below, we get to the important stuff. You see a RAM image called 'backup'. This is the built in default RAM image, which you can refresh at anytime by SAVEing to it. Next to it is a blank block '------'. Below this are the date and time, and the standard Model 100/102 Function key menu, as detailed above. | ||
Now go ahead and hit <TAB>. The screen changes to the ROM group, as indicated up top. This should show you the active TS-DOS ROM block(indicated by the asterix), and a blank block of empty space '------'. Tabbing again will show you the OS menu, which just shows a blank block. This grouping is for special option roms that operate | Now go ahead and hit <TAB>. The screen changes to the ROM group, as indicated up top. This should show you the active TS-DOS ROM block(indicated by the asterix), and a blank block of empty space '------'. Tabbing again will show you the OS menu, which just shows a blank block. This grouping is for special option roms that operate independently from the main ROM, like CP/M for example. A separate entry on the wiki will detail this at a later date. | ||
== Using RAM Images == | == Using RAM Images == | ||
Line 43: | Line 48: | ||
Let's try it. Cursor over to the '------' field and hit [ENTER]. REX asks you 'Create new backup (Y/N)?'. Hit 'Y' and REX will ask you 'New Name?', this being the name your new block will be listed as. Enter a six character name, and hit [ENTER] again. We'll call ours 'WORK' (see figure below) After a few seconds, REX will create a new RAM block with the current contents of your Model 100's memory, and selecting the new block as the active one, denoted by a '*'. Simple, no? | Let's try it. Cursor over to the '------' field and hit [ENTER]. REX asks you 'Create new backup (Y/N)?'. Hit 'Y' and REX will ask you 'New Name?', this being the name your new block will be listed as. Enter a six character name, and hit [ENTER] again. We'll call ours 'WORK' (see figure below) After a few seconds, REX will create a new RAM block with the current contents of your Model 100's memory, and selecting the new block as the active one, denoted by a '*'. Simple, no? | ||
REX# | REX#2.2 Group<TAB>: RAM FREE 18 | ||
backup WORK* ------ | backup WORK* ------ | ||
Jan 01, 2023 01:01 | |||
Help Save Copy Kill Name DeIn Exit | Help Save Copy Kill Name DeIn Exit | ||
Line 58: | Line 63: | ||
== Using OPTION ROM Images == | == Using OPTION ROM Images == | ||
REX# | REX#2.2 Group<TAB>: ROM FREE 18 | ||
TS-DOS* ------ | TS-DOS* ------ | ||
Jan 01, 2023 01:01 | |||
Help Save Copy Kill Name Cksm DeIn Exit | Help Save Copy Kill Name Cksm DeIn Exit | ||
Now hit [TAB] again, and let's delve into the real power of REX, switching Option ROM images. Let me give you an example of why this is such a big deal. I'll use myself as an example. I regularly use (as I am right now) the Ultimate ROM II for word processing and the occasional BASIC program, because I love the 60 column font option. In the past, this caused one very annoying problem: using URII occupied my | Now hit [TAB] again, and let's delve into the real power of REX, switching Option ROM images. Let me give you an example of why this is such a big deal. I'll use myself as an example. I regularly use (as I am right now) the Ultimate ROM II for word processing and the occasional BASIC program, because I love the 60 column font option. In the past, this caused one very annoying problem: using URII occupied my option ROM socket, and prevented me from using a real TS-DOS ROM. I had to choose between Teeny (which is small but very basic and it must be load via serial cable from a PC) and the RAM loaded URII TS-DOS, which was buggy, unreliable, and a memory hog. Not so good. With REX, those days are over. I user URII to write my articles. When I'm done, I simply run REXMGR, and swap out URII with TS-DOS. Two seconds later (it's that fast), and I'm in TS-DOS and I save the file to my NADSBox's flash card. Then, I swap back to UR-II and keep writing, all of which is faster than loading URIIs crappy RAM based TS-DOS. Pretty useful, huh? | ||
First off, make sure you know what the ROM menu looks like (see figure above). The Group tab needs to display ROM, and not 'RAM'. If you are in any other menu when you try to load an option ROM, it will not work. Remember, you change groups by hitting [TAB]. | First off, make sure you know what the ROM menu looks like (see figure above). The Group tab needs to display ROM, and not 'RAM'. If you are in any other menu when you try to load an option ROM, it will not work. Remember, you change groups by hitting [TAB]. | ||
Line 75: | Line 80: | ||
What's that, you say? You don't know how? We'll, let's use it as practice. You should be in the ROM group of the REX manager program. If you are not, get there now. See the block labeled 'TS-DOS'? Select it and hit [ENTER]. REX# will ask you 'Install Option ROM (Y/N)?'. Hit [Y], and a second or two later, you will be in TS-DOS. How's that for simple? Go ahead and switch to your TPDD via [F4] (in TS-DOS) and select the directory you unzipped those option ROM files to and [F8] to exit, and re-run REXMGR. [TAB] back to the ROM group, and select the blank '------' block. See how the menu changes from SAVE to LOAD for the [F2] key? That means you are ready to go. | What's that, you say? You don't know how? We'll, let's use it as practice. You should be in the ROM group of the REX manager program. If you are not, get there now. See the block labeled 'TS-DOS'? Select it and hit [ENTER]. REX# will ask you 'Install Option ROM (Y/N)?'. Hit [Y], and a second or two later, you will be in TS-DOS. How's that for simple? Go ahead and switch to your TPDD via [F4] (in TS-DOS) and select the directory you unzipped those option ROM files to and [F8] to exit, and re-run REXMGR. [TAB] back to the ROM group, and select the blank '------' block. See how the menu changes from SAVE to LOAD for the [F2] key? That means you are ready to go. | ||
Hit [F2] now. REX# will ask you the name of the | Hit [F2] now. REX# will ask you the name of the option ROM file you want to load. Let's use my favorite Ultimate ROM II, so go ahead and type 'UR2100', which is the file name for the ultimate ROM. REX will tell you to hit any key when your TPDD drive is ready, so when it is, hit [SPACE]. If you've followed the above directions, then thirty seconds or so later, you will have a new block of memory named after the Option ROM you just loaded. Switch to it by selecting it and hitting [ENTER]. Deleting blocks is identical to deleting RAM blocks, as detailed above. You can also save an option ROM to disk by selecting a used block and hitting [F2]. | ||
== Quick Menu Features == | == Quick Menu Features == | ||
Line 82: | Line 87: | ||
Summary of commands: | Summary of commands: | ||
* <CNTL-O>: Switch Option ROM - REX will display available Option ROMs, and the user can use arrow keys to move the cursor to the desired selection. <ENTER> to activate the new selection and start that ROM. <ESC> to exit. The Active Option ROM is indicated with a *. | * '''<CNTL-O>''': Switch Option ROM - REX will display available Option ROMs, and the user can use arrow keys to move the cursor to the desired selection. <ENTER> to activate the new selection and start that ROM. <ESC> to exit. The Active Option ROM is indicated with a *. | ||
* <CNTL-B>: Back up RAM - REX# will prompt the user to confirm, and if confirmed will copy RAM to the active RAM image, performing a backup. | * '''<CNTL-B>''': Back up RAM - REX# will prompt the user to confirm, and if confirmed will copy RAM to the active RAM image, performing a backup. | ||
* <CNTL-R>: Restore RAM - REX# will prompt the user to confirm, and if confirmed will copy the active RAM image to RAM, performing a restore. | * '''<CNTL-R>''': Restore RAM - REX# will prompt the user to confirm, and if confirmed will copy the active RAM image to RAM, performing a restore. | ||
* <CNTL-X>: Hooks removal - REX# will prompt the user to confirm, and if confirmed will remove all hooks relating to REXMGR from the laptop operating system, effectively disabling REX#. REXMGR remains in the MENU, so REX# can be easily reinstalled. Also, the Active Option ROM is accessible using the usual ROM start procedures. This feature is useful when it is desired to run the Option ROM without REX# active. | * '''<CNTL-A>''': Activates REX Manager. | ||
* '''<CNTL-X>''': Hooks removal - REX# will prompt the user to confirm, and if confirmed will remove all hooks relating to REXMGR from the laptop operating system, effectively disabling REX#. REXMGR remains in the MENU, so REX# can be easily reinstalled. Also, the Active Option ROM is accessible using the usual ROM start procedures. This feature is useful when it is desired to run the Option ROM without REX# active. | |||
* '''<CNTL-V>''': For M100/T102, this allows control over installation and use of MVT100 drivers, which enable external serial video supporting 80x24 screen. This function emulates the BASIC commands for the original Disk-Video Interface (video only, not disk). | |||
* '''<CNTL-N>''': For M100/T102/T200, this function allows the user to edit the file name under the cursor in MENU. | |||
* '''<CNTL-K>''': For M100/T102, this function allows the user to kill (delete) the file under the cursor in MENU. | |||
==Multi-Bank Operation== | |||
Unlike Model 100 and Tandy 102, multi-bank machines PC-8201, T200 have an advantage in that the user has up to 3 distinct memory spaces to work with. Without Multi-bank support, all of those banks would have the same Option ROM active. Multi-bank machines now may access unique active RAM images and active OPTION ROM images on a per-bank basis. For example, TS-DOS, UR-2 and R2C can be assigned to each bank, and each bank can have an associated RAM image. This means the user can simply TAB between spaces and quickly use different Option ROMs, and each RAM space can be backed up separately. | |||
In REX Manager, images are marked with '*' next to the name when that image is ACTIVE in the current BANK. Images that are ACTIVE in OTHER BANKS are marked with '#'. Pressing B or b in REX Manager will indicate the BANK associated with an image, as well as the block number the image occupies in REX flash memory. | |||
==Write Protection== | |||
A user suggested improvement was requested to add in the ability to mark a RAM images as READ-ONLY, meaning under no circumstances is the indicated RAM image able to be modified. Great idea! There were actually scenarios where accidental or undesired updates to the active RAM image were being forced, which wasn't great. | |||
To mark a block for write protection, move the cursor over the desired image and press W. This will add an ! character to the end of the name, indicating the image is now protected. Press W again to clear the write protection. | |||
Latest revision as of 05:05, 9 February 2023
Introduction
Ok, so you've followed the Quickstart guide, and got your REX# installed, and you want to get the most out of your unit. Or maybe you are having problems, and need further guidance. This guide will cover both topics. Before you begin, however, make sure that you have properly installed REX# as per the installation instructions. If you cannot install REX# due to some unforseen issue, the second half of this guide will walk you through the steps to re-flashing your REX# chip.
Using REX#
Using your new REX# is very simple. Upon installation, a file called 'REXMGR' is installed. Simply cursor over to the REX Manager program, and press enter. After a very brief delay, you will be greeted with the REX Manager program, which allows you to move between the two main menu catagories, RAM and ROM.
[TAB] = Moves you between RAM/ROM Menus [ENT] = Selects RAM/ROM block for use [E] = Hints on <ENTER> key functions [B] = Block number information [S] = Toggle sort order [I] = Display version information [W] = Toggle write protection on RAM image (RAM images only) [F1] = Access built in REX help file [F2] = save Image under cursor to TPDD device or load image from TPDD [F3] = Copy block to another block [F4] = Kill (delete) a block, freeing memory [F5] = Change block name [F6] = Deactivate active option ROM image (ROM images only) [F7] = De-install, used to uninstall your REX [F8] = Exit REX Manager [Arrows] = move around the REX Manager screen.
Ok, now that you've got a cheat sheet in front of you, let's play around and see what we can do. First off, you should see (if you haven't touched anything) a screen that looks like this (block, date and time will differ):
REX#2.2 Group<TAB>: RAM FREE 18 backup* ------ Jan 01, 2023 01:01 Help Save Copy Kill Name DeIn Exit
Let's have a look. In the upper left is the version number for the REX firmware, to the right, the Group text indicates that we are looking at RAM images, and indicates that we can change this by pressing <TAB>. The upper right indicates free blocks.
Below, we get to the important stuff. You see a RAM image called 'backup'. This is the built in default RAM image, which you can refresh at anytime by SAVEing to it. Next to it is a blank block '------'. Below this are the date and time, and the standard Model 100/102 Function key menu, as detailed above.
Now go ahead and hit <TAB>. The screen changes to the ROM group, as indicated up top. This should show you the active TS-DOS ROM block(indicated by the asterix), and a blank block of empty space '------'. Tabbing again will show you the OS menu, which just shows a blank block. This grouping is for special option roms that operate independently from the main ROM, like CP/M for example. A separate entry on the wiki will detail this at a later date.
Using RAM Images
Let's tab back to the RAM menu. This is where you will save, create, switch to and load your RAM states. Basically, these are copies of the entire 32k Model 100 memory (assuming you have that much) to REX's flash memory. This allows you to back up the contents of memory, and to have multiple blocks of saved memory you can switch between. For example, my Model 102 has a block for use with Ultimate ROM 2, a block for work, for Multiplan, and a block reserved for an ongoing game of Portal. This feature allows you to easily swap out the contents of memory to and from REX#, as well as your storage device.
Let's try it. Cursor over to the '------' field and hit [ENTER]. REX asks you 'Create new backup (Y/N)?'. Hit 'Y' and REX will ask you 'New Name?', this being the name your new block will be listed as. Enter a six character name, and hit [ENTER] again. We'll call ours 'WORK' (see figure below) After a few seconds, REX will create a new RAM block with the current contents of your Model 100's memory, and selecting the new block as the active one, denoted by a '*'. Simple, no?
REX#2.2 Group<TAB>: RAM FREE 18 backup WORK* ------ Jan 01, 2023 01:01 Help Save Copy Kill Name DeIn Exit
To switch to another image, just cursor to it and hit [ENTER], and the manager program will install that block to memory, completely replacing it's contents. Killing an image is just as easy. Just cursor over to it and hit the [F4] key and confirm. The block will be deleted from memory, and that particular 32k chunk of flash will be open for future use. Note that REX can have a total of 16 blocks in use, of any mixture of ROM/RAM or OS files.
Now, if you want to SAVE or LOAD an image from your TPDD compatible device, simply move to a used block and hit [F2] to save, and to an empty ('------') block and hit [F2] to load. Note that to load to load a file from storage to a block currently in use, you must kill that block (see above)first. Before you save or load, make sure that your TPDD device, or one of the PC<->M100 file programs is running and 'visible' to REX. If it's not, than the file operation will time out.
Using OPTION ROM Images
REX#2.2 Group<TAB>: ROM FREE 18 TS-DOS* ------ Jan 01, 2023 01:01 Help Save Copy Kill Name Cksm DeIn Exit
Now hit [TAB] again, and let's delve into the real power of REX, switching Option ROM images. Let me give you an example of why this is such a big deal. I'll use myself as an example. I regularly use (as I am right now) the Ultimate ROM II for word processing and the occasional BASIC program, because I love the 60 column font option. In the past, this caused one very annoying problem: using URII occupied my option ROM socket, and prevented me from using a real TS-DOS ROM. I had to choose between Teeny (which is small but very basic and it must be load via serial cable from a PC) and the RAM loaded URII TS-DOS, which was buggy, unreliable, and a memory hog. Not so good. With REX, those days are over. I user URII to write my articles. When I'm done, I simply run REXMGR, and swap out URII with TS-DOS. Two seconds later (it's that fast), and I'm in TS-DOS and I save the file to my NADSBox's flash card. Then, I swap back to UR-II and keep writing, all of which is faster than loading URIIs crappy RAM based TS-DOS. Pretty useful, huh?
First off, make sure you know what the ROM menu looks like (see figure above). The Group tab needs to display ROM, and not 'RAM'. If you are in any other menu when you try to load an option ROM, it will not work. Remember, you change groups by hitting [TAB].
Before we start though, let's get you set up with all of the current option ROM files that work with REX. You'll find these readily available on the Wiki as a zipped file. Download that, and unzip it to your TPDD device of choice, whether PC or NADSBox. Make sure that if you are using something that uses directories (my NADSBox for example, has several sub directories for stories, poetry etc), that you have switched to the directory the option ROM files are in.
What's that, you say? You don't know how? We'll, let's use it as practice. You should be in the ROM group of the REX manager program. If you are not, get there now. See the block labeled 'TS-DOS'? Select it and hit [ENTER]. REX# will ask you 'Install Option ROM (Y/N)?'. Hit [Y], and a second or two later, you will be in TS-DOS. How's that for simple? Go ahead and switch to your TPDD via [F4] (in TS-DOS) and select the directory you unzipped those option ROM files to and [F8] to exit, and re-run REXMGR. [TAB] back to the ROM group, and select the blank '------' block. See how the menu changes from SAVE to LOAD for the [F2] key? That means you are ready to go.
Hit [F2] now. REX# will ask you the name of the option ROM file you want to load. Let's use my favorite Ultimate ROM II, so go ahead and type 'UR2100', which is the file name for the ultimate ROM. REX will tell you to hit any key when your TPDD drive is ready, so when it is, hit [SPACE]. If you've followed the above directions, then thirty seconds or so later, you will have a new block of memory named after the Option ROM you just loaded. Switch to it by selecting it and hitting [ENTER]. Deleting blocks is identical to deleting RAM blocks, as detailed above. You can also save an option ROM to disk by selecting a used block and hitting [F2].
Quick Menu Features
For commonly used functions, now some shortcut keys are available in MENU. This avoids the need to start REXMGR to perform simple operations like ROM switching and backing up your RAM.
Summary of commands:
- <CNTL-O>: Switch Option ROM - REX will display available Option ROMs, and the user can use arrow keys to move the cursor to the desired selection. <ENTER> to activate the new selection and start that ROM. <ESC> to exit. The Active Option ROM is indicated with a *.
- <CNTL-B>: Back up RAM - REX# will prompt the user to confirm, and if confirmed will copy RAM to the active RAM image, performing a backup.
- <CNTL-R>: Restore RAM - REX# will prompt the user to confirm, and if confirmed will copy the active RAM image to RAM, performing a restore.
- <CNTL-A>: Activates REX Manager.
- <CNTL-X>: Hooks removal - REX# will prompt the user to confirm, and if confirmed will remove all hooks relating to REXMGR from the laptop operating system, effectively disabling REX#. REXMGR remains in the MENU, so REX# can be easily reinstalled. Also, the Active Option ROM is accessible using the usual ROM start procedures. This feature is useful when it is desired to run the Option ROM without REX# active.
- <CNTL-V>: For M100/T102, this allows control over installation and use of MVT100 drivers, which enable external serial video supporting 80x24 screen. This function emulates the BASIC commands for the original Disk-Video Interface (video only, not disk).
- <CNTL-N>: For M100/T102/T200, this function allows the user to edit the file name under the cursor in MENU.
- <CNTL-K>: For M100/T102, this function allows the user to kill (delete) the file under the cursor in MENU.
Multi-Bank Operation
Unlike Model 100 and Tandy 102, multi-bank machines PC-8201, T200 have an advantage in that the user has up to 3 distinct memory spaces to work with. Without Multi-bank support, all of those banks would have the same Option ROM active. Multi-bank machines now may access unique active RAM images and active OPTION ROM images on a per-bank basis. For example, TS-DOS, UR-2 and R2C can be assigned to each bank, and each bank can have an associated RAM image. This means the user can simply TAB between spaces and quickly use different Option ROMs, and each RAM space can be backed up separately.
In REX Manager, images are marked with '*' next to the name when that image is ACTIVE in the current BANK. Images that are ACTIVE in OTHER BANKS are marked with '#'. Pressing B or b in REX Manager will indicate the BANK associated with an image, as well as the block number the image occupies in REX flash memory.
Write Protection
A user suggested improvement was requested to add in the ability to mark a RAM images as READ-ONLY, meaning under no circumstances is the indicated RAM image able to be modified. Great idea! There were actually scenarios where accidental or undesired updates to the active RAM image were being forced, which wasn't great.
To mark a block for write protection, move the cursor over the desired image and press W. This will add an ! character to the end of the name, indicating the image is now protected. Press W again to clear the write protection.
Final Words
That's it! You should now know enough to set up all of the ROM images you like to use, and to make RAM banks storing different files in memory, however you like. You'll find that REX# makes Model 100 computing truly useful again. The ability to switch , on the fly, to whatever ROM or RAM bank you need a simply indispensable tool. For a writer like me, owning the one-two punch of a REX# combined with a NADSBox make the Model 100 or 102 the most bulletproof, long lasting, foolproof solution for simple text editing on the go. I think you'll find it is the same for you.