Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news


  

Author Topic: Has anyone ever figured out the Joshua OS from Ultracade?  (Read 14773 times)

0 Members and 1 Guest are viewing this topic.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
Has anyone ever figured out the Joshua OS from Ultracade?
« on: November 03, 2008, 12:24:45 pm »
I have been tinkering with this for just a short wile now, and I know nothing concrete yet. I have a feeling it is a DOS based OS, but there is some interesting Security involved. Like the fact that none of the partitions seem to be able to be read, And using PTEdit shows that the Last partition is type 99? This is a OLD DCE376 logical drive that is a SCSI controller. But 1-3 show as unalocated. There HAS to be a way to gain access so we can see what this file structure is like. Any one still working on getting into this thing? I really want to know what makes this tick.

Hoopz

  • Don't brand me a troublemaker!
  • Trade Count: (+8)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5087
  • Intellivision Rocks!
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #1 on: November 03, 2008, 12:53:28 pm »
Here is some info from the creator who will be along shortly to answer all your questions.      ;)

Hardware is Intel 810e or 815 chipset with integrated graphics.  CPU is Celeron or Pentium III.  Old versions were 866MHz, newer versions went up to 1.3GHz.  Hardware was IDE hard drive and CD drive.  Nothing special.  The I/O card had four functions, mapped the buttons to keyboard, map the trackball and spinners to mouse, provide audio amplification to the JAMMA connector, and provide video amplification for low and med res monitors.  Any I/O adapter will work so long as the keyboard mapping is correct. 

The system ran on a proprietary OS called Joshua that was a DOS / Linux derivative created by Joshua Technologies.  It uses a modified FAT system so you can't see it with any partition tools.  When installed, the system would lock the games to a unique machine id generated by using the CPU, NIC, Motherboard and HDD serial numbers.

Games are loaded via CD or USB Flash drive.  When by CD, an unlock code was required, generated by the machine id, game pack id, and serial number of the game pack.  When by Flash Drive, the flash drive would be married to the machine id, and then the games copied to the hard drive.  Then the flash drive could only be used on that machine id moving forward.

Ajax should have been named Warlord, not Swan.

First off, Hoopz is right.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #2 on: November 03, 2008, 02:36:04 pm »
I heard that the OS was made by another person. Not Mr. Foley. I have searched all over to find info about the Company Joshua Technology LLC and Nothing comes up.

It uses a modified FAT system so you can't see it with any partition tools. well there HAS to be a way to read it. The only Partitions that I knew about that used both DOS an Linux structures were UMSDOS and VFAT, but even those had some listing with partition managers to tell you what they were.

 I am truly interested in finding out just what makes this so "secret" of an OS that there is NO info anywhere to be found.
I did some digging into the CD and I have been able to find that the pictures and logos use TARGA File Format. I did download a viewer and yes they all work. but as for the actual file layout, still working on that part. I want to SEE how this thing runs.

HaRuMaN

  • Supreme Solder King
  • Global Moderator
  • Trade Count: (+44)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9947
  • boom
    • Arcade Madness
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #3 on: November 03, 2008, 02:38:12 pm »
<rubs the lamp>

David Foley

</rubs the lamp>

There.  He should be along shortly...   8)

Hoopz

  • Don't brand me a troublemaker!
  • Trade Count: (+8)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5087
  • Intellivision Rocks!
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #4 on: November 03, 2008, 02:41:22 pm »
<rubs the lamp>

David Foley

</rubs the lamp>

There.  He should be along shortly...   8)
I think he has alerts set for his name, ultracade, and a few other terms.   >:D

 ;D
Ajax should have been named Warlord, not Swan.

First off, Hoopz is right.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #5 on: November 03, 2008, 02:48:47 pm »
 ;D you guys are funny..... I think I need to research Mr. Foley and see why you all dislike him so.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #6 on: November 03, 2008, 02:59:47 pm »
;D you guys are funny..... I think I need to research Mr. Foley and see why you all dislike him so.

OH!!! nevermind, I found LOTS!!! OMG ???


ark_ader

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5078
  • Present for you Grandfather...
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #7 on: November 03, 2008, 05:02:38 pm »
FATX anyone?
"I really do feel pity for those who go out of their way to perform a personal slight, than taking the effort in joining the conversation and creating some useful dialogue which would benefit the persons' perusal of this topic.  Yet where would we be without the persistant antagonist?"

Cakemeister

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 965
  • I'm a llama!
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #8 on: November 03, 2008, 06:13:11 pm »

I really want to know what makes this tick.


Why bother?

Old, but not obsolete.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #9 on: November 03, 2008, 11:20:01 pm »
because its there, thats why. and i want to know.
I was thinking FATX myself.
using superFDISK that program shows the HHD as Primary DOS FAT32EXT partition.

I had contact with someone a while ago that said that the Partition table was a custom variant of FAT16.
So timeline back to 1999 or so when this first came out, what OSes were there that used FAT16.
I was also informed that this OS is a DOS based or a DOS variation. So with that in mind, and leaning tward an open source APP cuz who wants to pay for a license, hows a custom OpenDOS Kernel sound? Might be...... But as I said I just started digging, so this is all speculation.
What is needed is a decompiler, for the Joshua.sys file, that really is the only file needed to "boot" so there must be some clue there.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #10 on: November 03, 2008, 11:21:48 pm »
$1 on this guy being a sock puppet. 

Who's in?


Was that aimed at me?? that hurt if it was.

danny_galaga

  • Grand high prophet of the holy noodle.
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 8387
  • because the mail never stops
    • dans cocktail lounge
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #11 on: November 04, 2008, 12:03:17 am »
$1 on this guy being a sock puppet. 

Who's in?


Was that aimed at me?? that hurt if it was.

dont feel bad. foley seemed to like using different aliases, minions etc. if pinball had just looked your profile, hed have seen youve been a member since march, with narry a mention of anything foley related...


ROUGHING UP THE SUSPECT SINCE 1981

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #12 on: November 04, 2008, 12:26:12 am »
I usually just lurk, and absorb any info I need by reading. but at times like this I think more than just me would make this process of figuring out this OS easier.
and, to the one who said why bother. Look at it like this. If you have ever seen this OS running you would know how fluid it is. Yes is is only made for one or two chipsets. but this thing boots in like one second flat. there is NO wait to load this or that, just BAM its running. Now just suppose that this IS just a Stripped down DOS Kernel with only the needed driver support, just think of what could be done as far as custom DMAME os'es or something like that. once you figure out how it works, the next step would be to "clone" that OS but add newer Drivers specific to your board only. and..... again stupid fast boot / load times.

I am just thinking outloud here, mind you one of the main reasons is to just see what it actually is. is it DOS or FreeBSD, Linux, ????
If anyone has heard of Quantum3D and know some of the things these people have done, one thing you might find interesting is that they had there own OS also, called SapphireOS. I think that Joshua is a tweeked version of that OS. But I have not been able to track down a copy of that to compair t to. I will be calling them again and try to find someone that knows about that OS. Last time it was the old, man that is OLD and unsupported stuff you have there story.  :banghead:

ChadTower

  • Chief Kicker - Nobody's perfect, including me. Fantastic body.
  • Trade Count: (+12)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 38045
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #13 on: November 04, 2008, 09:15:16 am »

