-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreadme_by_mr_meister.txt
41 lines (24 loc) · 1.95 KB
/
readme_by_mr_meister.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# eX1改
2020-09-26 by Meister
## 概要
Common Source Code Project( http://takeda-toshiya.my.coocan.jp/ ) のX1エミュレータ eX1に
若干の機能追加を施したものです。
本家が取り込んでくれることを期待し,差分のみ公開します。
## 追加した機能
### BASIC ROMボード CZ-8RB
クリーンコンピュータのX1にROM起動のBASICを追加するものです。
2DDのべたイメージ(320KB)をCZ8RB.ROMというファイル名で置いておくとIPLが読み込んで起動します。
正規品のROMの中身はCZ-8CB01の起動ロゴだけが変更されたCZ-8RB01らしいのでCZ-8CB01の起動ディスクから
イメージを作ればほぼ同じものが手に入るでしょう。
BASICにこだわらず,S-OSやLSX-Dodgersなど任意のOSをFDDよりも高速に起動するために活用することができます。
拙作の互換IPL開発のために必要となり,実装しました。実機を持っていませんがX1センター( http://www.x1center.org/ )や
http://www.retropc.net/mm/x1/CZ-8RB/index.html で調査されている内容を参考にしています。
### 偽スーパーインポーズ
ネタ機能です。エミュレータの背景(黒色)を透かしてスーパーインポーズします。
プログラミングをしながらテレビが見られる!これぞパソコンテレビ X1!(専用ディスプレイ CZ-800D は不要です)

(NHK+って便利ですね)

ソースコードの#ifdef USE_SUPERIMPOSE周辺が変更点です。
SetLayeredWindowAttributesで透明色を指定するだけですが,RGB=(0,0,0)を指定するとGUI操作ができなくなる不具合があり
黒の描画色をわざわざRGB=(1,1,1)にしています。