5t4nd1ng @ th3 3dg3 0f 5p3ct4t10n!
Welcome to Walt Perko's Brainless.org-anizm

HOME . . . . .


Building an Oak ZAltair 8800c DAZZLER II Computer
CAD Sketches come first!
SolidWorks Designs
...


...


...


...



...


...

The small red 3D Printed box hanging off the back houses an ESP32 FDC+ WiFi Module

...


Building an Oak ZAltair 8800c DAZZLER II Computer

15A 250V Rocker Switch On/Off Power Socket

RED wire = LINE IN . . . . . BLUE wire = NEUTRAL IN . . . . . YELLOW wire = GND
.


The Mean-Well Power Supplies

You need TWO: "RS-25-15" for +15V and -15V
Digikey.com or Mouser.com or JameCo.com

and ONE: "HRP-75-7.5" for +8V
Digikey.com or Mouser.com or JameCo.com



DigiKey.com is one source for the power connectors

WM2104-ND 0009503061 Molex CONN RCPT HSG 6POS 3.96MM

WM2300CT-ND 0008500105 Molex CONN 18-24AWG CRIMP TIN

WM4624-ND 0026604060 Molex CONN HEADER VERT 6POS 3.96MM



So you bought an Altair 8800c cabinet from Mike Douglas/Farmtek

Then got the other recommended boards & Power Supplies etc.
.


9-Slot Backplane Manual
No components needed other than the S-100 Edge Connectors a jumping the fuse points
.


Search criteria
"100 pin 2x50 S100 Bus Backplane Pitch Card Edge Connetors"
or
"card edge connector dual 100"

EADC 346-100-520-202
or
EADC 346-100-500-204
or
EADC 346-100-520-802 or FUPH8010-100MTNE

DigiKey.com or Mouser.com



The Mean-Well Power Supplies

You need TWO: "RS-25-15" for +15V and -15V
Digikey.com or Mouser.com or JameCo.com

and ONE: "HRP-75-7.5" for +8V
Digikey.com or Mouser.com or JameCo.com






.

Building an Oak ZAltair 8800c DAZZLER II Computer Basic Boards



The S100Computers.com DAZZLER II board

SW6 = 11111111 ... SW1 = 00000000 ... SW3 = 11110000 ... SW5 = 11111111 ... SW4 = 11111000



Mike Douglas FarmTek FlexRAM SN: 002


SW1 = 11111111 ... SW2 = 11111100 ... SW3 = 00000000 ... SW4 = 00000011
SW5 = 1111 ... SW6 = 0000 ... SW7 = 1000 ... SW8 = 11111100




. . . . .


Altair 8800c Front Panel Interface board


. . . . .


Solid State Music CB2 Z80 CPU board SSM CB2

SC = 1000000 ... SD = 1000011 ... SE = 0001 ... SF = 0000



Patrick Linstruth Deltecent 882SIOR1 SN: 0003

. . . . . SW1 = 1111 ... SW2= 0000
SW3 = 00001000 ... SW4 = 00000010
SW5 = 00000000 ... SW6 = 00000000 ... SW7 = 00100000

Addresses 14h/15h and 16h/17h
BAUD set to 9600 8N1
Port 0 Set for Control I/O ... Port 1 Set for No Flow Control



Patrick Linstruth Deltecent 882SIOR1 SN: 0002

. . . . . SW1 = 1111 ... SW2= 1111
SW3 = 00010000 ... SW4 = 10000000
SW5 = 00000000 ... SW6 = 00000000 ... SW7 = 00100000

Addresses 10h/11h and 12h/13h
Port 0 = 9600 BAUD 8N1 No Flow Control and Port 1 = 300 BAUD 8N1 Set for Control I/O



Connecting to the ESP32 FDC+ WiFi Module


Mike Douglas/FarmTek Serial CP/M Information
. . . . . The Key Features Used: BAUD 76800, User an "R" to BOOT CP/M at address FC00 in the FlexRAM ROM
The Serial CPM56K DSK


AltMon
Command Summary:

B jump to Altair disk boot loader (FF00)
C SSSS FFFF CCCC compare blocks
D SSSS FFFF dump in hex and ASCII
E SSSS FFFF DDDD exchange block
F SSSS FFFF DD DD find two byte sequence
G SSSS go to and execute
H P load Intel hex file from 2SIO port 0 or 1
I PP input from I/O port
J SSSS go to and execute (G)
K SSSS FFFF DD fill with "K"onstant
L P load Intel hex file from 2SIO port 0 or 1
M SSSS FFFF DDDD move block
N non destructive memory test (size RAM)
O PP DD output to port
P LLLL program memory
Q SSSS FFFF compute checksum
R jump to "R"OM at FC00
S SSSS FFFF DD search for single byte sequence
T SSSS FFFF test memory

