• Hello, Guest! Welcome back, and be sure to check out this post for more info about the recent service interruption and migration.

Search results

  1. Mu0n

    October 2021 Project: reverse-engineering Studio Session song format

    yup yup yup on all counts. Thanks guys!
  2. Mu0n

    October 2021 Project: reverse-engineering Studio Session song format

    Last bit of problem - I'm not sure I understand every seam of the bitwise operations when it's not done on longs as part of a char to short conversion on top of it. unsigned short result = 0; //wanna make sure bit 15 isn't doing funny business char *ptr; HLock(gHandleFileContent); ptr =...
  3. Mu0n

    October 2021 Project: reverse-engineering Studio Session song format

    I found the error! The condition that had to be met before I could extract the first 2 bytes to get the tempo was this: if(GetHandleSize(gHandleFileContent) ==noErr) The mixup is that I thought noErr was returned by GetHandleSize instead of MemError (which wasn't used here, but maybe...
  4. Mu0n

    October 2021 Project: reverse-engineering Studio Session song format

    FSGetFile has to report a good file record, FSOpen and FSRead have to return a noErr to get out of this loading block of code. fileSize is a long. I did check it with my debugger and I learned the hard way that an int wasn't enough, but I fixed it before my thead. As for 0x09B7, that's just my...
  5. Mu0n

    October 2021 Project: reverse-engineering Studio Session song format

    Plenty of rust formed over Handles. I remembered their purpose very well with regard to the memory management strategy of the Mac. While I may not necessarily need to have a relocatable patch of memory in the heap for my song file content, I might need it later for the collection of loaded...
  6. Mu0n

    October 2021 Project: reverse-engineering Studio Session song format

    Huge snags hit as my semester goes from full time teaching to around 125% load because of a colleague taking a leave of absence (her workload is split between 6 full time teachers) before we scramble to hire someone new (hint: October is the lowest of lulls to hire someone new). But my code is...
  7. Mu0n

    Mac Plus reflow success - looking to SE next

    My childhood Mac Plus (2.5 mb) from 1986 was recapped back in 2019 as I was re-learning soldering and wanted to future proof my collection. I was maybe too enthusiastic with the electrolytic + RIFA ones on the analog board and ended up replacing them all for good measure - it's hard knowing how...
  8. Mu0n

    Mac Plus internal SCSI: noninvasive edition

    I keep forgetting to check about the BlueSCSI's status with the Mac Plus - is it still System 7 strictly, or did someone figure out how to add System 6 support? I think I'd try to mimick your setup if that was the case.
  9. Mu0n

    October 2021 Project: reverse-engineering Studio Session song format

    Things done in the first week: -Plunge back into 2 year old code -Chop down the main C file very aggressively into many sub files (DealWithMouse.c, DealWithKeyboard.c, Menu.c, Loadsong.c, etc) -Retool my brain away from Java classes and into using a bunch of #pragma once lines everywhere, as...
  10. Mu0n

    Help getting started with retro software development

    iirc, copybits is fastest if you use a width that's an integer multiple of 32 bits (4 bytes) in srcCopy mode to prevent it from doing any per pixel checkup. check out an earlier relevant discussion on the topic...
  11. Mu0n

    Help getting started with retro software development

    I suggest just going with Symantec THINK C 6 (or even THINK C 5). Just use 'Mac Traps' and your app will run very well on a Plus, I do it all the time and if you hit a snag, I can help you.
  12. Mu0n

    October 2021 Project: reverse-engineering Studio Session song format

    My project is not new, it's a continuation of something I pushed forward in 2019 back in another thread: https://68kmla.org/bb/index.php?threads/studio-session-file-format-reverse-engineer.33512/ The goal of retrochallenge is to advance and/or complete projects, right and talk about some...
  13. Mu0n

    Retro68 IDEs: Visual Studio Code, Eclipse, CodeLite, ...

    Some more modern IDE features I've come to love that could apply here: 1) autocomplete function labels (detects those labels and offer method names if part of a structure or class) 2) autocomplete functionargument types 3) squiggly lines on bad types in an assignment with the equal sign 4)...
  14. Mu0n

    Retro68, the missing link for me

    Hey all, I've subscribed to the retrochallenge of next month (in a mere 2 days) and before I get started, the lure of using retro68 has made itself manifest to me again. Caveat: I'm not a professional programmer, but I started around 8 years old and I'm 43 now, to give you a vague idea of where...
  15. Mu0n

    3D Dungeon Crawler engine for 68K Macs

    so much time elapsed between the start of this thread and my noticing of it. following!
  16. Mu0n

    New old dev tools found

    I checked out 'Pongarang' from Steve Capps. I was hoping for some Sound Driver routines, but he's just using a giant source code file, SysBeep for sound. He does fetch the baseAddr for the offscreen bitmap for the screen he wants to use the proper way instead of the hard-coded way (which would...
  17. Mu0n

    New old dev tools found

    Very cool, will check it out. The old working code from Steve Capps excites me the most!
  18. Mu0n

    New game release: Flappy Mac

    I just received the physical copy yesterday and here's my mention in the credits :D
  19. Mu0n

    Repairing external Hyperdrive FX/20 by General Computing

    Using the original installation disk, I'm getting an initializing request as it tries to mount. I'm getting power, the regular head positioning chirp when it's ready and I don't think I'm getting clunky sticky problem sounds. Using Tattletech, the drive is seen, capacity looks...
  20. Mu0n

    Repairing external Hyperdrive FX/20 by General Computing

    My father had this since 86 and it was in regular use for at least 3 years, then in semi-regular up to around 93. Then, it got stored, to be digged up as well as the family Mac Plus around 2004 when the vintage bug bit me. I operated it every 1-3 years until 2017 when it finally dawned on me I...
Top