A-Z80 A conceptual implementation of the Z80 CPU ------------------------------------------ for Altera, Xilinx and Lattice FPGAs This project is described in more details at https://baltazarstudios.com For additional information, read 'Quick Start' and 'Users Guide' documents in the 'docs' folder. Also read a 'readme.txt' file in each of the folders. Prerequisites ============= * Altera Quartus an
・Z80命令表 ・命令セットの説明 < 不完全版です、多分未だ「沢山の」間違いがあるでしょう。(w 欲しいという物好きな方は、右クリックで保存して下さい。 Z80の基礎となっている8080のコード一覧は以下の通り。 ・8080命令表 よく見ると、Z80が8080に色々と付け足したCPUであることが解ります。 上の命令表は検索エンジンで色々なサイトをごそごそと検索して出てきた資料を再編集した物です。 なんだがゴチャゴチャとしていて解りにくいですね。(w ・1.MSX.MS このサイトにあったコード一覧が非常に役立ちました。(CPUコード) CPU コード一覧(コード索引) CPU コード一覧(ニーモニック索引) ・2.復刻・懐古庵 Z80の系譜について書かれたページがあります。(μPD780余多話) 特に以下のCPU別命令セット表がZ80の動作を理解する上で非常に役立ちました。 ・μPD78
DE0で8bit CPUのデコーダを動かす1を見てなんとなく思ったことを書いてみます。 単に僕だったらこう書くなぁというだけで、こうした方が良いという話では無いです。 デコーダから信号を切りだそう。 ぱっとみて思ったのがalways @(code) begin〜endまでが長くて、最初は良いんだけど、途中で命令入れ替えたり、追加したりしていったら、僕なら間違えるだろうなと感じました。 まずは、独立してそうな信号op_dwに注目し切り出してみました。Verilogのソースを追いながら、命令とop_dwの関係をExcelにまとめるとこんな感じに。 オレンジが1、青が0です。色が不健康に見えるのは僕が今時のExcelの使い方をよく分かって無いからです。 この表を見ながらop_dwの部分だけmoduleにしました。 module decoder_dw( input [7:0] code, outp
Z80のCコンパイラが付いてるので昔に少し触ったことがあるんですが、またちょこっと触ってみようと思ってインストールしてみました。そのメモ書きです。 ちなみにZ80しか扱ってません。 http://sdcc.sourceforge.net/ Linuxでのインストール方法 Windowsならセットアップ用exeがあるので、それを使うのが早いです。 今回僕はLinuxにパッケージからインストールしました。 wget http://nchc.dl.sourceforge.net/sourceforge/sdcc/sdcc-2.8.0-i386-unknown-linux2.5.tar.bz2 tar xvf sdcc-2.8.0-i386-unknown-linux2.5.tar.bz2 cd sdcc less INSTALL.txt (これは読むべき) sudo cp -r * /usr/l
What is SDCC? SDCC is a retargettable, optimizing Standard C (ANSI C89, ISO C99, ISO C11, ISO C23) compiler suite that targets the Intel MCS51 based microprocessors (8031, 8032, 8051, 8052, etc.), Maxim (formerly Dallas) DS80C390 variants, Freescale (formerly Motorola) HC08 based (hc08, s08), Zilog Z80 based MCUs (Z80, Z180, SM83, Rabbit 2000, 2000A, 3000A, TLCS-90, R800), Padauk (pdk14, pdk15), S
仕事がそろそろ終わりに向かいつつあり、また夜中にゴソゴソする元気が出て参りました 今回のお題は、Z80用のCコンパイラでフリーなものは無いものか?と、いつもの気まぐれから始まり、目に止まったSDCC(Small Device C Compiler)で遊んでみようというものです。 さて、このSDCC、感触は中々良好です。 (付属のアセンブラ(AS-Z80)は少しクセがありますが。。) コンパイル→リンクで、IntelHex形式のデータまでは吐き出してくれます。 普通にROM化するならこれで十分なのですが、MSXで使用する為には、バイナリ形式に変換しなければなりません。 さらには、バイナリヘッダを付加して、bloadで読み込めるようにしなければなりません。 しかし、そんな都合の良いツールはその辺にコロがっていません。 仕方が無いので作ってみました → Hex2Bin.lzh (かなり手抜きです
xevixeviさんがTwitterのフォロー/フォロワー0状態にお怒りあそばされてポストしたZ80のTips。覚えておいていざというときに使おう!
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く