I say support the guy digging into it.  Tell me you guys wouldn't find it hiliarious if he uncovered license violations in the product.

HaRuMaN

  • Supreme Solder King
  • Global Moderator
  • Trade Count: (+44)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9947
  • boom
    • Arcade Madness
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #14 on: November 04, 2008, 09:18:28 am »
like having MAME inside?   ;D

ChadTower

  • Chief Kicker - Nobody's perfect, including me. Fantastic body.
  • Trade Count: (+12)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 38045
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #15 on: November 04, 2008, 09:23:05 am »
like having MAME inside?   ;D

Or DOS... or Linux... or someone else's freeware app... the way he distributed it, he was pretty much out of luck for open source at all, wasn't he? 

ark_ader

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5078
  • Present for you Grandfather...
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #16 on: November 04, 2008, 04:42:20 pm »
You can use Linux in certain commercial ventures.

I think it could also HPFS also a derivative of FAT, a licensed version of NTFS, or FreeDOS.
"I really do feel pity for those who go out of their way to perform a personal slight, than taking the effort in joining the conversation and creating some useful dialogue which would benefit the persons' perusal of this topic.  Yet where would we be without the persistant antagonist?"

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #17 on: November 04, 2008, 06:53:33 pm »
well I can say I am sure that this is a FAT16 partition. I am tinkering with winhex looking through the CD structure and it boots as fat12 then formats to fat16. I dumped a text file with some information in it to my desktop, and just started reading.

Ummon

  • Trade Count: (+13)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5244
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #18 on: November 04, 2008, 09:22:22 pm »


dont feel bad. foley seemed to like using different aliases, minions etc. if pinball had just looked your profile, hed have seen youve been a member since march, with narry a mention of anything foley related...

You can't be paranoid enough.
Yo. Chocolate.


"Theoretical physics has been the most successful and cost-effective in all of science."

Stephen Hawking


People often confuse expressed observations with complaint, ridicule, or - even worse - self-pity.

Thenasty

  • Trade Count: (+16)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4150
    • Thenasty's Arcademania Horizontal/Vertical monitor setup.
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #19 on: November 05, 2008, 03:33:31 pm »

I say support the guy digging into it.  Tell me you guys wouldn't find it hiliarious if he uncovered license violations in the product.

DF probably gonna try to stop/sue him before the OP find out its MAME :)
Thenasty's Arcademania Horizontal/Vertical setup.
http://forum.arcadecontrols.com/index.php?topic=26696.0

Free VGA Breakout Cable
http://forum.arcadecontrols.com/index.php?topic=38228.0

Ultimate All in One Coin Mech write up (Make your own)
http://forum.arcadecontrols.com/index.php?topic=19200.0

lkench

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 51
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #20 on: November 08, 2008, 08:31:20 pm »
Given the name of it,probably the only right move is to never play....and probably yet another reason this foley guy could get sued..and probably the best way to go after him as the movie studios really like to defend their intellectual property...

