Image Map Image Map
Page 1 of 2 12 LastLast
Results 1 to 10 of 15

Thread: Sending Files to a SWTPC 6809 using HyperTerminal

  1. #1

    Default Sending Files to a SWTPC 6809 using HyperTerminal

    Hey all,

    I'm pretty new to using terminal emulators, so forgive any silly questions. I am trying to send over some binary files to the 6809 using HyperTerminal from an old Windows XP machine I still own (thank goodness I still have it). It times out every time, regardless of the different file transfer protocols. I have it configured with the same baud rate and other configurations as the 6809. Other than that, the terminal communicates fine with it and I can send over simple .txt files. From the 6809 side, I am using the cassette load "L" command, so I would assume it is just waiting for me to send over the file. Is there something else I need to be doing. It seems like the terminal is waiting for some sort of acknowledgement from the 6809.

    Thanks!
    "Deep down I'm pretty superficial." - Ava Gardner

    My Computer Museum Website: http://tanrunomad.com/

    My YouTube Channel: http://www.youtube.com/brianpicchi

  2. #2
    Join Date
    Feb 2011
    Location
    NorthWest England (East Pondia)
    Posts
    2,135
    Blog Entries
    10

    Default

    From what I remember the "L" command expects S9 format which is HEX encoded text and not binary. Just use the Hyperterminal "Transfer" , "Send Text File" command...
    Dave
    G4UGM

    Looking for Analog Computers, Drum Plotters, and Graphics Terminals

  3. #3

    Default

    This is when an old break out box pays for itself.....

  4. #4

    Default

    TanruNomad,

    Sounds like a similar situation that I have transferring files including binary data files from tape on my Tektronix 4054A to a laptop with serial.

    I have had the most success using realterm:
    https://realterm.sourceforge.io/

    My 4054A can be set for 9600 baud and use software flow control, so I configure the 4054A and realterm for 9600,E,7,1 with software flow control and can save and load BASIC programs to/from the Tektronix from files on the laptop to a USB flash drive.

    I have been recovering 40 year old 3M DC300 cartridge tapes and written a Tek BASIC program that recovers an entire tape block by block, transferring the text files directly to the laptop with a PRINT command and transferring BINARY and SECRET files to the laptop with the program converting each byte into two ASCII printable HEX characters.

    Monty
    Last edited by nikola-wan; June 25th, 2019 at 03:40 AM. Reason: typo

  5. #5

    Default

    Just to be clear, I am trying to send programs that I downloaded onto my Windows XP to the 6809. Based on some YouTube clips I have seen, it looks like they did this for sending Basic.CMD files and then actual .BAS files. Is this possible? HyperTerminal distinguishes between sending text files and other types of files. Text files works fine. I can actually send them and they print right into FLEX. How can you do this for actual programs? Also, is there any modern storage solutions similar to the CFFA 3000 for the Apple II. Something plug 'n play using CF technology or the like.

    Thanks!
    "Deep down I'm pretty superficial." - Ava Gardner

    My Computer Museum Website: http://tanrunomad.com/

    My YouTube Channel: http://www.youtube.com/brianpicchi

  6. #6
    Join Date
    Feb 2011
    Location
    NorthWest England (East Pondia)
    Posts
    2,135
    Blog Entries
    10

    Default

    Quote Originally Posted by TanruNomad View Post
    Just to be clear, I am trying to send programs that I downloaded onto my Windows XP to the 6809. Based on some YouTube clips I have seen, it looks like they did this for sending Basic.CMD files and then actual .BAS files. Is this possible? HyperTerminal distinguishes between sending text files and other types of files. Text files works fine. I can actually send them and they print right into FLEX. How can you do this for actual programs? Also, is there any modern storage solutions similar to the CFFA 3000 for the Apple II. Something plug 'n play using CF technology or the like.

    Thanks!
    As I said above, you can't send pure binary to the SWTPC 6809 systems. You must send programs using MIKBUG S1/S9 files where each byte is encoded in hex as two ASCII characters to give a plain text file..
    This is this format is what the TSC assembler produces. If you have "pure binary" where are you getting it from.

    You said you were using the "L" command. From the SBUG manual

    http://www.swtpc.com/mholley/MP_09/SBUG_UsersGuide.pdf

    Load MIKBUG® Format Tape - "L"
    The tape load command causes the SBUG-E© monitor to load a MIKBUG® formatted paper tape (or cassette) into memory. At the beginning of the load, the monitor sends a reader-on control
    character ($11) to the terminal device. The tape is then read and any object record blocks loaded into memory. The loading process stops when either an end of tape indicator is read, or a
    bad-checksum is detected on a load block. For information on block formats, see the Punch command


    So what does "P" say..

    The "P" command causes the S3UG-E© monitor to output the specified range of memory addresses as a MIKBUG® formatted ASCII tape.

    note the "ASCII TAPE" at the end of that! So you don't , in fact can't load binary as binary into a 6809 with the standard monitor.

    As for the other protocols in Hyperterm, they require a PROGRAM at the other end, and you don't have a suitable program. So you MUST use S9 format....

    .... where are you getting the programs from....

    and if you need to know what S9 format looks like its described here:-

    http://www.swtpc.com/mholley/MP_A/MikbugEn100.pdf
    Last edited by g4ugm; June 25th, 2019 at 10:48 PM.
    Dave
    G4UGM

    Looking for Analog Computers, Drum Plotters, and Graphics Terminals

  7. #7
    Join Date
    Jun 2012
    Location
    UK - Worcester
    Posts
    2,686

    Default

    Dave has hit the nail on the head, so you need to read and understand his post.

    You don't send binary files to the machine, you send text/ASCII files in a specific format that represent binary data.

    Dave

  8. #8

    Default

    Hey Dave,

    That is exactly what I needed. I converted a program into cassette-compatible code using the P command and it "L"oaded fine.

    I have been playing with FLEX for awhile now and just haven't had a need to use the monitor commands that much aside from examining and changing memory address values. The 6809 SBUG-E© Monitor manual goes into some detail, as well. Thanks so much!
    "Deep down I'm pretty superficial." - Ava Gardner

    My Computer Museum Website: http://tanrunomad.com/

    My YouTube Channel: http://www.youtube.com/brianpicchi

  9. #9
    Join Date
    Feb 2011
    Location
    NorthWest England (East Pondia)
    Posts
    2,135
    Blog Entries
    10

    Default

    Glad you are sorted. There are some binary loaders, but on a modern system its probably not worth bothering.
    Dave
    G4UGM

    Looking for Analog Computers, Drum Plotters, and Graphics Terminals

  10. #10

    Default

    "is there any modern storage solutions similar to the CFFA 3000 for the Apple II. Something plug 'n play using CF technology or the like."


    Contact Bob Applegate at Corsham Technologies. I’m using his SD floppy set up with SBUG and Flex9. Believe he also has a newer version that allows use of Nitros9 files.
    No affiliation
    Ted / KC9LKE

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •