SarahKL,

Hey lovely Mastodon folk. I've just released an HP-35, HP-45, HP-80 simulator called HP-1973 to celebrate the 50th anniversary of the HP-45 calculator. (Free) standalone versions for Mac and WIndows (no need for any Python installation or knowledge) & Python source for Linux. It's been a coding marathon, so it'd mean a lot to me if you could boost this post, so it gets in front of the right people. Download here: https://sarahkmarr.com/retrohp1973.html Enjoy.

robpike,
@robpike@hachyderm.io avatar

@SarahKL How fantastic! But of course I wish you had included my own, the HP-55.

Nice work!

gsuberland,
@gsuberland@chaos.social avatar

@SarahKL that is some incredibly pretty UI design.

SarahKL,

@gsuberland Thank you. It went through a lot of iterations but the overall 'look' didn't change much. I wanted something that echoed the look of the originals, with a general 1973 aesthetic (although I slipped some later references into the themes).

M0CUV,
@M0CUV@mastodon.radio avatar

@SarahKL Wow Sarah that looks incredible! I really need to improve my Transputer emulator’s debug display along these lines. You say it started as a few days then took over, dare I ask how many hours you put into it?

SarahKL,

@M0CUV I lost track, but definitely 150+. Some of that was spent working through the logic diagrams in patents to get things just right, plus I was learning the details of Python/numpy/tkinter/nuitka... as I went.

sotneStatue,
@sotneStatue@fosstodon.org avatar

deleted_by_author

  • Loading...
  • SarahKL,

    @sotneStatue I like to think that's the normal effect I have on people.

    stuartmarks,
    @stuartmarks@mastodon.social avatar

    @SarahKL Wow, looks amazing! I guess it simulates things at the ROM level and doesn’t reimplement things in a modern language. Does simulation at this level include the (not very accurate) timer function accessible on the HP-45 by holding down CHS-7-8 keys simultaneously?

    SarahKL,

    @stuartmarks It absolutely simulates things at the ROM level: everything the calculator does is done using its ROM code, including any bugs in the original. And yes, the timer function's all there. It just uses '?' to generate the necessary keycode, rather than a combination of keys: then the ROM code does its thing.

    stuartmarks,
    @stuartmarks@mastodon.social avatar

    @SarahKL Nicely done. I’ll have to give it a try.

    thomasfuchs,
    @thomasfuchs@hachyderm.io avatar

    @SarahKL wow. 👀

    gmate8,
    @gmate8@mastodon.online avatar

    @SarahKL this looks complicated and hell I LOVE it!

    nuncio,

    deleted_by_author

  • Loading...
  • SarahKL,

    @nuncio Have fun! I'd start with a standard HP-45 ROM and work through the HP-45 manual: https://literature.hpcalc.org/community/hp45-oh-en.pdf

    jaseg,
    @jaseg@chaos.social avatar

    @SarahKL Just visually that already looks amazing!

    SarahKL,

    @jaseg Thanks: I was going for retro-chic. (Also, I couldn't be bothered to teach myself a more modern windowing environment, for now. Shh: don't tell anyone.)

    elb,
    @elb@social.sdf.org avatar

    @SarahKL That program is gorgeous and so are your preview shots. Thank you!

    SarahKL,

    @elb Thanks so much for taking the time to let me know: it's been a solitary (if mostly enjoyable) task coding, so knowing that people are enjoying the result is fantastic.

    elb,
    @elb@social.sdf.org avatar

    @SarahKL I can confirm that your target audience is me. ;-)

    sneezr,
    @sneezr@mastodon.social avatar

    Hey, @jamesthomson look: @SarahKL made a really decent competitor to PCalc! (For us HP lovers, that is.)

    jamesthomson,
    @jamesthomson@mastodon.social avatar
    andyh2o,
    @andyh2o@mastodon.social avatar

    @SarahKL Hi, my Apple silicon Mac comes up with this error, have I done something wrong?

    SarahKL,

    @andyh2o Oh, that's interesting. Hmmm. What happens if you rename hp1973_prefs_normal.json to hp1973_prefs.json?

    stooovie,
    @stooovie@mas.to avatar
    SarahKL,

    @stooovie @andyh2o Working on it. Was bound to happen after launching it, and not the multiple times I tried before launching, right?

    andyh2o,
    @andyh2o@mastodon.social avatar

    @SarahKL @stooovie It's always the way 🙂

    SarahKL,

    @andyh2o @stooovie OK. I think it's fixed. Could you download and try? (If you're still getting a version with the json files visible, then you're downloading from a cache somewhere: should just be the app and a txt file.)

    stooovie,
    @stooovie@mas.to avatar

    @SarahKL @andyh2o working! For posterity: I'm on M1 MBP, Ventura 13.4.1

    SarahKL,

    @stooovie @andyh2o Hooray! That was a tense few minutes!

    stooovie,
    @stooovie@mas.to avatar

    @SarahKL @andyh2o especially with the apple silicon transition, yeah :) it's all good

  • All
  • Subscribed
  • Moderated
  • Favorites
  • retrocomputing
  • ngwrru68w68
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • megavids
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • provamag3
  • JUstTest
  • All magazines