[0]ハード
部品さえ集まればそれほど難しいところはない。コツコツと半田付け。
メモリはまず動作確認だけだからTC551001BPLが1個で128KByteのみ。
[1]picにプログラムを書き込む
=======================================
PIC18F47Q10にpickit4で書き込む。PICは得意ではないが、手順どおりに実施。
接続pinのレイアウトがライタに合わせてあるため、接続は簡単。
しかしコンデンサにアルミ固体電解コンデンサをおごったためサイズ的にpickit4と干渉。まあ書き込みは滅多にしないから良いか。
PICの型番をセットして、HEXファイルをセットして、
POWERを有効にして
書き込む
[3]本体の動作
115200bpsでシリアル接続すると以下のとおり
================================
68k-MBC - A091020-R140221
IOS - I/O Subsystem - S310121-R220721
IOS: Lite HW configuration detected
IOS: Found RTC DS3231 Module (01/01/00 00:00:18)
IOS: RTC DS3231 temperature sensor: 28C
IOS: CP/M Autoexec is OFF
IOS: Current Disk Set 0 (CP/M-68K v1.3)
IOS: Loading boot program (CPM68.BIN)... done
IOS: 68008 CPU is running from now
68k-MBC CP/M-68K BIOS - S150321 - 128KB
CP/M-68K Version 1.3
Copyright (c) 1985 Digital Research Inc.
A>dir
A: DDT68000 68K : README TXT : SETPRINT 68K : AUTOEXEC TXT : AUTOEXEC SUB
A: CP68 68K : DDT 68K : USERLED 68K : DUMP 68K : ED 68K
A: FIND 68K : LO68 68K : MORE 68K : NM68 68K : SENDC68 68K
A: SIZE68 68K : STAT 68K : RELOC 68K : PIP 68K : XM68 68K
A>b:
B>dir
B: USERLED BAS : DATETIME BAS : GPELED BAS : SINX BAS : USERLED 68K
B: CB68 DOC : CB68 L68 : CB68 REL : CB68 68K : DATETIME 68K
B: ASCIIART O : USERLED O : SINX 68K : S O : CBLINK SUB
B: LINK68 68K : ASCIIART 68K : LINK68 REL : README TXT : SINX O
B: DATETIME O : SETPRINT BAS : SETPRINT 68K : LO68 REL : CB BAK
B: LO68 68K : XM68 REL : ASCIIART BAS : XM68 68K : GPELED 68K
B: GPELED O
B>c:
C>dir
C: AR68 68K : AS68 68K : C068 68K : C168 68K : LINK68 68K
C: CP68 68K : LO68 68K : NM68 68K : SENDC68 68K : SIZE68 68K
C: AS68INIT : C SUB : CLINK SUB : CE SUB : MORE C
C: SETJMP H : MORE O : README TXT : XFLDBIOS H : C OUT
C: CLIB : AS68SYMB DAT : CLINKF SUB : CLINKE SUB : S O
C: BDOS S : LIBE A : LIBF A : CPMLIB : ASSERT H
C: BIOSTYPS H : CTYPE H : ERRNO H : LOADBIOS H : NORMBIOS H
C: OPTION H : OSATTR H : OSIF H : OSIFERR H : PORTAB H
C: SIGNAL H : STDIO H : XFNMBIOS H : XLOADBIO H : XNORMBIO H
C: BDOS O : MORE 68K
C>d:
D>dir
D: ANNOUNCE : CGK SUB : COPYING : GCMDLINE C : GKERMIT C
D: GKERMIT DIF : GKERMIT H : GKERMIT NR : GKERMIT REL : GPROTO C
D: GPROTO W : GUNIXIO C : GWART C : GWART REL : LOGK SUB
D: LOGW SUB : MAKEFILE : README : README 68K : GKERMIT 68K
D: README TXT
D>e:
E>dir
E: AR68 REL : AS68 REL : AS68INIT : ASSERT H : BDOS S
E: BIOS C : BIOS O : BIOSA O : BIOSA S : BIOSTYPS H
E: BOOTER O : BOOTER S : C SUB : C068 REL : C168 REL
E: CBIOS S : CE SUB : CLINKF SUB : CONFIG C : CONFIG REL
E: COPY REL : CP68 REL : CPM REL : CPM SYS : CPM15000 MAP
E: CPM15000 SR : CPM400 MAP : CPM400 SR : CPMLDR SYS : CPMLIB
E: CTYPE H : DDT REL : DDT10 REL : DDT68000 68K : DDT68010 68K
E: DUMP REL : ED REL : ELDBIOS S : ERGBIOS S : ERRNO H
E: FIND REL : FORMAT REL : FORMAT S : INIT REL : INIT S
E: LCPM SUB : LCPM10 SUB : LDBIOS O : LDBIOSA O : LDBIOSA S
E: LDRLIB : LIBE A : LIBF A : LINK68 REL : LO68 REL
E: LOADBIOS H : LOADBIOS SUB : LOADR O : MAKELDR SUB : MORE C
E: MORE REL : NM68 REL : NOBIOSHI S : NOBIOSLO S : NORMBIOS H
E: NORMBIOS SUB : OPTION H : OSATTR H : OSIF H : OSIFERR H
E: OVHDLR O : PIP REL : PORTAB H : PUTBOOT REL : PUTBOOT S
E: README TXT : RELCPM SUB : RELOC REL : RELOC1 SUB : RELOC2 SUB
E: RELOC3 SUB : RELOC4 SUB : RELOC5 SUB : RELOC6 SUB : RELOC7 SUB
E: RELOC8 SUB : RELOC9 SUB : S O : SD REL : SENDC68 REL
E: SETJMP H : SIGNAL H : SIZE68 REL : STAT REL : STDIO H
E: TERM C : TERM REL : TERMA S : VT52 C : VT52 O
E: XBIOS C : XBIOS O : XBIOSA O : XBIOSA S : XBOOTER O
E: XBOOTER S : XCPM REL : XCPM SYS : XCPMLDR SYS : XFER86 C
E: XFER86 REL : XFLDBIOS H : XFNMBIOS H : XLCPM SUB : XLDBIOSA O
E: XLDBIOSA S : XLOADBIO H : XLOADBIO SUB : XMAKELDR SUB : XNORMBIO H
E: XNORMBIO SUB : XPUTBOOT REL : XPUTBOOT S : CLIB : CLINK SUB
E: CLINKE SUB
E>
使っていると68008がほんのりと温かいことに気づいた。昔はNMOSのCPUやメモリでは結構暖かく(熱く)なったものだが、最近使うAVRなどほとんど気づかないほどだった。まあ良く考えれば80486頃以降ノートやデスクトップPCではヒートシンクやファンが必須になっていたんだし、そんなものか。