- FM-8活用研究 by 工学社, 1982, IO Publishing.
- Schematics, detailed memory map (BASIC work area, ROM routines).
- Hexdump/checksum program on p.25.
- Lots of other good technical data.
Fujitsu:
- システム拡張ユニット MB26001:
- Power switch on front
- Rear left: fan, "4A" fuse, "AC 100V" power cord, ""/"S-G"/"F-G"/"" 4-way terminals w/SG/FG bridge
- Rear mid top: "RS-232-C" "1", "2", "3", "4", "IEEE-488" (all just empty holes w/metal panel covers)
- Rear mid bot: "AC 100V" 2× 2-prong outlets
- Rear right: plastic cover; "CABLE OUT" empty hole, "DIN CONNECTOR" "1" "2" "3" round holes w/metal plates.
- Manual: 81HM-000070-1 Fujitsu Micro 8 ユーザーズマニュアル システム拡張Ⅱ
Modifications and projects:
- FM-8改造 備忘録 (by はせりん). Long list of mods, mostly for faster 68B09 CPU.
- FM-8 メインCPUの高速化 HERO-09 の製作, I/O 1982-10. Switches main CPU between 2.457 and 4 MHz.
From photographs of the manual, 1-8 are RS-232C and 9-10 are boot mode.
Corresponding to switches 1 and 2 on the FM-7, switches 9 and 10 (external labelling) are SW2-9 and SW2-10 on the schematic. These both set address lines A9 and A10 (open=1, closed=0) on the boot ROM (M16, MB8516) to select one of four 512 byte blocks and and determine whether the upper half of memory is RAM or the F-BASIC ROM. It appears that ROM is selected only when both switches are up, otherwise RAM is selected.
9 10
UP UP F-BASIC ROM/disk mode
UP dn Bubble mode
dn UP DOS mode
dn dn reserved/unused (or 8" DOS?)
裏RAM切替 (うらRAMきりかえ, "shadow RAM switch"):
- The FM-7 can software-switch the upper half of the address space between ROM and upper RAM by reading (→ROM) and writing (→RAM) $FD0F. The FM-8 does not do this; instead hardware switch SW9 (ROM BASIC/DOS mode) must be used.
- FM-8 mods are available to do this. Some use the FM-7 method above, others use a different method depending on what other mods they're combined with. [fm8_ura1]
w
=word (2 bytes). j
=JMP (3 bytes)
00EF-00FE PAINT work variables
00DE j JMP to BIOS entry
01D1 j JMP to SWI 3
01D4 j JMP to SWI 2
01D7 j JMP to SWI
01DA j JMP to NMI (8C83 or BC83)
01DD j JMP to IRQ (D5AB)
01E0 j JMP to FIRQ (CC57)
0314 w MON memory read-out address
0316 w MON stack save
0730-0748 COM 0-4 subroutine jump table
079C-AD COM I/O routine jump table
0800 BASIC text area start?
9F97 output CR/LF
9FDF output from X until $00
A01A output from X length B
AFE3 output D in hex
AFE9 output A in hex
D336 input char in A with wait
D352 output A
AFA2 MON entry point
F2DB BIOS entry