Search results

  1. M

    68020 Addressing Modes in CodeWarrior Assembler?

    I'll have to try this. BTW, CW Pro 5 is significantly later than CW Gold 8. The numbering of CodeWarrior releases is very confusing: https://en.wikipedia.org/wiki/CodeWarrior The last one I probably will want to use is CW Gold 4, as I would like to be able to compile under 680x0. I wonder what...
  2. M

    MacRelix: unix-like OS as Mac app

    So I posted an issue on GitHub and Josh replied git under MacRelix does not support SSH nor HTTPS. But he did mention it supports unencrypted git daemon. I also realized that I can clone repos via the This PC virtual volume in Basilisk II, so that gives me an indirect way to pull and push data...
  3. M

    MacRelix: unix-like OS as Mac app

    So I just tried MacRelix and it failed on the one thing I would use it for: I've been curious about Josh Juran's work for a while, in particular AMS (https://www.v68k.org/advanced-mac-substitute), but the thing is that his projects lack any sort of documentation and they all seem to be...
  4. M

    Create own REALbasic PlugIn

    I think you have this backward. You probably have a version of CW which is too new. If your version of CW was too old, it would error out when opening the project, since it would not be able to interpret the newer project. On the other hand, if you had a newer version, it would offer to convert...
  5. M

    Create own REALbasic PlugIn

    Have you seen if the RealBasic SDK offers any better documentation? I haven't really used RealBasic, so I can't offer any guidance but in researching a project I did learn RealBasic had a SDK. You can get it at https://macintoshgarden.org/apps/realbasic-2005
  6. M

    unirom: an Old World ROM info dumper

    I recently came across a trove of interesting documents on Internet Archive. One of the documents seems very relevant to this thread. It is an internal document from Apple, published in 1989, documenting an effort to clean up and consolidate the ROM codebase into a single Universal ROM. It's a...
  7. M

    Some Ghidra tools for ROM exploration

    Thank you! Having some examples to start with makes it a lot less intimidating!
  8. M

    Some Ghidra tools for ROM exploration

    I'm just starting to dabble with Ghidra and I am wondering if there is any automated way to import the comments, labels, symbols, and notes from these files: https://www.bigmessowires.com/rom-adapter/plus-rom-listing.asm https://www.bigmessowires.com/HD20-rom-commented-listing.asm Doing it...
  9. M

    Multi-threaded network app development on the 68000?

    So this is quite fascinating. If you Google "Ari Halberstadt ThreadLib", you get only five hits. The first is this thread (man, Google already indexed it!) and the remaining four are Apple trademark guides that have the following text in them: So, why did Apple itself choose to use Ari's code...
  10. M

    Multi-threaded network app development on the 68000?

    Well, I'll let Ari Halberstadt explain why he wrote his Thread Library: He goes on: And then he really twists the knife: So, if these comments are to be believed, the real question is why use the Thread Manager? :LOL:
  11. M

    Multi-threaded network app development on the 68000?

    Now this is what I am talking about! I gotta find this and take a look at it, as it exactly what I had envisioned. So what advantage does a state machine using switch statements have over a series of small completion routines that are chained together? The callback routines are the states, and...
  12. M

    Multi-threaded network app development on the 68000?

    Hello everyone, I would like to start a thread (ha!) on multi-threaded programming on the 68000, in particular, how it might relate to MacTCP programming. When I began developing MiniVNC, I did a bit of research and learned that there were two predominant ways to write MacTCP applications...
  13. M

    New Way to Transfer Files to Vintage Macs!

    One of the biggest pain points of working with vintage Macs, in my opinion, is getting files to it. Here is the scenario: you've just download a file from Macintosh Garden and now you want to get it to your vintage Mac. Depending on the age of your Mac and your environment, the process might be...
  14. M

    68020 Addressing Modes in CodeWarrior Assembler?

    I am watching this thread. In particular, I would be interested to know whether there was any Mac library standard and whether it is possible to mix and match libraries from different compilers (such as Symantec C++, MetroWorks C++ and Retro86). For the record, I did notice Symantec C++ 8.6 has...
  15. M

    "Link Error: Error creating new file" MetroWerks CodeWarrior 10 Gold

    There seems to be some relationship to having the "CodeWarrior 10 Gold Tools" CD mounted (maybe the tools on the CD conflict with the ones installed on the hard disk?). If you compile with the CD in, the problem will start happening, but significantly the problem will not resolve itself if you...
  16. M

    "Link Error: Error creating new file" MetroWerks CodeWarrior 10 Gold

    So I am developing 68k applications under MacOS 8.1 and I recently decided to upgrade from MetroWerks 8 Gold to MetroWerks 10 Gold. At first, I found that nothing at all would link. I would always get this error: I tried everything I could think of to resolve the problem: Tried creating...
  17. M

    Any1 developed device drivers using the Retro68 toolchain?

    Are you okay with the GPL? That's what MiniVNC is currently licensed as. It has a little bit of vestigial code I borrowed from the now-obsolete ChromiumVNC, so even though I wrote the majority of it myself, I'm not sure I'm at liberty to change the license. That said, the license issue is moot...
  18. M

    Any1 developed device drivers using the Retro68 toolchain?

    It might be interesting to have it emulate the MacTCP API. There's not that much to it. MacTCP is just a device driver and it implements routines for opening a connection, closing a connection, reading and writing data, etc. But it does *everything* on the 68000, so no wonder it is slow. If it...
  19. M

    Any1 developed device drivers using the Retro68 toolchain?

    Ooooooo. This interests me. For the last two years, I have been working on a VNC server for classic Macs, but MacTCP is right now one of the major obstacles, as not only is it the slowest component, but it also appears to be unstable on the Mac Plus and causes occasional crashes. If I can get...
  20. M

    Any1 developed device drivers using the Retro68 toolchain?

    Wow, that was super fast! Great job! Can you explain what is meant by host slots vs. drive slots? Or possibly refer me to some documentation that explains it? I'm still trying to wrap my head around how this is similar or different from the RaSCSI I am familiar with, aside from using an...
Top