PC9821でLINUXをはじめよう!
1ぴくぴく
NGNG はいどーぞ!
NGNG
>1
で?何が?
びくびくするならスレ立てんなごるぁ!
はいっ、てな感じでお約束の突っ込みをさせていただいて
98関連でスレ立てるなら98で動くディストリとか
もろもろのリンクおねがーい
で?何が?
びくびくするならスレ立てんなごるぁ!
はいっ、てな感じでお約束の突っ込みをさせていただいて
98関連でスレ立てるなら98で動くディストリとか
もろもろのリンクおねがーい
NGNG
>PC9821でLINUXをはじめよう!
ムリ
終了
ムリ
終了
4Login:PC98
NGNG >2
リンク貼っとく
京大マイコンクラブLinux/98プロジェクトの公式ページ
ttp://www.kmc.kyoto-u.ac.jp/proj/linux98/
Linux/98メーリングリスト
ttp://www.koei.ne.jp/linux98/
Linux/98 FAQ
ttp://homepage1.nifty.com/susho/doc/Linux98-FAQ.html
リンク貼っとく
京大マイコンクラブLinux/98プロジェクトの公式ページ
ttp://www.kmc.kyoto-u.ac.jp/proj/linux98/
Linux/98メーリングリスト
ttp://www.koei.ne.jp/linux98/
Linux/98 FAQ
ttp://homepage1.nifty.com/susho/doc/Linux98-FAQ.html
NGNG
むなしいスレだ…
NGNG
自作自演みっともないよ……
7login:Penguin
NGNG よほど時間を無駄にしたい人だけが使えばいい。
常識人は捨てるよ。そんなもん。
常識人は捨てるよ。そんなもん。
NGNG
HDDを今のPCへ移植してみたらどうかなぁ〜?
NGNG
10login:Penguin
NGNG Debian/98がLinux初体験だったよ。
今、9821Ne2にDebian/98入れようとしてるんだけど、起動ディスクの作成が必ず失敗しちゃうんだよなー
PC-9821Xa10に入れたときはばっちし動いたよ〜〜
今、9821Ne2にDebian/98入れようとしてるんだけど、起動ディスクの作成が必ず失敗しちゃうんだよなー
PC-9821Xa10に入れたときはばっちし動いたよ〜〜
11login:Penguin
NGNG 98? 時間と金の無駄だろ。よくやるよな。
12login:Penguin
NGNG Plamo Linuxを忘れるな!
http://www.linet.gr.jp/~kojima/Plamo/
http://www.linet.gr.jp/~kojima/Plamo/
13名無しさん@Emacs
NGNG むかし、9821Lt で Plamo Linux 1.4.1 をインストールできなかった。
fdisk でうまくスライス切れなくて、結局 FreeBSD(98) に流れてしまった。
たしか 1 年半前のこと。
fdisk でうまくスライス切れなくて、結局 FreeBSD(98) に流れてしまった。
たしか 1 年半前のこと。
01/10/11 09:29ID:2/qhGIxs
PC-9801 DA + サイリックス 486 DRX2 80MHz もらってきた age
15ペンギコ
01/10/13 11:57ID:Yt8VfpN. #include <stdio.h>
#include <fcntl.h>
#include <sys/io.h>
#include <sys/mman.h>
typedef unsigned long u32;
typedef unsigned short u16;
typedef unsigned char u8;
u16 sr[]={
0x0300, 0x0101, 0xff02, 0x0003, 0x0e04, 0x0f05, 0x1206, 0xa107,
0x0008, 0x6c09, 0x590a, 0x750b, 0x6e0c, 0x660d, 0x550e, 0x340f,
0x2a10, 0x2311, 0x0012, 0x3e13, 0x0014, 0x0015, 0xd916, 0x3917,
0x4018, 0x0119, 0x001a, 0x341b, 0x2a1c, 0x261d, 0x361e, 0x1c1f,
0xffff, };
u16 cr[]={
0xa100, 0x7f01, 0x8002, 0x8503, 0x8504, 0x9605, 0x2406, 0xfd07,
0x0008, 0x6009, 0x000a, 0x000b, 0x000c, 0x000d, 0x080e, 0x200f,
0x0210, 0x0011, 0xff12, 0x8013, 0x0014, 0x0015, 0x2616, 0xe317,
0xff18, 0x3219, 0xe01a, 0x221b, 0x231c, 0x221d, 0x211e, 0x201f,
0x1f20, 0x1e21, 0xf722, 0x0023, 0x0024, 0x4a25, 0x2026, 0xffff, };
u16 gr[]={
0xff00, 0x0001, 0x0002, 0x0003, 0x0004, 0x4005, 0x0506, 0x0f07,
0xff08, 0x0009, 0x000a, 0x240b, 0xff0c, 0x000d, 0x000e, 0x000f,
0x0010, 0xff11, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
0x3f20, 0x0021, 0xff22, 0x0323, 0x0024, 0x0425, 0x0026, 0x0427,
0x9b28, 0x5529, 0x062a, 0x002b, 0x002c, 0xff2d, 0x0f2e, 0x002f,
0xc030, 0x0031, 0x0d32, 0xffff, };
u8 ar[]={
0x10, 0x41, 0x11, 0x00, 0x12, 0x0f, 0x13, 0x00,
0x14, 0x00, 0x30, 0x41, 0xff, };
#include <fcntl.h>
#include <sys/io.h>
#include <sys/mman.h>
typedef unsigned long u32;
typedef unsigned short u16;
typedef unsigned char u8;
u16 sr[]={
0x0300, 0x0101, 0xff02, 0x0003, 0x0e04, 0x0f05, 0x1206, 0xa107,
0x0008, 0x6c09, 0x590a, 0x750b, 0x6e0c, 0x660d, 0x550e, 0x340f,
0x2a10, 0x2311, 0x0012, 0x3e13, 0x0014, 0x0015, 0xd916, 0x3917,
0x4018, 0x0119, 0x001a, 0x341b, 0x2a1c, 0x261d, 0x361e, 0x1c1f,
0xffff, };
u16 cr[]={
0xa100, 0x7f01, 0x8002, 0x8503, 0x8504, 0x9605, 0x2406, 0xfd07,
0x0008, 0x6009, 0x000a, 0x000b, 0x000c, 0x000d, 0x080e, 0x200f,
0x0210, 0x0011, 0xff12, 0x8013, 0x0014, 0x0015, 0x2616, 0xe317,
0xff18, 0x3219, 0xe01a, 0x221b, 0x231c, 0x221d, 0x211e, 0x201f,
0x1f20, 0x1e21, 0xf722, 0x0023, 0x0024, 0x4a25, 0x2026, 0xffff, };
u16 gr[]={
0xff00, 0x0001, 0x0002, 0x0003, 0x0004, 0x4005, 0x0506, 0x0f07,
0xff08, 0x0009, 0x000a, 0x240b, 0xff0c, 0x000d, 0x000e, 0x000f,
0x0010, 0xff11, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
0x3f20, 0x0021, 0xff22, 0x0323, 0x0024, 0x0425, 0x0026, 0x0427,
0x9b28, 0x5529, 0x062a, 0x002b, 0x002c, 0xff2d, 0x0f2e, 0x002f,
0xc030, 0x0031, 0x0d32, 0xffff, };
u8 ar[]={
0x10, 0x41, 0x11, 0x00, 0x12, 0x0f, 0x13, 0x00,
0x14, 0x00, 0x30, 0x41, 0xff, };
16ペンギコ
01/10/13 11:58ID:Yt8VfpN. void ar_index(){
u8 d;
outb(0x24,0x0da4); d = inb(0x0da5);
if(d & 0x80){ /* !!! test al, 0x80 */
d = inb(0x0ca1); outb(d,0x0ca0);
}}
void hdr(){
u8 al;
outb(0xff,0x0ca6); /* Pixel Mask Reg */
al = inb(0x0ca6); /* HDR Access Step1 */
al = inb(0x0ca6); /* HDR Access Step2 */
al = inb(0x0ca6); /* HDR Access Step3 */
al = inb(0x0ca6); /* HDR Access Step4 */
outb(0x20,0x0ca6); /* HDR write */
outb(0xff,0x0ca6); /* Pixel Mask Reg */
}
void clgd_wait(u32 s){__volatile__ u32 i; i=1<<s; while(i--);}
void rotw(u32 s, u16 *r){ while(*r != 0xffff){outw(*r++,s);} }
void rotb(u32 s, u8 *r){ while(*r != 0xff){outw(*r++,s);} }
u8 d;
outb(0x24,0x0da4); d = inb(0x0da5);
if(d & 0x80){ /* !!! test al, 0x80 */
d = inb(0x0ca1); outb(d,0x0ca0);
}}
void hdr(){
u8 al;
outb(0xff,0x0ca6); /* Pixel Mask Reg */
al = inb(0x0ca6); /* HDR Access Step1 */
al = inb(0x0ca6); /* HDR Access Step2 */
al = inb(0x0ca6); /* HDR Access Step3 */
al = inb(0x0ca6); /* HDR Access Step4 */
outb(0x20,0x0ca6); /* HDR write */
outb(0xff,0x0ca6); /* Pixel Mask Reg */
}
void clgd_wait(u32 s){__volatile__ u32 i; i=1<<s; while(i--);}
void rotw(u32 s, u16 *r){ while(*r != 0xffff){outw(*r++,s);} }
void rotb(u32 s, u8 *r){ while(*r != 0xff){outw(*r++,s);} }
17ペンギコ
01/10/13 12:04ID:Yt8VfpN.void switch_98_clgd(){
outb(0x0e,0x68); /* disable 98 mode */
outb(0x07,0x6a); /* unmask */
outb(0x8f,0x6a); /* swtich vram to gd54xx */
outb(0x06,0x6a); /* mask */
outb(0x02,0x0faa); /* index 02 */
outb(0x0f,0x0fab); /* Linear Address 0x0F000000 */
outb(0x03,0x0faa); /* index 03 */
outb(0x03,0x0fab); /* swtich 98 to gd54xx */
clgd_wait(20);
outb(0xe7,0x0ca2); /* COLOR/MONO Mode Select */
outb(0x00,0x0daa); /* HV blanking no active */
outw(0x0011,0x0da4); /* CR0-7 enable */
hdr();
outw(0x1206,0x0ca4); /* Extention reg enable */
outw(0x0011,0x0da4); /* CR0-7 enable */
rotw(0x0ca4,(u16*)&sr); /* Sequencer Register */
rotw(0x0da4,(u16*)&cr); /* CRT Register */
rotw(0x0cae,(u16*)&gr); /* Graphic Register */
ar_index();
rotb(0x0ca0,(u8*)&ar); /* Attribute Register */
hdr();
}
18ペンギコ
01/10/13 12:06ID:Yt8VfpN.void switch_clgd_98(){
clgd_wait(28);
outb(0x00,0x0ca3); /* 3C3 Sleep */
outb(0x00,0x0904); /* access POS102 unmask */
outb(0x00,0xff82); /* switch POS102 ON */
outb(0x20,0x0904); /* access POS102 mask */
outb(0x03,0x0faa); /* index */
outb(0x00,0x0fab); /* switch gd54xx to 98 */
clgd_wait(20);
outb(0x02,0x0faa); /* index */
outb(0x00,0x0fab); /* Linear Address OFF */
outb(0x07,0x6a); /* unmask */
outb(0x8e,0x6a); /* vram to 98 */
outb(0x06,0x6a); /* mask */
outb(0x0f,0x68); /* enable 98 disply */
}
レスを投稿する
ニュース
- 小学生の絵に「AIくさい」 中傷相次ぎしょうゆコンクール公開中止 福島・喜多方市 ★3 [少考さん★]
- 【野球】多田野数人「人って本当に、攻撃するときはリンチみたいに一方的に攻撃してくるんですよね。私はそれを経験した」 [Anonymous★]
- 発達障害児が増え教員不足深刻、授業中に行方不明になり死亡事故も…専門家「現場にもっとやれとは無理がある」 [煮卵★]
- 「iPhone Duo」の故障報告相次ぐ 画面不具合、Appleは端末交換対応 [少考さん★]
- 発達障害児が増え特別支援学校の教員不足深刻、授業中に行方不明になり死亡事故も… 過去最多16万3000人 ★2 [煮卵★]
- 【芸能】楽しんごが問い掛け「男友達同士でも気を使わずにイチャイチャできたりする関係ってすごく大切」 [冬月記者★]
- 【高市悲報】もうorgに移住した方が良くないか? [199590541]
- 🏡ダブルパンツ🩲😅🩲
- 専門家「ウクライナ人が血を流してロシアを削り、日本人は2兆円払うだけ。こんなお得な買い物ない」 [834922174]
- アメリカ人「日本人さぁ、、、キーボードにひらがな印字されてるのにひらがなで打たないってどういう事なんだい?」 [377482965]
- 小学生のポスターコンクール、ネット民が「AIだ!!」と発狂。児童の名前を晒して中傷したため中止に もう終わりだよこの国 [931948549]
- 高市政権「ガソリン補助、消費者に『支援慣れ』されてしまい意味がない状態。縮小してありがたみを感じてもらう」 [545512288]