Sorry, it was on TV recently(WarGamesthat is, just in case you didn't get the reference)...

-lkench

tikbalang

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 234
    • MAME BootCD's for DOS
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #21 on: November 09, 2008, 10:57:44 am »
this is interesting. i still run dos. can you run joshua os in a virtual machine? can you run 3rd party dos apps/games in it? what kind of mame is running in it and how does it interface to the video hardware? what sound card/drivers is it using?

RayB

  • I'm not wearing pants! HA!
  • Trade Count: (+4)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11242
  • There's my post
    • RayB.com
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #22 on: November 09, 2008, 12:26:19 pm »
Yeah, it could be using DOS. It could also be using "PC DOS". So what? Looking at code in a system is not going to reveal the licensing agreements between Ultracade and the OS provider.  :P
NO MORE!!

Kevin Mullins

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4504
    • Me on Myspace
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #23 on: November 09, 2008, 01:13:59 pm »
So what? Looking at code in a system is not going to reveal the licensing agreements between Ultracade and the OS provider.  :P

No it won't ... but doesn't that information have to be disclosed with the product being sold?
At least you would THINK that the OS provider would want it to be. (advertising)

Sorry, but I haven't really looked at their product as I already think it's overly priced considering all the other options openly available.
Not a technician . . . . just a DIY'er.

ChadTower

  • Chief Kicker - Nobody's perfect, including me. Fantastic body.
  • Trade Count: (+12)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 38045
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #24 on: November 09, 2008, 02:26:43 pm »
No it won't ... but doesn't that information have to be disclosed with the product being sold?
At least you would THINK that the OS provider would want it to be. (advertising)

Doesn't have to be in a product that is considered a closed system.  Tivo certainly doesn't throw the Linux penguin on its marketing materials.  Some vendors specifically encapsulate details like that to fight against reverse engineering.

Looking at the code may not reveal the licenses but it could expose certain violations with given OS that have known license requirements.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #25 on: November 09, 2008, 02:44:45 pm »
So, anyone here a Programmer? I have stumbled across a few things, decoded the TTF files and the WAV files but the OS part is a all in one type sys file.

For one of the Questions posted above. A VM will only Boot to the Kernel not to the OS.  :( The OS is locked to 2 Specific Chipsets, the I810E and the I815. So to make that work, the VM needs to be Emulating one of those Chipsets.

There are only a few files, that I know of that are basically system files. Joshua.sys, ultra.drv are the Base boot / run files. Then there is the Ultra.jex, this is the Main Program file.I know next to nothing about JEX files so I am stuck on that one. I do know that it is a type of Compressed EXE file but that is about it.
The File system is being a pain. looking through the files in a hex editor, there is No Partition tables at all. everything is 00. I have tried running a FAT file structure on a small HHD, and just copying the base files from the CD, it Does Boot to a point but not fully, yet.  There is a LOT of security in this thing, so without knowing what / how it was made it is going to be slow going as I have to hit and miss everything.
 I am now looking for information on what "encryption" techniques were around in the late 90's that would "hide" the partition tables and file structures. completely. once that is known more can be done to open this up and look inside.
One thing to note. is if anyone has this OS disk. look in the media folder, and look into the "Credits" mp4 file. maybe finding one of those people might lead somewhere. Its a long list. Someone has to have a big mouth.

ChadTower

  • Chief Kicker - Nobody's perfect, including me. Fantastic body.
  • Trade Count: (+12)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 38045
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #26 on: November 09, 2008, 03:22:54 pm »

Heh, look for dudes he may have laid off in the past couple years.   ;D

Sounds almost like it's time to start sniffing bus lines on the actual hardware.

Ed_McCarron

  • Nothing worse than Picard issuing the self destruct order and the next thing you know it your apartment blows up.
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2402
  • Get your mind out of the gutter. THIS is a dongle.
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #27 on: November 10, 2008, 08:33:45 am »
Tivo certainly doesn't throw the Linux penguin on its marketing materials.

No, but there was a mention in the owners manual about 'parts of the software running on an open source operating system.'

Kinda narrowed it down.
But wasn't it fun to think you won the lottery, just for a second there???

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #28 on: November 24, 2008, 09:19:55 am »
Well, I am still plugging away on this. I actually spoke to the OS creator,  Adrian Thewlis, yesterday. This is what I got. The OS was a completely Scratch Built OS, it was not based on anything, I am sorry I can not be any more help, but this OS is still used by the Military in some of there embedded devices.  So back to digging. I hope to call him again, and maybe get something out of him.

HaRuMaN

  • Supreme Solder King
  • Global Moderator
  • Trade Count: (+44)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9947
  • boom
    • Arcade Madness
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #29 on: November 24, 2008, 09:21:49 am »
Well, I am still plugging away on this. I actually spoke to the OS creator,  Adrian Thewlis, yesterday. This is what I got. The OS was a completely Scratch Built OS, it was not based on anything, I am sorry I can not be any more help, but this OS is still used by the Military in some of there embedded devices.  So back to digging. I hope to call him again, and maybe get something out of him.

I find it hard to believe that a OS used in military systems would be allowed in freely sold commercial devices. 

ChadTower

  • Chief Kicker - Nobody's perfect, including me. Fantastic body.
  • Trade Count: (+12)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 38045
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #30 on: November 24, 2008, 10:42:38 am »
I tried to find a picture of Egon Spengler reading his PKE meter for a BS joke... but for some reason Google popped this up instead.


Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #31 on: November 24, 2008, 05:05:28 pm »
Well, as I understand it, now I may be wrong, but this OS is supposedly the next generation SapphireOS that Quantum 3D was designing. This was to be the software used in there Simulation games ect... But I hardly think that it would be considered a National secret or anything. But as Q3D sold off all of its holdings to another company later, this was now a ready made game OS. SapphireOS was also specifically designed for the Intel 810E chipset in the Quicksilver and GuicksilverII pc's. I am still trying to track down any information on the SapphireOS I can get but so far nothing of substance.

Ed_McCarron

  • Nothing worse than Picard issuing the self destruct order and the next thing you know it your apartment blows up.
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2402
  • Get your mind out of the gutter. THIS is a dongle.
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #32 on: November 24, 2008, 06:58:26 pm »
Well, I am still plugging away on this. I actually spoke to the OS creator,  Adrian Thewlis, yesterday. This is what I got. The OS was a completely Scratch Built OS, it was not based on anything, I am sorry I can not be any more help, but this OS is still used by the Military in some of there embedded devices.  So back to digging. I hope to call him again, and maybe get something out of him.

I find it hard to believe that a OS used in military systems would be allowed in freely sold commercial devices. 

I find it hard to believe that after Wargames the gov't would use an OS named Joshua.
But wasn't it fun to think you won the lottery, just for a second there???

Kevin Mullins

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4504
    • Me on Myspace
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #33 on: November 24, 2008, 07:50:28 pm »
I find it hard to believe a "scratch built" OS of any kind made it's way into an Ultracade of all things.
Not a technician . . . . just a DIY'er.

Hoopz

  • Don't brand me a troublemaker!
  • Trade Count: (+8)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5087
  • Intellivision Rocks!
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #34 on: November 24, 2008, 09:19:01 pm »
I find it hard to believe that a certain someone has avoided posting here so far.  I know he's had to have read it since his alerts were triggered so early....

 :gobama :gobama :gobama :gobama :gobama :gobama
Ajax should have been named Warlord, not Swan.

First off, Hoopz is right.

ChadTower

  • Chief Kicker - Nobody's perfect, including me. Fantastic body.
  • Trade Count: (+12)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 38045
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #35 on: November 24, 2008, 09:36:40 pm »

Why would he do that?  He's watching the thread and waiting for the critical moment when the DRM has been breached.  If he posts here dude goes underground and Foley never knows when his stuff is cracked.

davidrfoley

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 248
  • Former Evil Corporate Overlord
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #36 on: November 25, 2008, 11:55:07 am »
First of all, I don't care if you crack it or not.  I sold UltraCade Technologies over two years ago and have not been involved in the system ever since.  It's a dead product.  Global VR discontinued the UltraCade and Arcade Legends product lines.  They renamed it to Global Arcade Classics, but then they laid off the team and did not renew a bunch of the licenses.  I no longer have any involvement with the product or its technology.  Just so you have the facts straight, here is a quick overview of the history.  I built a 6502 emulator project in college, and that became the basis of some classic emulation projects that I was working on in the late 80's and early 90's.  My first product was a joust emulator that ran on the Sega Genesis.  We then built a Joust game for the PC, and a network playable version of Joust called NetJoust.  During this time, I had a programmer from Australia that worked with me, Mark Morris.  In 1998, I sold HyperWare to Quantum3D and joined there as the VP of Engineering.  I was chartered with increasing the company's involvement in the arcade industry.  We first set out to enhance the PC product line to supply other vendors with an Intel based platform.  We built and patented the Quicksilver II system and then the Graphite system.  We built 3dFX based video cards for the arcade industry as well as custom I/O cards.  We supplied companies including Sega, Atari & Midway with systems.  I was also given the green light on my pet project, the emulation multi-game system.  At the time, I contacted Mark Morris who had partnered with countryman Adrian Thewlis.  They had started a company called Sapphire Operating Systems building a small, purpose built OS for embedded applications on the Intel platform.  I originally contracted them to build the game as they both had experience in the console market and had a fast loading OS that seemed like a good solution for coin-op.  The first product iteration was called Lucky 8, and ran on the Sapphire OS.  This product was only demonstrated, but never shipped.  Mark and Adrian parted ways, and Adrian started a new company called Joshua Technology, and the OS became the Joshua OS.  Over the years we contracted with Adrian to work on enhancing the OS to add new features and hired him as well to do contract programming on the UltraCade product.    The OS was very purpose built, and only had the most essential of features in order to keep it small and fast.  It supported several iterations of the Intel chipset family, including the 810, 815 and later the 845.  Adrian did some work with the Via chipsets, but we could never get the technical information needed to fully support it.  He also did some work wiht a few other graphics chips.  Besides the UltraCade platform, which ran solely on the Joshua Operating System, Adrian also was contracted by a company that was doing a visual device that was fitted to tanks for spotting land mines.  The indeed used the Joshua OS and originally used Graphite computers in testing.  This product was deployed by the US Military and Adrian even went into the field to see it implemented. 

Good luck cracking it.  You won't get any technical information from me or Adrian but you won't get any legal ramifications from me as I don't have any interest in the product, however, you are violating the DMCA by cracking it, so Adiran could come down on the forums if he were paying attention as he is the owner of the OS, I merely licensed it from him.

Finally, as for me using alias' in the forums, everyone knows that to be untrue.  I've always been here, and used my real name.  Even when the storm of misinformation about MAME went on, I didn't hide under an alias.  Yes, I watch the forums, and when I want to post, I post under my real name.

ark_ader

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5078
  • Present for you Grandfather...
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #37 on: November 25, 2008, 01:05:15 pm »
HarumaN:  I hope you don't have any blisters from rubbing that lamp.  ;D

You have to credit Dave for telling his story on the subject.

As for the OP regarding cracking the OS, just divert your efforts into building a cab.  That way we get to see a cool cab, and you won't get into any legal bother.  :cheers:
"I really do feel pity for those who go out of their way to perform a personal slight, than taking the effort in joining the conversation and creating some useful dialogue which would benefit the persons' perusal of this topic.  Yet where would we be without the persistant antagonist?"

Hoopz

  • Don't brand me a troublemaker!
  • Trade Count: (+8)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5087
  • Intellivision Rocks!
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #38 on: November 25, 2008, 03:43:09 pm »
I'd split that initial "paragraph" into something a little easier to read.  :o
Ajax should have been named Warlord, not Swan.

First off, Hoopz is right.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #39 on: November 25, 2008, 05:20:55 pm »
I thank you Mr. Foley for replying to this thread, Like I have said in the beginning of this topic. This OS fascinates me. Sleek Simple and as you said FAST as hell. I have NO intentions of cloning or trying to sell any part of this OS ect... I just want to see how it works. But as I said, there is so much Misinformation about what it actually is, that it is hard to sort fact from fiction. I know you said that you will not provide any tech info. and I respect your position. But, there has to be something you can share, that will not compromise your relationship with the creator. After all, you even said "I sold UltraCade Technologies over two years ago and have not been involved in the system ever since.  It's a dead product"
  I do hope you can share some stuff that will help.
Again, thank you for posting.

davidrfoley

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 248
  • Former Evil Corporate Overlord
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #40 on: November 25, 2008, 06:09:14 pm »
Well, regardless of my ownership of UltraCade, giving out proprietary information about the OS would violate NDA's that I have signed. 

It's really simple though.  If your goal is to have a fast loading OS for a system, go grab an open source DOS.  Joshua is in many ways just like DOS in functionality and performance.  The OS was built with a very narrow field of hardware and applications to support, so it isn't hampered by loads of drivers and the kernel can be very efficient.  I'm willing to bet if you took FreeDOS or an equivalent, and setup a MAME machine, you'd find that the performance of Joshua could easily be matched. 

If you are looking for a wide base of hardware support, there are some scaled back versions of Linux that can be loaded from BOOT ROM's and they can get fairly quick in loading too.  The boot time is very cool and appealing, and will always be compromised in the name of hardware compatibility.

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #41 on: November 25, 2008, 09:36:30 pm »
Would you be willing to at least share the contact info of the Creators? There input would be invaluable to me.
I do have an Idea for this "type" of OS that is geared to a specific type of hardware, and if they could provide me with any "do's and Dont's" while compiling a Small fast Kernel. I was looking at the FreeDOS OS and I think with the proper tweeking that might work fine.

As we are in the Arcade section I think you can guess what I am pondering. Super Fast, Menu Driven Game FE.
Basically Ultracade, but no need for all of the security or Key code disks ect...
Yes this will be a lot of work for my own personal unit but I have 2 MAME machines and a Ultracade Cab. Hands Down for Speed and function the Ultracade wins Hands Down. Boot time is almost to fast, and right to the FE menu.
As this project was already done by your company, and is now defunct, ripping into it just to see how things work, never crossed my mind as wrong to do.
Hope to hear from you again.

lkench

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 51
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #42 on: December 18, 2008, 01:16:52 pm »
Well, I am still plugging away on this. I actually spoke to the OS creator,  Adrian Thewlis, yesterday. This is what I got. The OS was a completely Scratch Built OS, it was not based on anything, I am sorry I can not be any more help, but this OS is still used by the Military in some of there embedded devices.  So back to digging. I hope to call him again, and maybe get something out of him.

The military connection would explain the Joshua name then...interesting...

-lkench

pickle me stupid

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 13
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #43 on: January 27, 2009, 08:43:32 pm »
anyone been able to read the game.pak file?
yowzers

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #44 on: April 03, 2009, 10:01:53 pm »
The .GAM file is interesting in itself. Here is what I found it to contain. ROM info, Screenshots, Wheel marquee, and a Video for the FE animation. But the PAK file from what I know is the way the game knows whats installed and "upgrades" the .GAM files. So basicly the PAK is the upgrade or install exe for the game sets.
Yes, I am still plugging along with this "project" Once I get an Idea in my head its hard to get it out.
I found an old HP XE783 Computer laying on the curb and wouldnt you know it has the Intel 810 Chipset, and it does load The Software. That is my new tinker toy.
I am in the prosess of installing my new work PC so most of my time has been spent buying new parts software ect... So I do apologize for not posting any updates.

Ummon

  • Trade Count: (+13)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5244
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #45 on: April 04, 2009, 03:59:54 pm »
I don't think that many are very interested, but by all means, continue.
Yo. Chocolate.


"Theoretical physics has been the most successful and cost-effective in all of science."

Stephen Hawking


People often confuse expressed observations with complaint, ridicule, or - even worse - self-pity.

Malenko

  • KNEEL BEFORE ZODlenko!
  • Trade Count: (+58)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 11977
  • 說好話 做好事 存好心
    • forum.arcadecontrols.com/index.php/topic,142404.msg1475162.html
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #46 on: April 04, 2009, 04:50:04 pm »
I don't think that many are very interested, but by all means, continue.

speak for yourself. its of no use to me, but i am VERY interested.
2014 Standup UCA Runner Up
2015 Restoration UCA Winner
2016 thomas_surles choice award

Latest project:
http://forum.arcadecontrols.com/index.php/topic,150902.0.html
RedheadKingPinball aka GingerBalls

Latest Restore?
http://forum.arcadecontrols.com/index.php/topic,152600.0.html
Killer Instinct Cab

davidrfoley

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 248
  • Former Evil Corporate Overlord
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #47 on: April 04, 2009, 05:52:34 pm »
The .GAM file is interesting in itself. Here is what I found it to contain. ROM info, Screenshots, Wheel marquee, and a Video for the FE animation.

Close.  The FE animations are all generated from artwork and scripts, not video.  The only video in the machine was MPG2 video for the advertisement and credits.


Encryptor

  • Trade Count: (+34)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1284
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #48 on: September 21, 2009, 07:43:02 pm »
I just happened to come across this thread looking for something else but it is very interesting. I to would be curious as to what you find out about this.

Any news on the OS you mentioned you were going to create?

Encryptor

Ginsu Victim

  • Yeah, owning a MAME cab only leads to owning real ones. MAME just isn't good enough. It's a gateway drug.
  • Trade Count: (+10)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 9922
  • Comanche, OK -- USA
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #49 on: September 21, 2009, 08:56:03 pm »
Well, regardless of my ownership of UltraCade, giving out proprietary information about the OS would violate NDA's that I have signed.

I'm not convinced he actually cared. :lol

protokatie

  • I DO try to be insulting and horrible to my fellow Terran
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1396
  • Is anyone here a member of team retard?
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #50 on: September 22, 2009, 04:33:34 am »
Well, regardless of my ownership of UltraCade, giving out proprietary information about the OS would violate NDA's that I have signed.

I'm not convinced he actually cared. :lol

He may be too worried about obtaining soap with a small loop of nylon rope attached...  :-\
--- Yes I AM doing this on purpose, and yes I DO realize it is pissing you off.

---If my computers were cats, my place would look like an old widows house, with half of the cats having obvious health problems

delta88

  • I didn't try to trick anyone - Fair warning was given
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 639
  • have you seen this?..Have you heard about this?
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #51 on: September 28, 2009, 11:14:18 pm »
Your telling me that someone is trying to crack some arcade hardware in an attempt to possibly archive it and make it playable on multiple computer machines? Possibly even emulate it?

WHy would you want ot emulate old hard/software? 

LAME!! ;)
"do you have pac-man?...No..Space invaders?...No.....Asteroids?..no, but my dad does. Sometimes he even has trouble sitting on the toilet."  -Family Vacation

protokatie

  • I DO try to be insulting and horrible to my fellow Terran
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1396
  • Is anyone here a member of team retard?
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #52 on: September 28, 2009, 11:28:38 pm »

LAME!! ;)

