It is currently Mon Oct 23, 2017 5:29 pm

All times are UTC - 7 hours





Post new topic Reply to topic  [ 14 posts ] 
Author Message
PostPosted: Sat May 20, 2017 6:43 am 
Offline

Joined: Sat May 20, 2017 6:29 am
Posts: 3
Now before I start, I know I'm really grasping at straws here, and I certainly don't expect what I'm proposing to be even remotely possible.

It should be clear to anyone with a brain in their head that the hardware differences between a Tamagotchi and a NES are immense, but I saw that Tamagotchi's use the 6502 processor.

Does this mean anything? Probably not. But the question's been gnawing at me; could it be done? Is there even an inkling of a chance? Please lay my curiosity to rest.


Top
 Profile  
 
PostPosted: Sat May 20, 2017 6:49 am 
Offline
User avatar

Joined: Sun Sep 19, 2004 10:59 pm
Posts: 1390
No, it cannot be done, for the same reason that software for the Atari 2600, Apple IIe, and Commodore 64 are not interchangeable - while they all happen to use a 6502, they also have different I/O hardware (video output, sound output, controller input) which are totally incompatible with each other.

_________________
Quietust, QMT Productions
P.S. If you don't get this note, let me know and I'll write you another.


Top
 Profile  
 
PostPosted: Sat May 20, 2017 6:53 am 
Offline

Joined: Sat May 20, 2017 6:29 am
Posts: 3
I thought that this'd be the case, thanks for the reply.

It makes me wonder what the most ridiculous thing you could NES games on is though


Top
 Profile  
 
PostPosted: Sat May 20, 2017 9:45 am 
Offline
User avatar

Joined: Sat Feb 16, 2013 11:52 am
Posts: 219
Has anyone ever run custom code in them for that matter?

_________________
This is a block of text that can be added to posts you make. There is a 255 character limit.


Top
 Profile  
 
PostPosted: Sat May 20, 2017 11:56 am 
Online

Joined: Sun Apr 13, 2008 11:12 am
Posts: 6303
Location: Seattle
Natalie Silvanovich's CCC presentations demonstrated arbitrary code execution...


Top
 Profile  
 
PostPosted: Sat May 20, 2017 12:07 pm 
Offline
User avatar

Joined: Mon Dec 29, 2014 1:46 pm
Posts: 713
Location: New York, NY
I'm still hoping that one day someone will convert (i.e. port) the Tamagotchi into an NES ROM.


Top
 Profile  
 
PostPosted: Sat May 20, 2017 12:23 pm 
Offline
User avatar

Joined: Sun Jan 22, 2012 12:03 pm
Posts: 5736
Location: Canada
zeroone wrote:
I'm still hoping that one day someone will convert (i.e. port) the Tamagotchi into an NES ROM.

There was an official Game Boy Tamagotchi game. You could run that on a Wide Boy. ;)


Top
 Profile  
 
PostPosted: Sun May 21, 2017 7:10 am 
Offline

Joined: Wed May 19, 2010 6:12 pm
Posts: 2295
Aren't Tomagotchi's just 1-bit black and white? I don't remember.


Top
 Profile  
 
PostPosted: Sun May 21, 2017 7:17 am 
Offline
User avatar

Joined: Fri Nov 19, 2004 7:35 pm
Posts: 3944
Depending on how insane you are, you could write a 6502 emulator on a 6502. It would be nowhere near playable, but would work.

_________________
Here come the fortune cookies! Here come the fortune cookies! They're wearing paper hats!


Top
 Profile  
 
PostPosted: Sun May 21, 2017 7:23 am 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19122
Location: NE Indiana, USA (NTSC)
Kev did just that for a debugger in the CopyNES system software.


Top
 Profile  
 
PostPosted: Sun May 21, 2017 8:46 pm 
Offline

Joined: Sat May 20, 2017 6:29 am
Posts: 3
I'm definitely not talking about playable here, if someone got ANYTHING to run smoothly on a Tamagotchi I'd commend them.
From what I can tell, there seems to be a very clear distinct lack of anything that looks like PPU on a Tamagotchi, so any attempts to draw to the screen will crash and burn immediately (I'm sure this isn't the only blaring issue with attempting this, but it's the biggest one I can see).
Going the route of an emulator seems viable, though I suck at assembly (let alone 6502 assembly) so I guess I'll have to leave that for now.


Top
 Profile  
 
PostPosted: Sun May 21, 2017 10:25 pm 
Offline
User avatar

Joined: Sun Dec 12, 2010 10:27 pm
Posts: 282
Location: Hong Kong
One obvious problem, without even looking at the other hardware components, is that the Tamagotchi runs in a very low resolution (black and white even, I think later models may have a colour display but the resolution is still probably very low), so how can we display something on the Tamagotchi that somewhat resembles the output of a Famicom is questionable.

On the other hand, I think it's much more possible to have a Game King running a (possibly hacked, like those FC --> PCE conversions) Tamagotchi firmware though (but possibly not the other way round).


Top
 Profile  
 
PostPosted: Sun May 21, 2017 10:40 pm 
Offline
User avatar

Joined: Sat Feb 12, 2005 9:43 pm
Posts: 10068
Location: Rio de Janeiro - Brazil
I guess you could modify an NES game replacing all hardware accesses (controllers, PPU, APU) by Tamagotchi equivalents or calls to emulated versions of these systems that would generate something the Tamagotchi can use, based on the original data. For example, you'd most likely have to render the screen in software, since the Tamagotchi probably doesn't have a sprite system. The problem is that not only this would be really slow, but the specs of the Tamagotchi are too low to do anything of this kind. If the information I found is correct, it has only 1.5KB of work RAM, plus 0.5KB of LCD RAM, and for an NES game you'd need at least 2KB of work RAM, 2KB for the name tables, plus whatever is necessary to maintain the state of the simulated PPU and APU.


Top
 Profile  
 
PostPosted: Sun May 21, 2017 10:48 pm 
Offline
User avatar

Joined: Sat Feb 12, 2005 9:43 pm
Posts: 10068
Location: Rio de Janeiro - Brazil
Yeah, the screen resolution would certainly to be a big problem, it looks to me like the Tamagotchi has 1 pixel for each NES tile, or close to that. It seems it uses a 4-color LCD though, so you could maybe draw the background with lower contrast than the sprites, so that the player has a better chance of identifying game objects. Depending on how busy the backgrounds are, it may be impossible to distinguish solid blocks from empty space. Also, forget about text!


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 14 posts ] 

All times are UTC - 7 hours


Who is online

Users browsing this forum: Bing [Bot] and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group