Forums

Sega Master System / Mark III / Game Gear
SG-1000 / SC-3000 / SF-7000 / OMV
Home - Forums - Games - Scans - Maps - Cheats - Credits
Music - Videos - Development - Hacks - Translations - Homebrew

View topic - Nes2Sms?

Reply to topic
Author Message
Spanky
  • Guest
Reply with quote
Nes2Sms?
Post Posted: Thu Mar 29, 2001 11:13 pm
My nieghbor is like trying to take NES roms, hack them throughly and convert them to an SMS format, is that actually possible Oo


"Grampa man! Grampa man!"
"Doin' the things that a Grampa can!"
"He sits there in his rocking chair!"
"He just fell down but nobody cares!"
"Look OUT! here comes Grampa man!"

Yeah I haven't slept in almost 24 hours! you wanna make something of it?
 
  • Site Admin
  • Joined: 19 Oct 1999
  • Posts: 14690
  • Location: London
Reply with quote
Post Posted: Fri Mar 30, 2001 6:11 pm
Quote
> My nieghbor is like trying to take NES roms, hack them throughly and convert them to an SMS format, is that actually possible?

Simple answer... No. I don't think they have a single chip in common, and the stuff in the rom is dependent on the processor, graphics and sound chips, IO system...

Maxim
  View user's profile Send private message Visit poster's website
some guy
  • Guest
Reply with quote
Post Posted: Fri Mar 30, 2001 7:21 pm
My nieghbor is like trying to take NES roms, hack them throughly
and convert them to an SMS format, is that actually possible Oo

possible? well, anything is possible.
likely? heck no.

the hardware is vastly different.
even on the most basic level, the
controller, how would you handle the
NES's excess buttons? ("start", and
"select", for those of you untainted)

- although, oddly enough, the start
button was used to _stop_ the 'game'
(such as games were on the nes)
instead of using a real pause button.
also, select was present despite
the fact you could navigate most menus
with the arrow pad - wasting a button
on redundancy. their control pads,
then and now(how dare they call that
n64 thing a 'controller'), show how
insane/stupid Ni****do was, is, and
always will be.


Quote
>
> "Grampa man! Grampa man!"
> "Doin' the things that a Grampa can!"
> "He sits there in his rocking chair!"
> "He just fell down but nobody cares!"
> "Look OUT! here comes Grampa man!"

> Yeah I haven't slept in almost 24 hours! you wanna make something of it?
 
  • Joined: 24 Jun 1999
  • Posts: 1732
  • Location: Paris, France
Reply with quote
Post Posted: Fri Mar 30, 2001 9:47 pm
Quote
> My nieghbor is like trying to take NES roms, hack them throughly and convert them to an SMS format, is that actually possible Oo

Rewriting them for the SMS may be even easier.
But apart that, of course it is possible.
  View user's profile Send private message Visit poster's website
  • Joined: 17 Feb 2020
  • Posts: 669
  • Location: United States
Reply with quote
Post Posted: Mon Apr 06, 2020 4:45 pm
There is a Homebrew of Mega Man 2 with the 6502 codes converted into Z80.
https://www.smspower.org/Homebrew/MegaMan2-SMS
  View user's profile Send private message
  • Joined: 25 Feb 2006
  • Posts: 864
  • Location: Belo Horizonte, MG, Brazil
Reply with quote
Post Posted: Mon Apr 06, 2020 9:26 pm
It is possible to create such a tool if you don't care about speed; the result would look something like this, but even slower:



You might get better results if you target the Sega Genesis, instead.

Also, you may want to take a look at this older discussion:
https://www.smspower.org/forums/17286-ConvertNESIntoSMSROMFile
  View user's profile Send private message Visit poster's website
  • Joined: 17 Feb 2020
  • Posts: 669
  • Location: United States
Reply with quote
Post Posted: Tue Apr 07, 2020 4:05 am
haroldoop wrote
It is possible to create such a tool if you don't care about speed; the result would look something like this, but even slower:



You might get better results if you target the Sega Genesis, instead.

Also, you may want to take a look at this older discussion:
https://www.smspower.org/forums/17286-ConvertNESIntoSMSROMFile


TBH, I actually did do NES to Game Boy Color conversions to myself, I might send these at NESdev.
  View user's profile Send private message
  • Joined: 17 Feb 2020
  • Posts: 669
  • Location: United States
Reply with quote
Post Posted: Tue Apr 07, 2020 4:06 am
haroldoop wrote
It is possible to create such a tool if you don't care about speed; the result would look something like this, but even slower:



You might get better results if you target the Sega Genesis, instead.

Also, you may want to take a look at this older discussion:
https://www.smspower.org/forums/17286-ConvertNESIntoSMSROMFile