It's spelled MAME. LAME is different. Sheesh, get your program names straight!  :P
--- Yes I AM doing this on purpose, and yes I DO realize it is pissing you off.

---If my computers were cats, my place would look like an old widows house, with half of the cats having obvious health problems

eckenroed

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 2
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #53 on: May 18, 2011, 11:25:24 am »

[/quote]Mr Foley--I am trying to get an old arcade game going.  I have the installation CD for the Hyperware CPU and the CPU has been repaired and is working.....My issue is the installation disk is looking for a 1.44 floppy.  Do you who would have the startup floppy or a copy?  Is this CD damaged since it is looking for this?  Please let me know.  Thanks for your reply.

abispac

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 884
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #54 on: May 19, 2011, 06:01:40 pm »
I have find this interesting all the time, having a non Microsoft or crappy Linux Os that boots fast and plays nice, not to mention its flashy as hyperspin (i know hyperspin was made to simulate ultracade) seems great.I  know some folks have tried to discover the same in the past with no luck or they got stuck.So all i can say to you loopey1, its please dont give up.I cant help you on programing as i dont have any skills on that, but where i live there are tons of old computers laying around if you need anything special i can try to locate that for for you, but dont give up.Right now alot of folks here at the forums say they are not interested but IM SURE AS HELL that if somenthing like this comes out, averyone its goin to start building their emulation cabs with this kind of OS as it would be way much better then xp,win7,ubuntu,even mac or anyother os for non emulation purposes...Good luck  :cheers:

