Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

X'sELD 用最新稿 ( 第三弾 ) : スプライト拡縮支援回路共通規格 Hon-HighSaturn 草案 0020240103 版

1,053 views
Skip to first unread message

YAMAGUTIseisei(MasinZenmetu)

unread,
Jan 3, 2024, 3:54:19 AMJan 3
to
* 拡張スロット潰さず + 部品原価 6800 円 ( 組立時間 68 時間 ) 以内
* 現状 ハードウェアレベル縮小支援 ( mw レベル拡大に応用可 )
* ライセンス : GPL ( 販売自由 ) / 研究費等寄付宛先後述
( スプライトシステム共通規格 IDF も GPL / 他機種又 PC 以外に適用可 )

# 動作未検証 ( 手持ち EXPERT 故障中 + 各マシン崩壊 )


研究費生活支援費等寄付宛先 :
三菱 UFJ 平針支店 ( 普 ) 0111481 ヤマグチセイセイ
Yahoo ポイント 1362821068616323
楽天ポイント 1100-3310-4065-1717
4700162 愛知県愛知郡東郷町白土 一ノ七六八 山口青星


構想 / 展望 :
* 共通規格 Ramoon ( Romoon 拡張版 ) 等対応 → キャラエリア倍増等
( Romoon も共通規格 , GPL , 販売可 ) : GINONS 氏 SRAM ボード 16 M 化 ?
* 拡大処理回路搭載 ( 不要余地 )
* ジョイスティック等ポート版 ( + 他旧機種展開 / Outside X68000 例 ) ?
→ プリンタポート実績 : トラ技版 RomWriter 用ソフト ( 独自移植 )
* テキスト面用スプライト : 020 ビットフィールド命令風回路 ( 生成支援 :
移動済データ / マスク ) / スキャンラインの隙間風な描画 ( 縦横 )
* 支援 : 256 色グラフィック面横 768 超スプライト ( APICG LPICL )
* スプライト回転 ( 変形 ) 支援回路
* アンチエイリアス的高負荷処理
* URR ( 風 ) ベース回路化 ( → 回路規模等 ) ?
* 6809 ( 6309 ) / AArch32 / PDP8 フォーマット的パラメータ ( 回路 ) ?
* SRAM 先頭実行等 ( prg / data ( 6809 ( 6309 ) / AArch32 / asc ) )
* ハイパバイザ ( 含 DMAC SRAM 等 ) ⇔ AArch32 ネイティブ化 ( 68017 ) ?
* MW : DMA モード切替 ( MPU キャッシュ / ネットスプライト VR 空間 )
→ ラズパイ / X68000Z 等のフレームバッファをハードレベルサポート支援
* SASI / SCSI 化 ( + Ramoon ) ?
* ドキュメント執筆困難 : 口頭説明余地 ( 我家近所 / MiniStop 音貝店 ?
) / Oh!X 編集部名古屋支部缶詰執筆吝かでなし
* MacOSX 10.4 用 : X68k エミュ ( 有名ハードの開発者たる某氏 ( 失礼 )
の作 ) : 再配布の暁にはスプライト回転支援ソフト開発余地
# run68mac 等々もバイナリ配布願う
* 老眼腰痛克服





スプライト向け ? URR 向け ? 仕様例
///////-
///-/// 8 bit 回路時 hard wired
////-/ 8 bit 回路時 hard wired
/-///
///-
/-/
/-

BG 向け ? 仕様例 ( やや高コスト )
//////-/0123457
//-//// 013457
////-/ 01347
/-/// 0347
7//-/ 047
/-/ 07
/- 0


シフト回数例
7 1111
8 1112
9 1212
A 1222
B 2222
C 2223
D 2323
E 2333
F 3333




Romoon ( Ramoon ) 部 ( 参考 )

B50(Vcc)------------------Vcc(5V)
B21(GND)------------------GND(0V)

AB17 (B23)
| 1 2
SW1--------->O---- .. ----------+
| Not] AS04 |
Vcc +---A<---- .. ----------+
| 4 3 |
+--------- .. --+ |
| |
: :
| |
| F126 |2
+------ | ------V
| | 1 |3
| F126 |5 |
+-------V |
| 4 |6 |
2.2k | | |
Vcc ----/VV---- | ------+ |
Vcc ----/VV------------ | ------+
| | |
short-pin | | |
middle + | |
| |
upper(IPL ROM)--+ |
|
lower(socket)-----------+
|
|
To Ramoon ( Romoon ) / ChgClk ( SunX )




インタフェース部

0 1 2 3 4 5 6 7 8 9$A$B$C$D$E$F

