石原 博の覚書

電子工作に関する日々の覚書を記載します

68K-MBCが動いた

2021-07-31 18:48:24 | 日記

[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ではヒートシンクやファンが必須になっていたんだし、そんなものか。


sbc1802が動いた

2021-07-31 18:48:24 | 日記

[0]ハード
 部品さえ集まればそれほど難しいところはない。コツコツと半田付け。
 メモリはまず動作確認だけだからRAMがUT622561個で32KByte、ROMがW27C512のみ。

[1]ROMの書き込み
 TL866Aを使用
 

 

[2]結果

 

WELCOME TO THE 1802 BASIC3 V1.1
(C)1981 RCA
C/W?
CREADY
:10 FOR A=0 TO 10
:20 PRINT A
:30 NEXT A
:LIST

10 FOR A=0 TO 10
20 PRINT A
30 NEXT A


READY
:RUN
0
1
2
3
4
5
6
7
8
9
10

READY
:

やっぱり1802は動きが遅いなあ。

 

・気になった点

SBC1802に関してではないが、TL866AのPGを最新の「minipro_setup685.rar」を導入しようとすると、マカフィーがウイルス検知した(誤検知?)。以前の「minipro_setup660.rar」なら問題なかったので、それを使用した。