davidrfoley

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 248
  • Former Evil Corporate Overlord
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #55 on: May 19, 2011, 06:17:04 pm »
Win 7 embedded with an SSD is getting quite fast, and if you look at some of the new BIOS options, you can boot a modern day computer into an application as fast as we could using the old jOS.  Also, know that jOS was written to only support a very few number of chipsets, and was not expandable to any modern video chipsets.

abispac

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 884
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #56 on: May 19, 2011, 11:20:41 pm »
Win 7 embedded with an SSD is getting quite fast, and if you look at some of the new BIOS options, you can boot a modern day computer into an application as fast as we could using the old jOS.  Also, know that jOS was written to only support a very few number of chipsets, and was not expandable to any modern video chipsets.
Win 7 embedded still microsoft, i imagine we still need a licence or like most of us (even people that think you suck, not me tho) a pirated version of microsoft either xp or 7 or 98. And as far as getting a modern video chipset, that woudnt matter to me as i dont run newer emulated or console games, just the regular old school ---steaming pile of meadow muffin---, maybe neogeo as well...But ill give win7 embedded a try ,thanks.

MonMotha

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2376
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #57 on: May 19, 2011, 11:51:55 pm »
I'm not sure how Linux is inappropriate or "crappy" in this application.  A properly stripped down Linux system can be booted to a running X11 application in about 5-10 seconds from the time the BIOS hands control over to the bootloader.  There are production arcade games (PC based) that run on Linux that pull this off, and that's on a conventional hard drive.  An SSD should be somewhat faster, though not much.  I've built embedded devices running Linux that go from power applied to usable X11 in about 3-4 seconds, a good chunk of which was reading it from flash into RAM.  XIP can get rid of that step, but it isn't applicable to a PC.

Linux is also free.  You don't need a license or anything like that.  Heck, you've got the source code, should you feel compelled to hack on it.  You've also got drivers for most modern hardware.

Yes, Fedora and Ubuntu boot kinda slowly sometimes.  Don't mistake that as an issue with the kernel or other low-level components of a Linux system.  They're starting a whole bunch of crap you honestly don't need on something that isn't a general purpose desktop.  If you're talking about running a stripped down OS for just one purpose, Linux is VERY readily stripped if you know what you're doing.  I might recommend starting with a bare bones Debian setup (and I do mean bare bones - use debootstrap).  A new Xen VM boots to a (text) login prompt for me in about 5-7 seconds, including Xen's startup time and a 1 second delay on PyGRUB, with no tweaking.

abispac

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 884
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #58 on: May 20, 2011, 01:22:21 am »
I may exagerate on the linux suck statement, but really, show me an arcade linux system that runs as flashy as hyperspin or ultracade and ill take my comments back. Most arcade distros look crappy as Advancemenu wich runs on linux (kinda)....

MonMotha

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2376
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #59 on: May 20, 2011, 02:50:31 am »
Well, if your complaint is that there's no flashy MAME frontend explicitly designed to run on or compatible Linux, then that's your complaint.  It has nothing to do with the OS, though.  It's simply that nobody's written a frontend that runs on Linux and meets your eye candy requirements.

You could certainly make a very flashy frontend that runs on Linux.  You've got all the OpenGL eye candy you want.  Given that you're talking about comparing it to a proprietary, custom designed system with its own frontend (the Ultracade), this option can't be discounted.  The OS itself (kernel + low level tools/libs) can very easily be made quite suitable for this application.  It seems much easier to start here than trying to reverse engineer JoshuaOS or similar.  If you want a Windows centric build, I'd suggest you stick with Windows, but don't complain about licensing and such: it comes with the territory.

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 15088
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #60 on: May 20, 2011, 04:21:30 am »
Well, if your complaint is that there's no flashy MAME frontend explicitly designed to run on or compatible Linux, then that's your complaint.  It has nothing to do with the OS, though.  It's simply that nobody's written a frontend that runs on Linux and meets your eye candy requirements.

You could certainly make a very flashy frontend that runs on Linux.  You've got all the OpenGL eye candy you want.  Given that you're talking about comparing it to a proprietary, custom designed system with its own frontend (the Ultracade), this option can't be discounted.  The OS itself (kernel + low level tools/libs) can very easily be made quite suitable for this application.  It seems much easier to start here than trying to reverse engineer JoshuaOS or similar.  If you want a Windows centric build, I'd suggest you stick with Windows, but don't complain about licensing and such: it comes with the territory.

This isn't true... sorry....

Just like windows, with linux or any non-embedded, hardware-specific os... the more things you add the slower it gets.  So while a stripped down version of linux will indeed boot up fast, by the time you add all of that junk in it won't. 

With that being said, using a proprietary OS for a emulation cabinet is still a pretty dumb idea.  You guys aren't seeing the forrest for the trees.  Sure you might get a nice interface, but what are you going to play on it?  Do you want to port MAME and every other emulator, simulator, pc game and support application to this custom OS?  Can you?

Because if you were inquiring simply to understand how to use the interface or how to build your own based on it then these would be major concerns.  If, on the other hand, you were actually inquiring in order to run the system as-is without paying for it, then that's piracy and we don't talk about, nor do we give advice, about how to steal things at byoac. 

I'm not judging, I'm just saying.....  try another forum if you are into that stuff.

