Previous Thread
Next Thread
Print Thread
Page 10 of 11 1 2 8 9 10 11
#108427 - 01/13/17 02:33 PM Re: PC98 [Re: Kale]  
Joined: Jan 2012
Posts: 763
crazyc Offline
Senior Member
crazyc  Offline
Senior Member

Joined: Jan 2012
Posts: 763
Originally Posted By Kale
Originally Posted By Darkstar
[quote=Kale]
Nazo Puyo on Disc Station 9


Actually happens for all Nazo Puyos from Disc Stations (9, 10, 11), and yeah it's an error frown


On the 9821 with 14M ram. At this point I can do anything but the music plays and the blobs animate so it's not hung. I can't read it of course so it may or may not be an input problem.

#108428 - 01/13/17 04:13 PM Re: PC98 [Re: EoceneMiacid]  
Joined: Apr 2005
Posts: 543
Darkstar Offline
Senior Member
Darkstar  Offline
Senior Member

Joined: Apr 2005
Posts: 543
GERMANY
It says "you have to delete 12 Puyos all at once"

#108429 - 01/13/17 04:19 PM Re: PC98 [Re: EoceneMiacid]  
Joined: Mar 2001
Posts: 15,896
R. Belmont Offline
R. Belmont  Offline

Very Senior Member

Joined: Mar 2001
Posts: 15,896
USA
Maybe it's meant to use a mouse?

#108430 - 01/13/17 04:50 PM Re: PC98 [Re: EoceneMiacid]  
Joined: Aug 2009
Posts: 1,137
Kale Offline
Very Senior Member
Kale  Offline
Very Senior Member

Joined: Aug 2009
Posts: 1,137
Naples, Italy


Does the same in 9821 and 9801rs, 256 color mode is already emulated tho?

ETA: actually it's reading the ext2 f/f register, which I know what's expecting ...

Last edited by Kale; 01/13/17 04:58 PM.
#108432 - 01/13/17 05:30 PM Re: PC98 [Re: Kale]  
Joined: Apr 2005
Posts: 543
Darkstar Offline
Senior Member
Darkstar  Offline
Senior Member

Joined: Apr 2005
Posts: 543
GERMANY
"Magical Squadron Installer"
"PC-9821 DOS 256-color mode VRAM not available" (lit. "there is no ... VRAM")
"This program cannot be run on this CPU"
"Installation aborted"
"Please press any key"

Maybe we could put up a small "cheat sheet" with common Japanese terms on the Wiki...

#108433 - 01/13/17 05:38 PM Re: PC98 [Re: EoceneMiacid]  
Joined: Jan 2012
Posts: 763
crazyc Offline
Senior Member
crazyc  Offline
Senior Member

Joined: Jan 2012
Posts: 763
The RS doesn't have 256 color mode so that won't work. I did see somewhere that on the 9821 there’s a switch to relocate the 256 color linear framebuffer for machines with >15M of RAM so it might be trying to use that.

#108434 - 01/13/17 05:51 PM Re: PC98 [Re: EoceneMiacid]  
Joined: Aug 2009
Posts: 1,137
Kale Offline
Very Senior Member
Kale  Offline
Very Senior Member

Joined: Aug 2009
Posts: 1,137
Naples, Italy
Code:

I/O	09A0h
名前	各種グラフィック関係ステータス読みだし
	Undocumented
対象	PC-98GS,PC-H98,PC-9821■[除くPC-9821Ts],
	PC-9801BA2・BS2・BX2・BX3・BA3・BX4・NS/A
