Which cartridges were typically used together on Commodore 64 systems?Install Commodore 64 on VirtualBoxWhat were the 9 VAC pins used for on the Commodore 64 User Port?Were 1541s upgraded with more RAM?Which material was used for the 6502/6510/8500 MOSFETs?Game cartridges on the S-100 bus?Maximum size of 8-bit computer cartridgesWhy did Commodore 64 cartridge games disappear?1980's ROM used which exp(n) algorithm?Could the Commodore 64 have used the 6522 VIA instead of the 6526 CIA?How did “RAM” cartridges for the C64 work?

Missing number, treated as zero. <to be read again> *

Why is "runway behind you" useless?

If I'm personally invited to give a talk but have to pay and submit an abstract does that count as a invited talk?

Why can't the molecules of an ideal gas have the same speed?

C - random password generator

How important is quick release for a tripod?

Monthly budget screen - need to take into account whether it's early/late in the month

Can you create a 3 way many to many relationship between objects?

Is lens flare shot organically, or added in post-production?

Should I replace fillable PDFs?

How do planes maintain constant speeds at cruise altitudes?

Sci-fi novel from 1980s(?) about colony on Mars

What is this large fan in front of the Space Shuttle during Ground Turnaround?

Expectation of 500 coin flips after 500 realizations

is y[n] = x[n] + n time invariant?

Can I leave my car sitting outside for about 5 years?

Reimbursed more than my travel expenses for interview

What specifically can swap do that RAM can't

What was in the noses of airliners before the weather radar?

How did the Druids learn the Greek language by the time of Caesar's campaign in Gaul?

How do I calculate my AC for this character?

Can a creature with only a swim speed even move while on land?

Is "lasts until dispelled" a duration?

Twelve Labours - Conclusion



Which cartridges were typically used together on Commodore 64 systems?


Install Commodore 64 on VirtualBoxWhat were the 9 VAC pins used for on the Commodore 64 User Port?Were 1541s upgraded with more RAM?Which material was used for the 6502/6510/8500 MOSFETs?Game cartridges on the S-100 bus?Maximum size of 8-bit computer cartridgesWhy did Commodore 64 cartridge games disappear?1980's ROM used which exp(n) algorithm?Could the Commodore 64 have used the 6522 VIA instead of the 6526 CIA?How did “RAM” cartridges for the C64 work?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty
margin-bottom:0;









8


















It's possible to extend the Commodore 64 expansion port bus with
boards like the [Aprospand-64]:



Aprospand-64



This example dates from 1986, but there appear to have been a number
of contemporary expanders, and the idea predates the
Commodore 64 itself. (I don't have a date for the VIC-1010 slot
expander, but a schematic for the VIC-1020 expansion
chassis is dated 1982-04-20, half a year before the release of
the C64.)



Thus it was physically possible to have more than one cartridge
connected at once, though whether these would actually operate
together rather than getting into a "bus fight" depended on the
particular cartridges.



What cartridges, if any, were typically used together at the same time
by regular "end users" (as opposed to people with a good understanding
of electronics who could make modifications to the cartridges and/or
bus extenders)?










