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

Thread: ALTAIR 4.0 8K basic initialization question...

  1. #1
    Join Date
    Dec 2011
    Location
    East Coast USA
    Posts
    815

    Default ALTAIR 4.0 8K basic initialization question...

    Is there a way to hot start basic where you can change the IO ports for input but not erase the program in memory or be prompted for mem size and stuff like that?

    Thanks,
    Corey

  2. #2

    Default

    Since the initialization code is overwritten when basic starts, I would say no. The code is gone.
    This doesn't prevent you from changing the IO manually and warm starting basic.

    joe

  3. #3

    Default

    Corey,

    I have a version of 8K BASIC v4.0 that I patched to allow this. I assume you are you running on a machine with a front panel? How do you load 8K BASIC on your machine - i.e., are you needing an Altair tape image or just a hex or binary image ready to load into memory?

    Mike

  4. #4
    Join Date
    Dec 2011
    Location
    East Coast USA
    Posts
    815

    Default

    Quote Originally Posted by deramp5113 View Post
    Corey,

    I have a version of 8K BASIC v4.0 that I patched to allow this. I assume you are you running on a machine with a front panel? How do you load 8K BASIC on your machine - i.e., are you needing an Altair tape image or just a hex or binary image ready to load into memory?

    Mike
    I’m using Martin’s MBL and the OP-80A

  5. #5

    Default

    Ok, I can make a standard bootable tape image for you then. Can you punch the tape?

    Out of curiosity, tell us about the configuration of your machine/ports and the reason you need to change ports after you’re up and running.

    Mike

  6. #6
    Join Date
    Dec 2011
    Location
    East Coast USA
    Posts
    815

    Default

    Quote Originally Posted by deramp5113 View Post
    Ok, I can make a standard bootable tape image for you then. Can you punch the tape?

    Out of curiosity, tell us about the configuration of your machine/ports and the reason you need to change ports after you’re up and running.

    Mike
    Well the plan is for the VCF museum ALTAIR. I was going to hook up a UART to the OP80 so that we could have visitors pull paper tape of punched software and see it displayed using the ADM serial chaining. When I got your small adapter board for the SSM parallel IO board it simplified things so we could use CLOAD in basic but can’t see the code appear on the terminal while loading. Trust me simple is better since there is generally less that can go wrong in a museum situation.

    So I was thinking if I punch out a paper tape that has a bunch of “NULLs” at the end of each line if they pull the tape too fast by switching the keyboard input easily to input at 6/7 while still outputting to the serial on port 0/1 then they could see the program load while they pull the tape though the OP-80. When a full program is done I want an easy way to switch back to input on the serial on 0/1.

    Right now to simply things until I work this out, I am just using an echo program where the museum visitor can just pull the tape though the reader and the text appears on the serial port of the ALTAIR. Simple, but not cool enough, I want them to be able to run a small program they pull though the reader.

    Thanks,
    Corey

  7. #7

    Default

    Ok, now I understand. Unfortunately, what I have won't work for you then. What I have done duplicates the functionality of the CONSOLE command that is available in Extended BASIC. Both input AND output of the console device is switched to the device you specify on sense switches A15-A12.

    I could probably work up a patched version of 8K BASIC that does what you need. From what I understand for your application, console output always remains the same, but you want to switch console input between 6/7 and 0/1, correct?

    Mike

  8. #8
    Join Date
    Dec 2011
    Location
    East Coast USA
    Posts
    815

    Default

    Quote Originally Posted by deramp5113 View Post

    I could probably work up a patched version of 8K BASIC that does what you need. From what I understand for your application, console output always remains the same, but you want to switch console input between 6/7 and 0/1, correct?

    Mike
    That's exactly what I need. The best would be a way to simply change a sense switch while running basic and not even have to stop/restart it.

    If you could do 4K basic, it's even better quicker loading time even though it's not as useful missing CLOAD and other commands, it's enough for the demonstration.

    Thanks for all your help.

    Cheers,
    Corey

  9. #9

    Default

    Quote Originally Posted by Corey986 View Post
    If you could do 4K basic, it's even better quicker loading time even though it's not as useful missing CLOAD and other commands, it's enough for the demonstration.
    Let me know for sure which BASIC you want me to mod since the work isn't easily transferable between them. If 4K BASIC, do you want v3.2 or v4.0? Is it safe to assume the console and load ports are always going to appear to software as an 88-SIO at 0/1 and an 88-SIO at 6/7?

    Mike

  10. #10
    Join Date
    Dec 2011
    Location
    East Coast USA
    Posts
    815

    Default

    4K 4.0 is good.

    Thanks,
    Corey

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
  •