| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| software:firmwareos:zsos:start [2025/04/01 18:33] – Revision from 2025-04-01 | software:firmwareos:zsos:start [2026/06/15 13:27] (current) – external edit 127.0.0.1 |
|---|
| /* Imported from Wayback Machine | /* Imported from Wayback Machine |
| Original URL : https://www.retrobrewcomputers.org/doku.php?id=software:firmwareos:zsos:start | Original URL : https://retrobrewcomputers.org/doku.php?id=software:firmwareos:zsos:start |
| Snapshot date: 2025-04-01 | Snapshot date: 2025-10-15 |
| Generator : wayback-archiver | Generator : wayback-archiver |
| */ | */ |
| === Latest/Current Version === | === Latest/Current Version === |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:zsos-0.30.zip|ZSOS v0.30 (28-MAY-2018)]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:zsos-0.30.zip|ZSOS v0.30 (28-MAY-2018)]] |
| |
| Choice of 2 images files: | Choice of 2 images files: |
| === Old Versions === | === Old Versions === |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:zsos-0.11-11mar2016.zip|ZSOS v0.11 (11-MAR-2016)]]\\ | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:zsos-0.11-11mar2016.zip|ZSOS v0.11 (11-MAR-2016)]]\\ |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:zsos-0.10-02feb2016.zip|ZSOS v0.10 (02-FEB-2016)]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:zsos-0.10-02feb2016.zip|ZSOS v0.10 (02-FEB-2016)]] |
| |
| ==== Source Code & Development Environment ==== | ==== Source Code & Development Environment ==== |
| **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!** | **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!** |
| |
| {{https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:p104_ide_power.jpg|p104_ide_power.jpg}} | {{https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:p104_ide_power.jpg|p104_ide_power.jpg}} |
| |
| === Recommended Wait State Configurations === | === Recommended Wait State Configurations === |
| Jumper configuration for 0 I/O wait states: | Jumper configuration for 0 I/O wait states: |
| |
| {{https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:0_io_wait_states.jpg|0_io_wait_states.jpg}} | {{https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:0_io_wait_states.jpg|0_io_wait_states.jpg}} |
| |
| Jumper configuration for 1 I/O wait state: | Jumper configuration for 1 I/O wait state: |
| |
| {{https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:1_io_wait_state.jpg|1_io_wait_state.jpg}} | {{https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:1_io_wait_state.jpg|1_io_wait_state.jpg}} |
| |
| === IOBYTE DIP Switchs === | === IOBYTE DIP Switchs === |
| The photos below illustrate the switch numbering and some possible combinations. | The photos below illustrate the switch numbering and some possible combinations. |
| |
| {{https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:iobyte_dip_numbering.png}} | {{https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:iobyte_dip_numbering.png}} |
| |
| {{https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:iobyte_bit5_open_.png}} | {{https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:iobyte_bit5_open_.png}} |
| |
| {{https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:iobyte_bit5_closed_1.png}} | {{https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:iobyte_bit5_closed_1.png}} |
| |
| {{https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:iobyte_bit5_closed_2.png}} | {{https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:iobyte_bit5_closed_2.png}} |
| |
| 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. |
| Eject/unmount USB drive and remove CF card | Eject/unmount USB drive and remove CF card |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:etcher_select_image.png|{{software:firmwareos:zsos:etcher_select_image.png?200|Select image file}}]][[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:etcher_click_continue.png|{{software:firmwareos:zsos:etcher_click_continue.png?200|Click 'continue'}}]][[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:etcher_select_drive.png|{{software:firmwareos:zsos:etcher_select_drive.png?200|Click 'Change' to select drives}}]][[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:etcher_drive_checked.png|{{software:firmwareos:zsos:etcher_drive_checked.png?200|Check drives to flash}}]][[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:etcher_flash.png|{{software:firmwareos:zsos:etcher_flash.png?200|Click 'Flash'}}]][[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:etcher_flash_complete.png|{{software:firmwareos:zsos:etcher_flash_complete.png?200|Flash successful!}}]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:etcher_select_image.png|{{software:firmwareos:zsos:etcher_select_image.png?200|Select image file}}]][[https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:etcher_click_continue.png|{{software:firmwareos:zsos:etcher_click_continue.png?200|Click 'continue'}}]][[https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:etcher_select_drive.png|{{software:firmwareos:zsos:etcher_select_drive.png?200|Click 'Change' to select drives}}]][[https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:etcher_drive_checked.png|{{software:firmwareos:zsos:etcher_drive_checked.png?200|Check drives to flash}}]][[https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:etcher_flash.png|{{software:firmwareos:zsos:etcher_flash.png?200|Click 'Flash'}}]][[https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:etcher_flash_complete.png|{{software:firmwareos:zsos:etcher_flash_complete.png?200|Flash successful!}}]] |
| |
| ==== 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, the 'P' command should boot into ZSOS. Click the thumbnail below to see a screenshot of a successful 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, the 'P' command should boot into ZSOS. Click the thumbnail below to see a screenshot of a successful boot. |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:zsos_firstboot.png|{{software:firmwareos:zsos:zsos_firstboot.png?200}}]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:zsos_firstboot.png|{{software:firmwareos:zsos:zsos_firstboot.png?200}}]] |
| |
| ==== CP/M 3 Manuals ==== | ==== CP/M 3 Manuals ==== |
| The following CP/M 3 manual are available. Recommended for new users: | The following CP/M 3 manual are available. Recommended for new users: |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:cpm3_users_guide.pdf|CP/M 3 User's Guide]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:cpm3_users_guide.pdf|CP/M 3 User's Guide]] |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:cpm3_command_guide.pdf|CP/M 3 Command Guide]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:cpm3_command_guide.pdf|CP/M 3 Command Guide]] |
| |
| Recommended for advanced users: | Recommended for advanced users: |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:cpm3_programmers_guide.pdf|CP/M 3 Programmer's Guide]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:cpm3_programmers_guide.pdf|CP/M 3 Programmer's Guide]] |
| |
| [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:cpm3_system_guide.pdf|CP/M 3 System Guide]] | [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=software:firmwareos:zsos:cpm3_system_guide.pdf|CP/M 3 System Guide]] |
| |
| These manuals are also included in the ZSOS .zip distribution. | These manuals are also included in the ZSOS .zip distribution. |