Differences

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

Link to this comparison view

Next revision
Previous revision
builderpages:plasmo:cb030:cb030_rev1:getting_started_cb030r1 [2020/02/28 09:32]
plasmo created
builderpages:plasmo:cb030:cb030_rev1:getting_started_cb030r1 [2020/04/14 08:20] (current)
plasmo
Line 1: Line 1:
-====== Getting Started with CB030, Rev0 ======+====== Getting Started with CB030, Rev1 ======
  
 ===== Introduction ===== ===== Introduction =====
  
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=094e97&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/tiny030/cb030/cb030_r0_annotated_f.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/tiny030/cb030/cb030_r0_annotated_f.jpg?direct&600x444|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_tiny030_cb030_cb030_r0_annotated_f.jpg}}]]+[[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}}]]
  
-This guide assume you already have a fully assembled CB030 rev0 as shown in the picture above.+This guide assume you already have a fully assembled CB030 rev1 as shown in the picture above.
  
 ===== Connecting console serial port ===== ===== Connecting console serial port =====
  
-The console serial port is the 6-pin connector labelled 'P6'. The pin assignment is for direct connection to a CP2102 USB-serial adapter as shown in the picture below. Set the terminal emulator to 38400 N-8-1 +The console serial port is the CP2102 USB-serial adapter soldered directly to the CB030 board. Set the terminal emulator to 38400 N-8-1. Hardware handshake is not absolute required to operate CB030; the processor is fast enough to support Kermit file transfer without handware handshake.
- +
-[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=02114e&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/tiny030/cb030/cb030_console_serial.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/tiny030/cb030/cb030_console_serial.jpg?direct&400x396|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_tiny030_cb030_cb030_console_serial.jpg}}]]+
  
 ===== Powering Up ===== ===== Powering Up =====
Line 20: Line 18:
  
 //CB030Bug\\ //CB030Bug\\
-1/17/20 v0.3, type he” for help\\ +2/26/20 v0.5, type "hefor help\\
-I cache on\\+
 >// >//
  
 Type 'he' to display the help menu Type 'he' to display the help menu
  
-//> he Commands are in lower case, <>optional, []mandatory +//> he Commands are in lower case, <>optional, []mandatory dm [address] <count> dr <a|d|a0-a7|d0-d7> Display all registers if no parameter mm [address] <value> If only address entered, a submenu will follow:
-dm [address] <count>\\ +
-dr <a|d|a0-a7|d0-d7> Display all registers if no parameter\\ +
-mm [address] <value> If only address entered, a submenu will follow:\\+
 . terminates submenu session\\ . terminates submenu session\\
 - go back one word address\\ - go back one word address\\
Line 43: Line 37:
 special case: bp 0 removes breakpoint\\ special case: bp 0 removes breakpoint\\
 du [address] <line count> dump specified number of lines\\ du [address] <line count> dump specified number of lines\\
 +bo boot into CP/M68K, same as "go 15000"\\
 +eh start EhBasic, same as "go 4196"\\
 >// >//
 +
 +Please refer to CB030 Monitor manual for description of various monitor commands.
  
 ===== CP/M68K ===== ===== CP/M68K =====
  
-To run CP/M68K from the monitor, type 'go 15000' and the CP/M68K A> prompt will display+To run CP/M68K from the monitor, type 'bo' and the CP/M68K A> prompt will display
  
 Drive A is read-only drive reside on EPROM. It contains the formatting software, 'init.68k' and file transfer file, 'gkermit.68k' Drive A is read-only drive reside on EPROM. It contains the formatting software, 'init.68k' and file transfer file, 'gkermit.68k'
  
