Re: C16 played Atari 2600?



Bill H wrote:

Now Basic would be too slow to emulate a 2600
(IMO), but I believe you could use ML to do it, it may crawl, but
since the emulation overhead is so low (you are only emulating the
video hardware, sound and joystic/paddle input) it "should" be doable.
Since the program you are emulating is already mapped into the memory
space, you don't need any Ram to hold it and accessing it would be
fast. As a "thought-experiment" it would be an interesting concept, if
not for the C16, then for the C64.

As others have pointed out, the possibility of emulating a 2600 on a C16 is so far from feasible it's not even worth wasting your brain cells on a "thought experiment". As Per pointed out, think about the fact that it takes a P166 - with megabytes of RAM - to emulate a 2600... and you want the C16/64 to do it? Dreaming...

Speed issue aside, there's plenty of other hardware compatibility problems. The video generation on the 2600 is so f***ed^H^H^H^H^H^H tightly coupled to timing and interrupts that without a virtual machine framework you've absolutely no hope of reproducing the video on another machine via "translation". You can't emulate hardware - registers and ports - without virtualising the whole machine. And emulating CPUs and video takes a sh*t-load of CPU time - many many cycles per emulated machine cycle.

I can't vouch for the rumoured hardware adapters, but even those I'd tend to dismiss without concrete proof. You basically need a 2600-in-a-cart to run a 2600 game on a C16/64, with the latter doing little more than "screen scraping" and providing joystick input.

Regards,

--
| Mark McDougall | "Electrical Engineers do it
| <http://members.iinet.net.au/~msmcdoug> | with less resistance!"
.



Relevant Pages

  • Re: 3D Games Play Kinda Slow in Mame 101
    ... Even though the games aren't super complex, MAME is emulating their hardware functions in software. ... I know it wouldn't be properly emulating the original hardware, but I'm sure it would look better and I know it would play better. ... Could these be modified so that instead of providing the full implementation of the chipset, they just pass all the work off to DX or OpenGL so that the apps run with proper hardware acceleration? ...
    (alt.games.mame)
  • Re: C16 played Atari 2600?
    ... the 2600 cart is only a 4 kb rom chip. ... C16's memory space. ... Also the 6502 does not offer ways to trap hardware accesses, which would make emulating non-existent hardware difficult for trivial cases and impossible for non-trivial cases. ...
    (comp.sys.cbm)
  • Re: [Full-disclosure] Genetic method to detect the presence of any virtual machine
    ... Company Brnad Name: Microsoft Corporation Virtual Machine ... UNKNOWN or suspicious hardware information on ANY SYSTEM ... mountainous task even VMWARE developers decide to fix it. ... using say names like samsung, sygate, intel, phylips,ADM & emulating ...
    (Full-Disclosure)
  • Re: You use Linux and not Microsoft because its the best, right?
    ... Most banks run everything. ... There are legends about the IBM 7200 emulating a 1401 emulating a CPC I suspect there are several grains, or even several pounds of truth behind the legends. ... I never actually used any of that "unit record" hardware but I've seen it in use! ... I used to work for DOD in IT and I can tell you some crazy and stupid horror stories for some of their purchases. ...
    (comp.unix.solaris)
  • Re: Protecting Encryption Algorithms
    ... >> What's to stop someone emulating them in a debugger environment? ... The NGSCB includes specialized hardware that makes doing this ... > protect them from being used, ...
    (sci.crypt)