Announcement

Collapse

Forum Rules and Etiquette

Our mission ...

This forum is part of our mission to promote the preservation of vintage computers through education and outreach. (In real life we also run events and have a museum.) We encourage you to join us, participate, share your knowledge, and enjoy.

This forum has been around in this format for over 15 years. These rules and guidelines help us maintain a healthy and active community, and we moderate the forum to keep things on track. Please familiarize yourself with these rules and guidelines.


Rule 1: Remain civil and respectful

There are several hundred people who actively participate here. People come from all different backgrounds and will have different ways of seeing things. You will not agree with everything you read here. Back-and-forth discussions are fine but do not cross the line into rude or disrespectful behavior.

Conduct yourself as you would at any other place where people come together in person to discuss their hobby. If you wouldn't say something to somebody in person, then you probably should not be writing it here.

This should be obvious but, just in case: profanity, threats, slurs against any group (sexual, racial, gender, etc.) will not be tolerated.


Rule 2: Stay close to the original topic being discussed
  • If you are starting a new thread choose a reasonable sub-forum to start your thread. (If you choose incorrectly don't worry, we can fix that.)
  • If you are responding to a thread, stay on topic - the original poster was trying to achieve something. You can always start a new thread instead of potentially "hijacking" an existing thread.



Rule 3: Contribute something meaningful

To put things in engineering terms, we value a high signal to noise ratio. Coming here should not be a waste of time.
  • This is not a chat room. If you are taking less than 30 seconds to make a post then you are probably doing something wrong. A post should be on topic, clear, and contribute something meaningful to the discussion. If people read your posts and feel that their time as been wasted, they will stop reading your posts. Worse yet, they will stop visiting and we'll lose their experience and contributions.
  • Do not bump threads.
  • Do not "necro-post" unless you are following up to a specific person on a specific thread. And even then, that person may have moved on. Just start a new thread for your related topic.
  • Use the Private Message system for posts that are targeted at a specific person.


Rule 4: "PM Sent!" messages (or, how to use the Private Message system)

This forum has a private message feature that we want people to use for messages that are not of general interest to other members.

In short, if you are going to reply to a thread and that reply is targeted to a specific individual and not of interest to anybody else (either now or in the future) then send a private message instead.

Here are some obvious examples of when you should not reply to a thread and use the PM system instead:
  • "PM Sent!": Do not tell the rest of us that you sent a PM ... the forum software will tell the other person that they have a PM waiting.
  • "How much is shipping to ....": This is a very specific and directed question that is not of interest to anybody else.


Why do we have this policy? Sending a "PM Sent!" type message basically wastes everybody else's time by making them having to scroll past a post in a thread that looks to be updated, when the update is not meaningful. And the person you are sending the PM to will be notified by the forum software that they have a message waiting for them. Look up at the top near the right edge where it says 'Notifications' ... if you have a PM waiting, it will tell you there.

Rule 5: Copyright and other legal issues

We are here to discuss vintage computing, so discussing software, books, and other intellectual property that is on-topic is fine. We don't want people using these forums to discuss or enable copyright violations or other things that are against the law; whether you agree with the law or not is irrelevant. Do not use our resources for something that is legally or morally questionable.

Our discussions here generally fall under "fair use." Telling people how to pirate a software title is an example of something that is not allowable here.


Reporting problematic posts

If you see spam, a wildly off-topic post, or something abusive or illegal please report the thread by clicking on the "Report Post" icon. (It looks like an exclamation point in a triangle and it is available under every post.) This send a notification to all of the moderators, so somebody will see it and deal with it.

If you are unsure you may consider sending a private message to a moderator instead.


New user moderation

New users are directly moderated so that we can weed spammers out early. This means that for your first 10 posts you will have some delay before they are seen. We understand this can be disruptive to the flow of conversation and we try to keep up with our new user moderation duties to avoid undue inconvenience. Please do not make duplicate posts, extra posts to bump your post count, or ask the moderators to expedite this process; 10 moderated posts will go by quickly.

New users also have a smaller personal message inbox limit and are rate limited when sending PMs to other users.


Other suggestions
  • Use Google, books, or other definitive sources. There is a lot of information out there.
  • Don't make people guess at what you are trying to say; we are not mind readers. Be clear and concise.
  • Spelling and grammar are not rated, but they do make a post easier to read.
See more
See less

PET "Fat 40" 4032 RAM expansion, 80-col & IDE mods, etc.

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    PET "Fat 40" 4032 RAM expansion, 80-col & IDE mods, etc.

    Hi all,

    First, RAM expansion:

    I have looked at various sites online; one even sells NOS 64K RAM upgrades for the 8032, albeit at a high enough price I'd rather try to build my own. Alas, the only expansion header pinouts I was able to find were for the 8296, with a confusing "differences table" to the older 8032 board. According to a site that discussed the four types of PET system board, mine is what that site called a "type 3b" — a modified 8032 board that could support either 40 or 80 columns, 40 in my case.

    I have heard that it is possible to add some chips and change some jumpers around to make the 4032 into an 8032, but while I found some schematics describing which jumpers to change, I haven't found anything about what chips to add, or where.

    I've also heard rumours of an internal IDE mod where someone put a hard drive in his PET. That'd be seriously cool if it's true. Anyone know more?

    If I get all of these changes made it'd be a fun project to try and port GEOS to the PET, using the ersatz bitmap mode provided by the block characters. Woohoo, a 160x50-pixel screen! :¬)
    the world’s only gsteemso
    agitator-in-chief for the Seattle Retro-Computing Society

    #2
    Hi,

    Zimmers has schematics for most PET boards. Look on your board and find the matching schematics to find which chips you need to add and which jumpers to change.

    Not a lot of software will use that extra ram even if you do install it. But if you plan to write your own software that won't matter.

    Commodore did produce a "High Speed Graphics" board for the PET machines. This used a Thompson GPU and came with it's own 32K ram. You could draw lines, circles and plot multi-size text with the routines in ROM on the board.
    There were also bitmap boards from third-parties such as MTU.

    The IDE interface is very simple. You only need a few chips. It's the firmware that would be difficult to make it accessable in the standard commodore way. There are a couple IDE interfaces available for the C64 but I'm not aware of any for the PET. There were S-100 adapters for the PET and disk interfaces in the old days. There are IEEE hard drives like the commodore 9060 and 9090, and some third-party drives. There is one on ebay uk right now.

    Check out the "UltraPET Project" on my web site:
    http://www.6502.org/users/sjgray/pro...pet/index.html

    It encompasses some of the ideas you mention.

    Steve
    WANTED: CBM-II hardware or software, PET software

    Comment


      #3
      Where can I get my hands on one of the MMU boards? Or the schematic?

      -Matt

      Comment


        #4
        Originally posted by hexsane View Post
        Where can I get my hands on one of the MMU boards? Or the schematic?

        -Matt
        The MMU board was made by TPUG. Unfortunately, just recently, they sold the last three remaining boards. I inquired about the boards two years ago but nothing happened until recently and I still DIDN'T get a board.... I did get a scan of the board and I hope to make my own but I haven't had time to reverse-engineer the schematics yet.

        You could contact TPUG but I'm not sure how much luck you will have. I know there were other people trying to reverse engineer the board but I don't know if or when that might be available. I will make some inquiries...

        Steve
        WANTED: CBM-II hardware or software, PET software

        Comment


          #5
          Originally posted by gsteemso View Post
          If I get all of these changes made it'd be a fun project to try and port GEOS to the PET, using the ersatz bitmap mode provided by the block characters. Woohoo, a 160x50-pixel screen! :¬)
          You could also replace the character set ROM with a set containing all combinations of 2x4 blocks so you could make a 160x100 pixel screen. I suppose with expansion ram you could build a virtual screen of any size and have the real screen a window into it that could be scrolled around as needed...

          Steve
          WANTED: CBM-II hardware or software, PET software

          Comment


            #6
            Here is some info on a PET IDE interface, which seem to be a work in progress (perhaps) at the moment:

            http://petcbmide.blogspot.com/
            WANTED: CBM-II hardware or software, PET software

            Comment


              #7
              Originally posted by gsteemso View Post
              Hi all,

              First, RAM expansion:

              I have looked at various sites online; one even sells NOS 64K RAM upgrades for the 8032, albeit at a high enough price I'd rather try to build my own. Alas, the only expansion header pinouts I was able to find were for the 8296, with a confusing "differences table" to the older 8032 board. According to a site that discussed the four types of PET system board, mine is what that site called a "type 3b" — a modified 8032 board that could support either 40 or 80 columns, 40 in my case.

              I have heard that it is possible to add some chips and change some jumpers around to make the 4032 into an 8032, but while I found some schematics describing which jumpers to change, I haven't found anything about what chips to add, or where.

              I've also heard rumours of an internal IDE mod where someone put a hard drive in his PET. That'd be seriously cool if it's true. Anyone know more?

              If I get all of these changes made it'd be a fun project to try and port GEOS to the PET, using the ersatz bitmap mode provided by the block characters. Woohoo, a 160x50-pixel screen! :¬)
              I assume that by now you've found the pinout for the 40/8032 expansion port and the 5 chips you need to add to the 4032 (UC6&7-2114,UB6&7-LS244,UB8-LS373) and the different editor ROM.
              I'm curious: where'd you find the info on the jumpers?

              Comment


                #8
                Originally posted by MikeS View Post
                I assume that by now you've found the pinout for the 40/8032 expansion port and the 5 chips you need to add to the 4032 (UC6&7-2114,UB6&7-LS244,UB8-LS373) and the different editor ROM.
                I'm curious: where'd you find the info on the jumpers?
                Well, the board revision #3b schematics, wherever it was I found them (it was one of the major sites) showed the alternate positions of ALL the jumper pads on the board, including the ones controlling RAM size (8, 16 or 32 KiB). The only information I have found on anything else is what I presented above, so no, I haven’t found the data I need except in a cross-my-fingers-and-make-educated-guesses kind of way. If you know it, please refer me.

                Thanks,
                G.
                the world’s only gsteemso
                agitator-in-chief for the Seattle Retro-Computing Society

                Comment


                  #9
                  FYI

                  "The CBM 64K memory expansion board kit that converts the 8032 into an 8096 will also operate on the "FAT 40" 4032. The operation is the same as on the 8096."

                  Summarized from the Commodore Midwest Regional Staff Newsletter April 15, 1982



                  Bill
                  @ BillDeg:
                  Web: vintagecomputer.net
                  Twitter: @billdeg
                  Youtube: @billdeg
                  Unauthorized Bio

                  Comment


                    #10
                    First, I assume you looked here to find you have a "3b" board:
                    http://www.6502.org/users/andre/petindex/boards.html

                    It notes that there were two revisions of this board, so perhaps you could tell us the actual assembly# of the board you have so we're all on the same page.

                    Second, I assume you've looked at the schematics at zimmers. Which one matches your board?:
                    http://www.zimmers.net/anonftp/pub/c...niv/index.html
                    or
                    http://www.zimmers.net/anonftp/pub/c...iv2/index.html


                    The memory expansion connector can be found on page 1 of the schematics.

                    Third, in order for 80 columns to work properly you will need a new editor ROM, which can be downloaded from here:
                    http://www.zimmers.net/anonftp/pub/c...pet/index.html
                    Which one you need depends on your keyboard (N=normal, B=business) and which frequency you have (50 or 60). Most 4032's had "N" keyboards, and since you are in the US I will assume you have a 60 Hz machine.

                    Steve
                    Last edited by sjgray; October 17, 2009, 05:41 AM.
                    WANTED: CBM-II hardware or software, PET software

                    Comment


                      #11
                      Originally posted by sjgray View Post
                      First, I assume you looked here to find you have a "3b" board:
                      http://www.6502.org/users/andre/petindex/boards.html
                      Yeah, that was it! I knew it was somewhere major.

                      It notes that there were two revisions of this board, so perhaps you could tell us the actual assembly# of the board you have so we're all on the same page.
                      Hmm, good call. After considerable searching, I found the assembly number 8032080 on the identifier area of the board. This matches the diagram below:

                      Second, I assume you've looked at the schematics at zimmers. Which one matches your board?:
                      http://www.zimmers.net/anonftp/pub/c...niv/index.html
                      or
                      http://www.zimmers.net/anonftp/pub/c...iv2/index.html
                      Happily, the 8032080-07 picture matches my board exactly. Nice to have that nailed down.

                      The memory expansion connector can be found on page 1 of the schematics.
                      Wow, that's a bit bewildering. Informative though. Do you know where I can find stuff like timing information?

                      Third, in order for 80 columns to work properly you will need a new editor ROM, which can be downloaded from here:
                      http://www.zimmers.net/anonftp/pub/c...pet/index.html
                      Which one you need depends on your keyboard (N=normal, B=business) and which frequency you have (50 or 60). Most 4032's had "N" keyboards, and since you are in the US I will assume you have a 60 Hz machine.
                      I do indeed. I figured I’d probably need a different ROM, but wasn’t going to worry too much about it until I sorted out the rest of the project.

                      Thanks again for your help,

                      G.
                      the world’s only gsteemso
                      agitator-in-chief for the Seattle Retro-Computing Society

                      Comment


                        #12
                        Originally posted by sjgray View Post
                        You could also replace the character set ROM with a set containing all combinations of 2x4 blocks so you could make a 160x100 pixel screen. I suppose with expansion ram you could build a virtual screen of any size and have the real screen a window into it that could be scrolled around as needed...

                        Steve
                        Using REVERSE he could double that to 4x4 for even higher res.

                        Comment


                          #13
                          Originally posted by Keal View Post
                          Using REVERSE he could double that to 4x4 for even higher res.
                          Nope, 2x4=8... 2^8=256 combinations... so you would need the entire character set, including reverse to generate them.

                          Steve
                          WANTED: CBM-II hardware or software, PET software

                          Comment


                            #14
                            Originally posted by sjgray View Post

                            Third, in order for 80 columns to work properly you will need a new editor ROM, which can be downloaded from here:
                            http://www.zimmers.net/anonftp/pub/c...pet/index.html
                            Which one you need depends on your keyboard (N=normal, B=business) and which frequency you have (50 or 60). Most 4032's had "N" keyboards, and since you are in the US I will assume you have a 60 Hz machine.

                            Steve
                            There isn't an edit-4-80-n ROM that I can see. Does anyone know where this ROM may be? TPUG did a series of articles in TORPET circa 1981/1982 about doing the fat 40 to 8032 conversion:
                            http://www.tpug.ca/archive/torpet/To...7_Oct_1981.pdf
                            http://www.tpug.ca/archive/torpet/To...nuary_1982.pdf

                            I'm in the process of doing this conversion. Am hoping someone already has the ROM so I don't have to hack one together myself (There is already enough hardware modifications to do!).

                            -Matt

                            Comment


                              #15
                              Originally posted by hexsane View Post
                              There isn't an edit-4-80-n ROM that I can see. Does anyone know where this ROM may be? TPUG did a series of articles in TORPET circa 1981/1982 about doing the fat 40 to 8032 conversion:
                              http://www.tpug.ca/archive/torpet/To...7_Oct_1981.pdf
                              http://www.tpug.ca/archive/torpet/To...nuary_1982.pdf

                              I'm in the process of doing this conversion. Am hoping someone already has the ROM so I don't have to hack one together myself (There is already enough hardware modifications to do!).

                              -Matt
                              Hmm, I didn't realize some were missing. I don't know if that's because it doesn't exist, or has just not been located. I don't think one would be too hard to make, given the info in those TPUG articles.

                              It would be great for someone to do the conversion and document it with photos so others can benefit. When I get some time I plan on doing a conversion of my 8296 board and I think I will have the same issue with no 40-column rom available for it. I hope to investigate whether I could make a hardware/software solution to allow the machine to switch between 40 and 80 columns on the fly via print chr$(something) or sys call.

                              Steve
                              WANTED: CBM-II hardware or software, PET software

                              Comment

                              Working...
                              X