????????
????????


Setting Up the ESP32 FDC+ WiFi Module



Initial SetUp:

ets Jul 29 2019 12:21:46

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:4604
ho 0 tail 12 room 4
load:0x40078000,len:15488
load:0x40080400,len:4
load:0x40080404,len:3180
entry 0x400805b8

ESP32 FDC+ Serial Drive Server 0.22

Sector Size: 512
SD Card Type: SDHC
SD Card Size: 3810MB
Setting FDC+ default baud rate to 403200
WiFi: Not Enabled
Setting default WiFi hostname to 'FDC-SDS-EPS32'
ESP32 FDC+>
ESP32 FDC+>HELP
BAUD baud...........................................Set FDC+ baud rate
CLEAR..................................................Clear statistics
COPY src dst.........................................Copy file from src to dst
DELETE filename.................................Delete file
DIR........................................................Directory
DUMP....................................................Dump track buffer
EXEC filename......................................Execute filename
HOSTNAME name...............................Set Wifi hostname
LOOPBACK.........................................FDC+ loopback test
MOUNT [drive filename].....................Mount drive
PASS pass.............................................Set WiFi password
REBOOT..............................................Reboot device
RENAME old new...............................Rename file
SAVE...................................................Save configuration to NVRAM
SSID ssid.............................................Set WiFi SSID
STATS..................................................FDC+ Statistics
TIME....................................................Display time
TYPE filename.....................................Display file
UNMOUNT drive................................Unmount drive
UPDATE..............................................Update firmware (update.bin)
VERSION............................................Dispay version
WIPE...................................................Wipe NVRAM configuration
WIFI [ON | OFF].................................Turn WiFi On and Off
ESP32 FDC+>



Okay, first these commands should be your initial setup:

* ESP32 FDC+>HOSTNAME ZAltair mini-FP
* ESP32 FDC+>BAUD 57600
..............(The speed to the FDC+ board is 403200 or to Port 1 Serial I/O is 57600)

* ESP32 FDC+>SSID Your Wifi SSID............................(Should be your WiFi but not important)
* ESP32 FDC+>PASS Your Wifi.....................................(Should be your WiFi but not important)
* ESP32 FDC+>MOUNT 0 "CPM22-8MB-56K.DSK"
* ESP32 FDC+>MOUNT 1 "BLANK 8MB.DSK"
* ESP32 FDC+>MOUNT 2 "BLANK 360KB.DSK"
* ESP32 FDC+>MOUNT 3 "BLANK 360KB.DSK"
* ESP32 FDC+>WIFI ON................................................(Should be your WiFi but not important)



Setting up an FTP to add/remove Files on the ESP32 FDC+ µSD Card

Open your ftp client:

Site name: Your Computer Name
Type of connection: FTP
IP Address: 192.168.0.56
UserID: fdc
Password: fdc



Connecting to the WiFi for ReConfiguration

Open TeraTerm


File – New connection Alt+N



Set Up Terminal









The Console with TeraTerm


Connect Port 0 from the 88-2SIOJP board to the PC via a RS-232 to USB adapter cable
Use the "Device Manager" to identify the COM port used by the RS-232 adapter cable . . . . .

Install and SetUp TeraTerm on your PC
< Setup > - < Serial Port > - < Port: >
Enter the COM Port number from the Device Manger . . . . .

< Speed: > = 9600

< Transmit delay > = 10 and 100 msec/line . . . . .


After "RUN"ing the BOOT from FFOO
On the PC/TeraTerm display you will see;

...



You are at the CP/M Prompt
. . . . .


From here you can type DIR or LS to see the files on a drive
. . . . .


The command line to run MBASIC from the A: drive and the GALAXY.BAS program on the B: drive
. . . . .


BOOTing to the Console on the PC
.

Connect Port A from the 88-2SIOJP board to the PC via a RS-232 to USB adapter cable
Use the "Device Manager" to identify the COM port used by the RS-232 adapter cable

. . . . .

Install and SetUp TeraTerm on your PC
< Setup > - < Serial Port > - < Port: >
. . . . . Enter the COM Port number from the Device Manger

< Speed: > = 9600

. . . . . < Transmit delay > = 20 and 100 msec/line


After "RUN"ing the BOOT from F8OO to BOOT from the FDC+ Serial Drive Server on the PC
. . . . . On the PC/TeraTerm display you will see;


At the AltMon Prompt hit a "B" to GOOT to CP/M

You are at the CP/M Prompt
. . . . .




.



. . . . .


Hand Coded Page by Walt Perko