| | | | | | | | | | | | | | | | (dir)
| | | | | | | | $I$H$C$F$E$D$C$B 1 --- ( ExpSlot A30 ) R/-W (L=w)
| | | | | | | | [BT] AS(ALS/ALSK)638 10GND 1 2
| | | | | | | | 9 8 7 6 5 4 3 2 $K ------+--O<-+ | | | | | | | | (en=
| | | | | | | | | | | | | | | | (en GND) | AS04| 2 4 6 8 $H$F$D$B L)
$I$H$C$F$E$D$C$X \_\_\_\_\_\_\_\________ | | [BB] ALS(ALSK/AS/F 1--19
[BT] AS( ( ALS245 = X68k-DB ) \ | | )244 ( = X68k AB/ImgIn )
ALS/ALSK)638 16vcc5 1 --- (A30)R/-W | | | $I$G$E$C 3 5 7 9 10GND
9 8 7 6 5 4 3 2 $K ---------------+ | +--!<----+ | | | | | | | | 20vcc
| | | | | | | | | | | |
| | | | | | | | ________________ | ___/ +--!<----[DBEN]
| | | | | | | | / / / / / / / / | | |
| | | | | | | | | | | | | | | | +------+--!<-+--[DBUL]
|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\ [BusTrns]
| |~|~|~|~|~|~|~|~|~|~|~|~|~|~|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From
| | | | | | | | | | | | | | | | [Kakusyuku]
| | | | | | | | | | | | | | | | pullup ? | OC A
pulldown ? V | 3st
ramoon data-bus connector

| | | | | | | | | | | | | | | | | /
| |_|_|_|_|_|_|_/_/_/_/_/_/_/_/ V V 2 diodes each # Ramoon 側での小細工を端折る為
|/|/|/|/|/|/|/|/ T 7
| | | | | | | | |/
/_/_/_/_/_/_/_/
|
|
|

|
| GND(en=L)
| |
| | AB18 AB20 AB22 SprChr $EB8000($EB0000) & SprPal $E82200
| | B24 B26 B28 ( jumpers / dipsw )
| | | | | GND G V G V V V
| | |AB19| |AB23| | N c N c c c GND
| | |B25 |B27|B29 | | D c D c c c | |
| | | | | | | | | | | | | | | | | |
| 1 3 5 7 9 $C$E $G$I 2 4 6 8 $B$D $F$H
| [DC] F(AS/ALS/ALSK)520 [And] AS08
| $J 1 2
| | AB16 (B22) -----U----- AB17 (B23)
| | |3
| | |
| | 9|
| +--------------+-------------------------------V [BB] F125
| | $A |8
| | | 2.2k
| | +---/VV----Vcc
| | AB10 AB12 AB14 AB16 SprPal $E82200 |
| | B15 B17 B19 B22 ( jumpers / dipsw ) |
| | | | | | G G G V G G G G |
| | |AB11| |AB15|AB17 N N N c N N N N |
| | |B16 |B18|B20 |B23 D D D c D D D D |
| | | | | | | | | | | | | | | | | | |
| 1 3 5 7 9 $C$E $G$I 2 4 6 8 $B$D $F$H |
| [DC] F(AS/ALS/ALSK)520 |
| $J 10GND 20vcc |
| AB9 (A14) | | * 暫定 : パレットエリアと同一アドレス ( 改善案 : $E82800 - $E82FFF 全域活用 )
| | | | # 暫定 : GRAM / TRAM : $C80000-$E7FFFF ( $?( 0-3 | 8-B )0000 : 4 × 2 × ( 4 ( GRAM ) + 1 ( TRAM ) ) = 40 通り → GRAM 後半 ( $D08000-$D3FFFF , $D88000-$DBFFFF : 計 8 本 ( の更に後半の 4 本 ) ) が第一候補 ( 16 色時 768 ライン制限 ) ? # -AS 待たず ( ? ) PCG エリア $EB08000 へ挿げ替え ( MPU ピン直結 ) 書込 ( → mw レベル転送削減 ) # ADPCM ( $E92000-$E93FFF , $E9A000-$E9BFFF ) 挿げ替えに配慮 → 更に最後尾 2 ( + 歯抜け 1 ) 本 ?
| [BB] F126 |$A | To [DBEN] $D |
| +---------<-----+ | V [Not]
| | 8 9 $B $A | $C O AS04
| +------------------------->O----+ |
| | 2.2k [Not] AS04 (265 ?) |
| +--/VV-- Vcc +-------+
| | |

| | |
| | +---------------+ SprChr
| | | AB17(B23) AB16(B22)
| | | $D $C ( $8000-%ffff SprChr )
| | +-------- [And] U------- AB15 B20
| | | AS08 |$B
| | | |
| | +-------(JP ----+---/VV---GND) <- Reserved Ftr
| | |

拡縮支援部

