Lenovoからブラウザ上でBIOSシミュレータ。まじかこれおいLenovoなんで公開したんだすげーな。ThinkPadもたくさんあるぞ! / “BIOS Simulator Center” https://t.co/A9vMEtFR95
GitHub上に公開している自作RISC-Vシミュレータは、命令フェッチ、命令デコーダ、命令実行の部分が分けて実装してある。 命令デコーダは500種類程度ある命令を1つに特定し、その情報に基づいて命令を実行するのだが、その命令の実装はそれぞれの命令で分割してある。 これは各命令で命令の動作を細かく制御できるようにするためだ。 github.com void InstEnv::RISCV_INST_LUI (InstWord_t inst_hex) { RegAddr_t rd_addr = ExtractRDField (inst_hex); DWord_t imm = ExtendSign (ExtractBitField (inst_hex, 31, 12), 19); DWord_t res = m_pe_thread->SExtXlen (imm << 12); m_pe_thre
自作RISC-Vシミュレータがある程度落ち着いてきたので、キリがいいところでGitHubで公開することにした。 github.com まあSpike(riscv-isa-sim)の劣化Cloneだと言ってしまえばそれまでなので、あまり意味はないのだけれど。。。 図. 自作RISC-Vシミュレータの外部インタフェース 使い方はGitHub上のREADME.mdに書いてある。BSDライセンスなので自由に改造してやってください。 まあこういうツールの場合BSDライセンスが良いのかどうかもよく変わっていないけれども? RISC-Vの精神に基づいてみた。 Spikeシミュレータとの差分点としては、デバッグ情報がしっかり出力できるようにした。レジスタアクセス情報からメモリアクセスの情報まで、--debugオプションによりしっかり情報を出力する。 その影響で--debugオプションをかなり遅くなってしま
I wrote the NES emulator with Rust and WebAssembly to learn Rust. It’s not perfect and have some audio bugs, but it’s good enough to play Super Mario bros. TL;DRHere is the source code. Also, you can play the game in the canvas below The Nintendo Entertainment System (NES)The Nintendo Entertainment System (NES) was the world’s most widely used video games. CPU 6502(RP2A03), 8bit 1.79MHzPPU Picture
Posted on December 21st, 2016. In the previous post we looked at how to emulate a CHIP-8 CPU with Common Lisp. But a CPU alone isn't much fun to play, so in this post we'll add a screen to the emulator with Qt. The full series of posts so far: CHIP-8 in Common Lisp: The CPU CHIP-8 in Common Lisp: Graphics CHIP-8 in Common Lisp: Input CHIP-8 in Common Lisp: Sound CHIP-8 in Common Lisp: Disassembly
この記事は「WACUL Advent Calendar 2017」の18日目です。 WACULでフロントエンドエンジニアをしている@bokuwebと申します。 本記事ではファミコンのエミュレータの実装について解説していきたいと思います。 2018/11/21 追記 重複しますが以前発表した資料も合わせて参照してください。 はじめに 以前ファミコンエミュレータをJSで実装した記事を書きました。 開発過程の雰囲気はこちらを参照していただけると掴めるかと思います。 上記の記事では技術的な内容にはほぼ触れなかったため順に解説していこうと思います。 今回はまずはHello, World!までに焦点をあてて解説してみたいと思います。ファミコン関連の解説は検索すると結構ヒットはするのですが、ファミコン本体の解説が多く、エミュレータを実装するにあたり、どのような手順で進めてくのが、どのような点に気をつける
Thumb(親指:腕であるArmに対して小規模という由. 来)と呼ばれます. Cortex-M0というかThumbの命令エンコードの抜. 粋を図1 〜図7に示します.これを見ると,Thumb.
MITのLispマシン CADR MIT AI Lab. は、Lispを高速に実行する、Lisp専用CPUを開発し、それを使用し た「Lispマシン」を開発していました。 Lispマシンとして、CONSや、CADRが有名です。(英語版Wikipedia) 詳しくは、私の別なページ「CADRについて.MITのLisp マシン」 MIT Lispマシンの商品版の Symblics 3600シリーズは、1000万円ぐらいしました。 私は、廃棄になる Symbolics の最後期型を貰って、所有しています。 しかし、その実機は、コンデンサが劣化して、電源を入れることが躊躇される状態です。 お手軽にLispマシンを体験するには、シミュレータがいいでしょう。 Lispマシン CADRのシミュレータ usim MIT CADRのシミュレータ "usim" というものがあります。 Brad Parker氏
Welcome to PCjs PCjs uses JavaScript to emulate a small collection of hardware and software that I grew up with in the 1970s and 1980s, allowing you to experience their slow CPUs, low-resolution displays, and primitive sound effects, all in the comfort and safety of your desktop or mobile web browser. Over time, PCjs emulations have expanded to include selected IBM PC Compatibles and more classic
歓迎光臨 "eYIS" - YAMAHA YIS emulator for Win32 "eYIS" is YAMAHA YIS emulator for Win32. This software is under GNU GENERAL PUBLIC LICENSE. This software requires Windows 2000/XP/Vista/7. Download: Jump to Common Source Code Project 日本のレトロPC界隈でも、最大級に幻の機種です。 どのような機種だったのか、後世に記録を残すことができて感無量です。 エミュレータを開発し続けて17年半、この活動を続けてきて良かったと心から思います。 ヤマハ株式会社様には、貴重な資料をご提供頂くなど、多大なご協力を頂きました。 守谷様には、ヤマハ様とのご仲介をとって頂いた他、実機調査でご協
Alacritty is a blazing fast, GPU accelerated terminal emulator. It’s written in Rust and uses OpenGL for rendering to be the fastest terminal emulator available. Alacritty is available on GitHub in source form. Alacritty running vim inside tmux Alacritty The rest of this post discusses what Alacritty is, why it was built, who it’s targeted at, and some architectural decisions that have enabled its
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く