GithubHelp home page GithubHelp logo

Comments (37)

Toolkitman avatar Toolkitman commented on September 18, 2024 2

Hello i have paint by mouse a new design for Linapple with the ctrl F2 and F1 help written onscreen i hope you like it!
Linapple
Linapple.zip

from linapple.

maxolasersquad avatar maxolasersquad commented on September 18, 2024 1

Here is a stab at removing the forground from the splash image. There are still bits and pieces with the foreground remaining. The Ultima IV screenshot is its own layer here.
splash.zip

from linapple.

xandark avatar xandark commented on September 18, 2024 1

I'm joining this from the FB post and think it's a great idea to update the splash screen. Maybe something clean and simple, like an old Apple logo on a white background?

Apple logo

from linapple.

Toolkitman avatar Toolkitman commented on September 18, 2024 1

from linapple.

ghedger avatar ghedger commented on September 18, 2024

I second this. I've used Imagemagik in a PHP context, never the C/C++ API. Worth pursuing; you want to take this or should I?

from linapple.

ghedger avatar ghedger commented on September 18, 2024

I can't open the .xcf contained in the zip. "Unsupported XCF file version 11". Looks like I need to update my GIMP from 2.8...

Looking at the Magick++ API. Next challenge will be getting that to the SDL surface.

Addendum: I don't think Magick++ is the ticket since it's designed to read images. I like having them embedded in the binary, but from a consistent source image type. XCF would be perfect; second choice would be multiple PNG files representing layers

from linapple.

ghedger avatar ghedger commented on September 18, 2024

Also, do we want to consider perhaps updating the background screen (the Apple IIe with Ultima IV) to something else to freshen things up a bit? The new layer with the version et. al. could then sit on top of this new image. Just an idea.

from linapple.

maxolasersquad avatar maxolasersquad commented on September 18, 2024

I think a new image would be a good idea. The monitor in this image is super weird. Did that aspect ratio exist in the 80s? It looks like a widescreen.

from linapple.

ghedger avatar ghedger commented on September 18, 2024

Maybe float something on the Apple II enthusiasts page on FB. My IIs are all in a box and haven't been fired up in awhile.

from linapple.

maxolasersquad avatar maxolasersquad commented on September 18, 2024

I just requested membership. I'll make a post when it gets accepted.

from linapple.

ghedger avatar ghedger commented on September 18, 2024

I assumed you were a member. Anyways, good. Installing latest GIMP and want to investigate the imagemagick-during-build angle. That's an elegant solution to this.

from linapple.

ghedger avatar ghedger commented on September 18, 2024

Okay, I spent a couple hours on this, researching GNU string substitution in Makefiles. make now "builds" the images as the first step in its primary "all" build. It searches the res/ directory for anything with a .png extension (see below) and will convert it to a .xpm file. sed then goes in and replaces ${file} with ${file}_xpm so we stick with convention. This won't solve the 256 color limitation -- will play with that later.

convert behaves flakily with xcf files -- it worked at first but started giving memory allocation errors after awhile. Using .png extensions convert seems to operate reliably.

It would be very nice to overlay a "dynamic" image for tips (e.g. "Press CTRL-F2 to reset, F1 for Help" and LinApple v2.2" and overlay this onto the background image. Some unknowns in this equation are XPM format's ability to handle transparency and SDL's ability to integrate it. It's probably do-able.

Another thing we don't currently do but should is have the splash.xpm dependent on changes to the splash.png like any other source-target relationship.

I'm not going to merge my branch yet as the splash page is now just the blank one @maxolasersquad cleaned up.

from linapple.

ghedger avatar ghedger commented on September 18, 2024

@xandark I love that logo. Many fond memories associated with that logo.

Need the more, um, artistically-inclined to help out with this. To that end, if you'd like to play with it my current work branch is gregh-image-simplification -- just convert it to a png and replace the existing res/splash.png

Oh, and a warm welcome to the project... :)

from linapple.

ghedger avatar ghedger commented on September 18, 2024

That's kinda cool. Love the retro lo-res look. And we're not in danger of copyright violation vs. Apple Computer, Inc.
We're kind of thinking along the lines of having the text be on a separate layer from the background. That way, if (for example) reset ever becomes something other than CTRL-F2, it's easy to change.
Version # (which should appear on this page) would be easy to change.
Thoughts?

from linapple.

Toolkitman avatar Toolkitman commented on September 18, 2024

from linapple.

Toolkitman avatar Toolkitman commented on September 18, 2024

from linapple.

ghedger avatar ghedger commented on September 18, 2024

Okay, @Toolkitman It's been added. Thank you!
It's possible we'll take some criticism in that it's too "duplo block" looking, but I think it looks fantastic and captures the essence of the charm of the platform.

