Classic Japanese Computers

HAKU SOFT WORKS

Software for Classic Japanese Computers

BASIC MASTERシリーズやMotorola 6800を中心に、日本のクラシックコンピュータ向けソフトウェアの開発・移植・検証を行っています。実機とエミュレータの両方で、当時のコンピュータを「今も動く技術」として楽しむための活動です。

*** HAKU SOFT WORKS ***

CPU      : MOTOROLA 6800
SYSTEM   : BASIC MASTER
MODE     : DEVELOPMENT
STATUS   : READY

> BUILD
> TEST
> RUN_

What we do

古いコンピュータを懐かしむだけでなく、ソフトウェアを実際に作り、動かし、記録することを大切にしています。

</>
Development6800アセンブリを中心としたソフトウェア開発。
CPU
Retro ComputingBASIC MASTERなど日本の初期PCを対象に検証。
>_
Ports & Reimplementations古典的ソフトウェアを現代の視点で再構成。
DOC
Technical Notesメモリマップ、移植ノウハウ、開発資料を整理。

Projects

Haku Soft Worksで開発・整備しているプロジェクトです。公開済みソフトウェアと、現在開発中のプロジェクトを紹介します。

Released v1.0

REVERSI

BASIC MASTER LEVEL2II向けのコンピュータ対戦リバーシ。約750kHz・16KB RAMの環境で、3段階のCOM、合法手表示、Negamax+αβ枝刈り、局面評価、終盤探索、思考時間表示を実装しています。v1.0をGitHubで公開し、開発記をnoteで全10回公開しています。

BASIC MASTER LEVEL2IIHD46800 / MC6800Game AI
Released v1.0

CARD GAMES Vol.1

BASIC MASTER LEVEL2IIの16KB RAMに、7ナラベ、ババヌキ、5カードドローポーカー、ダウトの4本を収録。共通化したカード・山札・手札処理を使い、4本を1本のプログラムにまとめました。v1.0をGitHubで公開し、開発記と実機動画も公開しています。

BASIC MASTER LEVEL2IIHD46800 / MC68004 Card Games

About Haku Soft Works

Haku Soft Worksは、日本のクラシックコンピュータを対象とする独立した個人ソフトウェア開発プロジェクトです。

“Software for Classic Japanese Computers” をテーマに、ソフトウェア、技術資料、実機での動作記録を公開していきます。

Focus

BASIC MASTER series / Motorola 6800 / Retro software development / Ports / Reimplementations / Documentation

古いハードウェアの制約を理解し、その制約の中で工夫することもHaku Soft Worksの開発テーマのひとつです。