[emu71] - about :HDRIVE1 - Printable Version +- HP Forums (https://www.hpmuseum.org/forum) +-- Forum: HP Calculators (and very old HP Computers) (/forum-3.html) +--- Forum: General Forum (/forum-4.html) +--- Thread: [emu71] - about :HDRIVE1 (/thread-3500.html) |
[emu71] - about :HDRIVE1 - MattiMark - 03-29-2015 12:28 AM I have been trying to initialize a HDRIVE1 for the emu71 v. 1.06 in order to transfer a SOFTROM of the MATHROM into a physical HP-71B. But it is not working out any well... emu71-vice: I have loaded the HP-IL--ROM into port 0. MATH-ROM into port 2. The HDRIVE1.DAT is 32 KB and in the same folder as the emu71.exe When I run the command: INITIALIZE :HDRIVE1, 2000 I get the error message; HP-IL ERR: Device Not Ready. I have a HP-PIL BOX and a 32 KB RAM for my HP-71B. Have not yet cutted the cables. When I connect the PIL-BOX I get 3 blinking red LEDs. Questions: 1. How do I format the HDRIVE for use with the emu71? 2. How shall I do in order to proceed with my task? TIA /Matti RE: [emu71] - about :HDRIVE1 - Dave Frederickson - 03-29-2015 03:19 AM (03-29-2015 12:28 AM)MattiMark Wrote: Questions: It looks like you're following Marcus' HP-71 Math RAM article. The problem is you're using Emu71/Win and Marcus' method uses Emu71/DOS which has HP-IL devices, like HDRIVE1. To copy the MATHROM to an IRAM: 1. Use ROMCOPY to copy the ROM to a LIF file. 2. Use ROMCOPY to copy the file from the LIF file to the IRAM. 3. POKE the first 8 nibbles of the IRAM with zeros as ROMCOPY changes them. As far as INITIALIZING HDRIVE1, I think you have the volume label and filename confused. Also, the volume label can only be 6 characters long. There are a couple of ways to create a LIF file. Here's one: 1. Create an empty text file and name it MYLIF.dat 2. Mount MYLIF.dat in ILPer. 3. Execute INITIALIZE :2. This creates a variable-length LIF file. There's also a way to create a LIF file that's 616kB in size, exactly like a 9114 disc. Dave RE: [emu71] - about :HDRIVE1 - J-F Garnier - 03-29-2015 08:19 AM (03-29-2015 03:19 AM)Dave Frederickson Wrote: 3. POKE the first 8 nibbles of the IRAM with zeros as ROMCOPY changes them. This is not needed, and it will not work with a RAM module. If these nibbles are zero, the RAM will be used back as main memory and the port content will be lost at the next HP-71B turn-on. Actually, this is why ROMCOPY is setting these nibbles. I'm assuming you are now too much FRAM71-oriented :-) J-F RE: [emu71] - about :HDRIVE1 - Dave Frederickson - 03-29-2015 02:35 PM (03-29-2015 08:19 AM)J-F Garnier Wrote:(03-29-2015 03:19 AM)Dave Frederickson Wrote: 3. POKE the first 8 nibbles of the IRAM with zeros as ROMCOPY changes them. I stand corrected. Optional for FRAM71. Quote:I'm assuming you are now too much FRAM71-oriented :-) You make having 1040k of RAM in my 71B sound like a bad thing. RE: [emu71] - about :HDRIVE1 - MattiMark - 03-29-2015 04:06 PM I still don´t get it... I have done this: 1. Created an empty MYLIF.dat file 2. Started ILPer with MYLIF.dat as Mass Storage LIF-file. 3. The ILPer gives no output. 4. In emu-71 I try to run INITIALIZE :MYLIF, but I only get an error messange.... Any help would be much appreciated. /Matti RE: [emu71] - about :HDRIVE1 - Dave Frederickson - 03-29-2015 04:20 PM (03-29-2015 04:06 PM)MattiMark Wrote: I still don´t get it... You're confusing the device specifier with the LIF filename. With ILPer being the only device on the loop, :1 will be a PRINTER device and :2 will be a MASSMEM device. 1. Can you assign DISPLAY IS PRINTER? This should duplicate the 71 display on the ILPer printer window. 2. Can you mount any of the LIF images in the collections? 3. With MYLIF mounted in ILPER, the correct format of the command would be INITIALIZE :2. Dave RE: [emu71] - about :HDRIVE1 - MattiMark - 03-29-2015 04:35 PM Dave, I cannot do any of the operations that you mentioned... /Matti RE: [emu71] - about :HDRIVE1 - Dave Frederickson - 03-29-2015 05:17 PM (03-29-2015 04:35 PM)MattiMark Wrote: Dave, You need to get the PIL-Box and ILPer working before you can proceed. If you're running Windows: 1. Did you get the driver installed? 2. Does the PIL-Box show up as a USB Serial Port in Device Manager? 3. Ensure ILPer is configured to match the device in 2. RE: [emu71] - about :HDRIVE1 - MattiMark - 03-29-2015 05:57 PM Yes, I am running Win 7 Pro 64 bit. A.1 The driver (CDM v2.12.00 WHQL Certified) installs without errors. A.2 No, I cannot see any PIL-BOX in the Device Manager. (Where is it supposed to show up?) /Matti RE: [emu71] - about :HDRIVE1 - Dave Frederickson - 03-29-2015 06:18 PM (03-29-2015 05:57 PM)MattiMark Wrote: Yes, I am running Win 7 Pro 64 bit. The USB-Serial Port driver shows up under Ports (COM & LPT). Mine says USB Serial Port (COM6). Configure ILPer for COM6 at 115k. Also, go to the Advanced Settings for the COM port and set the Latency Timer to 1ms. RE: [emu71] - about :HDRIVE1 - MattiMark - 03-29-2015 06:22 PM (03-29-2015 05:57 PM)MattiMark Wrote: Yes, I am running Win 7 Pro 64 bit. Answer 2 continued: I can see an USB to serial converter using the FTDI driver. But it doesn´t indicate PIL-BOX. When I try to run 'both' IL-PER and PIL-BOX using the same port number, I get an error: COM port not available. Oh what a mystery. RE: [emu71] - about :HDRIVE1 - Dave Frederickson - 03-29-2015 07:34 PM (03-29-2015 06:22 PM)MattiMark Wrote:(03-29-2015 05:57 PM)MattiMark Wrote: Yes, I am running Win 7 Pro 64 bit. The driver won't identify the port as the PIL-Box. We need to determine if that is indeed the correct COM port. With Device Manager open and showing the USB Serial Port, if you unplug the PIL-Box does the port disappear? If so, then you've correctly identified the COM port. Once ILPer is up and running, if you're still having problems, double-check your HP-IL cable wiring. RE: [emu71] - about :HDRIVE1 - J-F Garnier - 03-30-2015 12:40 PM (03-29-2015 06:22 PM)MattiMark Wrote: Answer 2 continued: I can see an USB to serial converter using the FTDI driver. But it doesn´t indicate PIL-BOX. Here are my suggestions to check the PIL-Box/ILPer operation: 1. connect the PIL-Box to the PC USB (without ILPer running) and to the HP-71B 2. do RESTORE IO on the HP-71B 3. if there is an error, then the HP-IL cables are not connected correctly 4. launch ILPer and select the right COM port in the list (it is usually the last COM port number) 5. select the 115kps speed (unless you changed the jumper in the PIL-Box), 6. Press [START] 7. if there is still a message error relative to the COM port, retry with a different COM port from the list. 8. when there is no more COM port error, enable the scope window in ILPer 9. do RESTORE IO again on the HP-71B 10. you shoud see: "IFC AAU AAD 01" in the scope windows. J-F RE: [emu71] - about :HDRIVE1 - MattiMark - 03-30-2015 05:34 PM Hi, Items 1 trough 8 works. No. 9 does not show up anything on the ILPer... What am I doing wrong? Matti RE: [emu71] - about :HDRIVE1 - Dave Frederickson - 03-30-2015 06:36 PM (03-30-2015 05:34 PM)MattiMark Wrote: Hi, Make sure you have the Scope box checked. Your should see this: RE: [emu71] - about :HDRIVE1 - J-F Garnier - 03-30-2015 07:10 PM (03-30-2015 05:34 PM)MattiMark Wrote: Items 1 trough 8 works. This is good news ! Everything seems ok regarding the COM port. (03-30-2015 05:34 PM)MattiMark Wrote: No. 9 does not show up anything on the ILPer... You can do, as a final test: PRINTER IS 1 and PRINT PI (for instance) This is now just a mater of using the HP-IL from the HP-71B. The printer window is at address 1, and the mass storage at address 2. J-F RE: [emu71] - about :HDRIVE1 - MattiMark - 03-30-2015 07:49 PM (03-30-2015 07:10 PM)J-F Garnier Wrote:(03-30-2015 05:34 PM)MattiMark Wrote: Items 1 trough 8 works. I can assign the PRINTER as number 1. However no output in ILPer... As I see it I do not have any contact between emu-71 and the ILPer. ? Matti RE: [emu71] - about :HDRIVE1 - J-F Garnier - 03-30-2015 08:02 PM (03-30-2015 07:49 PM)MattiMark Wrote:(03-30-2015 07:10 PM)J-F Garnier Wrote: This is good news ! Everything seems ok regarding the COM port. Well, my test setup above uses ILPer with a HP-71B and the PIL-Box, not emu71. To use ILPer with emu71/win (PIL-Box not needed at this stage) is a bit different. You will have to use TCP/IP instead of COM port and learn how to setup a virtual loop with Emu71, see the pages from Christoph here. RE: [emu71] - about :HDRIVE1 - Dave Frederickson - 03-30-2015 08:11 PM (03-30-2015 07:49 PM)MattiMark Wrote: As I see it I do not have any contact between emu-71 and the ILPer. I believe your goal was to copy a physical MATH module to an IRAM in a physical 71. While Emu71/Win and Emu71/DOS are wonderful tools, per Post #2, they're not needed to copy the ROM. Dave RE: [emu71] - about :HDRIVE1 - MattiMark - 03-31-2015 01:11 AM I solved it, with, not just a little help, from You all! Solution of downloading SOFTMATH into the HP-71B by means of using the Emu-71. 1. Get the physical 71 to talk to the ILPer-software. 2. Change settings for the ILPer to use TCP/IP. 3. Use an appropriate drive, such as HDRIVE1 in ILPer 4. Initialize :2 that is the drive in 3 above. 5. Use Marcus von Cubes instructions found elsewhere in the documentation in the HPM. He uses emu71 and now eventually that works out also for me :-) 6. Enjoy! Thanks again Dave and J-F! /Matti |