| | | * シフト回数生成 # 構想 : カウンタ段図の後へ移動
| | 1 [Not] |
| | AB3 AB4 AB5--V AS04 |
| | B7 B8 B9 O 2 |
| | (en=L) | | | | |
| +------ $D $A 9 1-4 5-7 |
| | [Dsel] F350 8GND 16vcc |
| | $B $C $E $F |
| | | | | | AB1 AB2 |
| | | | | | B5 B6 |
| | | | | | | | |
| | 1 03 02 4 $A 9 | * 入換 第二第三ビット ( シフト回数群各 LSB )
| | [Dsel] F350 8GND 16vcc |
| +------ $D $F |
| | (en=L) | AB6(B10) | * 縮小用 : 8 bytes 単位 ( 更に × 4 でスプライト回転支援 ? ← 左記の図の当ブロックのアドレスバスを 2 ビットずらし等 ) 8 本 × 前後半計 2 通り = パレットスロット 4 ( 16 ) 本分 ( 拡張スロット版 ( 高コスト ) ボード : レジスタ経由へ移行 _? )
| | | | (zenhan/ | # 拡大用構想 : 16+ bytes 単位 ( + 部分マッピング ) → 2.0 倍 : $B # $E82800 - $E82FFF 全域活用余地
| | (shift-cnt) / / kouhan) | * 縮小率 15 - 11 ( スロット 0 - 3 ) はソフト ( mw ) 処理 ( 回路規模又テキストパレット等に配慮 )
| | /~~~~~~~~~~~~~~~~~~~ | * パレット ( 0 , 0 ) : bfffo なり支援に利用可 ( MSB-LSB + LSB-MSB ) ?
| +-- | ----------+ | * パレット ( 1 , * ) : bfins なり支援に利用可 ?
| | | | | * 展望 数値演算 ( AS(F/S/AC/ACT)181 , F382 + [Reg] F670 × 3 ? ) : CRTC 領域後半 ( $E80800 - $E801FF ) 後半 アドレス挿げ替え → パレット操作対応な乗算等スロット ( パレットスロット二本一組 ( 桁溢れ対応 ) × 色彩乗算/通常乗算計 2 本 × リードオンリー分 = 計 8 本 ) ? # リードオンリー : PCG エリアへ挿げ替え ? # 加算スロット : PCM 合成 ?

