Electronic Joint Business

Solution for E-Business

emulator

编写一个 Commodore 64 模拟器

Commodor 64 (C64) 是 FC(Family Computer 俗称任天堂红白机)使用的微处理器,本文详细介绍如何用 C# 来实现一个 Commodore 64 模拟器。1

这个模拟器性能不太好,这主要是因为该仿真是基于时钟周期以及驱动器的实现等等代码实现方式。后来由于某些原因,我用 C++ 重新实现了该模拟器,这使得性能大大提升。这个结果促使我最终放弃了 C# 实现,因为不值得因为语言的限制来浪费时间与精力,我打算写篇文章来讨论这个问题。

虽然 C# 版有这样那样的缺失和问题,不过它仍适合作为理解仿真概念的基础。

在这篇文章中,我不想解释实际硬件是如何工作的。网上可以找到关于此话题的大量资源。这里我将主要关注如何进行仿真及其具体实现。

你想编译并运行该模拟器,建议先阅读一下关于 ROM 文件的小节。

>>> 阅读全文

 

, ,

在Azure上开发部署Tomcat Java应用

文章评价:
也许你还不知道,微软的 Windows Azure 支持多种异构平台环境,在 .NET 之外,用户还可以运行多种语言和平台,比如Java, PHP, Ruby 等等,你甚至可以使用完整的 Web 应用服务器,比如 Tomcat,关系型数据库比如 MySQL,还可以使用像Eclipse 这样的 IDE。详细信息可以参考这里

在这篇文章里,我们想介绍如何开发和部署一个简单的 Java 应用”Hello,World”到 Windows Azure 里,我们会先用Windows Azure SDK 提供的本地 Dev-Fabric 进行演示,之后会将其部署到真正的 Windows Azure 云端里。

准备工作
首先当然是需要下载 Azure SDK,Azure SDK 依赖于 IIS 服务器,在 Windows 7 上,可以在控制面板中的“程序与功能”中,点击“打开或关闭Windows功能“,在列表中选择 IIS(internet信息服务),同时需要勾选它的 ASP.NET 扩展。

此外,Azure 的 Storage Emulator 还依赖于 SQL Express,这是 Microsoft SQL Server的裁剪版,你可以在这里下载一份拷贝。

接下来我们需要准备一些工具,包括安装 JDK,Tomcat 等等,你还需要下载安装 Eclipse IDE (WTP)。注意,不要安装Tomcat的‘32-bit/64-bit Windows Service Installer’, 因为 Windows 服务是无法在 Azure 上部署的。详细安装过程略过。 Eclipse WTP 的安装直接解压即可。

>>> 阅读全文

 

, , , , , , ,