Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Zwölf is dead!

Zwölf is dead!

Scheduled Pinned Locked Moved The Lounge
asp-netvisual-studiographicsadobehardware
12 Posts 7 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • CPalliniC CPallini

    It is time to write an article on such a stuff.

    "In testa che avete, Signor di Ceprano?" -- Rigoletto

    C Offline
    C Offline
    CodeWraith
    wrote on last edited by
    #3

    More like a book :-)

    I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

    T 1 Reply Last reply
    0
    • C CodeWraith

      More like a book :-)

      I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

      T Offline
      T Offline
      TheGreatAndPowerfulOz
      wrote on last edited by
      #4

      Or maybe a TV series. You could have a 'tube channel! :laugh:

      #SupportHeForShe Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun

      1 Reply Last reply
      0
      • C CodeWraith

        There was not much left to be learned and it's time to build Zwölf 02. This time around we are going to have 64k RAM and 32k EEPROM, as well as the first I/O devices like a IDE port with up to two storage devices that support the old 8 bit mode. For starters, I have two 8 gb compact flash memory cards. Zwölf 02 is going to have two 'SSDs' with a total 16 gb of storage space. A lot for a humble 8 bit computer. Ahh, and my little 1802BCE has maxed out at 7.39 MHz at VCC = VDD = 5V. The only way to reach more is to raise VDD (the processor's core voltage) to up to 10V. Overclocking the 1802 works exactly like overclocking a much more modern processor. But I doubt that I will ever go there. It's very easy to kill the processor and I don't want to have any active or passive cooling. Besides that, further on I will also have to take care of more periphery and the I/O devices may have problems keeping up with the processor. For example, a TMS9918 graphics chip only worked with a CDP1802 up to 4 MHz and I'm already going twice as fast. At the moment my only option left is the MC6847, which makes my eyes bleed. Hardware work to do: Finish wiring everything up on the breadboard. I swear, it's the last time I will do that on a breadboard. Zwölf 03 with megabytes of RAM will get a real circuit board. Programming work to do: I need drivers to access the memory card(s) (actually already finished) Ancient file systems like CP/M can't handle 8 gb storage space and that's be far not the biggest memory card around. And I might also want to stay compatible to a PC to make transfering files a little easier. FAT16 seems barely up to the job, so will I really have to go all the way and at least use FAT32 on a 8 bit computer? Has anybody here ever messed with something like that? Am I happy when all this is over and everything is ready for Zwölf 03. Then I can concentrate on the memory expansion, wich will not be very gard on the hardware side. it's just more of the stuff that I already designed for Zwölf 02. On the software side it's going to be another story. It's a good thing that the CDP1802 does not have any CALL or RETURN instructions. You have to use simple procedures to implement a more elaborate calling convention. And elaborate it is already. Actual memory addresses are not needed anymore to call a routine and there are two stacks, a call stack and a parameter stack. The only thing still missing is to extend the whole thing to support my simple 'MMU' and I can call any routine that has been loaded into any 48k

        Mike HankeyM Online
        Mike HankeyM Online
        Mike Hankey
        wrote on last edited by
        #5

        Great stuff, you're making good headway.

        PartsBin an Electronics Part Organizer is finally available for download. JaxCoder.com

        1 Reply Last reply
        0
        • C CodeWraith

          There was not much left to be learned and it's time to build Zwölf 02. This time around we are going to have 64k RAM and 32k EEPROM, as well as the first I/O devices like a IDE port with up to two storage devices that support the old 8 bit mode. For starters, I have two 8 gb compact flash memory cards. Zwölf 02 is going to have two 'SSDs' with a total 16 gb of storage space. A lot for a humble 8 bit computer. Ahh, and my little 1802BCE has maxed out at 7.39 MHz at VCC = VDD = 5V. The only way to reach more is to raise VDD (the processor's core voltage) to up to 10V. Overclocking the 1802 works exactly like overclocking a much more modern processor. But I doubt that I will ever go there. It's very easy to kill the processor and I don't want to have any active or passive cooling. Besides that, further on I will also have to take care of more periphery and the I/O devices may have problems keeping up with the processor. For example, a TMS9918 graphics chip only worked with a CDP1802 up to 4 MHz and I'm already going twice as fast. At the moment my only option left is the MC6847, which makes my eyes bleed. Hardware work to do: Finish wiring everything up on the breadboard. I swear, it's the last time I will do that on a breadboard. Zwölf 03 with megabytes of RAM will get a real circuit board. Programming work to do: I need drivers to access the memory card(s) (actually already finished) Ancient file systems like CP/M can't handle 8 gb storage space and that's be far not the biggest memory card around. And I might also want to stay compatible to a PC to make transfering files a little easier. FAT16 seems barely up to the job, so will I really have to go all the way and at least use FAT32 on a 8 bit computer? Has anybody here ever messed with something like that? Am I happy when all this is over and everything is ready for Zwölf 03. Then I can concentrate on the memory expansion, wich will not be very gard on the hardware side. it's just more of the stuff that I already designed for Zwölf 02. On the software side it's going to be another story. It's a good thing that the CDP1802 does not have any CALL or RETURN instructions. You have to use simple procedures to implement a more elaborate calling convention. And elaborate it is already. Actual memory addresses are not needed anymore to call a routine and there are two stacks, a call stack and a parameter stack. The only thing still missing is to extend the whole thing to support my simple 'MMU' and I can call any routine that has been loaded into any 48k

          D Offline
          D Offline
          Daniel Pfeffer
          wrote on last edited by
          #6

          Long live Zwölf!

          Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

          G 1 Reply Last reply
          0
          • D Daniel Pfeffer

            Long live Zwölf!

            Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

            G Offline
            G Offline
            glennPattonPub
            wrote on last edited by
            #7

            :wtf: Beat me to it!

            D 1 Reply Last reply
            0
            • G glennPattonPub

              :wtf: Beat me to it!

              D Offline
              D Offline
              Daniel Pfeffer
              wrote on last edited by
              #8

              <evil grin> :)

              Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

              1 Reply Last reply
              0
              • C CodeWraith

                There was not much left to be learned and it's time to build Zwölf 02. This time around we are going to have 64k RAM and 32k EEPROM, as well as the first I/O devices like a IDE port with up to two storage devices that support the old 8 bit mode. For starters, I have two 8 gb compact flash memory cards. Zwölf 02 is going to have two 'SSDs' with a total 16 gb of storage space. A lot for a humble 8 bit computer. Ahh, and my little 1802BCE has maxed out at 7.39 MHz at VCC = VDD = 5V. The only way to reach more is to raise VDD (the processor's core voltage) to up to 10V. Overclocking the 1802 works exactly like overclocking a much more modern processor. But I doubt that I will ever go there. It's very easy to kill the processor and I don't want to have any active or passive cooling. Besides that, further on I will also have to take care of more periphery and the I/O devices may have problems keeping up with the processor. For example, a TMS9918 graphics chip only worked with a CDP1802 up to 4 MHz and I'm already going twice as fast. At the moment my only option left is the MC6847, which makes my eyes bleed. Hardware work to do: Finish wiring everything up on the breadboard. I swear, it's the last time I will do that on a breadboard. Zwölf 03 with megabytes of RAM will get a real circuit board. Programming work to do: I need drivers to access the memory card(s) (actually already finished) Ancient file systems like CP/M can't handle 8 gb storage space and that's be far not the biggest memory card around. And I might also want to stay compatible to a PC to make transfering files a little easier. FAT16 seems barely up to the job, so will I really have to go all the way and at least use FAT32 on a 8 bit computer? Has anybody here ever messed with something like that? Am I happy when all this is over and everything is ready for Zwölf 03. Then I can concentrate on the memory expansion, wich will not be very gard on the hardware side. it's just more of the stuff that I already designed for Zwölf 02. On the software side it's going to be another story. It's a good thing that the CDP1802 does not have any CALL or RETURN instructions. You have to use simple procedures to implement a more elaborate calling convention. And elaborate it is already. Actual memory addresses are not needed anymore to call a routine and there are two stacks, a call stack and a parameter stack. The only thing still missing is to extend the whole thing to support my simple 'MMU' and I can call any routine that has been loaded into any 48k

                J Offline
                J Offline
                Jorgen Andersson
                wrote on last edited by
                #9

                CodeWraith wrote:

                There was not much left to be learned and it's time to build Zwölf 02

                Not DreiZehn?

                Wrong is evil and must be defeated. - Jeff Ello

                C 1 Reply Last reply
                0
                • J Jorgen Andersson

                  CodeWraith wrote:

                  There was not much left to be learned and it's time to build Zwölf 02

                  Not DreiZehn?

                  Wrong is evil and must be defeated. - Jeff Ello

                  C Offline
                  C Offline
                  CodeWraith
                  wrote on last edited by
                  #10

                  Because it's based on the COSMAC Elf[^] and there alredy have been countless takes on the original design. And the names are just as diverse as the hardware. So what would you call your modernized versions of the Elf?

                  I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                  J 1 Reply Last reply
                  0
                  • C CodeWraith

                    Because it's based on the COSMAC Elf[^] and there alredy have been countless takes on the original design. And the names are just as diverse as the hardware. So what would you call your modernized versions of the Elf?

                    I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                    J Offline
                    J Offline
                    Jorgen Andersson
                    wrote on last edited by
                    #11

                    You misunderstand me. I meant that the next version after zwölf should be dreizehn.

                    Wrong is evil and must be defeated. - Jeff Ello

                    C 1 Reply Last reply
                    0
                    • J Jorgen Andersson

                      You misunderstand me. I meant that the next version after zwölf should be dreizehn.

                      Wrong is evil and must be defeated. - Jeff Ello

                      C Offline
                      C Offline
                      CodeWraith
                      wrote on last edited by
                      #12

                      But Zwölf is not finished yet and will not be any time soon, if ever. After almost 45 years I'm still not done with the old Elf. Besides that, maybe you understand too well. Elf (as in pointy ears), Zwölf...

                      I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups