Nesticle

created by pi
(thing) by pi (3.9 mon) (print)   (I like it!) Sun Nov 14 1999 at 9:02:08
Nesticle is a Nintendo emulator for dos.

It supports various network protocols and frame skipping to make the games go really fast.
(thing) by yerricde (11.3 mon) (print)   (I like it!) 1 C! Sat Sep 30 2000 at 18:31:30

NESticle is the name of a popular but disgustingly inaccurate NES emulator for DOS, from Bloodlust Software. The emulator is based on an old version of reverse-engineered NES documentation; even though it runs most commercial NES software that was popular in the United States, its timing is way off, and it has trouble running some of the more intense titles such as Solar Jetman. Heck, it doesn't even implement vblank reflection properly, causing NES games' delay loops to malfunction. It's sad when four lines of 6502 assembly language can detect that it's running on NESticle:

nestc_detect
   lda $2002        ; wait for vblank
   bpl nestc_detect
   lda $2002        ; vblank should be triggered ONCE
   bmi nesticle     ; NOT continuously as in NESticle
Do NOT use NESticle as your primary testbed if you're developing software for the NES platform; use FCE Ultra for Windows or Linux instead. If you're still on a slow DOS machine, use LoopyNES. I use the above code in my NES init code to display a message "Compatibility with Bloodlust NESticle is not guaranteed. Press Start to continue anyway." and tells where to get a newer emulator (www.zophar.net). Confirming that such a message appears on NESticle is the full extent of my continued use of NESticle.

Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.