機能
	[WRITE]
	bit 7~0: 読みだしステータス選択
		* I/O 09A0h bit 0から入力する情報を選択する
	[READ]
	bit 7~2: 未使用
	bit 1: グラフィックGDCクロック周波数読みだし
		0= 2.5MHz
		1= 5.0MHz
		関連	I/O 006Ah - 84h,85h
	bit 0: 各種グラフィック関係ステータス読みだし

		最後にI/O 09A0hに書き込んだ値によって読み出されるデータが
		選択される。

		--------+------------------------------------------------------
			|内容
		--------+------------------------------------------------------
		00h	|I/O 09A0h非使用
			|* 常にI/O 09A0hからFFhが読み出されるように設定■[As2]
		--------+------------------------------------------------------
		01h	|200ライン時のカラー/モノクロ設定
			|OUT 0068h,02h状態のときbit 0に0を返す(カラーモード)
			|OUT 0068h,03h状態のときbit 0に1を返す(モノクロモード)
			|	関連	I/O 0068h - 02h,03h
		--------+------------------------------------------------------
		02h	|奇数ラスタのマスク
			|OUT 0068h,08h状態のときbit 0に0を返す(マスク
			|OUT 0068h,09h状態のときbit 0に1を返す(マスク
			|	関連	I/O 0068h - 08h,09h
		--------+------------------------------------------------------
		03h	|画面表示のON/OFF
			|OUT 0068h,0Eh状態のときbit 0に0を返す(画面表示ON)
			|OUT 0068h,0Fh状態のときbit 0に1を返す(画面表示OFF)
			|	関連	I/O 0068h - 0Eh,0Fh
		--------+------------------------------------------------------
		04h	|パレットモード
			|OUT 006Ah,00h状態のときbit 0に0を返す
			|	(デジタルパレットモード)
			|OUT 006Ah,01h状態のときbit 0に1を返す
			|	(アナログパレットモード)
			|	関連	I/O 006Ah - 00h,01h
	
		--------+------------------------------------------------------
		05h	|GDC同期モード
			|OUT 006Ah,40h状態のときbit 0に0を返す
			|	(CRTディスプレイモード)
			|OUT 006Ah,41h状態のときbit 0に1を返す
			|	(プラズマディスプレイモード)
			|	関連	I/O 006Ah - 40h,41h
	
		--------+------------------------------------------------------
		06h	|不明
			|OUT 006Ah,44h状態のときbit 0に0を返す
			|OUT 006Ah,45h状態のときbit 0に1を返す
			|	関連	I/O 006Ah - 44h,45h
	
		--------+------------------------------------------------------
		07h	|EGCモード
			|OUT 006Ah,04h状態のときbit 0に0を返す(GRCG互換モード)
			|OUT 006Ah,05h状態のときbit 0に1を返す(EGC拡張モード)
			|	関連	I/O 006Ah - 04h,05h
	
		--------+------------------------------------------------------
		08h	|モードF/Fプロテクト
			|OUT 006Ah,06h状態のときbit 0に0を返す
			|	(モードF/Fプロテクト設定)
			|OUT 006Ah,07h状態のときbit 0に1を返す
			|	(モードF/Fプロテクト解除)
			|	関連	I/O 006Ah - 06h,07h
		--------+------------------------------------------------------
		09h	|GDCクロック#0
			|OUT 006Ah,82h状態のときbit 0に0を返す
			|	(GDC 2.5MHzモード)
			|OUT 006Ah,83h状態のときbit 0に1を返す
			|	(GDC 5.0MHzモード)
			|	関連	I/O 006Ah - 82h,83h
			|		I/O 09A0h bit 1
	
		--------+------------------------------------------------------
		0Ah	|グラフィックスモード■[PC-H98シリーズ+256色ボード,
			|	PC-9821初代・Ap・As・Ae・Ce・Ne・Af・Ap2・As2・Cs2・Ce2・
			|	An・Np・Ns・Es・Xt・Xa・Xn・Xp・Xs・Xe・Xf・Ap3・As3・
			|	Cf・Cx・Cb・Ld]
			|OUT 006Ah,20h状態のときbit 0に0を返す(16色モード)
			|OUT 006Ah,21h状態のときbit 0に1を返す(256色モード)
			|	関連	I/O 006Ah - 20h,21h
	
		--------+------------------------------------------------------
		0Bh	|VRAMアクセスモード■[PC-H98シリーズ+256色ボード]
			|OUT 006Ah,62h状態のときbit 0に0を返す
			|	(プレーンアクセスモード)
			|OUT 006Ah,63h状態のときbit 0に1を返す
			|	(パックトピクセルモード)
			|	関連	I/O 006Ah - 62h,63h
	
		--------+------------------------------------------------------
		0Ch	|不明
		--------+------------------------------------------------------
		0Dh	|VRAMバウンダリモード
			|OUT 006Ah,68h状態のときbit 0に0を返す(2画面モード)
			|OUT 006Ah,69h状態のときbit 0に1を返す(1画面モード)
			|	関連	I/O 006Ah - 68h,69h
	
		--------+------------------------------------------------------
		0Eh	|グラフィックスモード■[PC-H98シリーズ+256色ボード]
			|OUT 006Ah,22h状態のときbit 0に0を返す(16・256色モード?)
			|OUT 006Ah,23h状態のときbit 0に1を返す(65536色モード)
			|	関連	I/O 006Ah - 62h,63h
		--------+------------------------------------------------------
		0Fh	|65536色パレットモード■[PC-H98シリーズ+256色ボード]
			|OUT 006Ah,24h状態のときbit 0に0を返す
			|	(パレットは使用しない)
			|OUT 006Ah,25h状態のときbit 0に1を返す
			|	(一部パレット使用する)
			|	関連	I/O 006Ah - 24h,25h
		--------+------------------------------------------------------
		10h	|不明■[H98]
			|OUT 006Ah,6Ah状態のときbit 0に0を返す
			|OUT 006Ah,6Bh状態のときbit 0に1を返す
			|	関連	I/O 006Ah - 6Ah,6Bh
		--------+------------------------------------------------------
		11h	|全画面リバースモード■[PC-H98]
			|OUT 006Ah,26h状態のときbit 0に0を返す
			|	(通常表示)
			|OUT 006Ah,27h状態のときbit 0に1を返す
			|	(リバース表示)
			|	関連	I/O 006Ah - 26h,27h
		--------+------------------------------------------------------
		12h	|256色オーバースキャンカラー■[PC-H98]
			|OUT 006Ah,2Ch状態のときbit 0に0を返す
			|	(通常表示)
			|OUT 006Ah,2Dh状態のときbit 0に1を返す
			|	(オーバースキャンあり)
			|	関連	I/O 006Ah - 2Ch,2Dh
		--------+------------------------------------------------------
		13h	|全画面リバースモード■[PC-H98]
			|OUT 006Ah,28h状態のときbit 0に0を返す
			|	(通常表示)
			|OUT 006Ah,29h状態のときbit 0に1を返す
			|	(リバース表示)
			|	関連	I/O 006Ah - 28h,29h
		--------+------------------------------------------------------
		14h	|描画プロセッサ選択■[H98]
			|OUT 006Ah,66h状態のときbit 0に0を返す
			|	(GDC描画)
			|OUT 006Ah,67h状態のときbit 0に1を返す
			|	(AGDC描画)
			|	関連	I/O 006Ah - 66h,67h
		--------+------------------------------------------------------
		15h	|不明■[H98]
			|OUT 006Ah,60h状態のときbit 0に0を返す
			|	EGC
			|OUT 006Ah,61h状態のときbit 0に1を返す
			|	EEGC
			|	関連	I/O 006Ah - 60h,61h
		--------+------------------------------------------------------
		16h	|不明■[H98]
			|OUT 006Ah,C2h状態のときbit 0に0を返す
			|OUT 006Ah,C3h状態のときbit 0に1を返す
			|	関連	I/O 006Ah - C2h,C3h
	
		--------+------------------------------------------------------
		17h	|ビットマップ構成方向■[PC-H98]
			|OUT 006Ah,6Ch状態のときbit 0に0を返す(順方向)
			|OUT 006Ah,6Dh状態のときbit 0に1を返す(逆方向)
			|	関連	I/O 006Ah - 6Ch,6Dh
	
		--------+------------------------------------------------------
		18h	|高速パレット書き込み■[PC-H98]	
			|OUT 006Ah,2Ah状態のときbit 0に0を返す
			|	(パレット書き込み通常)
			|OUT 006Ah,2Bh状態のときbit 0に1を返す
			|	(パレット書き込み高速)
			|	関連	I/O 006Ah - 2Ah,2Bh
	
		--------+------------------------------------------------------
		19h	|不明■[H98]
			|OUT 006Ah,48h状態のときbit 0に0を返す
			|OUT 006Ah,49h状態のときbit 0に1を返す
			|	関連	I/O 006Ah - 48h,49h
	
		--------+------------------------------------------------------
		1Ah	|不明■[H98]
			|OUT 006Ah,C8h状態のときbit 0に0を返す
			|OUT 006Ah,C9h状態のときbit 0に1を返す
			|	関連	I/O 006Ah - C8h,C9h
	
		--------+------------------------------------------------------
		1Bh	|不明■[H98]
			|OUT 006Ah,2Eh状態のときbit 0に0を返す
			|OUT 006Ah,2Fh状態のときbit 0に1を返す
			|	関連	I/O 006Ah - 2Eh,2Fh
		--------+------------------------------------------------------
		1Ch	|不明■[H98]
			|OUT 006Ah,6Eh状態のときbit 0に0を返す
			|OUT 006Ah,6Fh状態のときbit 0に1を返す
			|	関連	I/O 006Ah - 6Eh,6Fh
	
		--------+------------------------------------------------------
		1Dh	|不明■[H98]
			|OUT 006Ah,C0h状態のときbit 0に0を返す
			|OUT 006Ah,C1h状態のときbit 0に1を返す
			|	関連	I/O 006Ah - C0h,C1h
	
		--------+------------------------------------------------------
		1Eh	|不明
			|	out6ah,46h/out6ah,47h■[Ne以降]
			|	out6ah,80h/out6ah,81h
			|	関連	I/O 006Ah - 80h,81h■[PC-9821Ap・As・Ae]
			|		I/O 006Ah - 46h,47h
			|			■[PC-9821Ce・Ne・Af・Ap2・As2
			|				・Cs2・Ce・An]
		--------+------------------------------------------------------
		1Fh	|不明■[PC-9821Ap・As・Ae]
			|	関連	I/O 006Ah - 08h,09h
		--------+------------------------------------------------------
		20h~FFh|未使用
		--------+------------------------------------------------------


For msquadro it's using setting 0x0a.
It's also using i/o port 0x9a8, which is GDC 31 kHz related register stuff.
Black screens after install anyway.

#108435 - 01/13/17 06:11 PM Re: PC98 [Re: EoceneMiacid]  
Joined: Apr 2005
Posts: 543
Darkstar Offline
Senior Member
Darkstar  Offline
Senior Member

Joined: Apr 2005
Posts: 543
GERMANY
Yeah, that apparently means it runs only on PC-H98 with a 256 color board or on one of the PC-9821 series mentioned.
Also it says that bit 0 returns 0 or 1 depending on whether 16 color mode or 256 color mode is active (apparently writing to 6Ah selects the color mode?). The first paragraph says for bit 0 of 9A0h that it returns "various kind of graphics related status settings" so it sounds reasonable...

Edit: reading a bit more of it makes it clearer. The value you write to the register selects what information you will get back on a subsequent read. But it seems that only bit 0 is used (with meanings defined in each section below), bit 1 always returns the graphics clock frequency, and all other bits are unused.

Last edited by Darkstar; 01/13/17 06:16 PM.
#108447 - 01/14/17 02:48 PM Re: PC98 [Re: crazyc]  
Joined: Aug 2009
Posts: 1,137
Kale Offline
Very Senior Member
Kale  Offline
Very Senior Member

Joined: Aug 2009
Posts: 1,137
Naples, Italy
Originally Posted By crazyc
The RS doesn't have 256 color mode so that won't work. I did see somewhere that on the 9821 there’s a switch to relocate the 256 color linear framebuffer for machines with >15M of RAM so it might be trying to use that.


It's relocating 16 color mode banks, so that 0xa8000-0xaffff is a window VRAM while 0xe0000-0xe000x are registers for that.

If you can recall the exact pin-point of this feature that would be awesome wink







#108448 - 01/14/17 04:19 PM Re: PC98 [Re: EoceneMiacid]  
Joined: Jan 2012
Posts: 763
crazyc Offline
Senior Member
crazyc  Offline
Senior Member

Joined: Jan 2012
Posts: 763
I guess I was slightly wrong:

Quote:
I / O 043 Bh
Name 16 MB Space Memory Control
Undocumented
Target PC-9821 Af · Ap 2 · As 2 · Bp · Bs · Be · Bf · Cs 2 · Ce 2 · Ts · An · Xt · Xa · Xn · Xp · Xs · Xe
PC-9821 Np · Ns · Ne 2 · Nd · Es
PC-9801 BA 2, BS 2, BX 2, BA 3, BX 3, BX 4, NL / A, NS / A
function
[READ / WRITE]
Bit 7 to 3: not used (always 00000 b)
Bit 2: 16 MB space control
1 = normal memory space
0 = system used
Bit 1, 0: unknown (always 00b)
Comment o Whether the system uses memory space of F00000 to FFFFFFh or normal memory space
As shown in FIG.
O When 16 MB space is used as normal memory, it is possible to expand the expansion in F00000 to F7FFFFh
Graphics VRAM can not be used. However, even in this case FFF 00000 -
Extended graphics VRAM can be used if address of FFF7FFFFh is used.
In the case of
O On PCI bus-based models, besides this I / O, PCMC, PCI-C bus bridge, PCI-R
It is necessary to make settings for the Carbus bridge as well.
Related I / O 881 Eh bit 0 ■ [98NOTE, 98FiNE]
I / O 8F1Eh bit 0 ■ [Other than 98NOTE, 98FiNE]


Looks like the vram window at 0xF00000 can be disabled but the window at 0xFFF00000 is always available.

Page 10 of 11 1 2 8 9 10 11

Who's Online Now
0 registered members (), 20 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,525
Posts111,253
Members4,792
Most Online225
May 26th, 2014
Powered by UBB.threads™ PHP Forum Software 7.6.0
Page Time: 0.029s Queries: 14 (0.009s) Memory: 5.0363 MB (Peak: 5.2614 MB) Zlib enabled. Server Time: 2018-04-21 03:50:17 UTC