I also did emulate NES games on Genesis using Nemul.
  View user's profile Send private message
  • Joined: 25 Feb 2006
  • Posts: 864
  • Location: Belo Horizonte, MG, Brazil
Reply with quote
Post Posted: Tue Apr 07, 2020 9:37 am
Stokes wrote

TBH, I actually did do NES to Game Boy Color conversions to myself, I might send these at NESdev.


Doing NES to GB conversions is less difficult because, while the difference between their CPUs is greater, their video hardware is less dissimilar.

BTW, if anyone is interested, this SID player for the Amstrad CPC contains a 6502 emulator for the Z80:
https://github.com/simonowen/sidplay
  View user's profile Send private message Visit poster's website
  • Joined: 17 Feb 2020
  • Posts: 669
  • Location: United States
Reply with quote
Post Posted: Tue Apr 07, 2020 11:47 am
haroldoop wrote
Stokes wrote

TBH, I actually did do NES to Game Boy Color conversions to myself, I might send these at NESdev.


Doing NES to GB conversions is less difficult because, while the difference between their CPUs is greater, their video hardware is less dissimilar.

BTW, if anyone is interested, this SID player for the Amstrad CPC contains a 6502 emulator for the Z80:
https://github.com/simonowen/sidplay


That also seems cool to use.
  View user's profile Send private message
  • Joined: 25 Feb 2006
  • Posts: 864
  • Location: Belo Horizonte, MG, Brazil
Reply with quote
Post Posted: Tue Apr 07, 2020 12:18 pm
On the topic of emulators that could be executed on the SMS, there are systems that could be more easily made to run on it:

* There's a RCA Studio II emulator for the Intellivision; the tricks used there could be easily replicated on the Sega Master System: https://atariage.com/forums/topic/260554-studiovision-an-rca-studio-ii-emulator-...

* The ROM from the ZX81 could be easily ported to the SMS, allowing one to run ZX81 BASIC programs on the SMS, as long as they don't use assembly: https://www.tablix.org/~avian/spectrum/rom/zx81.htm
  View user's profile Send private message Visit poster's website
  • Joined: 17 Feb 2020
  • Posts: 669
  • Location: United States
Reply with quote
Post Posted: Wed Apr 08, 2020 4:16 pm
haroldoop wrote
On the topic of emulators that could be executed on the SMS, there are systems that could be more easily made to run on it:

* There's a RCA Studio II emulator for the Intellivision; the tricks used there could be easily replicated on the Sega Master System: https://atariage.com/forums/topic/260554-studiovision-an-rca-studio-ii-emulator-...

* The ROM from the ZX81 could be easily ported to the SMS, allowing one to run ZX81 BASIC programs on the SMS, as long as they don't use assembly: https://www.tablix.org/~avian/spectrum/rom/zx81.htm


I got the Studiovision ROMs, although they don't work.
  View user's profile Send private message
  • Joined: 17 Feb 2020
  • Posts: 669
  • Location: United States
Reply with quote
Post Posted: Sat May 16, 2020 11:57 am
I might be wrong, but as I'm researching, I see that the NES' 6502 clock rate is at 1.79 MHz (1.66 in PAL), and the Master System's Z80A runs at 4 MHz, which is saying that the SMS is really powerful than the NES. Also, they both have 64 colors in total, but the main thing is that the SMS doesn't have tile-flipping like the NES and Game Boy (which runs 2X faster than the SMS). I was really suspecting an emulator for it, but I might try.
  View user's profile Send private message
  • Joined: 05 Sep 2013
  • Posts: 3763
  • Location: Stockholm, Sweden
Reply with quote
Post Posted: Sat May 16, 2020 1:40 pm
System clock rate isn't much important when you compare processors with different timing for instructions. For example, would an addition be faster on a 3.58 MHz CPU than on a 1.79 MHz CPU knowing that the first CPU requires 4 cycles to perform it whereas the second requires only 2 cycles? (answer: no, they would take exactly the same amount of time)
  View user's profile Send private message Visit poster's website
  • Joined: 17 Feb 2020
  • Posts: 669
  • Location: United States
Reply with quote
Post Posted: Sat May 16, 2020 2:26 pm
sverx wrote
System clock rate isn't much important when you compare processors with different timing for instructions. For example, would an addition be faster on a 3.58 MHz CPU than on a 1.79 MHz CPU knowing that the first CPU requires 4 cycles to perform it whereas the second requires only 2 cycles? (answer: no, they would take exactly the same amount of time)


Oh, okay.
  View user's profile Send private message
  • Joined: 24 Sep 2018
  • Posts: 66
Reply with quote
Post Posted: Wed May 27, 2020 3:46 pm
haroldoop wrote
* The ROM from the ZX81 could be easily ported to the SMS, allowing one to run ZX81 BASIC programs on the SMS, as long as they don't use assembly: https://www.tablix.org/~avian/spectrum/rom/zx81.htm