| | | | |
| | | 3 V [Not] AS04 (265 ?) | * 次段と分離 ( 編集執筆 / 回路趣旨 )
| | | O | # 次段 00 の 13 12 11 番ピンのゲートで代替可
| | | 4| |
| | | | (ExpSlot A27) | * -AS までの時間差から Load 用パルス生成 ( 生成不要 ? + カウント開始早期化 (
| | | $D | | -AS | 要 衝突回避 : アドレス挿げ替え ) ? : F169 段 RippleCarry を Load へ )
| +-----(-=>O=-)--+--+ +--+--+ | # load パルス自体不要 ( 立上がりだけで良い ) ?
| | | $C $B | | | | | |
| : | 1 9 $A 4 5 |
| | [Nand] ALS(ALSK/AS/F/AC/S)00 | * ALSK00 > 速度 > ALS00 ( ローカルカウンタ時 : この段 速度必ずしも不要 ( -AS 検出遅れ OK ) ? )
| / 3 8 2 6 | # ※ 但し AB → -AS : 10 ns (min) ( Outside X68000 p65-3 ) # ALSK : 8 ns
| /~~~ | | | | +-------+
| | (en)| | +--+ | clk (To [DBUL]) * 20 MHz : Outside X68000 p.65 (1,3,5,11,)20 : min80 max300 ns
| | (count) | | | (ExpSlot 20 100 | * 100 / 130 MHz : http://google.jp/search?q=x68k+mega-dissplay
| | G G G G | |(load) | A2)MHz MHz | (ExpSlot A36) * 擬似 -DTACK ? ( 要タイミング調整 ? → 多段 ALS(HC/HCT)14 ? )
| | N N N N | | | | | | | -DTACK * IOCS-ROM 領域時 ( Ramoon ) は Ack 生成不要 ? ( 実例 : 共通規格 Romoon )
| | D D D D +--+- | ------------------ $F 2 3 9 7
| | | | | | | | | | [DS] AS258 8GND 16vcc ' * 3-State 器としても利用
| | 6 5 4 3 7 $A 9 2 --------------- 4 $B $A 1 5 6 * clk : 要 pull-up/down ?
| | [Ctr] F(AS)169 8GND 16vcc | (clk) | | | | | * 構想 : グローバルカウンタ ( → 分周 ) 化 / UP 専用 IC 化 (
| | $B $C $D $E $F 1 --- Vcc | +-+ +-(JP)--+-+--( -+ (AC/ACT/)F/AS/S/ALS)181,183 ( 別挙動 : clr ) )
| | | | | | | (U/-D) | | | |
| | | | | | | | | (ExpSlot A44) |
| | | | | (ripple carry) | | | SELEN |
| | | | | | | | (not | |
| | | +------------------------------------+ | refresh)| |
| | | | | | | $A 8
| | \ \ +-------------------------------------+--( 9 [And] AS08
| \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ~~~~~~~\ |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ~~~~~~ | ~\ |
| | | | |
| : | | | |
| | CASWRU 1 |2 | | | * W : 暫定仕様
| | (ExpSlot A47) ----------U | | | # SELEN (ExpSlot A44) R/-W (A30) IDDIR (B30) # Outside X68000 p.63-67
| | [And] |3 | | |
| | +------- | -------------+
| | clk AS08 |4 | | | |
| | 100 MHz --------U ____/ | | |
| : 5 |6 / / | | |
| (ExpSlot (r) | | | | | [BB] | To [DBUL]
| A2) (wsel) +-------+------ | -+ | | | F126 |$D |
| 20 MHz ------+---- | ----- | ---+------------- | ---------->-------+ * 50 ( VGA ) ( / 65 ( XGA ) ) MHz が望ましい ( ベース周波数 100 / 130 MHz )
| | G 5| [Not] | | | | | | $C %B # 次善策 : 本体共通 40 MHz ?
\ | N V AS04 | | | | GND | | * WriteSelect ( 14 : W_A ) : スプライト回転支援に流用 ( 4 bits × 2 × 2 ) ?
\~\~\~\~\~\~\~\ | D 6O | | | | | | |
| | | | | | | | | | | (w) | | | / / | | * LS(AS/F/ALS/S/HCT/N)306 × 2 的回路挿入 → 拡縮度 31 ( 拡大率 2.0 ) まで処理 ?
| | | |$F 1 2 3 $D $E $B $C-------- | -+ /~~~~ | |
| | | | [Reg] F670 8GND | | | | | |
| | | |$A 9 7 6 16vcc 5_4 ___ | _____ | __\ | |
| | | | | | | | (rsel) | | \ | |
| | | | \ \ \ \ | | | | | |
| | | | ~~~~~~~~~~~~~~\ +--+(r) | |(w) | | |
| | | | (wsel) | | | | | | | |
$F 1 2 3 GND--$E $D--- | -- / ------+ / | | |
[Reg] F670 $B~$C~~~~~ | ~~~~~ | ~~~~~~ / | |
$A 9 7 6 5~4~~~~~~~~~~ | ~~~~~ | ~~~~~~~~~~/ | |
| | | | (rsel) | | /~~~/~~~ | |
| |_|_|________________/ | | | | |
|/|/|/|/ | | GND | |
| | | | | | | |
| | | | | | | |
| | | | ______________/___/ / | * 比較 : -1 相当値 ( 今回カウント値 ⇔ シフトすべき総回数 )
| | | | / / /~~~~~~/~~~~~~~ |
| | | | 333 | 1 2 | [And] | 1 2 | 1212 | a. 012
| | | | [And] +---U---+ AS08 +---X---+ [Eor] |
| | | | AS08 | 3| | $A 9 | |3 | AS(F)86 |
| | | | | +-----------U-------+ | |
| | | | | | 8| | 4 5 | 000 |
| | | | +--->!-------+ | +---Y---+ [Nor] |
| | | | 123 | | | | | O 6 | AS(F/S/ | b. 0
| | | | | +->!-+ | | | | ALSK)02 |
| | | | | | | | | $D|$C | |
| | | | | 4 5 V +----- | --U | [And] |
| | | | [And] +---U-- T ----- | --+ |$B | AS08 |
| | | | AS08 | 6| +---!<----- | ------+ |
| | | | | | 4|5[Eor] | | | | |
| | | | GND ----------X AS | | 111 |
| | | | 111 | $A| 6| (F)86 | | | c. ( && a. ) 02
| | | | [Eor]| X---+ | | |
| | | | AS(F| |9 | | |
| | | | )86| 8+-----------+-------+ |
| | | | | | |
| | | | | |
| | | | clk 3| [BB] F125 +---+ * 要 クロックスキュー調整 ?
| | | | 100 MHz --->-------+ | 9| [Not]
| | | | (L=sft H=load) 4 5 | | V AS04
| | | | +----------------------------------- | --+ O
| | | | | (ctl L=3st) | | | 8
| | | 2 7 0 ----------------------------- | ------+
| | | [Sft] F395 $A -------------------------+ | | * 別候補 : AS(ALS/ALSK/F/S)194 ( F674 ) ?
| | | $C$D$E$F 3 4 5 6 1 --- Vcc | | |
| | | | | | | | | | | (clr) | | |
| | | \ \ \ \ / / / / | | |
| | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ | | |
| | : | | | |
| | | _______________________ | _____/| _/| _/|
| | [Sft] F395 ____________________ | | | |
| | 8GND \ | | | |
| : | | | | |
| | _____________________ | _ | _____/| _/| _/|
| [Sft] F395 __________________ | | | | |
| 16vcc \ | | | | |
| Vcc | | | | | |
| | | | | / /
2 1 7~~9 ~~~~~~~~~~~~~~~~~~~ | ~~~~~ | ~~~~~ | ~~~~~~
[Sft] F395 $A ------------------- | ----------+(mabiki-zumi clk)
$C$D$E$F 3 4 5 6 | | | |
|\|\|\|\ / / / / | | | |
| |~|~|~~~~~~~~ | | | +--/VV-- GND
| | | | | | | 2.2k
| \_\_\_________________ | | |
| \ \ \ | | |
| ____ | _____ | _____ | _____/ | |
| / | / | / | / | |
| | __ | | ___ | | ___ | | _______/ |
| | / | | / | | / | | / |
| | | __ | | ___ | | ___ | | _________/
| | | / | | / | | / | | / * → 更にハードレベルシフト ( 左 ) : ダミーで再度縮小 (
| | | | | | | | | | | | | | | | 1 ドットシフト例 : 縮小率 8 ( パレットスロット 7 ) )
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_______________ [Kakusyuku]
To [BusTrns]




6180320200 Alpha-0 版



関連構想 :
KHuBe(-68k) : 分散対応ハイパバイザ共通規格 ( OS-9/68k , ITROS , 等共通 )
KQuBe(-68k) : Distribution
Human63k :Human68k 互換 OS ? ( DMA 転送ベース → MV/HV 透過構想 )
SunX : MPU ピン直結系共通規格 ( 初代機又 XVI 等 マグネット微コーティン ? )
→ SSX 回路 ? ( SharpSunX ? SharpSaturn-X ? SparkSunX ? )



--
フリーソフトウエア関連ボランティアの皆様に感謝申上げると共に
当原稿執筆編集の甚大コストへの御配慮に厚く御礼申上げます
三菱 UFJ 銀行 平針支店 ( 普 ) 0111481 ヤマグチセイセイ
郵便局 218普2449768 ヤマグチセイセイ
Yahoo pt 1362821068616323 / Rakuten pt 1100-3310-4065-1717
http://yahoo.jp/HsDIGs?#__Sponsor_-_2TB_0S03224


--
YAMAGUTIseisei ( str_h__namae = { :sei => "山口" , :mei => "青星" } )
http://hello.to/seisei/ mailto:seiseiATx68k.net phs://81.70.5152.1104/
Final tear Z network ID:FTZ-961
Dezoris Net ID:DEZO0066
Dempa Net ID:DPT10004
まーへゃぁ字ぃがよー見えーせんくなってまったでかんわ ( 老い先 )

YAMAGUTIseisei(MasinZenmetu)

unread,
Jan 22, 2024, 4:34:49 AMJan 22
to
* 拡張スロット潰さず + 部品原価 6800 円 ( 組立時間 68 時間 ) 以内
* 現状 ハードウェアレベル縮小支援 ( mw レベル拡大に応用可 )
* アドレス挿げ替え成功時 → 準コプロとして半ダイレクト拡縮 ?
* ライセンス : GPL ( 販売自由 ) / 研究費等寄付宛先後述
( スプライトシステム共通規格 IDF も GPL / 他機種又非 PC に適用可 )

# 動作未検証 ( 手持ち EXPERT 故障中 + 各マシン崩壊 )


研究費生活支援費等寄付宛先 :
三菱 UFJ 平針支店 ( 普 ) 0111481 ヤマグチセイセイ
Yahoo ポイント 1362821068616323
楽天ポイント 1100-3310-4065-1717
4700162 愛知県愛知郡東郷町白土 一ノ七六八 山口青星


構想 / 展望 :
* 共通規格 Ramoon ( Romoon 拡張版 ) 等対応 → PCG エリア倍増等
( Romoon も共通規格 , GPL , 販売可 ) : GINONS 氏 SRAM ボード 16 M 化 ?
* 拡大処理回路搭載 ( 不要余地 )
* ジョイスティック等ポート版 ( + 他旧機種展開 / Outside X68000 例 ) ?
→ プリンタポート実績 : トラ技版 RomWriter 用ソフト ( 独自移植 )
* テキスト面用スプライト : 020 ビットフィールド命令風回路 ( 生成支援 :
移動済データ / マスク ) / スキャンラインの隙間風な描画 ( 縦横 )
* 支援 : 256 色グラフィック面横 768 超スプライト ( APICG LPICL )
* スプライト回転 ( 変形 ) 支援回路
* アンチエイリアス的高負荷処理
* URR ( 風 ) ベース回路化 ( → 回路規模等 ) ?
* 6809 ( 6309 ) / AArch32 / PDP8 フォーマット的パラメータ ( 回路 ) ?
* SRAM 先頭実行等 ( prg / data ( 6809 ( 6309 ) / AArch32 / asc ) )
* ハイパバイザ ( 含 DMAC SRAM 等 ) ⇔ AArch32 ネイティブ化 ( 68017 ) ?
* MW : DMA モード切替 ( MPU キャッシュ / ネットスプライト VR 空間 )
→ ラズパイ / X68000Z 等のフレームバッファをハードレベルサポート支援
* SASI / SCSI 化 ( + Ramoon ) ?
* ドキュメント執筆困難 : 口頭説明余地 ( 我家近所 / MiniStop 音貝店 ?
) / Oh!X 編集部名古屋支部缶詰執筆吝かでなし
* MacOSX 10.4 用 : X68k エミュ ( 有名ハードの開発者たる某氏 ( 失礼 )
の作 ) : 再配布の暁にはスプライト回転支援ソフト開発余地
# run68mac 等々もバイナリ配布願う
* 老眼腰痛克服





スプライト向け ? URR 向け ? 仕様例 ( 後半 4 ピクセル 間引き位置反転 : BG 向け ? )
///////-
///-/// 8 bit 回路時 hard wired
////-/ 8 bit 回路時 hard wired
/-///
///-
/-/
/-

BG 向け ? 仕様例 ( やや高コスト )
//////-/0123457
//-//// 013457
////-/ 01347
/-/// 0347
7//-/ 047
/-/ 07
/- 0


4 ピクセル毎のシフト回数例 ( -1 相当値 )
| +---------------+ |
| | | |
| | 3 V [Not] AS04 (265 ?) | * 次段と分離 ( 編集執筆 / 回路趣旨 )
| | O | # 次段 00 の 13 12 11 番ピンのゲートで代替可
| | 4| |
| | | (ExpSlot A27) | * -AS までの時間差から Load 用パルス生成 ( 生成不要 ? + カウント開始早期化 (
| | $D | | -AS | 要 衝突回避 : アドレス挿げ替え ) ? : F169 段 RippleCarry を Load へ )
| +-----(-=>O=-)--+--+ +--+--+ | # load パルス自体不要 ( 立上がりだけで良い ) ?
| | $C $B | | | | | |
| | 1 9 $A 4 5 |
| | [Nand] ALS(ALSK/AS/F/AC/S)00 | * ALSK00 > 速度 > ALS00 ( ローカルカウンタ時 : この段 速度必ずしも不要 ( -AS 検出遅れ OK ) ? )
| | 3 8 2 6 | # ※ 但し AB → -AS : 10 ns (min) ( Outside X68000 p65-3 ) # ALSK : 8 ns
| | | | | | +-------+
| | (en)| | +--+ | clk (To [DBUL]) * 20 MHz : Outside X68000 p.65 (1,3,5,11,)20 : min80 max300 ns
| | (count) | | | (ExpSlot 20 100 | * 100 / 130 MHz : http://google.jp/search?q=x68k+1024+130mhz
| | G G G G | |(load) | A2)MHz MHz | (ExpSlot A36) * 擬似 -DTACK ? ( 要タイミング調整 ? → 多段 ALS(HC/HCT)14 ? )
| | N N N N | | | | | | | -DTACK * IOCS-ROM 領域時 ( Ramoon ) は Ack 生成不要 ? ( 実例 : 共通規格 Romoon )
| | D D D D +--+- | ------------------ $F 2 3 9 7
| | | | | | | | | | [DS] AS258 8GND 16vcc ' * 3-State 器としても利用
| | 6 5 4 3 7 $A 9 2 --------------- 4 $B $A 1 5 6 * clk : 要 pull-up/down ?
| | [Ctr] F(AS)169 8GND 16vcc | (clk) | | | | | * 構想 : グローバルカウンタ ( → 分周 ) 化 / UP 専用 IC 化 (
| | $B $C $D $E $F 1 --- Vcc | +-+ +-(JP)--+-+--( -+ (AC/ACT/)F/AS/S/ALS)181,183 ( 別挙動 : clr ) )
| | | | | | | (U/-D) | | | |
| | | | | | | | | (ExpSlot A44) |
| | | | | (ripple carry) | | | SELEN |
| | | | | | | | (not | |
| | | +------------------------------------+ | refresh)| |
| | | | | | | $A 8
| | \ \ +-------------------------------------+--( 9 [And] AS08
| | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ~~~~~~~\ |
| | | | |

| | | | | * シフトピクセル数生成 ( 0 ( 1 ) - 3 ( 4 ) )
| | 1 [Not] | | |
| | AB3 AB4 AB5--V AS04 | | | * 1-7 番ピン入力をシフト ( インデックス : AB3 AB4 )
| | B7 B8 B9 O 2 | | |
| | (en=L) | | | | | | |
| +------ $D $A 9 1-4 5-7 | | |
| | [Dsel] F350 8GND | | |
| | $B $C $E $F | | | * シフト回数群各 LSB
| | | | | | AB1 AB2 | | |
| | | | | | B5 B6 | | |
| | | | | | | | | | |
| | 1 03 02 4 $A 9 | | | * 入換 第二第三ビット
| | [Dsel] F350 16vcc | | |
| +------ $D $F | | |
| (enbl=L) | AB6(B10) | | | * 縮小用 : 8 bytes 単位 ( 更に × 4 でスプライト回転支援 ? ← 左記の図の当ブロックのアドレスバスを 2 ビットずらし等 ) 8 本 × 前後半計 2 通り = パレットスロット 4 ( 16 ) 本分 ( 拡張スロット版 ( 高コスト ) ボード : レジスタ経由へ移行 ? )
| | | (zenhan/ | | | # 拡大用構想 : 16+ bytes 単位 ( + 部分マッピング ) → 2.0 倍 : $B # $E82800 - $E82FFF 全域活用余地
| | | kouhan) | | | * 縮小率 15 - 11 ( スロット 0 - 3 ) はソフト ( mw ) 処理 ( 回路規模又テキストパレット等に配慮 )
| \___\______________ | ______ | _ | * パレット ( 0 , 0 ) : bfffo なり支援に利用可 ( MSB-LSB + LSB-MSB ) ?
| (shift-count) | | \ | * パレット ( 1 , * ) : bfins なり支援に利用可 ?
| | | | | * 展望 数値演算 ( AS(F/S/AC/ACT)181 , F382 + [Reg] F670 × 3 ? ) : CRTC 領域後半 ( $E80800 - $E801FF ) 後半 アドレス挿げ替え → パレット操作対応な乗算等スロット ( パレットスロット二本一組 ( 桁溢れ対応 ) × 色彩乗算/通常乗算計 2 本 × リードオンリー分 = 計 8 本 ) ? # リードオンリー : PCG エリアへ挿げ替え ? # 加算スロット : PCM 合成 ?

| | | | |
| CASWRU 1 |2 | | | * W : 暫定仕様
| (ExpSlot A47) ----------U | | | # SELEN (ExpSlot A44) R/-W (A30) IDDIR (B30) # Outside X68000 p.63-67
| (Global [And] |3 | | |
| Counter +------- | -------------+
| LSB) clk AS08 |4 | | | |
| : 100 MHz --------U ____/ | | |
| | 5 |6 / / | | |
| (ExpSlot (r) | | | GND | | [BB] | To [DBUL]
| A2) +-------------+------ | -+ | | | | F126 |$D |
| 20 MHz ----- | ----------- | --+----------- | ------------->-------+ * 50 ( VGA ) ( / 65 ( XGA ) ) MHz が望ましい ( ベース周波数 100 / 130 MHz )
| 5| [Not] | | | | | | | $C %B # 次善策 : 本体共通 40 MHz ?
\ V AS04 | | | / / | | * WriteSelect ( 14 : W_A ) : スプライト回転支援に流用 ( 4 bits × 2 × 2 ) ?
\~\~\~\~\~\~\~\ O 6 | | | /~~~~ | |
| | | | | | | | | (rsel) | | | | | | * LS(AS/F/ALS/S/HCT/N)306 × 2 的回路挿入 → 拡縮度 31 ( 拡大率 2.0 ) まで処理 ?
| | | |$F 1 2 3 $B 5_4______ | _ | _ | __\ | |
| | | | [Reg] F670 16vcc $C----- | --+ \ | |
| | | |$A 9 7 6 $E $D-------- | --+ | | | |
| | | | | | | | |(wsel) | | | | | |
| | | | | | | | | | | | | | |
| | | | \ \ \ \ | | | | | | |
| | | | ~~~~~~~ | ~~~~\ (r)| | |(w) | | |
| | | | +----8GND | +--+ | | | | |
| | | | |(wsel) | | | | | | | |
$F 1 2 3 $E $D-------- | -- / -----+ / | | |
[Reg] F670 $B~$C ~~~~~ | ~~~~~ | ~~~~~~ / | |
| | | / | | / | | / | | / * 右から左へ入力される → 更にハードレベルシフト ( 左 ) : ダミーで再度縮小 (
| | | | | | | | | | | | | | | | 1 ピクセルシフト例 : 縮小率 8 ( パレットスロット 7 ) )
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_______________ [Kakusyuku]
To [BusTrns]




6180320200 Alpha-00 版
1321320200 Alpha-01 版 <6595086A...@hello.to>
3010420200 Alpha-02 版 暫定 全体回路
2210420200 Alpha-03 版 追補 前倒しリリース ( G-Groups 仕様変更予定 )



関連構想 :
KHuBe(-68k) : 分散対応ハイパバイザ共通規格 ( OS-9/68k , ITRON , 等共通 )
KQuBe(-68k) : Distribution
Human63k : Human68k 互換 OS ? ( DMA 転送ベース → MV/HV 透過構想 )
SunX : MPU ピン直結系共通規格 ( 初代機又 XVI 等 マグネット微コーティン ? )
→ SSX 回路 ? ( SharpSunX ? SharpSaturn-X ? SparkSunX ? )



--
フリーソフトウエア関連ボランティアの皆様に感謝申上げると共に
当原稿執筆編集の甚大コストへの御配慮に心より御礼申上げます
三菱 UFJ 銀行 平針支店 ( 普 ) 0111481 ヤマグチセイセイ
郵便局 218普2449768 ヤマグチセイセイ
Yahoo pt 1362821068616323 / Rakuten pt 1100-3310-4065-1717
http://yahoo.jp/HsDIGs?#__Sponsor_-_2TB_0S03224


--
YAMAGUTIseisei ( str_h__namae = { :sei => "山口" , :mei => "青星" } )
http://hello.to/seisei/ mailto:seiseiATx68k.net phs://81.70.5152.1104/
Final tear Z network ID:FTZ-961
Dezoris Net ID:DEZO0066
Dempa Net ID:DPT10004
謝々々々 台湾宮廷料理海味館 名古屋市熊の前 2-38-1 ( MiniStop 対面 )




# CRTC , 縦二倍角スプライト , 横 512 8x8-BG , 等 追加情報
# http://togetter.com/li/2259206#~plastic/works/works_04.htm
# http://www.dcn.ne.jp/~plastic/X68000/X68000_DiffOfBehavior.htm

YAMAGUTIseisei(MasinZenmetu)

unread,
Feb 21, 2024, 12:59:51 PMFeb 21
to
ドキュメント青写真をスラド様にて投降致しております
http://hardware.srad.jp/story24/01/28/0520244/
| AB9 (B14) | | * 暫定 : パレットエリアと同一アドレス ( 改善案 : $E82800 - $E82FFF 全域活用 )
| | | | # 暫定 : GRAM / TRAM : $C80000-$E7FFFF ( $?( 0-3 | 8-B )0000 : 4 × 2 × ( 4 ( GRAM ) + 1 ( TRAM ) ) = 40 通り → GRAM 後半 ( $D08000-$D3FFFF , $D88000-$DBFFFF : 計 8 本 ( の更に後半の 4 本 ) ) が第一候補 ( 16 色時 768 ライン制限 ) ? # -AS 待たず ( ? ) PCG エリア $EB08000 へ挿げ替え ( MPU ピン直結 ) 書込 ( → mw レベル転送削減 ) # ADPCM ( $E92000-$E93FFF , $E9A000-$E9BFFF ) 挿げ替えに配慮 → 更に最後尾 2 ( + 歯抜け 1 ) 本 ?
| [BB] F126 |$A | To [DBEN] $D |
| +---------<-----+ | V [Not]
| | 8 9 $B $A | $C O AS04
| +------------------------->O----+ |
| | 2.2k [Not] AS04 (265 ?) |
| +--/VV-- Vcc +-------+
| | |

| | |
| | +---------------+ SprChr
| | | AB17(B23) AB16(B22)
| | | $D $C ( $8000-%ffff SprChr )
| | +-------- [And] U------- AB15 B20
| | | AS08 |$B
| | | |
| | +-------(JP ----+---/VV---GND) <- Reserved Ftr
| | |

拡縮支援部

| | |
| | [Not] AS04 (265 ?) | * 次段と分離 ( 編集執筆 / 回路趣旨 )
| +-------->O-----+ | # 次段 00 の 13 12 11 番ピンのゲートで代替可
| | 3 4 | |
/ / / / ___/___/ | |
/~~~~~~ ___________________/ | |
| / __________/ / | * 比較 : -1 相当値 ( 今回カウント値 ⇔ シフトすべき総回数 )
| | / / /~~~~~~~/~~~~~~~ | 次段 F125 へのライン 3 本がクロックライン今回分マスク用判定出力
| | 333 | 1 2 | [And] | 1 2 | 1212 | a. 012
| | [And] +---U---+ AS08 +---X---+ [Eor] |
| | AS08 | 3| | $A 9 | |3 | AS(F)86 |
| | | +-----------U-------+ | |
| | | | 8| | 4 5 | 000 |
| | +--->!-------+ | +---Y---+ [Nor] |
| | 123 | | | | | O 6 | AS(F/S/ | b. 0
| | | +->!-+ | | | | ALSK)02 |
| | | | | | | $D|$C | |
| | | 4 5 V +----- | --U | [And] |
| | [And] +---U-- T ----- | --+ |$B | AS08 |
| | AS08 | 6| +---!<----- | ------+ |
| | | | 4|5[Eor] | | | | |
| GND------------------X AS | | 111 |
| | 111 | $A| 6| (F)86 | | | c. ( && a. ) 02
| | [Eor]| X---+ | | |
| | AS(F| |9 | | |
| | )86| 8+-----------+-------+ |
| | | | |
| : | | * テキストフォント拡縮用布石
| | |
| | |
\______ clk 3| [BB] F125 +---+ * 要 クロックスキュー調整 ?
\ \ \ \ 100 MHz --->-------+ | 9| [Not]
| | | | (L=sft H=load) 4 5 | | V AS04
| | | | +----------------------------------- | --+ O
| | | | | (ctl L=3st) | | | 8
| | | 2 7 0 ----------------------------- | ------+
| | | [Sft] F395 $A -------------------------+ | | * 別候補 : AS(ALS/ALSK/F/S)194 ( F674 ) ?
| | | $C$D$E$F 3 4 5 6 1 --- Vcc | | |
| | | | | | | | | | | (clr) | | | * リロード用配線 ( ホールドの替りを意図 )
1220420200 Alpha-04 版 追補 前倒しリリース ( GoogleGroups 仕様変更 )



関連構想 :
KHuBe(-68k) : 分散対応ハイパバイザ共通規格 ( OS-9/68k , ITRON , 等共通 )
KQuBe(-68k) : Distribution
Human63k : Human68k 互換 OS ? ( DMA 転送ベース → MV/HV 透過構想 )
SunX : MPU ピン直結系共通規格 ( 初代機又 XVI 等 マグネット微コーティン ? )
→ SSX 回路 ? ( SharpSunX ? SharpSaturn-X ? SparkSunX ? )



--
フリーソフトウエア関連ボランティアの皆様に感謝申上げると共に
当原稿執筆編集の甚大コストへの御配慮に心より御礼申上げます
三菱 UFJ 銀行 平針支店 ( 普 ) 0111481 ヤマグチセイセイ
郵便局 218普2449768 ヤマグチセイセイ
Yahoo pt 1362821068616323 / Rakuten pt 1100-3310-4065-1717
http://yahoo.jp/HsDIGs?#__Sponsor_-_2TB_0S03224


--
YAMAGUTIseisei ( str_h__namae = { :sei => "山口" , :mei => "青星" } )
http://hello.to/seisei/ mailto:seiseiATx68k.net phs://81.70.5152.1104/
Final tear Z network ID:FTZ-961
Dezoris Net ID:DEZO0066
Dempa Net ID:DPT10004
謝々々々 台湾宮廷料理海味館 名古屋市熊の前二丁目 ( MiniStop 対面 )



# スラド 国民投票 : 一番長く遊んでいるゲームのプレイ時間は?
# http://srad.jp/poll/1032/
0 new messages