Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
software:firmwareos:zsos:start [2018/06/10 03:15]
admin
software:firmwareos:zsos:start [2018/06/10 03:20] (current)
admin
Line 71: Line 71:
  
 <note warning>​**If using a different CF->IDE adapter than the recommended part, the user __must__ confirm that the adapter can accept power over IDE Pin 20 and pass it to the CF card prior to installing this jumper. ​ Accidental connection of this optional power signal to ground through an adapter that grounded IDE Pin 20 could result in damage to the user's S-100 hardware!**</​note>​ <note warning>​**If using a different CF->IDE adapter than the recommended part, the user __must__ confirm that the adapter can accept power over IDE Pin 20 and pass it to the CF card prior to installing this jumper. ​ Accidental connection of this optional power signal to ground through an adapter that grounded IDE Pin 20 could result in damage to the user's S-100 hardware!**</​note>​
 +
 +FIXME Add photo FIXME
  
 === Recommended Wait State Configurations === === Recommended Wait State Configurations ===
 There are various speeds of Z80 CPU and 8255 parallel port interface chip available. ​ The following table shows recommended I/O wait state configurations for maximum CF card compatibility. ​ While developing ZSOS 0.30, 1 wait state was needed to achieve stable operation with an 8 MHz Z80 and a 5 MHz 8255.  The data in the table is extrapolated from this experience to account for different combinations of Z80 oscillator clock and 8255 speed rating. ​ Starting with a 4 MHz oscillator in U46 and moving to faster speeds later on is a good practice when bringing up a new board for the first time. There are various speeds of Z80 CPU and 8255 parallel port interface chip available. ​ The following table shows recommended I/O wait state configurations for maximum CF card compatibility. ​ While developing ZSOS 0.30, 1 wait state was needed to achieve stable operation with an 8 MHz Z80 and a 5 MHz 8255.  The data in the table is extrapolated from this experience to account for different combinations of Z80 oscillator clock and 8255 speed rating. ​ Starting with a 4 MHz oscillator in U46 and moving to faster speeds later on is a good practice when bringing up a new board for the first time.
  
-<note important>​Not all of the combinations below have been tested - the numbers below are just a starting point and it'​s ​possible more wait states could be needed for some combinations. ​ Please report back via the S100Computers Google Group with any experiences in this area so the table can be updated.</​note>​+<note important>​Not all of the combinations below have been tested - the numbers below are are reasonable ​starting point. It is possible more wait states could be needed for some combinations.  It is also possible that less might work for specific 8255'​s/​CF cards.  Please report back via the S100Computers Google Group with any experiences in this area so the table can be updated.</​note>​
  
 ^ Z80 Clock Speed (U46) ^ 8255 Rated Speed ^ # of I/O Wait States ^ Tested? ^ ^ Z80 Clock Speed (U46) ^ 8255 Rated Speed ^ # of I/O Wait States ^ Tested? ^
Line 85: Line 87:
  
 The photos below show the jumper configurations for 0, 1, and 2 wait states. The photos below show the jumper configurations for 0, 1, and 2 wait states.
 +
 +FIXME Add photos FIXME
  
 === IOBYTE DIP Switchs === === IOBYTE DIP Switchs ===
Line 97: Line 101:
     * Setting Bit 1 to closed/on re-directs console to the DLP USB->​Serial adapter     * Setting Bit 1 to closed/on re-directs console to the DLP USB->​Serial adapter
 The photos below illustrate some possible combinations. The photos below illustrate some possible combinations.
 +
 +FIXME Add photos FIXME
  
 The operation of the DIP switches is different between the SBC Monitor ROM and ZSOS.  The SBC Monitor always respects the DIP switch positions. ​ ZSOS reads the DIP switches during boot and sets an initial mapping of BIOS routines for the separate physical ''​USBSER:''​ and ''​PRPCON:''​ devices to the logical ''​CON:''​ CP/M 3 console. The CP/M 3 DEVICE utility can be used to remap the console input and output between devices from the CP/M 3 prompt - for example it is possible to boot with the SBC Monitor and initial ZSOS prompt on the DLP USB->​Serial device, then run DEVICE and re-map to the Propeller Console board on the fly without rebooting. ​ This is an example of the flexibility of CP/M 3 which allows for many physical character I/O devices to be defined and re-mapped to the logical devices by the user from the command prompt. ​ Note that any remapping done with the DEVICE utility is lost on the next reboot. The operation of the DIP switches is different between the SBC Monitor ROM and ZSOS.  The SBC Monitor always respects the DIP switch positions. ​ ZSOS reads the DIP switches during boot and sets an initial mapping of BIOS routines for the separate physical ''​USBSER:''​ and ''​PRPCON:''​ devices to the logical ''​CON:''​ CP/M 3 console. The CP/M 3 DEVICE utility can be used to remap the console input and output between devices from the CP/M 3 prompt - for example it is possible to boot with the SBC Monitor and initial ZSOS prompt on the DLP USB->​Serial device, then run DEVICE and re-map to the Propeller Console board on the fly without rebooting. ​ This is an example of the flexibility of CP/M 3 which allows for many physical character I/O devices to be defined and re-mapped to the logical devices by the user from the command prompt. ​ Note that any remapping done with the DEVICE utility is lost on the next reboot.
Line 112: Line 118:
     - After flashing is complete, close '​Etcher'​ software     - After flashing is complete, close '​Etcher'​ software
   - Eject/​unmount USB drive and remove CF card   - Eject/​unmount USB drive and remove CF card
 +
 +FIXME Add photos FIXME
  
 ==== First Boot ==== ==== First Boot ====
-At this point, make sure your S100 system is turned off, insert the CF card in the CF->IDE adapter, and boot it up.  When the SBC Monitor prompt has loaded, ​you should be able to use the '​P'​ command ​to boot into ZSOS.  A screenshot of the first boot is shown below.+At this point, make sure your S100 system is turned off, insert the CF card in the CF->IDE adapter, and boot it up.  When the SBC Monitor prompt has loaded, the '​P'​ command ​should ​boot into ZSOS.  A screenshot of the boot process ​is shown below. 
 + 
 +FIXME Add photos FIXME
  
-For users who are new to CP/M 3, the CP/M 3 User's Guide is an extremely useful reference.+For users who are new to CP/M 3, the CP/M 3 User's Guide is an extremely useful reference. ​FIXME Add file/link FIXME
  
-===== Adding additional files to the image =====+===== Adding additional files to the image =====  
 +FIXME Update for 0.30 FIXME
 To add additional files to the image in User Area 8 and/or 9: To add additional files to the image in User Area 8 and/or 9:
  
Line 124: Line 135:
   * Linux: Ensure you have the cpmtools package installed. Add the text in the diskdef-s100ide file to the top of the file /​etc/​cpmtools/​diskdefs. Add the files to be added to the directories '​8'​ and/or '​9'​. Run '​adduserfiles.sh'​.   * Linux: Ensure you have the cpmtools package installed. Add the text in the diskdef-s100ide file to the top of the file /​etc/​cpmtools/​diskdefs. Add the files to be added to the directories '​8'​ and/or '​9'​. Run '​adduserfiles.sh'​.
  
-A new files named '​zsos-0.10-02feb2016-extended.img'​ will be created. Write this image to a CF card.+A new files named '​zsos-0.10-02feb2016-extended.img'​ will be created. Write this image to a CF card. 
  
 ===== Where to get additional CP/M Software ===== ===== Where to get additional CP/M Software =====
software/firmwareos/zsos/start.txt · Last modified: 2018/06/10 03:20 by admin
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0