MonMotha

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2376
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #61 on: May 20, 2011, 05:41:24 am »
I can tell you that it is possible to boot Linux to an X11 application using OpenGL, ALSA, etc. in a usable state in about 5 seconds.  Pump It Up does it (FWIW, the various versions take varying amount of time, ranging from about 5 on the fastest ones to about 12 on the slowest ones).  The bootloader takes about 1 second to load the OS and game program off the hard drive, it sits there for about 4 seconds visibly doing nothing (the OS is starting), then the Andamiro logo pops up, and the game is ready for a coin.  On free play, the title music even plays immediately and prompts you to hit the start button (which is actually the center panel of the dance stage).

Having extensive experience with the OS, I can tell you I'm not at all surprised.  The biggest bottleneck is getting everything read off the hard drive and into RAM.  With a few simple tricks, you can make this all happen sequentially (which is fast); then everything runs out of RAM.  The kernel only takes about 0.75-1 second to start (on a modernish PC) and hand control off to init, at which point you're in full control of what happens by how you contruct your startup scripts.  You don't really need to load much for a dedicated MAME machine other than maybe udev and an X server.  udev takes about 1-1.5 seconds (including the time to load all the drivers it loads), and the X server takes about another second or so if everything's in RAM already.  It's tough to measure since the monitor generally takes some time to change video modes.  udev also isn't strictly required, but it makes things a lot easier, especially for users who aren't overly familiar with Linux.  If your frontend and MAME build are designed to draw directly to the framebuffer (as most of what X offers isn't really needed, here), you don't even need X.  Heck, you might be able to get by without init: just have the kernel start your frontend directly!

For an emulation scenario, your ROMs and previews would have to load off the hard drive at this point (just like most arcade games load up their actual game assets directly off the drive), which will slow things a little bit, but you should be able to get a frontend up within 5 seconds after handing control over to the bootloader from the BIOS.

Remember, Linux is regularly used as an "embedded" OS.  Many many TV set-tops, in-car entertainment systems, handheld devices, children's toys, wireless routers, etc. run it without your knowledge.  Extensive development goes into making it as easy as reasonably possible to run in a minimal environment.  We're talking 100-300MHz CPUs with 16-32MB of RAM.  Your 3GHz PC with a gig of RAM is an absolute monster in comparison.  I've seen boot times on embedded targets of less than a second when using XIP from NOR flash, though these are usually "headless" applications.

Now, I will agree that the process of stripping down Linux to the point I'm talking about may not be easy for someone not familiar with it.  You're not going to be able to grab Ubuntu or Fedora and get the kind of start-up times I'm talking about.  You really have to go the other way: start with something as minimal as possible and add on to it, and this is in fact probably beyond the abilities of the average arcade hobbyist, especially one who is not well versed with Linux systems.

I don't know how much it's possible to strip down Windows.  The commercial arcade games and other semi-embedded products I've seen that run on Windows suggest that the answer is "not much", but then the developers may just be lazy.  I've seen boot times (BIOS done to OS starting the first application, though Windows does the "I'm still loading stuff in the background thing") on the order of 15-20 seconds for the most stripped down builds.

I'm not trying to rag on Windows too badly, here.  While I can't say I'm a fan of Windows in any capacity, it is very familiar to most users while Linux is not, and Microsoft has made quite a bit of progress on its usability in "PC embedded" environments.  However, Linux (or one of the BSDs) seems like a great option for someone who wants a fairly customizable base and doesn't want to deal with licensing costs.  It certainly seems like a better option than trying to reverse engineer an old OS that was never meant to be overly flexible and probably isn't licensed in such a way that it's free to use, anyway.

abispac

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 884
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #62 on: May 20, 2011, 10:00:18 am »
Win 7 embedded with an SSD is getting quite fast, and if you look at some of the new BIOS options, you can boot a modern day computer into an application as fast as we could using the old jOS.  Also, know that jOS was written to only support a very few number of chipsets, and was not expandable to any modern video chipsets.

Hey Dave, how'd that court case shake out?  Last time I took a glance at the documents, it looked like your lawyer was filing every motion he could to delay trial so at least you were in competent hands.




stfu and start a new topic, this is about something ealse....

cotmm68030

  • Guest
  • Trade Count: (0)
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #63 on: May 20, 2011, 10:11:01 am »
If you're looking to improve boot times, you could always go with something overkill like this:
http://www.newegg.com/Product/Product.aspx?Item=N82E16820227664
Sequential Access - Read    up to 740MB/s
 >:D

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 15088
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #64 on: May 23, 2011, 02:03:21 am »
I can tell you that it is possible to boot Linux to an X11 application using OpenGL, ALSA, etc. in a usable state in about 5 seconds.  Pump It Up does it (FWIW, the various versions take varying amount of time, ranging from about 5 on the fastest ones to about 12 on the slowest ones).  The bootloader takes about 1 second to load the OS and game program off the hard drive, it sits there for about 4 seconds visibly doing nothing (the OS is starting), then the Andamiro logo pops up, and the game is ready for a coin.  On free play, the title music even plays immediately and prompts you to hit the start button (which is actually the center panel of the dance stage).

Having extensive experience with the OS, I can tell you I'm not at all surprised.  The biggest bottleneck is getting everything read off the hard drive and into RAM.  With a few simple tricks, you can make this all happen sequentially (which is fast); then everything runs out of RAM.  The kernel only takes about 0.75-1 second to start (on a modernish PC) and hand control off to init, at which point you're in full control of what happens by how you contruct your startup scripts.  You don't really need to load much for a dedicated MAME machine other than maybe udev and an X server.  udev takes about 1-1.5 seconds (including the time to load all the drivers it loads), and the X server takes about another second or so if everything's in RAM already.  It's tough to measure since the monitor generally takes some time to change video modes.  udev also isn't strictly required, but it makes things a lot easier, especially for users who aren't overly familiar with Linux.  If your frontend and MAME build are designed to draw directly to the framebuffer (as most of what X offers isn't really needed, here), you don't even need X.  Heck, you might be able to get by without init: just have the kernel start your frontend directly!

For an emulation scenario, your ROMs and previews would have to load off the hard drive at this point (just like most arcade games load up their actual game assets directly off the drive), which will slow things a little bit, but you should be able to get a frontend up within 5 seconds after handing control over to the bootloader from the BIOS.

Remember, Linux is regularly used as an "embedded" OS.  Many many TV set-tops, in-car entertainment systems, handheld devices, children's toys, wireless routers, etc. run it without your knowledge.  Extensive development goes into making it as easy as reasonably possible to run in a minimal environment.  We're talking 100-300MHz CPUs with 16-32MB of RAM.  Your 3GHz PC with a gig of RAM is an absolute monster in comparison.  I've seen boot times on embedded targets of less than a second when using XIP from NOR flash, though these are usually "headless" applications.

Now, I will agree that the process of stripping down Linux to the point I'm talking about may not be easy for someone not familiar with it.  You're not going to be able to grab Ubuntu or Fedora and get the kind of start-up times I'm talking about.  You really have to go the other way: start with something as minimal as possible and add on to it, and this is in fact probably beyond the abilities of the average arcade hobbyist, especially one who is not well versed with Linux systems.

I don't know how much it's possible to strip down Windows.  The commercial arcade games and other semi-embedded products I've seen that run on Windows suggest that the answer is "not much", but then the developers may just be lazy.  I've seen boot times (BIOS done to OS starting the first application, though Windows does the "I'm still loading stuff in the background thing") on the order of 15-20 seconds for the most stripped down builds.