-Drive B-E are 8-megabyte read-write drives reside on DiskOnModule.+Drive B-E are 8-megabyte read-write drives reside on compact flash diskThe assembled and tested CB030 includes a CF disk already formated and loaded with CP/M68K distribution files. 
 + 
 +A new blank CF disk needs to be formated first and then loaded with CP/M68K files. Since drive A already has the init.68k and gkermit.68k, it is easy to format and transfer files to a new CF disk. 
 + 
 +To format a new CF disk, type: 
 + 
 +//init b:// 
 + 
 +//init c:// 
 + 
 +//init d:// 
 + 
 +//init e:// 
 + 
 +CP/M will ask you to confirm, press 'y' to go ahead with the format command 
 + 
 +To transfer file(s) with gkermit to a read-write drive (drive E in this example), type: 
 + 
 +//e:// 
 + 
 +//a:gkermit -r// 
 + 
 +Select kermit protocol in your serial terminator emulator and send one or more files (in TeraTerm: File → Transfer → Kermit → Send, then pick the file or files to send). 
 + 
 +==== Test drive CB030 ==== 
 + 
 +First, change to a new drive and copy CP/M files to it: 
 + 
 +//pip b:=e:*.*[v]// <- this command copies all files from drive E to drive B with verify 
 + 
 +To run microEMACS, type: 
 + 
 +//me hello.c// 
 + 
 +The microEMACS screen editor will open with a blank screen, type: 
 + 
 +//main()// 
 + 
 +//{// 
 + 
 +//printf("Hello World");// 
 + 
 +//}// 
 + 
 +//ctrl-Z// to save and exit microEMACS 
 + 
 +To compile the Hello World program, type: 
 + 
 +//c hello// 
 + 
 +To link the Hello World program, type: 
 + 
 +//clink hello// 
 + 
 +to run the new Hello World program, type: 
 + 
 +//hello// 
 + 
 +The CP/M distribution include a simple BASIC program, asciiart.bas.  To compile this BASIC program, type: 
 + 
 +//cb68 asciiart.bas// 
 + 
 +To link with BASIC library, type: 
 + 
 +//link68 asciiart,cb68.l68// 
 + 
 +To run the new BASIC program, type: 
 + 
 +//asciiart// 
 + 
 +You should see the following: 
 + 
 +<code> 
 +000000011111111111111111122222233347E7AB322222111100000000000000000000000000000 
 +000001111111111111111122222222333557BF75433222211111000000000000000000000000000 
 +000111111111111111112222222233445C      643332222111110000000000000000000000000 
 +011111111111111111222222233444556C      654433332211111100000000000000000000000 
 +11111111111111112222233346 D978 BCF    DF9 6556F4221111110000000000000000000000 
 +111111111111122223333334469                   6322111111000000000000000000000 
 +1111111111222333333334457DB                    85332111111100000000000000000000 
 +11111122234B744444455556A                      96532211111110000000000000000000 
 +122222233347BAA7AB776679                         A32211111110000000000000000000 
 +2222233334567        9A                         A532221111111000000000000000000 
 +222333346679                                    9432221111111000000000000000000 
 +234445568  F                                   B5432221111111000000000000000000 
 +                                              864332221111111000000000000000000 
 +234445568  F                                   B5432221111111000000000000000000 
 +222333346679                                    9432221111111000000000000000000 
 +2222233334567        9A                         A532221111111000000000000000000 
 +122222233347BAA7AB776679                         A32211111110000000000000000000 
 +11111122234B744444455556A                      96532211111110000000000000000000 
 +1111111111222333333334457DB                    85332111111100000000000000000000 
 +111111111111122223333334469                   6322111111000000000000000000000 
 +11111111111111112222233346 D978 BCF    DF9 6556F4221111110000000000000000000000 
 +011111111111111111222222233444556C      654433332211111100000000000000000000000 
 +000111111111111111112222222233445C      643332222111110000000000000000000000000 
 +000001111111111111111122222222333557BF75433222211111000000000000000000000000000 
 +000000011111111111111111122222233347E7AB322222111100000000000000000000000000000 
 +</code>
  
  
builderpages/plasmo/cb030/cb030_rev1/getting_started_cb030r1.1582900378.txt.gz · Last modified: 2020/02/28 09:32 by plasmo
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0