|
Joined: Oct 2006
Posts: 1,017 Likes: 21
Very Senior Member
|
Very Senior Member
Joined: Oct 2006
Posts: 1,017 Likes: 21 |
Yeah we have that. Fellow MAMEdevs I've talked to before have said that it's constructed so differently to MAME that almost nothing could be easily ported over. Even so, with the sourcecode released *after* the developer's death, the licensing is unclear without verifying things with his estate. If there was anything that *could* be used, we could at least verify with the person who released it what the terms of use are.
Last edited by Stiletto; 02/15/18 09:29 PM.
|
|
|
|
Joined: Mar 2005
Posts: 502
Senior Member
|
Senior Member
Joined: Mar 2005
Posts: 502 |
I wasn't thinking porting, I was thinking reference as this is a bizarre system.
|
|
|
|
Joined: Mar 2001
Posts: 17,008 Likes: 94
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,008 Likes: 94 |
Yeah, JD was saying earlier he didn't know where to start on the executable format, and that source would certainly nail it.
|
|
|
|
Joined: May 2009
Posts: 2,120 Likes: 152
Very Senior Member
|
OP
Very Senior Member
Joined: May 2009
Posts: 2,120 Likes: 152 |
Uploaded /messftp/unemulated/nuon-flash.zip
Don't remember where it came from but it contains 3 16MB files: nuon-dev-ntsc.bin, nuon-dev-pal.bin, and nuon-player.bin
Well I guess I know what I'm looking at this weekend.
|
|
|
|
Joined: May 2009
Posts: 2,120 Likes: 152
Very Senior Member
|
OP
Very Senior Member
Joined: May 2009
Posts: 2,120 Likes: 152 |
Uploaded /messftp/unemulated/nuon-flash.zip
Don't remember where it came from but it contains 3 16MB files: nuon-dev-ntsc.bin, nuon-dev-pal.bin, and nuon-player.bin
Well I guess I know what I'm looking at this weekend. I guess I know what I'm not looking at this weekend. Those dumps could be literally anything, mapped anywhere in memory, executed by any CPU, but almost certainly not MPE0/3 of the Nuon. Fuck this shit.
|
|
|
|
Joined: Apr 2012
Posts: 442 Likes: 1
Senior Member
|
Senior Member
Joined: Apr 2012
Posts: 442 Likes: 1 |
rosewood already offered to ship someone a Nuon player to get the bios dumped, but don't think anyone ever got back to him on that. It would certainly be easier than trying to figure out what those dumps are. I'm not sure if he is still following this, but he can be contacted through http://retrostuff.org/Here's his post about the player he bought: http://retrostuff.org/2014/06/21/samsung-dvd-n505-nuon-enhanced-dvd-player/
|
|
|
|
Joined: Mar 2005
Posts: 502
Senior Member
|
Senior Member
Joined: Mar 2005
Posts: 502 |
From Readme_CodeSamples.txt in naunce source FlashEEPROM.cpp/FlashEEPROM.h ------------------------------------------------------- This class provides an interface to emulate the Atmel AT49BV162A/163A flash memory on the Nuon with enough functionality that the Samsung BIOS update program can be run on the emulator to dump the Samsung N501 BIOS to a file. it's about the updater we've all likely seen hosted on nuon-dome, confirms its in there: http://www.nuon-dome.com/n501firmware.html
Last edited by incog; 02/17/18 11:06 PM.
|
|
|
|
Joined: Jun 2001
Posts: 503 Likes: 20
Senior Member
|
Senior Member
Joined: Jun 2001
Posts: 503 Likes: 20 |
I guess I know what I'm not looking at this weekend. Those dumps could be literally anything, mapped anywhere in memory, executed by any CPU, but almost certainly not MPE0/3 of the Nuon. Fuck this shit. Well, they're flash updates for the devkit and I think a reference player, they're mapped at 0xf0000000 and they really look like neon mpe0/3 code. Enjoy that shit. OG.
|
|
|
|
Joined: Jun 2001
Posts: 503 Likes: 20
Senior Member
|
Senior Member
Joined: Jun 2001
Posts: 503 Likes: 20 |
20300000: 8901 8000 dc0a mv_s #0x2030000a, r0 20300006: 9220 be80 jmp (r0), nop 2030000a: 97cf be01 st_s #0x02f, rc0 2030000e: 8801 0100 dc00 mv_s #0x00202000, r0 20300014: 8f80 0020 dc20 mv_s #-0x0ffffc00, r1 2030001a: 8901 8044 dc40 mv_s #0x20300880, r2 20300020: 8900 8000 dc60 mv_s #0x20100000, r3 20300026: 9404 b28a ld_s odmactl, r4 2030002a: 8100 nop 2030002c: 9880 b824 bits #4, >>#0, r4 20300030: 901b b9ff bra ne, 0x20300026, nop 20300034: 9460 bc10 st_v v0, (r3) 20300038: 9483 ba8a st_s r3, omdacptr 2030003c: f906 dec rc0 2030003e: eb74 bra c0ne, 0x20300026 20300040: 9802 b044 add #0x080, r2 20300044: 9801 b044 add #0x080, r1 20300048: 9404 b28a ld_s odmactl, r4 2030004c: 8100 nop 2030004e: 9880 b824 bits #4, >>#0, r4 20300052: 901b b9ff bra ne, 0x20300048, nop 20300056: 9220 b332 jmp 0x20300c80 2030005a: 8100 nop 2030005c: 8100 nop
That's the start of nuon-player.bin. Copy from flash using dma then jump to it. Very nuon, much VLIW, wow.
OG.
|
|
|
|
Joined: May 2009
Posts: 2,120 Likes: 152
Very Senior Member
|
OP
Very Senior Member
Joined: May 2009
Posts: 2,120 Likes: 152 |
That's the start of nuon-player.bin. Copy from flash using dma then jump to it. Very nuon, much VLIW, wow.
Well just god damn. That's exactly the sort of info that I was looking for. Thanks!
|
|
|
Forums9
Topics9,189
Posts120,338
Members5,044
|
Most Online1,283 Dec 21st, 2022
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|