I'm not trying to rag on Windows too badly, here.  While I can't say I'm a fan of Windows in any capacity, it is very familiar to most users while Linux is not, and Microsoft has made quite a bit of progress on its usability in "PC embedded" environments.  However, Linux (or one of the BSDs) seems like a great option for someone who wants a fairly customizable base and doesn't want to deal with licensing costs.  It certainly seems like a better option than trying to reverse engineer an old OS that was never meant to be overly flexible and probably isn't licensed in such a way that it's free to use, anyway.


I don't disagree with anything that you've said... that's why I was pretty vague with my answer.  By "adding stuff on" I didn't specifically mean adding bits to the starup procedure or any one thing specifically, I meant adding things to a FE that is going to run in a generic linux environment, other emulators, ect....And also the OS, but not specifically it. 

As you said, there is a big difference between possible and practical. 

Linux's biggest hurdle isn't the OS itself but rather it's software support.  Many emulators today flat out don't have a linux version, and forget about front-ends and support programs.  Heck even MAME, the stoic stand-out of cross-compatability has many of it's features crippled in the linux build.  Wanna use mame's output system?  Not in linux.  And this has nothing to do with linux's inability to do such things, in many instances linux can do it better.... but software developers, including mame devs, aren't really interested in writing things for a OS that doesn't have many benefits over windows in this particular application. 

It's one of those "you could" vs "you will" deals. 

I could write a custom OS in pure assembly that would boot up instantly, but I'm not going to simply because you would have to either integrate all the emulators into it or write new emulators from scratch. 

The people that are willing to work with linux when it comes to this hobby typically aren't versed enough with it to do the kind of things you are talking about in terms of programming and configuring.  So the linux fe we get are either ugly or run in X or something, making for a terribly slow bootup, sometimes slower than a stock windows build. 

Windows isn't actually slow in terms of bootup at all if you have the proper hardware and set it up properly.  The problem is most people don't set it up properly. 

I've got a classics cabient I setup and it's bootup is darn near perfect inho.  I haven't set there with a stopwatch but it's pretty darn snappy. 

First off I'm using an old dell p4... the kind you typically see an an office environment.  They have insainely fast bios boots, which believe it or not is typically the longest part of a windows bootup.... this is all on the bios, windows has nothing to do with it.  The machine has an arcade monitor in it that turns on as the pc is turned on.  By the time the monitor is warmed up you see the windows boot screen.... never see the bios, it's perfect. 

Then it sits at the boot screen for maybe a second or two, sits at the windows desktop for maybe 5 seconds or so and you are instantly into a custom FE that I wrote specifically for the machine. 

The reason it boots so quickly comes down to a few things:

I'm running XP...... no other windows version is better suited than XP.  You get the stability of 2000/xp without the bloat of vista/7. 

I have everything related to the desktop turned off.  Even having several icons on the desktop (regardless of if the desktop is hidden or icons are turned off) will increase the boot time dramatically. 

I have zero "registered" programs and file types on the pc.  By registered I mean anything that would make an entry in the windows registry.  25-50% of a windows bootup time involves reading the stupid registry. 

Networking and internet access is flat out disabled.  That's another 10-20% of your boottime as windows tries to find your domain/workgroup even if the cable is unhooked. 

I have one harddrive in it and few few folders on it.  Windows does all kinds of crazy stuff in regards to searching disks when it boots.  Thumbnails also slow a system down, those typically need to be disabled as well.



I mean could it be faster?  Sure.  But considering the monitor has to warm up before I can play anyway and the FE has to get all it's ducks in a row as well I don't think it could get THAT much faster regardless of the software and pc hardware.  If I was that impatient I wouldn't have the patience for this hobby anyway. 

And as much as I like the idea of a mame machine that boots up instantly in theory, in parctice it isn't all that useful.  I mean myself when I want to play I turn it on, and leave it on until I'm done playing and then turn it off.  I don't walk over, turn it on to play a single game of pacman, then turn it off when I'm done and come back 5 minutes later only to turn it on again to play mspacman.


lilshawn

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5641
  • I break stuff...then fix it...sometimes
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #65 on: May 26, 2011, 08:50:20 pm »
If you're looking to improve boot times, you could always go with something overkill like this:
http://www.newegg.com/Product/Product.aspx?Item=N82E16820227664
Sequential Access - Read    up to 740MB/s
 >:D

yowza  :dizzy:

cotmm68030

  • Guest
  • Trade Count: (0)
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #66 on: May 27, 2011, 05:40:15 am »
If you're looking to improve boot times, you could always go with something overkill like this:
http://www.newegg.com/Product/Product.aspx?Item=N82E16820227664
Sequential Access - Read    up to 740MB/s
 >:D

yowza  :dizzy:

I just popped a new SATA SSD in the laptop I'm writing this from that is benchmarking at 230MB/S reading/writing. Running Win7, going Desktop->reboot->Desktop is around 20 seconds. At least 10 of that is just BIOS screen crap.

btw your new sig about gave me a heart attack the first time I saw it. I thought someone had logged into my machine with VNC.

SNAAKE

  • Trade Count: (+29)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3373
  • my joystick is bigger than your joystick !
    • gamestation
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #67 on: May 29, 2011, 05:52:22 am »
better yet, has anyone figured out the "dreamarcades patented arcade technology that NO ONE ELSE HAS!" :laugh: I am sure lot of you saw his cabinets on ebay.

he pretty much says he invented mame................................


I am shocked that no brought his azz to court. I dont have anything against people selling mame cabinets all configured and ready to play. but telling people its YOUR "patented arcade technology" is where you are crossing the line.

« Last Edit: May 29, 2011, 05:53:53 am by SNAAKE »

Gray_Area

  • -Banned-
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3363
  • -Banned-
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #68 on: May 29, 2011, 06:10:52 am »

btw your new sig about gave me a heart attack the first time I saw it. I thought someone had logged into my machine with VNC.

Heh heh heh heh.


I thought SDLMAME was Linux-based?

Also, people who worry about XP licenses these days are way tuned out.

My machines boot into FE in less than 45 seconds, without an optimized version of XP. I don't consider that a long time to wait. I'm not surfing the net waiting for a page to load.

I like to have network access on my arcade machines so I can alter, add, or copy files (like game snaps for a comp or something).

Lastly....well, I guess all the Linux front ends have disappeared.
-Banned-

Thenasty

  • Trade Count: (+16)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4150
    • Thenasty's Arcademania Horizontal/Vertical monitor setup.
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #69 on: June 01, 2011, 12:30:49 am »

I just popped a new SATA SSD in the laptop I'm writing this from that is benchmarking at 230MB/S reading/writing. Running Win7, going Desktop->reboot->Desktop is around 20 seconds. At least 10 of that is just BIOS screen crap.


That's what I got booting my DOS Mame Machine  :applaud: :applaud:
In 20sec, my FE is up and running....Oh.....did I mentioned how long my SHUTDOWN process is ? It takes less than a second  :applaud:  :applaud: :applaud:
Thenasty's Arcademania Horizontal/Vertical setup.
http://forum.arcadecontrols.com/index.php?topic=26696.0

Free VGA Breakout Cable
http://forum.arcadecontrols.com/index.php?topic=38228.0

Ultimate All in One Coin Mech write up (Make your own)
http://forum.arcadecontrols.com/index.php?topic=19200.0

