Jump to content

SmileyDude

Members
  • Posts

    296
  • Joined

  • Last visited

Blog Comments posted by SmileyDude

  1. I’ve typicslly handled things like this by declaring one array and then multiplying by a fixed offset to get to image I want:

     

    const unsigned char Images[] = {
    // Timmy
    0b00111100,
    0b01011010,
    0b00100100,
    0b00011000,
    0b01111110,
    0b10111101,
    0b10111101,
    0b00111100,
    0b00100100,
    0b00100100,

    // RedBox
    0b11111111,
    0b10000011,
    0b10111101,
    0b10111101,
    0b10000011,
    0b10110111,
    0b10111011,
    0b10111101,
    0b11111111,

    // more images here
    };

     

    You could also declare it as a two dimensional array if you wanted to hide the multiply.

    • Like 1
  2. Have you figured out yet, why it costs $100?

     

     

    To add a little to Nathan's response, it's also fairly sophisticated inside compared to those $20 styli you can get everywhere. It has an 32-bit ARM SoC, Bluetooth and battery inside. Presumably they are doing some additional tracking of position in the pencil (it knows the angle you are holding it at, for example) and that's part of the reason they are getting the performance so high compared to the cheaper variety.

     

    Does that make it worth $100? For some people, definitely -- it's been a while since I priced out a Cintiq, but the iPad Pro + Pencil is very competitive in that space. And it doesn't need to be tethered to a PC/Mac to use it (again, haven't looked in a while -- there might be something all in one in the Cintiq line these days, I just haven't been shopping for one). I knew a few artists that might've actually killed for something like this. :D

  3. As far as apps go, I'm pretty sure both Acorn and Pixelmator were updated with deep color support recently. Not sure if they posted any example images, but you should be able to see it if you create a gradient in either of those apps. The deep color version will be noticeably smoother on your display.

  4. StarCraft II looks most excellent in 4K, but it was nigh unplayable at 13 fps. Of course all the quality settings were cranked to max, plan to experiment with setting combinations over the weekend.

     

    This has been my biggest trepidation with 4K displays. Diablo 3 has enough trouble on my 2014 15" rMBP on a non-HD Thunderbolt Display. I can't imagine how it would behave with roughly 4x the pixels. Hopefully this will be a solved issue by the time I'm ready to upgrade in a few years.

     

    On the other hand, those displays looks pretty sweet :)

  5. Actually I did the rip on my Mac Pro as it's faster than the mini. I just transfer the results over to the mini so I can play on my HDTV.

     

    That looks really easy. Not familiar with Homebrew so I'll have to read up on it. That article also mentions MacPorts and Fink, which look to be comparable to Homebrew - any particular reason you use it over the other two?

     

    I gave up on using Fink because I always ran into problems with it. I liked Homebrew because of how it keeps everything contained under /usr/local. Very easy to setup and use. And no real opinion on MacPorts -- never looked into it too much once Homebrew came along :)

  6. I was looking into this a few months ago as well. I'm also using pretty much the exact same setup as you (quad 2.6GHz i7 Mac mini, external LG drive), so this should work for you as well.

     

    https://emulationonmac.wordpress.com/2015/07/26/preserving-cd-and-dvd-based-console-games-pt-3-the-bin-cue-format/

     

    The post isn't Mac specific, but you can install cdrdao using homebrew on your Mac. I think once you do that, the instructions pretty much just work. You'll get both a .bin file (which you can rename to .cdr) and a .cue file in two easy command line steps.

     

    I have a few more PS1 discs to rip on my end, so I'll try ripping those in the next few days to make sure I didn't forget anything else.

  7. Did you run into issues with getting an ARM cross compiler up and running under OS X? Or was there another issue that forced you into using a VM?

     

    Is there any public documentation on the internals of the Harmony cart? I've been thinking of taking a look at doing some ARM coding on the Harmony, but I always end up wanting to know details like how memory is setup, what ARM variant is being used, how does communication happen between the 2600 and the ARM, etc, etc.

  8. Nice setup -- feeling just a little jealous, even though I've sworn myself off the desktop Macs for now in favor of the 15" MBP. The allure of having 6 cores and 2 GPUs in a sleek little package is making me reconsider (though not seriously at this point) my decision :)

     

    The stock config isn't too shabby -- 16GB, 256GB SSD. But ouch, that price :D But enjoy it -- that is a serious step up from a 2008 MacBook Pro and any Mac mini that Apple may or may not come out with anytime soon.

  9. So I'll most likely get the 6TB drive and keep the Red Pro in mind as I plan to get a second Drobo to connect to whatever I end up replacing my 2008 MacBook Pro with. I'd love it to be the new Mac Pro, but it'll most likely be a 2014 Mac mini.

     

    Don't need the portability of the MBP anymore? I just went the opposite way from a 2012 mini to a 2014 rMBP and so far, I am very pleased with it. Even with the small bump decrease in specs from the mini (2.5GHz i7 vs 2.6GHz i7), it's still a bit faster for some of the stuff I do.

     

    Plus, unlike the mini, it can reasonably drive a 27" Thunderbolt display without being pushed to the edge. Of course, we'll have to see what Apple finally does with the Mini this year (next year?) to see how it does. I have a suspicion that until Broadwell chips start hitting the market, Apple might not update the mini.

  10. That's why it wasn't needed, Nothing else can change that RAM while my code is running.

     

    Perhaps I misunderstood what you are doing here -- I thought this was a value that the 6507 code was possibly changing and you were reading it from the ARM side, which is exactly the sort of thing you need volatile for.

     

    Are you sure you're not just getting lucky with the optimizer? Perhaps the loads are happening too infrequently for it to end up in a register long term and thats why you can leave it out without a problem. If this is something you read once per frame (haven't looked at the actual code in this case), you can probably get away with not having the volatile keyword.

  11. Re: volatile

     

    That is a weird behavior, I wouldn't have expected that adding the volatile keyword would've increased ROM size like that, especially since removing it didn't appear to have any effect. I wonder if this is just an issue with your particular compiler? It would be interesting to know what is going on here, since your original usage of volatile was appropriate (reading memory that could be changed outside of your code).

  12. "I had a situation after one OS X upgrade where Parallels wasn't happy - and Parallels is critical for Stay Frosty 2 as I use a Linux VM for the ARM compiler that's used for Harmony/Melody development."

     

    Yikes -- that would drive me nuts. Surely there has to be an ARM compiler that would work for Harmony/Melody that runs under OS X, right?

     

    If I ever get a chance to do some more 2600 hacking, I'll probably see what can be done about that. I can't stand having to flip between OSes, especially for something that should be able to work.

  13. I bet you'll probably find yourself not spending any money in iTunes during part of the year, so you'll probably pay it off even sooner.

     

    I've already got a Mac mini TV setup in the bedroom, but your project is making me think about getting one for the living room as well. Just being able to watch some Hulu shows on the TV without having to pay for Hulu Plus would be a big advantage.

  14. Nice. I've been using a mini for a few years now with a USB tuner and EyeTV and its been very well behaved. Which mini did you pick up, btw? Mine is a C2D that was upgraded from a Core Solo - it couldn't do HD reliably without the extra core! Im assuming that running 4 streams would be totally out of the question :D

     

    Enjoy the new setup :)

×
×
  • Create New...