share|improve this question

































    8


















    It's possible to extend the Commodore 64 expansion port bus with
    boards like the [Aprospand-64]:



    Aprospand-64



    This example dates from 1986, but there appear to have been a number
    of contemporary expanders, and the idea predates the
    Commodore 64 itself. (I don't have a date for the VIC-1010 slot
    expander, but a schematic for the VIC-1020 expansion
    chassis is dated 1982-04-20, half a year before the release of
    the C64.)



    Thus it was physically possible to have more than one cartridge
    connected at once, though whether these would actually operate
    together rather than getting into a "bus fight" depended on the
    particular cartridges.



    What cartridges, if any, were typically used together at the same time
    by regular "end users" (as opposed to people with a good understanding
    of electronics who could make modifications to the cartridges and/or
    bus extenders)?










    share|improve this question





























      8













      8









      8








      It's possible to extend the Commodore 64 expansion port bus with
      boards like the [Aprospand-64]:



      Aprospand-64



      This example dates from 1986, but there appear to have been a number
      of contemporary expanders, and the idea predates the
      Commodore 64 itself. (I don't have a date for the VIC-1010 slot
      expander, but a schematic for the VIC-1020 expansion
      chassis is dated 1982-04-20, half a year before the release of
      the C64.)



      Thus it was physically possible to have more than one cartridge
      connected at once, though whether these would actually operate
      together rather than getting into a "bus fight" depended on the
      particular cartridges.



      What cartridges, if any, were typically used together at the same time
      by regular "end users" (as opposed to people with a good understanding
      of electronics who could make modifications to the cartridges and/or
      bus extenders)?










      share|improve this question
















      It's possible to extend the Commodore 64 expansion port bus with
      boards like the [Aprospand-64]:



      Aprospand-64



      This example dates from 1986, but there appear to have been a number
      of contemporary expanders, and the idea predates the
      Commodore 64 itself. (I don't have a date for the VIC-1010 slot
      expander, but a schematic for the VIC-1020 expansion
      chassis is dated 1982-04-20, half a year before the release of
      the C64.)



      Thus it was physically possible to have more than one cartridge
      connected at once, though whether these would actually operate
      together rather than getting into a "bus fight" depended on the
      particular cartridges.



      What cartridges, if any, were typically used together at the same time
      by regular "end users" (as opposed to people with a good understanding
      of electronics who could make modifications to the cartridges and/or
      bus extenders)?







      commodore-64 game-cartridge






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Oct 29 at 3:09







      Curt J. Sampson

















      asked Sep 29 at 13:26









      Curt J. SampsonCurt J. Sampson

      9,3531 gold badge24 silver badges59 bronze badges




      9,3531 gold badge24 silver badges59 bronze badges























          4 Answers
          4






          active

          oldest

          votes


















          9




















          extend [...] with boards like this one




          It might be notable, that the mentioned X-pander-3 is a rather new and comfortable solution.



          Many extenders, as they were called back then, were much less capable, often barely a switch to enable power to either cartridge.



          Typical examples are



          • Apotek's Aprospand-64

          • Cardcos CARDBOARD/5

          • Various Extenders from Rex Datentechnik GmbH (also known as DELA Elektronik) (*1)

          all the way down to straight plug multipliers with no switching functionality at all, like their



          • (DELA's) User Port Extender


          What cartridges were typically used together on Commodore 64 systems?




          Typically: None. The C64 expansion port was only designed with a single module in mind.



          The default purpose is to no have to plug them all the time when switching between cartridges, but just press a button (or two). This is a principle shared by many cartridge switchers - all the way back to the VCS)




          Thus it was physically possible to have more than one cartridge connected at once,




          Usually not. Most expanders offer a way to enable only one of them. Some could be configured to have more than one attached at the same time, but uses are rather rare, as the expansion bus only provides a limited set of non managed resource identifiers and requirement signaling. Namely



          • IO1 (page $DE)

          • IO2 (page $DF)

          • ROML ($8000..$9FFF)

          • ROMH ($A000..$BFFF)

          • EXROM

          • GAME

          (*2)




          though whether these would actually operate together rather than getting into a "bus fight" depended on the particular cartridges.




          Usually all expected to be sole 'owners' of the bus. Thus not being able to cooperate at all. Exemptions are combinations of pure interfaces (using IO*) and a single ROM cartridge.




          What cartridges, if any, were typically used together at the same time?




          If at all, only interfaces using (only) one of the IO* selects - and only if being configurable to either/or an expansion interface allowing configuration, like the mentioned X-pander-3. In addition a ROM cartridge can be used. Then again, such interfaces, more often than not, also contained already ROM.



          A different situation might have been with the comparably small user base of DIY hackers, building their own interfaces. But their creations were anything but a standard to be asked for (Note *1 as well).




          Magic Voice has been mentioned by bodgit. Unlike as it may seam at first sight, the Magic Voice isn't a (one slot) extender offering to have (an) additional cartridge, but a combination of speech hardware with its own ROM.



          The ROM can be disabled, allowing access to a ROM from a plugged cartridge. To do so all management signals (see above) are routed thru the controlling gate array and/or the 6525 TPI. The hardware is (unchangeable) tied to IO2 (See the reworked schematics).



          When booting up the C64 detects EXROM pulled and hands control to the ROM. After that the Magic Voice ROM installs its routines in RAM (below BASIC and KERNAL ROM as well as at $C000) and disables its own ROM. Next a check for a ROM cartridge plugged in its slot is performed (reading EXROM/GAME via the TPI). If not, it hooks BASIC and continues in KERNAL (skipping its vector initialization), ending up in regular BASIC startup.



          If a (game) cartridge is detected, it gets mapped in according to its GAME/EXROM (and optional CBM80 signature) setting and started. If the cartridge is voice enabled, it will check $C000 for a signature and use the loaded software as provided. If not, it'll just use the C64 as is - rendering the preloaded speech software random data :) (*3)



          Bottom line: Stand alone it's speech cartridge with BASIC extension, with a speech enabled cartridges it's an expansion hardware (*4). In neither mode it's an extender.




          *1 - Rex Datentechnik GmbH modules are an interesting exception to all of this, as that company not only offered the usual extender types, but mainly a huge palette of modules. Many of them for data acquisition and alike. Most of them configurable to coexist with others of the series on a single bus. So by buying only of their series many different boards could be used at the same time.



          *2 - The mentioned X-pander 3 is a great example of a good solution, short of using active components, as it allows to switch all of these plus power. Though, adding two LED to show the state of GAME and EXROM (for the selected one) would be nice as well.



          *3 - Thus using Magic Voice with a non enabled cartridge always adds a (rather short) start delay.



          *4 - One may think of it as of some SNES enhancement chips. Except here the user buys it separate, lowering the cost for follow up game cartridges while at the same time earning additional money.






          share|improve this answer






















          • 3





            Umm....so can your answer summarized as "regular users never used more than one cartridge"?

            – Curt J. Sampson
            Sep 29 at 15:27











          • @CurtJ.Sampson Jup. Or more exact: "Regular users never used more than one cardridge at one time". Extenders (as they were called at the time) did sell well as 'simple' cartridge switchers.

            – Raffzahn
            Sep 29 at 17:11


















          7



















          Although not an extender in the true sense as it only had one cartridge port, the Magic Voice expansion allowed game cartridges plugged into it to take advantage of its abilities to provide speech in games. This ended up only being used by the Wizard of Wor and Gorf titles. However, it is technically two cartridges working simultaneously that an "end user" might have used back in the day.



          Magic Voice



          All other uses I've seen are using cartridges that have only come into existence in recent years such as combining one of the various NIC cartridge implementations with the Ultimate II/II+ emulated-1541-in-a-cartridge.






          share|improve this answer



























          • This is exactly the kind of information I was looking for! Do you have any technical details on how this worked, particularly how it avoided bus fights with other cartridges? (If not, that's ok; I can research this.)

            – Curt J. Sampson
            Sep 30 at 10:46











          • I do remember reading how it worked a while ago, particular as the guts of it made it into one of the "264" prototypes. I thought it was on zimmers.net somewhere but I can't find anything of detail now.

            – bodgit
            Sep 30 at 10:56






          • 1





            floodgap.com/retrobits/ckb/secret/operiph.html

            – bodgit
            Sep 30 at 10:59











          • BTW you can edit your answer to include that information so that people can find it more easily.

            – Curt J. Sampson
            Sep 30 at 11:30











          • @bodgit It isn't really two cartridges in parallel, but the MagicVoice intercepting and handling signals for the other. All access to the plugged cartridge is controlled via the gate array. Which itself is controlled via IO2.

            – Raffzahn
            Oct 4 at 20:01


















          5



















          The most common usage for an expansion bus extender was to simply eliminate the wear-and-tear on the computer's expansion connector from frequently swapping cartridges in and out. Instead, the expander offered a more "sacrificial" connector for this purpose, and could more easily be replaced if the connectors wore out.



          The most common case I know of for sharing the expansion slot was the addition of RS-232 cartridges for communication with higher speed modems. User port RS-232 was notoriously slow before software workarounds for that were eventually found. So, many users opted for a 6551 UART (ACIA) based solution that connected to the expansion port and could be used with the standard serial connectors on higher speed external modems (usually 2400 bps and up). IF the user wanted to combine this UART expansion cartridge with something like a Fast Loader cartridge or a RAM expansion cartridge, they could co-exist without conflicts. The UART cartridges usually only needed either /IO1 or /IO2 for data transfer, and the IRQ line for synchronization. These lines were not needed for ROM cartridges and for most RAM expanders, thus allowing them to coexist with the UART cart.






          share|improve this answer


































            1



















            The CARDBOARD/5 was an expansion unit released no later
            than 1985. Appendix A of its manual discusses enabling more
            than one cartridge at once. They mention 80-column display interfaces
            and IEEE-488 bus interfaces (for connecting to PET peripherals) as
            usable simultaneously with other cartridges. They provide a detailed
            description of handling the situation where you want to use the IEEE
            interface to save data from a cartridge-based word processing program.



            While it's a discussion from 2016, the Cartridge expanders
            topic on the lemon64.com forums provides some examples that apply to
            cartridges available in the 1980s. The most common pairing appears to
            be an REU (Ram Expansion Unit, released 1985) with a utility or
            fast-loader cartridge. Other (1980s) cartridges people mention pairing
            with the REU are a MIDI interfaces and the SwiftLink RS-232
            interface.



            Though a decade after the 80s, Commodore World Issue 7 from 1995 has
            a Hardware in Review article that discusses the EX3 expansion
            board, which had facilities for swapping I/O1 and I/O2 on one
            cartridge to allow two cartridges both using I/O1 (or both using I/O2)
            to be used together. The examples given include all of the above, as
            well as the HART and SID Symphony cartridges.






            share|improve this answer


























              Your Answer








              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "648"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: false,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              imageUploader:
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              ,
              noCode: true, onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );














              draft saved

              draft discarded
















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f12450%2fwhich-cartridges-were-typically-used-together-on-commodore-64-systems%23new-answer', 'question_page');

              );

              Post as a guest















              Required, but never shown


























              4 Answers
              4






              active

              oldest

              votes








              4 Answers
              4






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              9




















              extend [...] with boards like this one




              It might be notable, that the mentioned X-pander-3 is a rather new and comfortable solution.



              Many extenders, as they were called back then, were much less capable, often barely a switch to enable power to either cartridge.



              Typical examples are



              • Apotek's Aprospand-64

              • Cardcos CARDBOARD/5

              • Various Extenders from Rex Datentechnik GmbH (also known as DELA Elektronik) (*1)

              all the way down to straight plug multipliers with no switching functionality at all, like their



              • (DELA's) User Port Extender


              What cartridges were typically used together on Commodore 64 systems?




              Typically: None. The C64 expansion port was only designed with a single module in mind.



              The default purpose is to no have to plug them all the time when switching between cartridges, but just press a button (or two). This is a principle shared by many cartridge switchers - all the way back to the VCS)




              Thus it was physically possible to have more than one cartridge connected at once,




              Usually not. Most expanders offer a way to enable only one of them. Some could be configured to have more than one attached at the same time, but uses are rather rare, as the expansion bus only provides a limited set of non managed resource identifiers and requirement signaling. Namely



              • IO1 (page $DE)

              • IO2 (page $DF)

              • ROML ($8000..$9FFF)

              • ROMH ($A000..$BFFF)

              • EXROM

              • GAME

              (*2)




              though whether these would actually operate together rather than getting into a "bus fight" depended on the particular cartridges.




              Usually all expected to be sole 'owners' of the bus. Thus not being able to cooperate at all. Exemptions are combinations of pure interfaces (using IO*) and a single ROM cartridge.




              What cartridges, if any, were typically used together at the same time?




              If at all, only interfaces using (only) one of the IO* selects - and only if being configurable to either/or an expansion interface allowing configuration, like the mentioned X-pander-3. In addition a ROM cartridge can be used. Then again, such interfaces, more often than not, also contained already ROM.



              A different situation might have been with the comparably small user base of DIY hackers, building their own interfaces. But their creations were anything but a standard to be asked for (Note *1 as well).




              Magic Voice has been mentioned by bodgit. Unlike as it may seam at first sight, the Magic Voice isn't a (one slot) extender offering to have (an) additional cartridge, but a combination of speech hardware with its own ROM.



              The ROM can be disabled, allowing access to a ROM from a plugged cartridge. To do so all management signals (see above) are routed thru the controlling gate array and/or the 6525 TPI. The hardware is (unchangeable) tied to IO2 (See the reworked schematics).



              When booting up the C64 detects EXROM pulled and hands control to the ROM. After that the Magic Voice ROM installs its routines in RAM (below BASIC and KERNAL ROM as well as at $C000) and disables its own ROM. Next a check for a ROM cartridge plugged in its slot is performed (reading EXROM/GAME via the TPI). If not, it hooks BASIC and continues in KERNAL (skipping its vector initialization), ending up in regular BASIC startup.



              If a (game) cartridge is detected, it gets mapped in according to its GAME/EXROM (and optional CBM80 signature) setting and started. If the cartridge is voice enabled, it will check $C000 for a signature and use the loaded software as provided. If not, it'll just use the C64 as is - rendering the preloaded speech software random data :) (*3)



              Bottom line: Stand alone it's speech cartridge with BASIC extension, with a speech enabled cartridges it's an expansion hardware (*4). In neither mode it's an extender.




              *1 - Rex Datentechnik GmbH modules are an interesting exception to all of this, as that company not only offered the usual extender types, but mainly a huge palette of modules. Many of them for data acquisition and alike. Most of them configurable to coexist with others of the series on a single bus. So by buying only of their series many different boards could be used at the same time.



              *2 - The mentioned X-pander 3 is a great example of a good solution, short of using active components, as it allows to switch all of these plus power. Though, adding two LED to show the state of GAME and EXROM (for the selected one) would be nice as well.



              *3 - Thus using Magic Voice with a non enabled cartridge always adds a (rather short) start delay.



              *4 - One may think of it as of some SNES enhancement chips. Except here the user buys it separate, lowering the cost for follow up game cartridges while at the same time earning additional money.






              share|improve this answer






















              • 3





                Umm....so can your answer summarized as "regular users never used more than one cartridge"?

                – Curt J. Sampson
                Sep 29 at 15:27











              • @CurtJ.Sampson Jup. Or more exact: "Regular users never used more than one cardridge at one time". Extenders (as they were called at the time) did sell well as 'simple' cartridge switchers.

                – Raffzahn
                Sep 29 at 17:11















              9




















              extend [...] with boards like this one




              It might be notable, that the mentioned X-pander-3 is a rather new and comfortable solution.



              Many extenders, as they were called back then, were much less capable, often barely a switch to enable power to either cartridge.



              Typical examples are



              • Apotek's Aprospand-64

              • Cardcos CARDBOARD/5

              • Various Extenders from Rex Datentechnik GmbH (also known as DELA Elektronik) (*1)

              all the way down to straight plug multipliers with no switching functionality at all, like their



              • (DELA's) User Port Extender


              What cartridges were typically used together on Commodore 64 systems?




              Typically: None. The C64 expansion port was only designed with a single module in mind.



              The default purpose is to no have to plug them all the time when switching between cartridges, but just press a button (or two). This is a principle shared by many cartridge switchers - all the way back to the VCS)




              Thus it was physically possible to have more than one cartridge connected at once,




              Usually not. Most expanders offer a way to enable only one of them. Some could be configured to have more than one attached at the same time, but uses are rather rare, as the expansion bus only provides a limited set of non managed resource identifiers and requirement signaling. Namely



              • IO1 (page $DE)

              • IO2 (page $DF)

              • ROML ($8000..$9FFF)

              • ROMH ($A000..$BFFF)

              • EXROM

              • GAME

              (*2)




              though whether these would actually operate together rather than getting into a "bus fight" depended on the particular cartridges.




              Usually all expected to be sole 'owners' of the bus. Thus not being able to cooperate at all. Exemptions are combinations of pure interfaces (using IO*) and a single ROM cartridge.




              What cartridges, if any, were typically used together at the same time?




              If at all, only interfaces using (only) one of the IO* selects - and only if being configurable to either/or an expansion interface allowing configuration, like the mentioned X-pander-3. In addition a ROM cartridge can be used. Then again, such interfaces, more often than not, also contained already ROM.



              A different situation might have been with the comparably small user base of DIY hackers, building their own interfaces. But their creations were anything but a standard to be asked for (Note *1 as well).




              Magic Voice has been mentioned by bodgit. Unlike as it may seam at first sight, the Magic Voice isn't a (one slot) extender offering to have (an) additional cartridge, but a combination of speech hardware with its own ROM.



              The ROM can be disabled, allowing access to a ROM from a plugged cartridge. To do so all management signals (see above) are routed thru the controlling gate array and/or the 6525 TPI. The hardware is (unchangeable) tied to IO2 (See the reworked schematics).



              When booting up the C64 detects EXROM pulled and hands control to the ROM. After that the Magic Voice ROM installs its routines in RAM (below BASIC and KERNAL ROM as well as at $C000) and disables its own ROM. Next a check for a ROM cartridge plugged in its slot is performed (reading EXROM/GAME via the TPI). If not, it hooks BASIC and continues in KERNAL (skipping its vector initialization), ending up in regular BASIC startup.



              If a (game) cartridge is detected, it gets mapped in according to its GAME/EXROM (and optional CBM80 signature) setting and started. If the cartridge is voice enabled, it will check $C000 for a signature and use the loaded software as provided. If not, it'll just use the C64 as is - rendering the preloaded speech software random data :) (*3)



              Bottom line: Stand alone it's speech cartridge with BASIC extension, with a speech enabled cartridges it's an expansion hardware (*4). In neither mode it's an extender.




              *1 - Rex Datentechnik GmbH modules are an interesting exception to all of this, as that company not only offered the usual extender types, but mainly a huge palette of modules. Many of them for data acquisition and alike. Most of them configurable to coexist with others of the series on a single bus. So by buying only of their series many different boards could be used at the same time.



              *2 - The mentioned X-pander 3 is a great example of a good solution, short of using active components, as it allows to switch all of these plus power. Though, adding two LED to show the state of GAME and EXROM (for the selected one) would be nice as well.



              *3 - Thus using Magic Voice with a non enabled cartridge always adds a (rather short) start delay.



              *4 - One may think of it as of some SNES enhancement chips. Except here the user buys it separate, lowering the cost for follow up game cartridges while at the same time earning additional money.






              share|improve this answer






















              • 3





                Umm....so can your answer summarized as "regular users never used more than one cartridge"?

                – Curt J. Sampson
                Sep 29 at 15:27











              • @CurtJ.Sampson Jup. Or more exact: "Regular users never used more than one cardridge at one time". Extenders (as they were called at the time) did sell well as 'simple' cartridge switchers.

                – Raffzahn
                Sep 29 at 17:11













              9















              9











              9










              extend [...] with boards like this one




              It might be notable, that the mentioned X-pander-3 is a rather new and comfortable solution.



              Many extenders, as they were called back then, were much less capable, often barely a switch to enable power to either cartridge.



              Typical examples are



              • Apotek's Aprospand-64

              • Cardcos CARDBOARD/5

              • Various Extenders from Rex Datentechnik GmbH (also known as DELA Elektronik) (*1)

              all the way down to straight plug multipliers with no switching functionality at all, like their



              • (DELA's) User Port Extender


              What cartridges were typically used together on Commodore 64 systems?




              Typically: None. The C64 expansion port was only designed with a single module in mind.



              The default purpose is to no have to plug them all the time when switching between cartridges, but just press a button (or two). This is a principle shared by many cartridge switchers - all the way back to the VCS)




              Thus it was physically possible to have more than one cartridge connected at once,




              Usually not. Most expanders offer a way to enable only one of them. Some could be configured to have more than one attached at the same time, but uses are rather rare, as the expansion bus only provides a limited set of non managed resource identifiers and requirement signaling. Namely



              • IO1 (page $DE)

              • IO2 (page $DF)

              • ROML ($8000..$9FFF)

              • ROMH ($A000..$BFFF)

              • EXROM

              • GAME

              (*2)




              though whether these would actually operate together rather than getting into a "bus fight" depended on the particular cartridges.




              Usually all expected to be sole 'owners' of the bus. Thus not being able to cooperate at all. Exemptions are combinations of pure interfaces (using IO*) and a single ROM cartridge.




              What cartridges, if any, were typically used together at the same time?




              If at all, only interfaces using (only) one of the IO* selects - and only if being configurable to either/or an expansion interface allowing configuration, like the mentioned X-pander-3. In addition a ROM cartridge can be used. Then again, such interfaces, more often than not, also contained already ROM.



              A different situation might have been with the comparably small user base of DIY hackers, building their own interfaces. But their creations were anything but a standard to be asked for (Note *1 as well).




              Magic Voice has been mentioned by bodgit. Unlike as it may seam at first sight, the Magic Voice isn't a (one slot) extender offering to have (an) additional cartridge, but a combination of speech hardware with its own ROM.



              The ROM can be disabled, allowing access to a ROM from a plugged cartridge. To do so all management signals (see above) are routed thru the controlling gate array and/or the 6525 TPI. The hardware is (unchangeable) tied to IO2 (See the reworked schematics).



              When booting up the C64 detects EXROM pulled and hands control to the ROM. After that the Magic Voice ROM installs its routines in RAM (below BASIC and KERNAL ROM as well as at $C000) and disables its own ROM. Next a check for a ROM cartridge plugged in its slot is performed (reading EXROM/GAME via the TPI). If not, it hooks BASIC and continues in KERNAL (skipping its vector initialization), ending up in regular BASIC startup.



              If a (game) cartridge is detected, it gets mapped in according to its GAME/EXROM (and optional CBM80 signature) setting and started. If the cartridge is voice enabled, it will check $C000 for a signature and use the loaded software as provided. If not, it'll just use the C64 as is - rendering the preloaded speech software random data :) (*3)



              Bottom line: Stand alone it's speech cartridge with BASIC extension, with a speech enabled cartridges it's an expansion hardware (*4). In neither mode it's an extender.




              *1 - Rex Datentechnik GmbH modules are an interesting exception to all of this, as that company not only offered the usual extender types, but mainly a huge palette of modules. Many of them for data acquisition and alike. Most of them configurable to coexist with others of the series on a single bus. So by buying only of their series many different boards could be used at the same time.



              *2 - The mentioned X-pander 3 is a great example of a good solution, short of using active components, as it allows to switch all of these plus power. Though, adding two LED to show the state of GAME and EXROM (for the selected one) would be nice as well.



              *3 - Thus using Magic Voice with a non enabled cartridge always adds a (rather short) start delay.



              *4 - One may think of it as of some SNES enhancement chips. Except here the user buys it separate, lowering the cost for follow up game cartridges while at the same time earning additional money.






              share|improve this answer

















              extend [...] with boards like this one




              It might be notable, that the mentioned X-pander-3 is a rather new and comfortable solution.



              Many extenders, as they were called back then, were much less capable, often barely a switch to enable power to either cartridge.



              Typical examples are



              • Apotek's Aprospand-64

              • Cardcos CARDBOARD/5

              • Various Extenders from Rex Datentechnik GmbH (also known as DELA Elektronik) (*1)

              all the way down to straight plug multipliers with no switching functionality at all, like their



              • (DELA's) User Port Extender


              What cartridges were typically used together on Commodore 64 systems?




              Typically: None. The C64 expansion port was only designed with a single module in mind.



              The default purpose is to no have to plug them all the time when switching between cartridges, but just press a button (or two). This is a principle shared by many cartridge switchers - all the way back to the VCS)




              Thus it was physically possible to have more than one cartridge connected at once,




              Usually not. Most expanders offer a way to enable only one of them. Some could be configured to have more than one attached at the same time, but uses are rather rare, as the expansion bus only provides a limited set of non managed resource identifiers and requirement signaling. Namely



              • IO1 (page $DE)

              • IO2 (page $DF)

              • ROML ($8000..$9FFF)

              • ROMH ($A000..$BFFF)

              • EXROM

              • GAME

              (*2)




              though whether these would actually operate together rather than getting into a "bus fight" depended on the particular cartridges.




              Usually all expected to be sole 'owners' of the bus. Thus not being able to cooperate at all. Exemptions are combinations of pure interfaces (using IO*) and a single ROM cartridge.




              What cartridges, if any, were typically used together at the same time?




              If at all, only interfaces using (only) one of the IO* selects - and only if being configurable to either/or an expansion interface allowing configuration, like the mentioned X-pander-3. In addition a ROM cartridge can be used. Then again, such interfaces, more often than not, also contained already ROM.



              A different situation might have been with the comparably small user base of DIY hackers, building their own interfaces. But their creations were anything but a standard to be asked for (Note *1 as well).




              Magic Voice has been mentioned by bodgit. Unlike as it may seam at first sight, the Magic Voice isn't a (one slot) extender offering to have (an) additional cartridge, but a combination of speech hardware with its own ROM.



              The ROM can be disabled, allowing access to a ROM from a plugged cartridge. To do so all management signals (see above) are routed thru the controlling gate array and/or the 6525 TPI. The hardware is (unchangeable) tied to IO2 (See the reworked schematics).



              When booting up the C64 detects EXROM pulled and hands control to the ROM. After that the Magic Voice ROM installs its routines in RAM (below BASIC and KERNAL ROM as well as at $C000) and disables its own ROM. Next a check for a ROM cartridge plugged in its slot is performed (reading EXROM/GAME via the TPI). If not, it hooks BASIC and continues in KERNAL (skipping its vector initialization), ending up in regular BASIC startup.



              If a (game) cartridge is detected, it gets mapped in according to its GAME/EXROM (and optional CBM80 signature) setting and started. If the cartridge is voice enabled, it will check $C000 for a signature and use the loaded software as provided. If not, it'll just use the C64 as is - rendering the preloaded speech software random data :) (*3)



              Bottom line: Stand alone it's speech cartridge with BASIC extension, with a speech enabled cartridges it's an expansion hardware (*4). In neither mode it's an extender.




              *1 - Rex Datentechnik GmbH modules are an interesting exception to all of this, as that company not only offered the usual extender types, but mainly a huge palette of modules. Many of them for data acquisition and alike. Most of them configurable to coexist with others of the series on a single bus. So by buying only of their series many different boards could be used at the same time.



              *2 - The mentioned X-pander 3 is a great example of a good solution, short of using active components, as it allows to switch all of these plus power. Though, adding two LED to show the state of GAME and EXROM (for the selected one) would be nice as well.



              *3 - Thus using Magic Voice with a non enabled cartridge always adds a (rather short) start delay.



              *4 - One may think of it as of some SNES enhancement chips. Except here the user buys it separate, lowering the cost for follow up game cartridges while at the same time earning additional money.







              share|improve this answer















              share|improve this answer




              share|improve this answer








              edited Oct 4 at 22:08

























              answered Sep 29 at 14:00









              RaffzahnRaffzahn

              78k9 gold badges195 silver badges324 bronze badges




              78k9 gold badges195 silver badges324 bronze badges










              • 3





                Umm....so can your answer summarized as "regular users never used more than one cartridge"?

                – Curt J. Sampson
                Sep 29 at 15:27











              • @CurtJ.Sampson Jup. Or more exact: "Regular users never used more than one cardridge at one time". Extenders (as they were called at the time) did sell well as 'simple' cartridge switchers.

                – Raffzahn
                Sep 29 at 17:11












              • 3





                Umm....so can your answer summarized as "regular users never used more than one cartridge"?

                – Curt J. Sampson
                Sep 29 at 15:27











              • @CurtJ.Sampson Jup. Or more exact: "Regular users never used more than one cardridge at one time". Extenders (as they were called at the time) did sell well as 'simple' cartridge switchers.

                – Raffzahn
                Sep 29 at 17:11







              3




              3





              Umm....so can your answer summarized as "regular users never used more than one cartridge"?

              – Curt J. Sampson
              Sep 29 at 15:27





              Umm....so can your answer summarized as "regular users never used more than one cartridge"?

              – Curt J. Sampson
              Sep 29 at 15:27













              @CurtJ.Sampson Jup. Or more exact: "Regular users never used more than one cardridge at one time". Extenders (as they were called at the time) did sell well as 'simple' cartridge switchers.

              – Raffzahn
              Sep 29 at 17:11





              @CurtJ.Sampson Jup. Or more exact: "Regular users never used more than one cardridge at one time". Extenders (as they were called at the time) did sell well as 'simple' cartridge switchers.

              – Raffzahn
              Sep 29 at 17:11













              7



















              Although not an extender in the true sense as it only had one cartridge port, the Magic Voice expansion allowed game cartridges plugged into it to take advantage of its abilities to provide speech in games. This ended up only being used by the Wizard of Wor and Gorf titles. However, it is technically two cartridges working simultaneously that an "end user" might have used back in the day.



              Magic Voice



              All other uses I've seen are using cartridges that have only come into existence in recent years such as combining one of the various NIC cartridge implementations with the Ultimate II/II+ emulated-1541-in-a-cartridge.






              share|improve this answer



























              • This is exactly the kind of information I was looking for! Do you have any technical details on how this worked, particularly how it avoided bus fights with other cartridges? (If not, that's ok; I can research this.)

                – Curt J. Sampson
                Sep 30 at 10:46











              • I do remember reading how it worked a while ago, particular as the guts of it made it into one of the "264" prototypes. I thought it was on zimmers.net somewhere but I can't find anything of detail now.

                – bodgit
                Sep 30 at 10:56






              • 1





                floodgap.com/retrobits/ckb/secret/operiph.html

                – bodgit
                Sep 30 at 10:59











              • BTW you can edit your answer to include that information so that people can find it more easily.

                – Curt J. Sampson
                Sep 30 at 11:30











              • @bodgit It isn't really two cartridges in parallel, but the MagicVoice intercepting and handling signals for the other. All access to the plugged cartridge is controlled via the gate array. Which itself is controlled via IO2.

                – Raffzahn
                Oct 4 at 20:01















              7



















              Although not an extender in the true sense as it only had one cartridge port, the Magic Voice expansion allowed game cartridges plugged into it to take advantage of its abilities to provide speech in games. This ended up only being used by the Wizard of Wor and Gorf titles. However, it is technically two cartridges working simultaneously that an "end user" might have used back in the day.



              Magic Voice



              All other uses I've seen are using cartridges that have only come into existence in recent years such as combining one of the various NIC cartridge implementations with the Ultimate II/II+ emulated-1541-in-a-cartridge.






              share|improve this answer



























              • This is exactly the kind of information I was looking for! Do you have any technical details on how this worked, particularly how it avoided bus fights with other cartridges? (If not, that's ok; I can research this.)

                – Curt J. Sampson
                Sep 30 at 10:46











              • I do remember reading how it worked a while ago, particular as the guts of it made it into one of the "264" prototypes. I thought it was on zimmers.net somewhere but I can't find anything of detail now.

                – bodgit
                Sep 30 at 10:56






              • 1





                floodgap.com/retrobits/ckb/secret/operiph.html

                – bodgit
                Sep 30 at 10:59











              • BTW you can edit your answer to include that information so that people can find it more easily.

                – Curt J. Sampson
                Sep 30 at 11:30











              • @bodgit It isn't really two cartridges in parallel, but the MagicVoice intercepting and handling signals for the other. All access to the plugged cartridge is controlled via the gate array. Which itself is controlled via IO2.

                – Raffzahn
                Oct 4 at 20:01













              7















              7











              7









              Although not an extender in the true sense as it only had one cartridge port, the Magic Voice expansion allowed game cartridges plugged into it to take advantage of its abilities to provide speech in games. This ended up only being used by the Wizard of Wor and Gorf titles. However, it is technically two cartridges working simultaneously that an "end user" might have used back in the day.



              Magic Voice



              All other uses I've seen are using cartridges that have only come into existence in recent years such as combining one of the various NIC cartridge implementations with the Ultimate II/II+ emulated-1541-in-a-cartridge.






              share|improve this answer
















              Although not an extender in the true sense as it only had one cartridge port, the Magic Voice expansion allowed game cartridges plugged into it to take advantage of its abilities to provide speech in games. This ended up only being used by the Wizard of Wor and Gorf titles. However, it is technically two cartridges working simultaneously that an "end user" might have used back in the day.



              Magic Voice



              All other uses I've seen are using cartridges that have only come into existence in recent years such as combining one of the various NIC cartridge implementations with the Ultimate II/II+ emulated-1541-in-a-cartridge.







              share|improve this answer















              share|improve this answer




              share|improve this answer








              edited Sep 30 at 11:37

























              answered Sep 30 at 10:42









              bodgitbodgit

              2511 silver badge5 bronze badges




              2511 silver badge5 bronze badges















              • This is exactly the kind of information I was looking for! Do you have any technical details on how this worked, particularly how it avoided bus fights with other cartridges? (If not, that's ok; I can research this.)

                – Curt J. Sampson
                Sep 30 at 10:46











              • I do remember reading how it worked a while ago, particular as the guts of it made it into one of the "264" prototypes. I thought it was on zimmers.net somewhere but I can't find anything of detail now.

                – bodgit
                Sep 30 at 10:56






              • 1





                floodgap.com/retrobits/ckb/secret/operiph.html

                – bodgit
                Sep 30 at 10:59











              • BTW you can edit your answer to include that information so that people can find it more easily.

                – Curt J. Sampson
                Sep 30 at 11:30











              • @bodgit It isn't really two cartridges in parallel, but the MagicVoice intercepting and handling signals for the other. All access to the plugged cartridge is controlled via the gate array. Which itself is controlled via IO2.

                – Raffzahn
                Oct 4 at 20:01

















              • This is exactly the kind of information I was looking for! Do you have any technical details on how this worked, particularly how it avoided bus fights with other cartridges? (If not, that's ok; I can research this.)

                – Curt J. Sampson
                Sep 30 at 10:46











              • I do remember reading how it worked a while ago, particular as the guts of it made it into one of the "264" prototypes. I thought it was on zimmers.net somewhere but I can't find anything of detail now.

                – bodgit
                Sep 30 at 10:56






              • 1





                floodgap.com/retrobits/ckb/secret/operiph.html

                – bodgit
                Sep 30 at 10:59











              • BTW you can edit your answer to include that information so that people can find it more easily.

                – Curt J. Sampson
                Sep 30 at 11:30











              • @bodgit It isn't really two cartridges in parallel, but the MagicVoice intercepting and handling signals for the other. All access to the plugged cartridge is controlled via the gate array. Which itself is controlled via IO2.

                – Raffzahn
                Oct 4 at 20:01
















              This is exactly the kind of information I was looking for! Do you have any technical details on how this worked, particularly how it avoided bus fights with other cartridges? (If not, that's ok; I can research this.)

              – Curt J. Sampson
              Sep 30 at 10:46





              This is exactly the kind of information I was looking for! Do you have any technical details on how this worked, particularly how it avoided bus fights with other cartridges? (If not, that's ok; I can research this.)

              – Curt J. Sampson
              Sep 30 at 10:46













              I do remember reading how it worked a while ago, particular as the guts of it made it into one of the "264" prototypes. I thought it was on zimmers.net somewhere but I can't find anything of detail now.

              – bodgit
              Sep 30 at 10:56





              I do remember reading how it worked a while ago, particular as the guts of it made it into one of the "264" prototypes. I thought it was on zimmers.net somewhere but I can't find anything of detail now.

              – bodgit
              Sep 30 at 10:56




              1




              1





              floodgap.com/retrobits/ckb/secret/operiph.html

              – bodgit
              Sep 30 at 10:59





              floodgap.com/retrobits/ckb/secret/operiph.html

              – bodgit
              Sep 30 at 10:59













              BTW you can edit your answer to include that information so that people can find it more easily.

              – Curt J. Sampson
              Sep 30 at 11:30





              BTW you can edit your answer to include that information so that people can find it more easily.

              – Curt J. Sampson
              Sep 30 at 11:30













              @bodgit It isn't really two cartridges in parallel, but the MagicVoice intercepting and handling signals for the other. All access to the plugged cartridge is controlled via the gate array. Which itself is controlled via IO2.

              – Raffzahn
              Oct 4 at 20:01





              @bodgit It isn't really two cartridges in parallel, but the MagicVoice intercepting and handling signals for the other. All access to the plugged cartridge is controlled via the gate array. Which itself is controlled via IO2.

              – Raffzahn
              Oct 4 at 20:01











              5



















              The most common usage for an expansion bus extender was to simply eliminate the wear-and-tear on the computer's expansion connector from frequently swapping cartridges in and out. Instead, the expander offered a more "sacrificial" connector for this purpose, and could more easily be replaced if the connectors wore out.



              The most common case I know of for sharing the expansion slot was the addition of RS-232 cartridges for communication with higher speed modems. User port RS-232 was notoriously slow before software workarounds for that were eventually found. So, many users opted for a 6551 UART (ACIA) based solution that connected to the expansion port and could be used with the standard serial connectors on higher speed external modems (usually 2400 bps and up). IF the user wanted to combine this UART expansion cartridge with something like a Fast Loader cartridge or a RAM expansion cartridge, they could co-exist without conflicts. The UART cartridges usually only needed either /IO1 or /IO2 for data transfer, and the IRQ line for synchronization. These lines were not needed for ROM cartridges and for most RAM expanders, thus allowing them to coexist with the UART cart.






              share|improve this answer































                5



















                The most common usage for an expansion bus extender was to simply eliminate the wear-and-tear on the computer's expansion connector from frequently swapping cartridges in and out. Instead, the expander offered a more "sacrificial" connector for this purpose, and could more easily be replaced if the connectors wore out.



                The most common case I know of for sharing the expansion slot was the addition of RS-232 cartridges for communication with higher speed modems. User port RS-232 was notoriously slow before software workarounds for that were eventually found. So, many users opted for a 6551 UART (ACIA) based solution that connected to the expansion port and could be used with the standard serial connectors on higher speed external modems (usually 2400 bps and up). IF the user wanted to combine this UART expansion cartridge with something like a Fast Loader cartridge or a RAM expansion cartridge, they could co-exist without conflicts. The UART cartridges usually only needed either /IO1 or /IO2 for data transfer, and the IRQ line for synchronization. These lines were not needed for ROM cartridges and for most RAM expanders, thus allowing them to coexist with the UART cart.






                share|improve this answer





























                  5















                  5











                  5









                  The most common usage for an expansion bus extender was to simply eliminate the wear-and-tear on the computer's expansion connector from frequently swapping cartridges in and out. Instead, the expander offered a more "sacrificial" connector for this purpose, and could more easily be replaced if the connectors wore out.



                  The most common case I know of for sharing the expansion slot was the addition of RS-232 cartridges for communication with higher speed modems. User port RS-232 was notoriously slow before software workarounds for that were eventually found. So, many users opted for a 6551 UART (ACIA) based solution that connected to the expansion port and could be used with the standard serial connectors on higher speed external modems (usually 2400 bps and up). IF the user wanted to combine this UART expansion cartridge with something like a Fast Loader cartridge or a RAM expansion cartridge, they could co-exist without conflicts. The UART cartridges usually only needed either /IO1 or /IO2 for data transfer, and the IRQ line for synchronization. These lines were not needed for ROM cartridges and for most RAM expanders, thus allowing them to coexist with the UART cart.






                  share|improve this answer
















                  The most common usage for an expansion bus extender was to simply eliminate the wear-and-tear on the computer's expansion connector from frequently swapping cartridges in and out. Instead, the expander offered a more "sacrificial" connector for this purpose, and could more easily be replaced if the connectors wore out.



                  The most common case I know of for sharing the expansion slot was the addition of RS-232 cartridges for communication with higher speed modems. User port RS-232 was notoriously slow before software workarounds for that were eventually found. So, many users opted for a 6551 UART (ACIA) based solution that connected to the expansion port and could be used with the standard serial connectors on higher speed external modems (usually 2400 bps and up). IF the user wanted to combine this UART expansion cartridge with something like a Fast Loader cartridge or a RAM expansion cartridge, they could co-exist without conflicts. The UART cartridges usually only needed either /IO1 or /IO2 for data transfer, and the IRQ line for synchronization. These lines were not needed for ROM cartridges and for most RAM expanders, thus allowing them to coexist with the UART cart.







                  share|improve this answer















                  share|improve this answer




                  share|improve this answer








                  edited Oct 29 at 16:04

























                  answered Oct 5 at 16:13









                  Brian HBrian H

                  30.6k2 gold badges92 silver badges201 bronze badges




                  30.6k2 gold badges92 silver badges201 bronze badges
























                      1



















                      The CARDBOARD/5 was an expansion unit released no later
                      than 1985. Appendix A of its manual discusses enabling more
                      than one cartridge at once. They mention 80-column display interfaces
                      and IEEE-488 bus interfaces (for connecting to PET peripherals) as
                      usable simultaneously with other cartridges. They provide a detailed
                      description of handling the situation where you want to use the IEEE
                      interface to save data from a cartridge-based word processing program.



                      While it's a discussion from 2016, the Cartridge expanders
                      topic on the lemon64.com forums provides some examples that apply to
                      cartridges available in the 1980s. The most common pairing appears to
                      be an REU (Ram Expansion Unit, released 1985) with a utility or
                      fast-loader cartridge. Other (1980s) cartridges people mention pairing
                      with the REU are a MIDI interfaces and the SwiftLink RS-232
                      interface.



                      Though a decade after the 80s, Commodore World Issue 7 from 1995 has
                      a Hardware in Review article that discusses the EX3 expansion
                      board, which had facilities for swapping I/O1 and I/O2 on one
                      cartridge to allow two cartridges both using I/O1 (or both using I/O2)
                      to be used together. The examples given include all of the above, as
                      well as the HART and SID Symphony cartridges.






                      share|improve this answer





























                        1



















                        The CARDBOARD/5 was an expansion unit released no later
                        than 1985. Appendix A of its manual discusses enabling more
                        than one cartridge at once. They mention 80-column display interfaces
                        and IEEE-488 bus interfaces (for connecting to PET peripherals) as
                        usable simultaneously with other cartridges. They provide a detailed
                        description of handling the situation where you want to use the IEEE
                        interface to save data from a cartridge-based word processing program.



                        While it's a discussion from 2016, the Cartridge expanders
                        topic on the lemon64.com forums provides some examples that apply to
                        cartridges available in the 1980s. The most common pairing appears to
                        be an REU (Ram Expansion Unit, released 1985) with a utility or
                        fast-loader cartridge. Other (1980s) cartridges people mention pairing
                        with the REU are a MIDI interfaces and the SwiftLink RS-232
                        interface.



                        Though a decade after the 80s, Commodore World Issue 7 from 1995 has
                        a Hardware in Review article that discusses the EX3 expansion
                        board, which had facilities for swapping I/O1 and I/O2 on one
                        cartridge to allow two cartridges both using I/O1 (or both using I/O2)
                        to be used together. The examples given include all of the above, as
                        well as the HART and SID Symphony cartridges.






                        share|improve this answer



























                          1















                          1











                          1









                          The CARDBOARD/5 was an expansion unit released no later
                          than 1985. Appendix A of its manual discusses enabling more
                          than one cartridge at once. They mention 80-column display interfaces
                          and IEEE-488 bus interfaces (for connecting to PET peripherals) as
                          usable simultaneously with other cartridges. They provide a detailed
                          description of handling the situation where you want to use the IEEE
                          interface to save data from a cartridge-based word processing program.



                          While it's a discussion from 2016, the Cartridge expanders
                          topic on the lemon64.com forums provides some examples that apply to
                          cartridges available in the 1980s. The most common pairing appears to
                          be an REU (Ram Expansion Unit, released 1985) with a utility or
                          fast-loader cartridge. Other (1980s) cartridges people mention pairing
                          with the REU are a MIDI interfaces and the SwiftLink RS-232
                          interface.



                          Though a decade after the 80s, Commodore World Issue 7 from 1995 has
                          a Hardware in Review article that discusses the EX3 expansion
                          board, which had facilities for swapping I/O1 and I/O2 on one
                          cartridge to allow two cartridges both using I/O1 (or both using I/O2)
                          to be used together. The examples given include all of the above, as
                          well as the HART and SID Symphony cartridges.






                          share|improve this answer














                          The CARDBOARD/5 was an expansion unit released no later
                          than 1985. Appendix A of its manual discusses enabling more
                          than one cartridge at once. They mention 80-column display interfaces
                          and IEEE-488 bus interfaces (for connecting to PET peripherals) as
                          usable simultaneously with other cartridges. They provide a detailed
                          description of handling the situation where you want to use the IEEE
                          interface to save data from a cartridge-based word processing program.



                          While it's a discussion from 2016, the Cartridge expanders
                          topic on the lemon64.com forums provides some examples that apply to
                          cartridges available in the 1980s. The most common pairing appears to
                          be an REU (Ram Expansion Unit, released 1985) with a utility or
                          fast-loader cartridge. Other (1980s) cartridges people mention pairing
                          with the REU are a MIDI interfaces and the SwiftLink RS-232
                          interface.



                          Though a decade after the 80s, Commodore World Issue 7 from 1995 has
                          a Hardware in Review article that discusses the EX3 expansion
                          board, which had facilities for swapping I/O1 and I/O2 on one
                          cartridge to allow two cartridges both using I/O1 (or both using I/O2)
                          to be used together. The examples given include all of the above, as
                          well as the HART and SID Symphony cartridges.







                          share|improve this answer













                          share|improve this answer




                          share|improve this answer










                          answered Oct 29 at 4:19









                          Curt J. SampsonCurt J. Sampson

                          9,3531 gold badge24 silver badges59 bronze badges




                          9,3531 gold badge24 silver badges59 bronze badges































                              draft saved

                              draft discarded















































                              Thanks for contributing an answer to Retrocomputing Stack Exchange!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid


                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.

                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f12450%2fwhich-cartridges-were-typically-used-together-on-commodore-64-systems%23new-answer', 'question_page');

                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown









                              Popular posts from this blog

                              Tamil (spriik) Luke uk diar | Nawigatjuun

                              Align equal signs while including text over equalitiesAMS align: left aligned text/math plus multicolumn alignmentMultiple alignmentsAligning equations in multiple placesNumbering and aligning an equation with multiple columnsHow to align one equation with another multline equationUsing \ in environments inside the begintabularxNumber equations and preserving alignment of equal signsHow can I align equations to the left and to the right?Double equation alignment problem within align enviromentAligned within align: Why are they right-aligned?

                              Training a classifier when some of the features are unknownWhy does Gradient Boosting regression predict negative values when there are no negative y-values in my training set?How to improve an existing (trained) classifier?What is effect when I set up some self defined predisctor variables?Why Matlab neural network classification returns decimal values on prediction dataset?Fitting and transforming text data in training, testing, and validation setsHow to quantify the performance of the classifier (multi-class SVM) using the test data?How do I control for some patients providing multiple samples in my training data?Training and Test setTraining a convolutional neural network for image denoising in MatlabShouldn't an autoencoder with #(neurons in hidden layer) = #(neurons in input layer) be “perfect”?