module ZephRay;

今朝有鱼今朝摸

Category

  • 摄影
  • 玩机
  • 硬件坑
  • 翻译
  • 软件坑
  • 随记

Tags

  • LCD
  • 点屏
  • 单片机
  • 计算器
  • 事
  • FPGA
  • STM32
  • 摄影
  • 古董
  • 测评
  • Verilog
  • 笔记本
  • 改造
  • 移植
  • 树莓派
  • ARM
  • Linux
  • 教程
  • nspire
  • 小动物
  • 景
  • EPD
  • LED
  • GameBoy
  • 项目
  • ThinkPad
  • IBM
  • 晒机
  • SDL
  • HP
  • 3DS
  • Kindle
  • 82ES
  • Minecraft
  • 仙剑奇侠传
  • Assembly
  • Chiptune
  • 花
  • 手办
  • EL
  • 贴图
  • NDSL
  • Nikon
  • 演讲

Recent replies

  • 朱寅翚 发表于「Kindle Paperwhite 2 强行救砖(1)」
  • 朱寅翚 发表于「Kindle Paperwhite 2 强行救砖(1)」
  • jcyfkimi 发表于「日常点屏[27]: LAEL320.256-6C」
  • hzy 发表于「IBM ThinkPad 560E (Type 2640) 简单展示」
  • 城市猎人 发表于「IBM ThinkPad 560E (Type 2640) 简单展示」
  • imbushuo 发表于「About Me」
  • 070 发表于「古董电脑选型」
  • Thermit 发表于「About Me」
  • 盛崖鱼 发表于「About Me」
  • Wenting Zhang 发表于「About Me」

My

RSS (中文优先)
RSS (English preferred)

坑 / Projects
关于我 / About
简历 / CV
破烂采购计划 / Craplist
古董电脑选型
SM83(GB CPU)指令编码
Linux PI 1M位跑分
Coremark跑分
音质参考

淘宝杂货铺
Bilibili空间
GitHub

Links

cnVintage古董电子论坛
cnCalc计算器论坛

Keshuai Xu
>Lithia's Core
ntzyz's space
丘丘塔台
tonoko.moe
kasora's blog
447f.Misaka
paizhang.info
spinmry实验室
电子考古学
Hikari Calyx Tech.
春上冰月的博客
业余无线电台 BD4SUR
FindHao
Test2g
Shell Bin
LEAFER x LAB
分类:翻译

【PjEris】 HP35: 串行处理的艺术(二)

2018 年 4 月 14 日分类:翻译#计算器#HP

别看,还没翻译完

MORE

【PjEris】 HP35: 串行处理的艺术(一)

2018 年 3 月 25 日分类:翻译#计算器#HP#Assembly

注: 本文原作者Andy Lithia,译者Wenting Zhang,原文发布于http://lithcore.cn/?p=2036,转载请注明出处,仅限于用于教育或其它非商业用途。头图来源:HP35 technical data

本篇中,作为整个旅程的起点,我会简单介绍一下整体架构。为了更好的理解本文,你需要有数字电路和计算机架构的基础知识。如果没有,个人建议可以阅读《数字设计以及计算机架构》学习一下。

hp_35_internal_arch

图1. HP 35 内部架构(出自HPJ 1972 第6期)

hp_35_motherboard

图2. HP 35 主板 (出自The HP35 saga)

相比较常见的计算机/计算器架构,HP35的设计非常独特,而这也就是本文即将要介绍的。在hpmuseum.org上有一个页面对HP35的ISA做了较为详尽的介绍。

在本文中,寄存器、元件等的命名以专利文档中出现的为准。

MORE

【PjEris】 HP35: 串行处理的艺术(零)

2018 年 3 月 20 日分类:翻译#HP#计算器

注: 本文原作者Andy Lithia,译者Wenting Zhang,原文发布于http://lithcore.cn/?p=2032,转载请注明出处,仅限于用于教育或其它非商业用途。头图来源:HP Journal 1972 第6期封面

科学计算器,就如纸笔、书本等其它文具一样,已经是司空见惯的东西。在那些廉价科学计算器的黑胶封装之下,通常都藏着一颗改版的6502或者低功耗RISC处理器。有了成熟的开发工具、足够的计算性能和充足的参考资料,任何有点C语言基础的人都可以用单片机做出一台科学计算器。所以……科学计算器有什么好玩的吗?

