IBM Wheelwriter Hack (updated with faster graphics, bold, and underline)

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ส.ค. 2024
  • This is an updated demo of my IBM Wheelwriter reverse-engineering hack that allows printing from a computer with graphics, underline, etc.
    Using a simple MOSFET circuit and an Arduino I reverse-engineered my IBM Wheelwriter 6 typewriter to print out text and some rudimentary graphics. The GitHub repository is here: github.com/tof...

ความคิดเห็น • 41

  • @dmhayden
    @dmhayden 3 ปีที่แล้ว +1

    Regarding the character encoding, it's the position on the print wheel. The characters are arranged on the wheel to minimize the movement when typing English.
    Great project! If you can interface to the keyboard and other controls, you could potentially take over all functions of the typewriter, allowing any model to have the features of the 1500 or later, and adding other features as well.

  • @absurdengineering
    @absurdengineering 5 ปีที่แล้ว +1

    For the graphics mode, if you want to use it more, it helps to set the lowest strike strength, otherwise that “dot” that you’re using for graphics will be flattened out in no time. It’s a cool hack!

    • @DrChrisGregg
      @DrChrisGregg  5 ปีที่แล้ว

      Thanks! Yes, I don’t think it would be a great long-term graphics solution, and thanks for the tip about the strike mode.

  • @Scizzors512
    @Scizzors512 4 ปีที่แล้ว +1

    Hitchhiker's Guide to the Galaxy. I need to read it again.

  • @Auntiegrav
    @Auntiegrav 4 ปีที่แล้ว

    I just picked up a couple of the Personal WW ii models at auction. Your hack is greatly appreciated, whether I use it or not... Sounds like you had fun. Thanks for the GitHub work.

    • @DrChrisGregg
      @DrChrisGregg  4 ปีที่แล้ว +1

      Cool -- beware that some models have a port with bus access, and newer models don't. I am still trying to figure out how to hack those ones -- there isn't an accessible bus that I can find, and I've had to resort to pulling the ancient x86 ROM code and trying to analyze it.

    • @Antegrav
      @Antegrav 4 ปีที่แล้ว

      @@DrChrisGregg
      Thanks for the tip. My first plan is to keep an eye out for the cards. It's not a hot project yet.

  • @1337Shockwav3
    @1337Shockwav3 4 ปีที่แล้ว

    Saw this ... and bought an IBM 6747 2 weeks later, pumped to get this modified to a printer (for my 486) :)
    Never actually cared too much about typewriters/printers, but I really like the daisywheel technology.

  • @kanefanning
    @kanefanning 3 ปีที่แล้ว

    This is awesome!! Great work!!

  • @benjammin2020
    @benjammin2020 4 ปีที่แล้ว

    I have a wheelwriter 3, and I've used it quite a bit. Ran through about 1/4 of a cassette since I got it. Fun for filling out paper forms, not that there are many of those still around.
    Anyways, the sound was really odd to me at first, the I realized I wasnt hearing that clickykeyboard, just the head!! Anyways, neat video!

    • @DrChrisGregg
      @DrChrisGregg  4 ปีที่แล้ว +1

      That is a great point!

  • @phoenixtypewriter2136
    @phoenixtypewriter2136 5 ปีที่แล้ว +1

    I'm Impressed !

    • @DrChrisGregg
      @DrChrisGregg  5 ปีที่แล้ว +2

      Thank you! I believe I used a video of yours to fix the plunger on this machine, so thank you for that, as well!

  • @LA3DPrinterRepair
    @LA3DPrinterRepair 6 ปีที่แล้ว

    Nice work man, appreciate you including the github link!

  • @Diza_X
    @Diza_X 4 ปีที่แล้ว

    Watching this is satisfying af

  • @tiporari
    @tiporari 4 ปีที่แล้ว

    Nicely done. By the time I came around everything was dot matrix. Never heard one of these printing before. Quite impressive sound and precision movements. Do you have drivers to interpret prints for it, or are you just driving it manually with software and a direct HW interface?

    • @DrChrisGregg
      @DrChrisGregg  4 ปีที่แล้ว

      Thanks! I use a python script to generate the pixels from an image. I haven't looked at it in a while, but I recall that it wasn't working well on non-B&W images.

  • @AlexAlex-jl5dh
    @AlexAlex-jl5dh 4 ปีที่แล้ว

    Amazing.

  • @gotj
    @gotj 7 ปีที่แล้ว

    WOW ! COOL !

  • @Sirus20x6
    @Sirus20x6 9 หลายเดือนก่อน

    I'm looking to pick up a daisy wheel printer for a custom book binding project. should I just get a Wheelwriter 3500 or is there a specific model I should look for for graphics. btw I'm in programming and hardware engineering so I can modify the thing

    • @DrChrisGregg
      @DrChrisGregg  9 หลายเดือนก่อน

      I'm not sure I understand what you're attempting to do. There aren't any daisy wheel typewriters that have legitimate graphics, though I have a proof-of-concept here.

  • @grahampowell
    @grahampowell 4 ปีที่แล้ว

    wow. amazing work. are the cartridges etc still available for the wheelwriter? Probably cheaper that inkjet! :-)

    • @DrChrisGregg
      @DrChrisGregg  4 ปีที่แล้ว

      They are available, even at some office supply stores! Normally, however, usually when I buy these typewriters, the previous owners have a stash of ribbons.

  • @IzludeTingel
    @IzludeTingel 6 ปีที่แล้ว

    will it work on an IBM wheelwriter 2? (the badge says "IBM Personal wheelwriter 2" (some said lexmark, this one doesn't say lexmark on it, so it might be an earlier version) although it says lexmark on a sticker inside the machine, just not on the face badge. Machine Type: 6781) It has a printer port on the back.

  • @pnpplpnppl
    @pnpplpnppl 2 ปีที่แล้ว

    Has anyone tried this with any of the other models? Edit: someone on Github says the 5 works.

  • @antoniopassucci9510
    @antoniopassucci9510 3 ปีที่แล้ว

    a quale indirizzo o venditore rivolgermi , grazie

  • @stevesether
    @stevesether 3 ปีที่แล้ว

    What are you plugging into? Is it the same thing the options card interfaces with?
    I have a 1500, which is a bit different. There's some modifications to the case necessary to plug in the options card to interface with a parallel port.
    Some further documentation here:
    wiki.bibanon.org/IBM_Wheelwriter/Options/PC_Printer

    • @DrChrisGregg
      @DrChrisGregg  3 ปีที่แล้ว

      Yes, unfortunately the 1500 is different. The 3/5/6 all have a port on the top that gives direct access to the data line.

    • @stevesether
      @stevesether 3 ปีที่แล้ว

      @@DrChrisGregg I looked in my 1500, and there's two ports on the back, which I think are for the options cards. One I think is for the parallel port, and maybe the other is for the disk drive. It appears to be be an 11 pin connector that you can plug standard edge connector cable into (I forget which, but I found a part number somewhere for this).
      Do you know if either of these ports use the bus line you're tapping in to?

    • @DrChrisGregg
      @DrChrisGregg  3 ปีที่แล้ว

      @@stevesether Yes, both of those can be used for a parallel port/disk drive. I have built a test setup for the port, and it directly puts the card onto the main CPU bus, which is not easy to work with. I believe cards actually have x86 code on them, which gets run, as well.

  • @antoniopassucci9510
    @antoniopassucci9510 3 ปีที่แล้ว

    Salve se vorrei comperare tale Macchina da scrivere ,quanto costa in €

  • @tpaynemm
    @tpaynemm 5 ปีที่แล้ว

    neat

  • @dnb5661
    @dnb5661 4 ปีที่แล้ว

    What is the font on the Wheelwriter?

    • @DrChrisGregg
      @DrChrisGregg  4 ปีที่แล้ว

      I believe that font is “Prestige Elite”, which was the default IBM font of the day: en.m.wikipedia.org/wiki/Prestige_Elite

  • @unionite6062
    @unionite6062 5 ปีที่แล้ว

    Can you make it print backwards?

    • @DrChrisGregg
      @DrChrisGregg  5 ปีที่แล้ว +2

      This model doesn't print backwards in general, though it is possible with a bit of coding.

  • @gotj
    @gotj 7 ปีที่แล้ว

    Can it print bidirectionally?

    • @DrChrisGregg
      @DrChrisGregg  5 ปีที่แล้ว

      This model doesn't print backwards in general, though it is possible with a bit of coding.

  • @Travelinmatt1976
    @Travelinmatt1976 5 ปีที่แล้ว

    42