The image simplification phase 1 is merged. I'm not particularly happy with it -- it's a little loop that runs in the Makefile each time a build is run. It's not particularly obtrusive, but I think it should work more like the relationship between .cpp files and .o files: if the png is dirty, build the image .xpm files. I'm not a particularly adept script or Makefile ninja; maybe someone else can have a look at this...

But it works.

from linapple.

Toolkitman avatar Toolkitman commented on September 18, 2024

from linapple.

Toolkitman avatar Toolkitman commented on September 18, 2024

Buddy! I have done my best to help you with the new command, i have built an image without commands. Here it's.
Linapple
Linapple.zip

from linapple.

ghedger avatar ghedger commented on September 18, 2024

Yep, and it's in the code now. Pull it down, build it, and run it.

Edit: Good work! You removed the key stuff. This is very helpful. I'll find a way to overlay the text on top of it when I have time. Thanks!

from linapple.

Toolkitman avatar Toolkitman commented on September 18, 2024

from linapple.

Toolkitman avatar Toolkitman commented on September 18, 2024

Sorry for my previouse error, it seems from what i have read the Linapple for OS X works from 10.5 OS X Leopard. I will give it a try.
: )

from linapple.

ghedger avatar ghedger commented on September 18, 2024

Your latest one (sans "Ctrl-F2 Reset" etc.) has been merged. There was an error on my part - file needed to be 1) PNG (not XCF -- doesn't seem to convert cleanly with ImageMagick) and 2) named splash.png. I have made these changes.

make clean
make
cd bin
./linapple

to see changes.

Note we do not yet have an overlay. Any volunteers for this? I'd like to use the same visual model as the disk chooser but without the dimming but definitely not the implementation approach. I'd rather focus on refactoring the disk chooser than work on the splash screen. Plus, the latter is highly-visible for someone who is new to the project and wants their work to have an immediate impact.

Any takers?

Also, a shout-out to @ThorstenBr whose work supporting German, French, and British character ROMs also affects this splashscreen work in a visible way. multithreaded builds, make -j8, now work with the new ImageMagick (convert xyz) integration. Thank you, @ThorstenBr !

from linapple.

ThorstenBr avatar ThorstenBr commented on September 18, 2024

Yes, I had noticed the parallel build issue. There's a remaining glitch now, when you remove individual xpm files after an initial build. But there's an easy fix. The make rules should be sane then.

from linapple.

rhaleblian avatar rhaleblian commented on September 18, 2024

Makefile is internally renaming xpm data to have an '_xpm' suffix beyond the basename of the file.
This may not be necessary.
IIRC GIMP will name XPMs this way. In the current workflow XPMs are not written from GIMP.
#include s would need to be adjusted. There are only a few.

from linapple.

rhaleblian avatar rhaleblian commented on September 18, 2024

See #119 for an alternate way to handle image builds, and frankly some other build and install things as well.

from linapple.

rhaleblian avatar rhaleblian commented on September 18, 2024

Also, i claim that #119 fixes the build race.

from linapple.

ghedger avatar ghedger commented on September 18, 2024

I'm traveling and not going to be around for a bit. Hoping someone else can have a look at your changes, review them, and get them pulled into the repo. Thank you for your help!

from linapple.

rhaleblian avatar rhaleblian commented on September 18, 2024

Safe travels @ghedger .

#119 is in. Now, the built images get staged to build/obj and in turn are built into the binary.

Note that the above reflects that built images are no longer put back into the source tree.

There is still an 'images' Make rule that let's you build them independently of full builds. Note, though, that since they all need to be compiled into the binary, it's not that useful by itself.

I've removed any code that tried to install built-ins -- that's redundant and cruft. That leave us with just two files -- the configuration template and master floppy -- to deploy. Three files total.

from linapple.

rhaleblian avatar rhaleblian commented on September 18, 2024

This ticket got kinda broad, but nonetheless i'd like to propose it resolved for the most immediate desires. Close?

from linapple.

Toolkitman avatar Toolkitman commented on September 18, 2024

from linapple.

nerun avatar nerun commented on September 18, 2024

@Toolkitman , what font have you used in "Linapple" logo? I have many 8-bit fonts here, and i have tested many "identify fonts from image" sites but didn't find the right one.

Uh, and i think it's time to "close" this issue right?

from linapple.

Toolkitman avatar Toolkitman commented on September 18, 2024

from linapple.

Toolkitman avatar Toolkitman commented on September 18, 2024

from linapple.

nerun avatar nerun commented on September 18, 2024

@maxolasersquad, @rhaleblian, @ghedger, @xandark, @Toolkitman, @ThorstenBr, do you agreed to close this? PR #164 resolved this i think.

from linapple.

rhaleblian avatar rhaleblian commented on September 18, 2024

fine by me.

from linapple.

xandark avatar xandark commented on September 18, 2024

I like the Apple rainbow .svg logo :) yes fine by me too

from linapple.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.