Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
builderpages:plasmo:cb030:cb030_rev1 [2020/04/06 19:45] plasmo |
builderpages:plasmo:cb030:cb030_rev1 [2024/03/21 22:23] (current) plasmo |
Here is link to [[:builderpages:plasmo:cb030spec|CB030 rev0]] | Here is link to [[:builderpages:plasmo:cb030spec|CB030 rev0]] |
| |
[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=e47189&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/cb030/cb030_rev1/cb030_rev1_annotated.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/cb030/cb030_rev1/cb030_rev1_annotated.jpg?direct&600x377|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_cb030_cb030_rev1_cb030_rev1_annotated.jpg}}]] | [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=96fb67&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/cb030/cb030_rev1/cb030_rev1.2_annotated.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/cb030/cb030_rev1/cb030_rev1.2_annotated.jpg?direct&600x400|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_cb030_cb030_rev1_cb030_rev1.2_annotated.jpg}}]] |
| |
===== Features ===== | ===== Features ===== |
{{:builderpages:plasmo:cb030:cb030_rev1:cb030_scm_r1.pdf|Schematic}} | {{:builderpages:plasmo:cb030:cb030_rev1:cb030_scm_r1.pdf|Schematic}} |
| |
Gerber {{:builderpages:plasmo:cb030:cb030_rev1:cb030_r1a.zip|photoplot}} | Gerber photoplot, {{:builderpages:plasmo:cb030:cb030_rev1:cb030_gerber_r1_1.zip|Rev 1.1}} |
| |
{{:builderpages:plasmo:cb030:cb030_rev1:bill_of_material_cb030_r1.pdf|Bill of Materials}} | {{:builderpages:plasmo:cb030:cb030_rev1:bill_of_material_cb030_r1.pdf|Bill of Materials}} |
| |
EPM7128SQC100 {{:builderpages:plasmo:cb030:cb030_rev1:cb030_r1_cpld_fixed_cf_timing.zip|design files}} | EPM7128SQC100 <del>{{:builderpages:plasmo:cb030:cb030_rev1:cb030_r1_cpld_fixed_cf_timing.zip|design files}} </del>The CPLD is updated to include an internal 100Hz interrupt source that can be turn on or off under software control. Revision number is now assigned to CPLD. The CPLD with internal 100Hz interrupt is {{:builderpages:plasmo:cb030:cb030_rev1:cb030_r1_release_cf_fix_new100hz_irq.zip|version 1.2}} |
| |
[[:builderpages:plasmo:cb030:cb030_rev1:cb030r1_memmap|Memory map]] | [[:builderpages:plasmo:cb030:cb030_rev1:cb030r1_memmap|Memory map]] |
| |
Discrete I/O port {{https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=921522&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=8be5ac&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=f21b2b&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=8a6ad0&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=2de997&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=c6d6d9&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=09da55&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=220e0c&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=f540b3&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=09b7b9&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=7606ee&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=dd08c7&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=10ec99&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=09399c&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:cb030:cb030_rev1:discrete_i_o_definition.jpg?linkonly|pictorial diagram}} | Discrete I/O port {{https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=a73692&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=b9118c&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=aa1d05&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=0068dc&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=8c3d77&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=441088&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=0a9591&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=f4baab&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=06b3f9&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=921522&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=8be5ac&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=f21b2b&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=8a6ad0&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=2de997&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=c6d6d9&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=09da55&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=220e0c&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=f540b3&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=09b7b9&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=7606ee&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=dd08c7&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=10ec99&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=09399c&media=https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:cb030:cb030_rev1:discrete_i_o_definition.jpg?linkonly|pictorial diagram}} |
| |
==== Software ==== | ==== Software ==== |
CP/M68K {{:builderpages:plasmo:cb030:cb030_rev1:cpm15000-010_ccp_bdos.zip|CCP/BDOS}} | CP/M68K {{:builderpages:plasmo:cb030:cb030_rev1:cpm15000-010_ccp_bdos.zip|CCP/BDOS}} |
| |
EPROM {{:builderpages:plasmo:cb030:cb030_rev1:cb030_r0_6_hardware-handshake_cpm_ehbasic.zip|programming file}} for 512Kx8 EPROM | {{:builderpages:plasmo:cb030:cb030_rev1:cb030_cpm68k_512m_image.zip|CF image of CP/M68K files}}. Copy the image to 512MB or larger CF disk using disk imaging tools like Win32DiskImager |
| |
| EPROM {{:builderpages:plasmo:cb030:cb030_rev1:cb030bug_r0_5_cpm_ehbasic.zip|programming file}} for 512Kx8 EPROM |
| |
16 meg DRAM {{:builderpages:plasmo:cb030:cb030_rev1:dram16m_test.zip|memory diagnostic}} | 16 meg DRAM {{:builderpages:plasmo:cb030:cb030_rev1:dram16m_test.zip|memory diagnostic}} |
===== Linux 4.9 port to CB030 ===== | ===== Linux 4.9 port to CB030 ===== |
| |
Many thanks to Mike MacDonald for porting Linux 4.9 to CB030. You can find details [[:builderpages:plasmo:cb030:builderpages:mikemac:cb030|here]]. | Many thanks to Mike McDonald for porting Linux 4.9 to CB030. You can find details [[:builderpages:mikemac:cb030|here]]. |
| |
===== Manuals and Instructions ===== | ===== Manuals and Instructions ===== |
| |
[[:builderpages:plasmo:cb030:cb030_rev1:pictorial_guide|Pictorial construction guide]] | [[:builderpages:plasmo:cb030:cb030_rev1:pictorial_guide|Pictorial construction guide]] |
| |
| [[:builderpages:plasmo:cb030:cb030_rev1:setup_new_cb030|Setting up a new CB030]]. This is continuation of the pictorial construction guide |
| |
How to [[:builderpages:plasmo:cb030:cb030_rev1:update_cpld|update CPLD]] | How to [[:builderpages:plasmo:cb030:cb030_rev1:update_cpld|update CPLD]] |
| |
CB030 development [[:builderpages:plasmo:cb030|blog]] | CB030 development [[:builderpages:plasmo:cb030|blog]] |
| |
| CB030 Monitor [[:builderpages:plasmo:cb030:cb030_rev1|Manual]] |
| |
===== Customerization ===== | ===== Customerization ===== |
| |
| [[:builderpages:plasmo:cb030:cb030_rev1:16-bit_cf_upgrade|Upgrade to 16-bit CF]] interface from the original 8-bit interface. |
| |
Adding 100Hz interrupt capability in CPLD. Accessing addresses 0xFFFF9800-0xFFFF9FFF will turn on 100Hz interrupt source in CPLD. The interrupt acknowledge is level 2 autovector. Accessing address 0xFFFF9000-0xFFFF97FF will turn off the interrupt source. 100Hz interrupt is turned off at power up. | Adding 100Hz interrupt capability in CPLD. Accessing addresses 0xFFFF9800-0xFFFF9FFF will turn on 100Hz interrupt source in CPLD. The interrupt acknowledge is level 2 autovector. Accessing address 0xFFFF9000-0xFFFF97FF will turn off the interrupt source. 100Hz interrupt is turned off at power up. |
* diagram of the 7-seg display | * diagram of the 7-seg display |
* how to load CP/M68K into a new CF disk | * how to load CP/M68K into a new CF disk |
* Getting started guide with CB030 | |
* | |
* CP/M68K distribution files | |
* monitor command to enable hardware handshake | * monitor command to enable hardware handshake |
| |
| {{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/cb030/cb030_rev1/dsc_76060321.jpg?direct&300x168}} |
| |
| 68030RC (left) vs 68030RP (right). 68030 RP has 4 fewer pins |
| |
| |