Java Engine in iPod

hirhir
Posted:
in Future Apple Hardware edited January 2014
Who here knew it had one? Who doesn't care? Who posted this info already?



It would be great if the next iPod firmware created a Java Applet folder to drop all sorts of goodies into.

Comments

  • Reply 1 of 8
    [quote]Originally posted by hir:

    Who here knew it had one? Who doesn't care? Who posted this info already?<hr></blockquote>



    Huh?
  • Reply 2 of 8
    airslufairsluf Posts: 1,861member
  • Reply 3 of 8
    yeah, it either is a JAVA engine or a JAVAScript engine, someone at MacHack found that out
  • Reply 4 of 8
    overhopeoverhope Posts: 1,123member
    Um, anyone got any more information on this, 'cos I ain't convinced, judging by reading <a href="http://flame.dnsart.com/~daniel/ipod.html"; target="_blank">this stuff</a> and the links on it.



    Basically the ARM7 processor specification (remember, ARM just design chips and license the designs, they don't make them) includes technology which is able to run an accelerated Java Virtual Machine, but that doesn't mean to say either that PortalPlayer's version has implemented this same embedded capability or that the iPod is taking advantage of it.



    Oh, and if rtxc-32 is in fact the iPod's OS, well, their site says it's written mainly in C. Okay, so there might well be a JVM living in the bootloader, but since all the OS has to do is run the UI and dump data into the (hardware) music decoder, it seems to me an unnecessary complication.



    Although it does have to said that all the extra features we have now suggest that iPod software v1.0 wasn't exactly pushing the hardware...
  • Reply 5 of 8
    [quote]Originally posted by Overhope:

    <strong>Um, anyone got any more information on this, 'cos I ain't convinced, judging by reading <a href="http://flame.dnsart.com/~daniel/ipod.html"; target="_blank">this stuff</a> and the links on it.

    ....



    </strong><hr></blockquote>





    I made some interesting discoveries! I followed the instructions on the web page you linked to, made a copy of the 32MB partition, and ran the terminal command "cat image2 | strings | less"



    Im not sure what this does exactly, but my guess would be that it substracts all the strings from the partition and displays them line by line in the terminal.app. I did this and had a read through all the different strings, and there were a number of interesting once:



    First of all, it said copyright PortalPlayer 1999-2001, which I guess is for the CPU. Now, further down, it lists what I believe is the Hard drive formats it supports, APPLE_HFS, FAT12, FAT16 and FAT32.



    Then later on, it lists what I think is a list of all the different music file formats the iPod supports, and amongst these are:



    RIFF

    FORM

    WAVE

    fmt

    data

    AIFF

    COMM

    SSND

    AIFC

    NONE

    sowt

    codec

    acelp85

    acelp16

    mp332

    rev1





    I know what the most of these are, but what are some of them? RIFF and FORM ? Never heard of them...



    Then Further down I get the following weird list:



    Video

    Stereo Mix

    Mono Mix

    Phone

    File

    Line in

    Radio

    Digital

    S/P DIF



    Where the interesiting parts are Video, Phone, Radio and S/P DIF. Are these the supported play modes intended for the iPod ? Radio, Phone and Video ? Interesting...



    Then There seems to be a lot of lines concerning error messages, or programming stuff, like:



    Unknown signal

    Invalid operation

    Divide by Zero

    Overflow

    Underflow

    Inexact result

    :Heap Memory Corrupted



    Seems to be error messages, or methods (functions) or something.



    The following list seams to be commands, near the top of the list:



    RTXCbug - RTXC Objects&gt;

    D - Dump all (tasks, mailboxes, queues...)

    T - Tasks

    M - Mailboxes

    P - Partitions

    Q - Queues

    R - Resources

    S - Semaphores

    C - Clock / Timers

    K - Stack Limits

    Z - Zero Partition/Queue/Resource Statistics

    $ - Enter Task Manager Mode

    # - Task Registers

    G - Go to Multitasking Mode

    H - Help

    U - Return To Main Menu

    X - Exit RTXCbug

    Bad command

    ** RTXCbug -

    K - RTXC

    G - Go to Multitasking Mode

    X - Exit RTXCbug

    RTXCbug&gt;

    Undefined Task

    Register set of current task is meaningless

    Task Register set is undefined





    Does anyone else but me find this info interesting ? Will the iPod ever play Videos (probably not), what is Phone for, or Radio ?



    BoeManE



    :confused: :eek: <img src="confused.gif" border="0">
  • Reply 6 of 8
    [quote]Originally posted by Overhope:

    <strong>Um, anyone got any more information on this, 'cos I ain't convinced, judging by reading <a href="http://flame.dnsart.com/~daniel/ipod.html"; target="_blank">this stuff</a> and the links on it.

    ....



    </strong><hr></blockquote>





    I made some interesting discoveries! I followed the instructions on the web page you linked to, made a copy of the 32MB partition, and ran the terminal command "cat image2 | strings | less"



    Im not sure what this does exactly, but my guess would be that it substracts all the strings from the partition and displays them line by line in the terminal.app. I did this and had a read through all the different strings, and there were a number of interesting once:



    First of all, it said copyright PortalPlayer 1999-2001, which I guess is for the CPU. Now, further down, it lists what I believe is the Hard drive formats it supports, APPLE_HFS, FAT12, FAT16 and FAT32.



    Then later on, it lists what I think is a list of all the different music file formats the iPod supports, and amongst these are:



    RIFF

    FORM

    WAVE

    fmt

    data

    AIFF

    COMM

    SSND

    AIFC

    NONE

    sowt

    codec

    acelp85

    acelp16

    mp332

    rev1





    I know what the most of these are, but what are some of them? RIFF and FORM ? Never heard of them...



    Then Further down I get the following weird list:



    Video

    Stereo Mix

    Mono Mix

    Phone

    File

    Line in

    Radio

    Digital

    S/P DIF



    Where the interesiting parts are Video, Phone, Radio and S/P DIF. Are these the supported play modes intended for the iPod ? Radio, Phone and Video ? Interesting...



    Then There seems to be a lot of lines concerning error messages, or programming stuff, like:



    Unknown signal

    Invalid operation

    Divide by Zero

    Overflow

    Underflow

    Inexact result

    :Heap Memory Corrupted



    Seems to be error messages, or methods (functions) or something.



    The following list seams to be commands, near the top of the list:



    RTXCbug - RTXC Objects&gt;

    D - Dump all (tasks, mailboxes, queues...)

    T - Tasks

    M - Mailboxes

    P - Partitions

    Q - Queues

    R - Resources

    S - Semaphores

    C - Clock / Timers

    K - Stack Limits

    Z - Zero Partition/Queue/Resource Statistics

    $ - Enter Task Manager Mode

    # - Task Registers

    G - Go to Multitasking Mode

    H - Help

    U - Return To Main Menu

    X - Exit RTXCbug

    Bad command

    ** RTXCbug -

    K - RTXC

    G - Go to Multitasking Mode

    X - Exit RTXCbug

    RTXCbug&gt;

    Undefined Task

    Register set of current task is meaningless

    Task Register set is undefined





    Does anyone else but me find this info interesting ? Will the iPod ever play Videos (probably not), what is Phone for, or Radio ?



    BoeManE



    :confused: :eek: <img src="confused.gif" border="0">
  • Reply 7 of 8
    overhopeoverhope Posts: 1,123member
    Hmm, interesting in some ways, but be careful: just because something is mentioned within RTXC and has PortalPlayer's name attached, don't presume it signifies anything for the iPod, given that the whole device is largely an exercise in pulling appropriate technologies and hardware off the shelf and wrapping it up in a bit of Appleness (TM).



    Good work, nevertheless.



    Actually, a thought just hit me: shouldn't this be in Digital Hub?
  • Reply 8 of 8
    hirhir Posts: 66member
    Hey Guys. Sorry if my original message sounded vague. I got my info from the print version of MacWorld in Andy Ithnako's column in the back of the magazine. He got the info from attending a MacHack seminar. I have no other info on this matter.
Sign In or Register to comment.