MediaWiki:Sitenotice:
2024-03-02: The wiki ran out of disk space, so things were not working. This has been resolved by adding another 5GB of quota ;-) Thanks to Tim Lindner for reporting the issues. 2020-05-17: If a page gives you an error about some revision not being found, just EDIT the page and the old page should appear in the editor. If it does, just SAVE that and the page should be restored. OS-9 Al (talk) 12:22, 17 May 2020 (CDT)

CBUG

From CoCopedia - The Tandy/Radio Shack Color Computer Wiki
Jump to navigation Jump to search

Is a monitor in machine language

MONITOR TAPE: A cassette tape which allows you to: • Examine or change memory using a formatted hex display • Save areas of memory to cassette in binary (a "CSAVEM") • Download/upload data or programs to a host system • Move the video display page throughout RAM • Send or receive RS-232 at up to 9800 baud • Investigate and activate features of your computer, such as hi-res graphics or machine language music • Use your color computer as an intelligent peripheral for another computer, a color display or a 6809 program development tool

The monitor hex to commands in all, and is relocatable and re-entrant. CBUGTape Price: $29.95.

MONITOR ROM: The same program as above, supplied in 2718 EPROM. This allows you to use the entire RAM space. And you don't need to re-load the monitor each time you use it. The EPROM plugs into the Extended Basic ROM Socket or a modified ROM PACK.

CBUG ROM Price: $39.95

Command Resume

G      = Go back to Basic, unless a ML subroutin has been ran, then use "*" (in Disk version, return to Disk Basic but, don't works).
R      = Display Registrers.
M XXXX = Display/Edit Memory (Display 8 Bytes with cursor in xxxx).
         Arrow = Position move; spacebar = right arrow
         Enter = Command end
         M     = New find
         Hex number = change byte
I FROM THRU BYTE = Fill bytes            (THRU inclusive).
T FROM THRU TO   = Transfer (copy) bytes (THRU inclusive).
J XXXX           = Jump subrutine. (end RTS)
C A,B,X,Y,U,C,P  = Change register list on stack.
S FROM THRU EXEC NAME = Save on cassette.(THRU inclusive).
B XXXX P/C       = Baud Rate (XXXX = 0110,0300,0600,1200,2400,4800,9600). (P = Printer or C = Modem)
L ADDR XX XX ... = Load hex, same "M" command without formating.
$ XXXX           = Convert hex to decimal.
. NNNNN          = Convert decimal to hex.
P XXXX           = Move display page
U FROM THRU      = Upload, send to comm bytes in Motorola's checksum format.
D                = Download 
!                = Take over software interrupt (Break point)
AU               = Auto mode. command thru comm link.
X F/H            = Terminal Mode. Emulate CRT (Full/Half) (only 110 baud)
*                = Reset to Basic (in Disk version, return to Disk Basic but, don't works).

Audio Test Example

CBUG:M 0700
0700 86 4F B7 FF  23 1F 89 F7
0708 FF 20 12 12  12 5C 26 F7
0710 4C 2A 01 4F  20 EF 3F 3F
CBUG:J 0700


Links

CBUG Monitor, The Micro Works, Manual.pdf on Color Computer Archive
CBUG Monitor, The Micro Works, on disk in Color Computer Archive

Reviews

Review: CBUG monitor (Rainbow 1981-08)

Advertiser

The MicroWork (Advertiser)