Are there any resources dedicated to emulator development? - emulation

I am interested in developing my own emulators but can't find any resources on how to do this.
I have been looking everywhere online and there don't seem to be any websites dedicated to developing emulators. I have looked on Amazon for books on the subject and nothing relevant comes up.
Does anybody know of any books on emulator development?
Are there any sites dedicated to emulator development (the same way OSDev Wiki is dedicated to operating system development)?
Or is emulation something I find my own way to do depending upon the device being emulated?
Thanks in advance for any help anybody can offer.

I can't provide a ton of hard resources however, check out http://www.dmoz.org/Computers/Emulators/Information_and_Papers/
other high level academic and computer science publication would also be good and here's a few interesting reads:
http://dl.acm.org/citation.cfm?id=801235
https://archive.org/stream/1988-04-compute-magazine/Compute_Issue_095_1988_Apr#page/n43/mode/2up

Related

What is means by 'Universal Windows Platform (UWP) app is a Windows experience'

In this link https://msdn.microsoft.com/en-us/library/windows/apps/dn726767.aspx
it is said 'Universal Windows Platform (UWP) app is a Windows experience'.What is actually Windows experience means?
Well, basically what it means is; That by creating a UWP you are creating an app that will run across the Windows Platforms, thus giving the full Windows experience. Having an app that gives a familiar "experience" across all the devices that support Windows UWP (Xbox One, PC, Tablet, Phone, IoT, HoloLens) that is the goal.
Microsoft’s language around Windows has changed in the last year. Where Windows was originally a brand indicating an interconnected system of software, it is now used philosophically to represent the mission statement to let people do more.
The idea is, because of the Windows experience, developers can create software that operates in a new paradigm. More specifically, users can experience software in a way that centers around them as a user and not the device they are using.
This new workflow approach downplays the built-in interoperability of Microsoft products, and highlights the opportunity to create software that can do far more to change the way users and companies leverage and experience software.
At its heart, the Windows experience, is the experience that defines a better way to use software. This is a subjective thing depending on the type of user or industry – but it is also a far more broad-reaching definition that no longer simply implies: “build an app that can run on multiple devices”.
Good job teasing out this new language. Not everyone has noticed yet.
At the core of the Universal Windows Platform is the technology enabling code written for one Windows device to seamlessly transition to other devices and form factors. The Windows experience is the full panoply of Microsoft services, including those targeting iOS, Android, and traditionally competing products like Sales Force.
PS: the Windows Experience is not the performance measurement tool introduced in Vista to evaluate hardware for its readiness for an advanced graphics, etc.
The Windows experience, in the new mission-oriented form, is intended to promote a love for Windows - but thinking of Windows not as an Operating System, but, instead, as a family of reliable solutions. It's a nice change, and I (personally) am excited to see how it inspires developers.
I hope this helps.
I believe the intention is to encourage those creating software to not think about an isolated app that just runs on a single device (or class of devices) but to create an "experience" that can travel with the user across multiple devices.
For example, don't just think about creating a phone app or a desktop/tablet app. Instead think about how the user will experience interacting with your software (and presumably the same data) as they use different devices, in the Windows 10 family, at different times and in different ways.
Windows as an ecosystem has been moving closer and closer together in terms of developing for different devices for years. With Windows 10, you finally have a true universal platform where you can develop for phones, tablets, desktops, HoloLens, Xbox, etc with one code base. Sure, there are specific API tweaks, but those devices run the same core allowing you the developer to create experiences across multiple different devices!

Port scanning germany

In uni, we are right now doing network security. I live in germany. Can anyone tell me if there are any networks, that i may scan for testing/learning purposes?
Are there such networks/URLs ? I do not want to offend anyone or get into any legal trouble. I am looking for a perfectly legal way, other than scanning my own machine.
Best regards
I would not suggest you to scan any server from the internet. For learning purposes, its truly recommended that you create your own VMs and your own private network to play. Search on internet witch OS are most used for server and used them in stock or updated version and have fun ;).
Is there some hack me websites available, but again, read a lot their licenses and agreements and terms. Justo Google It "Hack me".

Xenomai resources

I have just started to familiarize myself with Linux, and I was wondering if you guys could help me find good resources (easy enough to understand) with instructions on running Xenomai with Linux.
Thanks
How about this one? It's up-to-date course material for a course called Design of Embedded Systems (DES) by a Dutch University and I found it always helpful to get started (e.g. by following the exercises). ;)

Architecture/Block diagram of basic Emulator

I want to understand working of basic Emulator.
Could you please provide me some basics (general architecture / block diagram) of general emulator.
OR any links for the same.
If you can suggest some white paper published for the same then it will be helpful.
Thanks
PJ
Virtual Machines: Versatile Platforms for Systems and Processes might work as a starting point.

Writing a game for the Nintendo Wii

I'd like to write a game for the Nintendo Wii. How do I go about obtaining an SDK and/or any other tools necessary for writing a game?
The Wii Remote and Wii Balance Board use bluetooth. You can pair them with your PC and write your own PC apps that interact with them (like this guy). If you want to make something that actually runs on the Wii, you can try finding some homebrew development help.
If you want to actually sell your software for Wii, you need:
game development experience
secure office facilities
$2,000 - $10,000 for dev kit (WiiWare is cheapest)
The Nintendo Software Development Support Group
Authorized Developer Application
UPDATE: Also see the Wii U Developer Site. Nintendo now has a simple application for individual developers to makes games for the Wii U, giving you access to the SDK and dev-kits.
You could spend literally thousands of dollars on the dev kit or you could be a bad person and go look at the homebrew stuff. It is technically hacking though, so I only hypothetically recommend it.
If you are a one-man team, then your only option is really WiiWare. At $2000 for the kit, you picked the right console. That's a tiny fraction of the cost of a 360 or PS3 dev kit.
You do have to have your own business. You also have to get your game rated by the ESRB which will put you back another $2500. Your game also has to be really good. In the end you could spend all the money and time and have Nintendo refuse to publish your game for any reason whatsoever.
A different approach... Flash.
You could develop a Flash game that is controlled only with the mouse. Put the game on the web so that it can be played on the Wii via the Wii's browser. The game might not be as exciting as a direct-to-Wii game, but you won't have to deal with things like development kits and modded Wii's either.
You would have to get in contact with Nintendo of America and obtain a developer kit from them. Be prepared to spend a wad of dough though.
Check this out:
http://www.nintendo.com/corp/developer.jsp
Yes the SDKs (and dev hardware) are expensive, and you must be an actual company with an actual office to get one.
The information in this post is dated. Today I set up an account with Nintendo as an individual using my full name as the company name. With this account I have access to the Nintendo Development Portal. There is some level of support provided. I should be able to develop an app. To expose my app on the Nintendo site will require that they have access to the code and full approval rights. I'm mostly in it for fun right now. But if you are looking for something interesting to do and have some ideas I would check it out.
https://developer.nintendo.com/

Resources