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
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)