jltursan
Veteran Member
These tools paired with a good repository of マイコン BASIC or PiO Magazine listings could be great. Sadly I don't know of any...
IMDA NEC8CPM.IMD > NEC8CPM.TXT
IMDU NEC8CPM.IMD NEC8CPM.RAW X1=0,39 /B /E /D >> NEC8CPM.TXT
IMageDisk Analyzer 1.18 / Mar 12 2012
IMD 1.18: 18/11/2022 15:50:31
Required cylinders: 40
Required heads : 2
Data rate : 250kbps
Est. maximum track: 5541 bytes
Possible drives/options to write NEC8CPM.IMD :
5.25" DD 40-track
Double-step: OFF
5.25" QD 80-track
Double-step: ON
5.25" HD 80-track
Double-step: ON
250 kbps -> 300 kbps
3.5" DD 80-track NOTE: *1
Double-step: OFF
3.5" HD 80-track NOTE: *1
Double-step: OFF
*1 40 track image will use only first 1/2 of 80-track drive.
IMageDisk Utility 1.18 / Mar 07 2012
IMD 1.18: 18/11/2022 15:50:31
Assuming 1:1 for Binary output
0/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
D D D D D D D D D D D D D D D D
1/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
D D D D D D D D D D D D D D D D
2/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
D D D DE5 DE5 DE5 DE5 DE5 D D D D D D D DE5
3/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
D D D D D D D D D D D D D D D D
4/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
D D D D D D D D D D D D D D D D
5/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
D D D D D D D D D D D D D D D D
6/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
D D D D D D D D D D D D D D D D
7/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
D D D D D DFF DFF DFF D D D D D DFF DFF DFF
8/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
D D D DFF D D D D D D D D D D D D
9/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
D D D D D D D D D D D D D D DFF DFF
10/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
D D D00 D00 D00 D00 D00 D00 D00 D00 D00 D D D D D
..
..
..
33/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
D D DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF
34/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF
35/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF
36/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF
37/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF
38/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF
39/0 250 kbps DD 16x256
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF DFF
80 tracks(40/40), 1000 sectors (513 Compressed)
BEGIN NEC5 NEC PC-8001A - SSDD 48 tpi 5.25" - 256 x 16
DENSITY MFM LOW
CYLINDERS 40 SIDES 1 SECTORS 16 256
SIDE1 0 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
BSH 3 BLM 7 EXM 0 DSM 151 DRM 63 AL0 0C0H AL1 0 OFS 2
END
# NEC5 NEC PC-8001A - SSDD 48 tpi 5.25" - 256 x 16
diskdef nec5
seclen 256
tracks 40
sectrk 16
blocksize 1024
maxdir 64
skew 1
offset 17408
boottrk 0
# boottrk 2
os 2.2
end
# libdsk
[nec5]
description = NEC5 NEC PC-8001A - SSDD 48 tpi 5.25" - 256 x 16
cylinders = 40
heads = 1
secsize = 256
sectors = 16
secbase = 1
datarate = DD
[nec5]
cyls = 40
heads = 1
secs = 16
interleave = 1
bps = 256
id = 1
#rpm = 360
rpm = 300
rate = 250
mode = mfm
iam = no
Directory located at 0x2000 = 8192 Decimal
00002000 00 48 45 4C 4C 4F 35 36 20 43 4F 4D 00 00 00 0E .HELLO56 COM....
00002010 02 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00002020 00 4D 4F 56 43 50 4D 20 20 43 4F 4D 00 00 00 50 .MOVCPM COM...P
00002030 04 05 06 07 08 09 0A 0B 0C 0D 00 00 00 00 00 00 ................
00002040 00 50 49 50 20 20 20 20 20 43 4F 4D 00 00 00 3A .PIP COM...:
00002050 0E 0F 10 11 12 13 14 15 00 00 00 00 00 00 00 00 ................
00002060 00 53 55 42 4D 49 54 20 20 43 4F 4D 00 00 00 0A .SUBMIT COM....
00002070 16 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00002080 00 58 53 55 42 20 20 20 20 43 4F 4D 00 00 00 06 .XSUB COM....
00002090 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000020A0 00 45 44 20 20 20 20 20 20 43 4F 4D 00 00 00 34 .ED COM...4
000020B0 19 1A 1B 1C 1D 1E 1F 00 00 00 00 00 00 00 00 00 ................
000020C0 00 41 53 4D 20 20 20 20 20 43 4F 4D 00 00 00 40 .ASM COM...@
000020D0 20 21 22 23 24 25 26 27 00 00 00 00 00 00 00 00 !"#$%&'........
000020E0 00 44 44 54 20 20 20 20 20 43 4F 4D 00 00 00 26 .DDT COM...&
000020F0 28 29 2A 2B 2C 00 00 00 00 00 00 00 00 00 00 00 ()*+,...........
# NEC5 NEC PC-8001A - SSDD 48 tpi 5.25" - 256 x 16
diskdef nec5
seclen 256
tracks 40
sectrk 16
blocksize 1024
maxdir 64
skew 1
offset 8192
boottrk 0
# boottrk 2
os 2.2
end
$ cpmls -f nec5 -D NEC8CPM.RAW
Name Bytes Recs Attr update create
------------ ------ ------ ---- ----------------- -----------------
ASM .COM 8K 64
COPY .COM 3K 18
DDT .COM 5K 38
DEBLOCK .ASM 10K 80
DISKDEF .LIB 7K 49
DUMP .ASM 5K 33
DUMP .COM 1K 3
ED .COM 7K 52
FORMAT .COM 2K 10
HELLO .ASM 14K 106
HELLO56 .COM 2K 14
KEY .COM 4K 28
LOAD .COM 2K 14
MOVCPM .COM 10K 80
PIP .COM 8K 58
STAT .COM 6K 41
SUBMIT .COM 2K 10
SYSGEN .COM 1K 7
USER .ASM 9K 71
USERIO .ASM 12K 96
WCLOCK .COM 4K 32
XSUB .COM 1K 6
22 Files occupying 123K, 35K Free.
$ cpmcp -f nec5 NEC8CPM.RAW 0:*.ASM .
SW1-1 | SW1-2 | ...produces Mode |
ON | ON | 0 |
ON | off | 1 |
off | ON | 2 |
off | off | 3 |
Not sure how that squares with CP/M. He also has a good page on the PC-80s31 disk unit, but I haven't read it yet. There is also the possibility of building this internal 32K board made by one of the Japanese hobbyists, but I'm not sure how CP/M wants to see the address space and/or ROMs.However, even if the power is turned on in mode 2, virtually unusable as there is no program. Used for reset after program transfer