Welcome, Guest | Home | Search | Login | Register
Author Low-hanging programming fruit? (Read 50414 times)
cballero
1024 MB
******
Posts: 1176
System 7, today and forever
View Profile
on: January 08, 2024, 20:03

I was recalling some of the 'dreams' I had envisioned for 68k Macs right at the end of 2022, and I'm hoping some of the lower-hanging fruit I mentioned might still be of interest? :) here's my original post:

https://system7today.com/forums/index.php?topic=3521

I will definitely be trying out some of 68040's suggestions as far as media playback since I think he hit that nail on the head! The other tool I might play with is FileMaker Pro 4/4.1 for some kind of dynamic gallery of sorts where it might pool from a folder? I'm not much of a developer but might find a crude way to make that work as well, but making it web-accessible (well, and looking pretty) might prove to be too big a task for FMP4 :(

Filemaker might prove to have more oomph under hood for other nerworking/gaming ideas ;) Bolkonskij might have some thoughts on this since he's our official game-master! :D but I'd love to hear what folks might think on the items of my old list now that it's been a year ;)
lauland
512 MB
*****
Posts: 674
Symtes 7 Mewconer!
View Profile
Reply #1 on: January 09, 2024, 15:38

I can give an m68k version of Goliath a go.  The source for it and DAVLib mention needing CodeWarrior 8 and 7 (respectively), neither of which have m68k support...but that doesn't mean it won't build on older ones.
cballero
1024 MB
******
Posts: 1176
System 7, today and forever
View Profile
Reply #2 on: January 09, 2024, 20:48

That would be phenomenal, Lauland! :D

I know the original intended goal of this program is to allow web content to be updated via the WebDAV protocol, but as a (very nice) side effect, as some cloud storage services do offer WebDAV-based access, they can then be used to transmit and backup non-binary files back and forth directly from Classic Macs, i.e.:

.iso/.toast/.img/.bin and .cue volume disc image files
.bin/.hqx/.sit/.zip and similar archive files, as well as
.mp3/.mov/.doc/.rtf/.jpg/.png/.gif and many other common document formats

Having this tool for 68k Macs would then open up some neat web-based backup options to what's already possible on emulated Macs, but not as practical or doable on real 68k Macs! It's such a straightforward protocol like FTP, but it was sadly just overlooked for 680x0 Macs due to the move to PowerPC :(
Bolkonskij
Administrator
1024 MB
*****
Posts: 2023
View Profile Cornica - Video Entertainment for Mac OS users
Reply #3 on: January 10, 2024, 06:36

I agree, it would be a nice thing to have!
lauland
512 MB
*****
Posts: 674
Symtes 7 Mewconer!
View Profile
Reply #4 on: January 10, 2024, 16:32

The source is there for PPC so it MIGHT be as easy as setting up projects in the right versions of CodeWarrior and a recompile...but I'm definitely expecting some fixes will be needed...we'll see.

Bolkonskij
Administrator
1024 MB
*****
Posts: 2023
View Profile Cornica - Video Entertainment for Mac OS users
Reply #5 on: January 10, 2024, 17:09

That's always how these projects start :D

And then you try to build it the first time and - bang - 158 strange errors :D
Knezzen
Administrator
512 MB
*****
Posts: 608

Village idiot
View Profile System 7 Today
Reply #6 on: January 11, 2024, 09:03

Yeah, CodeWarrior is bit picky to say the least :D
lauland
512 MB
*****
Posts: 674
Symtes 7 Mewconer!
View Profile
Reply #7 on: January 11, 2024, 16:13

Yeah, unless you have the EXACT version the original author used, project files are a nightmare.  Having lots of fun with Goliath just building for PPC.
Knezzen
Administrator
512 MB
*****
Posts: 608

Village idiot
View Profile System 7 Today
Reply #8 on: January 11, 2024, 18:31

Indeed!

I have been trying to get this to compile for ages:
http://macintoshgarden.org/apps/jabbernaut

If you'd ever want to give it a go, lauland, I would appreciate it greatly. It's quite crashy and buggy under System 7 and on 68k, but it's more or less the only Jabber/XMPP client we have and I use it more or less on a daily basis.
lauland
512 MB
*****
Posts: 674
Symtes 7 Mewconer!
View Profile
Reply #9 on: January 12, 2024, 17:35

Oh dang, I spent hours getting a version of openssl to compile for goliath, but the jabbernaut source has the .lib's all already built!  Oh well!

Jabbernaut looks like Goliath in that you need to get all the dependent parts/libs (some 3rd party) built before you can get to the app.

I can definitely take a look.  Are you having trouble building it at all, or just for m68k?


Knezzen
Administrator
512 MB
*****
Posts: 608

Village idiot
View Profile System 7 Today
Reply #10 on: January 13, 2024, 10:13

I can't get it to compile at all. I got MacJlib to compile, but other than that I'm quite stuck. Download #9 (Jabbernaut_src_with_deps.sit) in the list includes all the dependencies I could find as well as the sources. Give it a go if you have the time and feel like it :)
lauland
512 MB
*****
Posts: 674
Symtes 7 Mewconer!
View Profile
Reply #11 on: January 13, 2024, 23:54

What version of CodeWarrior are you using?
Knezzen
Administrator
512 MB
*****
Posts: 608

Village idiot
View Profile System 7 Today
Reply #12 on: January 14, 2024, 00:13

CodeWarrior 6, the last version able to compile for 68k. Seems to be the version the guy behind Jabbernaut used as well.
lauland
512 MB
*****
Posts: 674
Symtes 7 Mewconer!
View Profile
Reply #13 on: January 14, 2024, 03:28

Goliath: Have it compiling for PPC, but not linking, using CW7.  Lots of things missing that might be from newer powerplant and/or openssl. 

I'd tried CW6 first since I'm aiming for m68k, but many lib name and other issues. (m68k support stopped at CW6 as @Knezzen mentioned)

Going to try CW8 since that seems to be what the authors (reportedly) used!

-

Once I've got an actual PPC version built, I'll try creating CW6 m68k projects...which may be an unholy MESS if the code depends on CW8's powerplant and MSL, etc.

Also going to look at m68k Jabbernaut (and it's NUMEROUS dependencies), if it was actually built with CW6 it might be a far easier haul.

The moral of the story being: It's less about porting the actual software itself, and more about recreating (or just commenting out!) features used from newer compilers/libs!

-

One note: I was able to get CW7 to build m68k apps by copying all the m68k plugins and pre-built libs from CW6.  The next step would be trying to rebuild CW7's MSL (and powerplant) for m68k using this mutant.  (And then repeat for CW8?!?)
Last Edit: January 14, 2024, 03:33 by lauland
Knezzen
Administrator
512 MB
*****
Posts: 608

Village idiot
View Profile System 7 Today
Reply #14 on: January 14, 2024, 10:12

Quote from: lauland
One note: I was able to get CW7 to build m68k apps by copying all the m68k plugins and pre-built libs from CW6.  The next step would be trying to rebuild CW7's MSL (and powerplant) for m68k using this mutant.  (And then repeat for CW8?!?)

Yes, good idea! I have one of those mutant installs on my TiBook and it works somewhat at least. Crossing my fingers that you'll be getting somewhere with all of this. I was in pain when trying to get Jabbernaut to compile (Bolkonskij can testify to this).

Crossing fingers! :)
Pages: [1] 2

© 2021 System7Today.com.
The Apple Logo, Macintosh™, Mac OS™, and others property of Apple Computer, Inc.
This site is in no way affiliated with Apple Computer, Inc.