如果我们反观历史,回到那个单片机都还不存在的年代,那个每一个晶体管都会明显体现在总成本里面的年代,便携式科学计算器所代表的意义就不只是一个日常用品那么简单了。而本系列所要介绍的,就是一款来自那个年代的产品 —— HP-35。作为世界上第一款便携式科学计算器,HP-35发布于1972年,除了基础的四则运算外,还支持计算根号、三角函数、指数和对数,首发售价395美金,大约相当于2017年的2311美金。计算器大部分的运算可以在1秒之内完成。这个速度在现在当然不足为奇,但是据teenix.org站长Tony所说,在当时而言是非常惊人的速度(Tony还开发了一款非常具有启发意义的HP微码模拟器:CCE33,这个以后会提到);而且HP-35的运算精度相当高,甚至于HP的工程师难以用IBM主机来校验计算结果。最终,HP-35在2009年获得了IEEE里程碑奖项。显然,精妙的软硬件设计才能铸就这样一款划时代的产品;而这些设计,正是本系列的文章试图向大家展示的。

在花了大约一个月研究HP-45的内部研究后(HP-45是HP-35的增强版本),我觉得我现在已经能够简要的解释HP计算器中的ARC和CTC芯片的RTL级实现了。在这个系列中,我会解释我自己对设计的理解,并给出基于我自己的理解编写的HDL代码。

注:本系列文章所参考的原始的设计资料来自于HP-45的专利文档(US Patent 4001569),具体的软件部分的研究是由Jacques Laporte完成的,而NUT的HDL实现是由systemyde.com的Monte Dalrymple完成的。在这里对他们表示尊敬和感谢。作为一个本科学生,我无法保证这里所有内容的准确性。如果有任何问题,请评论指出。

Until next time, thanks for reading!​

GameBoy Demo - 精灵宝可梦 黄 TAS ACE

2017 年 11 月 20 日分类:翻译#GameBoy

本文是对视频 原版精灵宝可梦黄可以怎么玩?TAS代码执行演示 的说明。以下内容含有大量剧透,如果你还没有看过视频,强烈推荐先观看视频。如果对GameBoy的硬件感兴趣,建议观看视频:一场演讲 关于GameBoy的一切

本文是对 http://tasvideos.org/5384S.html 内容的翻译。本文同样发布于哔哩哔哩 和 cnVintage 。

整个视频的内容使用了原版的 英文 精灵宝可梦 黄 GameBoyColor游戏ROM完成,且没有使用作弊工具或者预先准备的存档,整个过程使用lsnes模拟器完成。

在开始之前,介绍几个术语:

TAS:Tool-Assisted Speedrun,工具辅助操作。简单讲就是利用脚本来控制模拟器来运行游戏。或者可以大致理解为用按键精灵玩游戏。TAS的目的并非是为了降低游戏难度或者是类似的作弊目的,而是为了演示游戏操作所可能达到的极限。

ACE:Arbitrary Code Execution,任意代码执行。通常在游戏时,游戏机的处理器只能运行游戏本身的代码。而通过利用游戏的漏洞则有可能可以执行玩家输入的任意机器代码。这种行为被称为ACE。

= 正文开始 =

导言

我一直想试一试做一些有关ACE的作品,然而要做一些有意义的事情并不简单。毕竟,ACE允许执行任意代码,也就是可以做任何事情,这也就导致人们对ACE作品通常会有更高的要求。除了技术上要有新意,观赏性也是需要考虑的一大部分。

MORE

[33C3] 一场演讲 关于GameBoy的一切

2017 年 4 月 1 日分类:翻译#GameBoy#演讲

大家好,这次算是尝试新的内容,不知道各位喜不喜欢呢?无论如何,这次的视频长达一小时,而且语速快,而且没有可用的英文字幕,以前8-Bit Guy会提供英文讲稿,这个可是纯听译了,不过好在主讲人口齿清晰,美式口音,没啥压力2333 总翻译量的话,我看了下,竟然达到了以前所有视频的1/5……不过无论如何,向主讲表示感谢。他的C64演讲和6502演讲我还是会继续翻译+搬运,但是什么时候能完成,那就不好说了。这次视频前前后后花了我大约3礼拜的时间。看不懂的小伙伴,去补补计算机基础吧,单片机啊,汇编啊什么的。最后祝各位小可爱观看愉快,别忘了投币哦

http://www.bilibili.com/video/av9524023/

顺便讲讲别的坑,fx-emu,就是那个CASIO fx-82ES山寨机模拟器(ePS6800单片机,自有RISC-II指令集)目前已经运行HP SmartCalc 300s和VINACAL 570es Plus II的ROM啦,可以运行到光标闪烁,但是还是存在bug,没法正常使用。

MORE
  • «
  • 1
  • »
Copyright © 2009-2019 Wenting Zhang. All rights reserved.
Unless otherwise noted, content on this blog is licensed under CC BY-SA 4.0.