Ok so I thought I was pretty knowledgeable about the TRS-80's. But I was wondering why the Model III was having a tough time running Model I software. So I did a little research and found out that the Model I used Memory mapping and the Model III used port mapping. Could someone enlighten me? I'm guessing they mean I/O?
Help!!! need clarification...
I take it you've a solid way to run model 1 disks on a model III? What OS are you using? I think that you can fool TRS/LS DOS 6 to think that the model 1 disk is a model 4 disk by running the following command to simulate a model 1 disk drive as drive :1 on the model 4 (I assume it'll work on the model III). I guess first I am asking are you sure you have a good copy of the program?
Here are some commands to set up drive 1 as a model I drive. You can use to copy programs to a model III disk, or run from :1 (I think)
SYSTEM (DRIVE=1, WP=Y)
MEMORY (ADD=X'18F4', WORD=X'00AF')
MEMORY (ADD=X'0483',BYTE=17)
This assumes that the directory track of the model I disk is 17.
1. boot with an OS disk that has nothing on it but the bootstrap and optionally the code above as a JCL file.
2. Put the model 1 disk in drive 1
3. execute the lines above or run as a JCL program
4. Copy files from the model 1 drive to the boot disk (not another disk) from #1 above. This is necessary because only a disk previously logged onto your system will be read correctly, as the JCL program will have disabled the system sector checking routine. I guess a blank disk could work, not sure.
5. Now that you know for sure you have a model III disk with the model I program correctly copied you can tackle the memory mapping issues on a case by case basis. You need to understand the memory map of the program, where it's loaded into memory, but I guess you know all that. Or maybe that's your question.
I think I would use an in circuit emulator to see where the program is being written to memory on the model I, and then check the memory map of the model III to see if there are conflicts.
Let me know if this is a crazy plan or not.
Bill