If you constructed a custom cartridge to put RAM in the right places, I dare imagine you could get most of the assembly-based games to run too; the machine wasn't on the market all that long so quite a lot just leaves the ROM to produce the default 32-column output and treats it as a plain memory-mapped text display. Though a Master System would be much faster than a ZX81.

It's hard to think of much else you could emulate rather than e.g. statically recompile.
  View user's profile Send private message Visit poster's website
  • Joined: 01 Sep 2018
  • Posts: 26
Reply with quote
Post Posted: Wed May 27, 2020 4:46 pm
If you want to make your own zx80/81 basic cardrige without the need for the original rom you can look at OpenSE Basic that has a zx80/81 asm to be modified/played with.
  View user's profile Send private message
  • Joined: 17 Feb 2020
  • Posts: 669
  • Location: United States
Reply with quote
Post Posted: Fri Jul 31, 2020 4:00 pm
I was also wondering if it was possible if ZX Spectrum can be ported to the SMS.
  View user's profile Send private message
  • Joined: 25 Feb 2006
  • Posts: 864
  • Location: Belo Horizonte, MG, Brazil
Reply with quote
Post Posted: Fri Jul 31, 2020 4:13 pm
Stokes wrote
I was also wondering if it was possible if ZX Spectrum can be ported to the SMS.


Asides from the large difference on their graphics hardware, the main problem is the memory itself: the ZX Spectrum has 48K of RAM and, asides from the BIOS, no external ROM, while the SMS have (comparatively) plenty of ROM, but only 8K of RAM; that means that the porting process would require checking which parts of the game's memory would need to be made modifiable, and which isn't, and relocate the parts accordingly.
  View user's profile Send private message Visit poster's website
  • Joined: 29 Mar 2012
  • Posts: 879
  • Location: Spain
Reply with quote
Post Posted: Sun Aug 02, 2020 3:28 pm
Probably games released in cartridge will be easier to port
  View user's profile Send private message
  • Joined: 25 Feb 2006
  • Posts: 864
  • Location: Belo Horizonte, MG, Brazil
Reply with quote
Post Posted: Wed Aug 12, 2020 10:49 am
Quote
Project Nested is a NES emulator running on the raw power of the SNES. Inspired by the SNES originally designed to be backward compatible and wanting to code a JIT compiler. This project was started in the summer of 2018 after 3 casual years (2015-2018) doing math on its potential performance until the day the design was in theory capable of running games at full speed.


https://github.com/Myself086/Project-Nested

This one is interesting; it uses just-in-time compilation to run NES ROMs on the SNES
  View user's profile Send private message Visit poster's website
  • Joined: 17 Feb 2020
  • Posts: 669
  • Location: United States
Reply with quote
Post Posted: Mon Aug 17, 2020 5:00 pm
haroldoop wrote
Quote
Project Nested is a NES emulator running on the raw power of the SNES. Inspired by the SNES originally designed to be backward compatible and wanting to code a JIT compiler. This project was started in the summer of 2018 after 3 casual years (2015-2018) doing math on its potential performance until the day the design was in theory capable of running games at full speed.


https://github.com/Myself086/Project-Nested

This one is interesting; it uses just-in-time compilation to run NES ROMs on the SNES


I do like how NES games also run on SNES, I have, on my channel, ported some of the games to PC Engine.
  View user's profile Send private message
  • Joined: 11 Dec 2019
  • Posts: 32
  • Location: United Kingdom
Reply with quote
Post Posted: Mon Sep 07, 2020 2:55 pm
Wouldn't it be possible to emulate NES on an FPGA built into a SMS cartridge?
  View user's profile Send private message Visit poster's website
  • Joined: 25 Feb 2006
  • Posts: 864
  • Location: Belo Horizonte, MG, Brazil
Reply with quote
Post Posted: Mon Sep 07, 2020 9:46 pm
retroleah wrote
Wouldn't it be possible to emulate NES on an FPGA built into a SMS cartridge?


Yes, that would be possible; it would work similarly to how the Super Game Boy cartridge worked on the SNES: the cartridge would do the entire emulation and tile conversion process, while the console would spend most of its time copying the data from the cartridge to the VRAM:
https://en.m.wikipedia.org/wiki/Super_Game_Boy#:~:text=Because%20the%20Super%20N...

Of course, a similar logic could be used to run Wolf 3D or Doom:
* http://www.happydaze.se/wolf/
* https://www.vice.com/en_us/article/gy48j4/how-to-run-doom-on-an-nes
  View user's profile Send private message Visit poster's website
Reply to topic



Back to the top of this page

Back to SMS Power!