SNAAKE

  • Trade Count: (+29)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3373
  • my joystick is bigger than your joystick !
    • gamestation
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #70 on: June 01, 2011, 04:20:27 am »
I didnt know those ssd drives are that fast

maybe its time  to get one ???

cotmm68030

  • Guest
  • Trade Count: (0)
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #71 on: June 01, 2011, 05:34:32 am »

I just popped a new SATA SSD in the laptop I'm writing this from that is benchmarking at 230MB/S reading/writing. Running Win7, going Desktop->reboot->Desktop is around 20 seconds. At least 10 of that is just BIOS screen crap.


That's what I got booting my DOS Mame Machine  :applaud: :applaud:
In 20sec, my FE is up and running....Oh.....did I mentioned how long my SHUTDOWN process is ? It takes less than a second  :applaud:  :applaud: :applaud:

I'm surprised it even takes that long for a DOS based mame machine. But, much like a properly configured linux based mame machine, the problem comes down to available emulators. If I want to run almost anything other than MAME, I'm tied to Windows or a more heavily laden Linux config. :\

Thenasty

  • Trade Count: (+16)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4150
    • Thenasty's Arcademania Horizontal/Vertical monitor setup.
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #72 on: June 01, 2011, 10:58:54 am »
Yea I know what ya mean. If you want to upgrade, you are forced to upgrade too.... So i have decided long ago to stick on my configured DOS Advmame, but if I got the itch to play GUN type games like  HOTD series, maybe I'll just build another but this time, WINDOWS based MAME.
« Last Edit: June 01, 2011, 11:00:31 am by Thenasty »
Thenasty's Arcademania Horizontal/Vertical setup.
http://forum.arcadecontrols.com/index.php?topic=26696.0

Free VGA Breakout Cable
http://forum.arcadecontrols.com/index.php?topic=38228.0

Ultimate All in One Coin Mech write up (Make your own)
http://forum.arcadecontrols.com/index.php?topic=19200.0

cotmm68030

  • Guest
  • Trade Count: (0)
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #73 on: June 01, 2011, 11:54:05 am »
Yea I know what ya mean. If you want to upgrade, you are forced to upgrade too.... So i have decided long ago to stick on my configured DOS Advmame, but if I got the itch to play GUN type games like  HOTD series, maybe I'll just build another but this time, WINDOWS based MAME.

but when it comes to boot times and the like, this can really be avoided on a properly configured windows cab by putting the system into Sleep or Suspend mode instead of a full shutdown. On my cab the powerbutton->hyperspin time is faster than the time it takes my monitor to power up and the powerbutton->"off" is probably close to 3 seconds, again from within hyperspin.

Measured with a Kill-A-Watt, asleep the cab draws around 8 watts of power, including speakers still powered on, but volume all the way down, and two Coin Door Replacement buttons lit up.

MaddogK

  • Trade Count: (0)
  • Newbie
  • *
  • Offline Offline
  • Posts: 1
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #74 on: September 11, 2011, 08:56:01 pm »
Mr Foley, are you still posting here ?
Any chance you can PM me the GPID code(s) for the dozen or so gamepack CD's I purchased for my personal Ultracade over the years ? GlobalVR refuses to generate ANY codes for any gamepack CD's other than the basepack, or anything they currently don't have licenses for. I can generate the install code if I had that 3rd field from the keygen launcher, for my own use ONLY. I'm in the business so I have the keygen legally.

I lost the games when I upgraded from the Sumicom PC to the Graphite, can you help or suggest someone that can ?

Thanks,

lilshawn

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5641
  • I break stuff...then fix it...sometimes
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #75 on: September 11, 2011, 10:24:51 pm »
Quote
I can generate the install code if I had that 3rd field from the keygen launcher, for my own use ONLY. I'm in the business so I have the keygen legally.

 ::) kay

Loopey1

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 73
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #76 on: November 26, 2011, 08:36:58 am »
Mr. Foley,
I know your Buisy, but if you could,
  Would you please PM me of shoot me an E-Mail.
  I would like to ask you a Question or Two, if I may.
Thank You.
  Darren

chun li

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 1
  • I want to build my own arcade controls!
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #77 on: February 24, 2017, 02:32:42 pm »
Hi new here. Was wondering since Chicago gaming is no longer in business, if all the stuff applies. Can the arcade legends USB be cracked so I can build a new system? Without the original HD

lilshawn

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5641
  • I break stuff...then fix it...sometimes
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #78 on: February 24, 2017, 03:06:27 pm »
i'm just going to go ahead and say no.

as far as I know, chicago gaming is still operating. either way, the IP still belongs to someone.

overall, the whole ultracade/supercade/arcade ledgends etc. thing is all gray area when it comes to legality. some of the systems contain IP belonging to companies who did not give permission to use the games.

at this point in time, the whole os is a lost cause due to it's super proprietary nature and hardware lock.

davidrfoley

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 248
  • Former Evil Corporate Overlord
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #79 on: February 24, 2017, 03:13:51 pm »
Your statement " some of the systems contain IP belonging to companies who did not give permission to use the games." is simply untrue.  UltraCade and Arcade Legends were fully licensed machines.  The OS was developed by JoshuaOS and was licensed from them.  The engine was a combination of internally developed IP by the team at Quantum3D, then HyperWare, then UltraCade Technologies and the Joshua programmers.  The game packs came in multiple forms, all legally obtained:
- direct licenses with manufacturers
- sub-licenses from OEMs
- use of licensed ROMS packaged for PC systems that were readable by the UltraCade/Arcade Legends System
- direct ROM purchases of legacy motherboards

As for cracking the game packs or the OS, it was purpose built to prevent such things from being able to be done. 

The UltraCade 3.0 release has moved away from the JoshuaOS to another custom OS, and the hardware has moved away from Intel to ARM processors.

lilshawn

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5641
  • I break stuff...then fix it...sometimes
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #80 on: February 24, 2017, 03:27:45 pm »
I was told by Global a few years ago a game pack I had (i believe it might have been trackball classics?), could not be reactivated because of some legal rights about it. I was unable to get a explanation about it since I was just talking with someone in service there.

I don't know if that was something that they personally where unable to do because of licensing issues or what.

I called them a few years later to get a new key after hardware damage and they refused.

Does this mean Global VR no longer control the IP for this then?

davidrfoley

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 248
  • Former Evil Corporate Overlord
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #81 on: February 24, 2017, 03:33:10 pm »
email support@ultracade.com since it was Trackball Classics was produced by HyperWare and then sold and supported by UltraCade and was never a Global VR product.

rubgutz

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 2
  • I want to build my own arcade controls!
Re: Has anyone ever figured out the Joshua OS from Ultracade?
« Reply #82 on: May 01, 2017, 01:52:34 pm »
what is this getting keycodes for games if your game crashes sorry Im new here and i didnt get any keycodes, I just recently bought an arcade legends 1 with i think about 40games or so and the hard drive stopped working and it said intstall a disk which it didnt come with for the fact i bought from cl but i  found some guy online who sold me a harddrive with 238 games on it, I hooked it up and he gave me some instructions on going to a screen with perephials and disabled that  and boom  I have no problems it works great.
« Last Edit: May 01, 2017, 02:02:48 pm by rubgutz »

  
 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31