BBS Messages

Intro
Ailanthus Tree: Login | Users | Commands | Messages | Chat | Hang
Magpie BBS: Messages | Users | Commands
Misc BBSes: Aerogram | Bonsai Tree | Mofo | NYCENET | Riverdale | Misc Messages
ASCII Art: Nude | Jane | Femme | Spock | Kirk | Nixon
Game Docs: Archon II | Breakdance | Bruce Lee | Cutthroats | Dallas Quest | Deadline | Flight Sim 2
Hitchhikers Guide | Incredible Hulk | Infidel | Kennedy Approach | Mask of the Sun | M.U.L.E.
Pastfinder | Pinball Construction Set | Raid on Bungeling Bay | Raid over Moscow | Rescue on Fractalus
Seven Cities of Gold | Sonar Search | Spy vs Spy | Whistler's Brother
Util Docs: Blitz Compiler | Designer's Pencil | Easy Script | Kwik-Write | Micromon
Movie Maker | Paperclip | Perspectives | Wordpro 3 Plus/64 | Wolfenstein
Philes: 1541 Alignment | 976 Numbers | Mainframes | Sysops' Bible
Drugs | Knock-Out Drops | Lock Picking | Radar Jamming | Thermite


Micromon Docs

I've retained the original formatting so you may have to adjust it to get the file to display and/or print correctly. Noisy phone lines caused the occasional glitch or truncated file. I replaced some, but not all, instances of line noise with "[ERROR]" where applicable.


 *:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*
 :             MICROMON              *
 *:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*

         FOR THE  COMMODORE64

         PROGRAM BY RUSS BENNET THIS
VERSION OF MICROMON WAS CONVERTED TO
THE COMMODORE64 BY RUSS BENNET. THE
ONLY DIFFERENCES BETWEEN IT AND THE   
VIC 20 VERSION IS THAT THE "P" COMMAND
WILL CHANGE ALL OUTPUT TO AN RS-232
PRINTER AND THE U COMMAND CHANGES ALL
OUTPUT TO A SERIAL PRINTER.  ALSO, THE
EPROM PROGRAMMER COMMANDS WERE REMOVED
BECAUSE, FOR SOME REASON KNOWN ONLY TO
SOME ENGINEER AT COMMODORE, THE  FOUR
I/O LINES TO PORT A WERE NOT CONNECTED
TO THE USER  PORT,  RESULTING IN THE
LOSS OF NECESSARY CONTROL SIGNALS FOR
THE EPROM PROGRAMMER. FOR THOSE OF YOU
WHO ARE UNFAMILIAR WITH MICROMON, IT
IS THE MOST POWERFUL MACHINE LANGUAGE
MONITOR AVAILABLE. IT HAS MANY MORE
COMMANDS THAN ANY OTHER MACHINE 
LANGUAGE  MONITOR  AVAILABLE,
COMMERCIAL OR  OTHERWISE. THESE
COMMANDS INCLUDE QUICK TRACE, WHICH
'INTERPRETS' MACHINE CODE UP UNTIL THE
SPECIFIED BREAK POINT IS REACHED.
WALKING TRACE IS A SLOW VERSION OF
QUICK TRACE IN WHICH ONE INSTRUCTION
IS EXECUTED EVERY TIME A KEY IS
PRESSED, DISPLAYING THE CONTENTS OF
THE A, X, Y, PC, ST, AND SP REGISTERS
AS THE MACHINE CODE IS INTERPRETED.
MEMORY COMPARES, A NEW LOCATER, AND
AND BASE CONVERSIONS ARE ALSO 
INCLUDED, AS WELL AS MUCH, MUCH, MUCH
MORE.

MICROMON64 WORKS WITH THE COMMODORE64,
A PRINTER (OPTIONAL), AND A TAPE DRIVE
AND/OR 1541 DISK DRIVE. FOR THOSE OF
YOU WITH 1540 DISK DRIVES, A PATCH CAN
BE MADE TO BLANK OUT THE SCREEN DURING
THE LOAD, SAVE, AND VERIFY COMMANDS SO
THAT TIMING PROBLEMS WILL NOT OCCUR.
THIS PATCH IS LISTED LATER IN THE
DOCUMENTATION. TO LOAD AND ENTER THE
MONITOR TYPE: LOAD"MICROMON64",8,1
SYS4096
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
THE AVAILABLE MICROMON64 COMMANDS ARE:

A: LINE-BY-LINE ASSEMBLER B:
BREAKPOINT SET C: COMPARE MEMORY TO
MEMORY D: DISASSEMBLER E: EXIT TO
BASIC W/BRK AND IRQ CLEAR  F: FILL
MEMORY WITH BYTE G: GO TO (JMP)
ROUTINE, RETURN VIA BRK H: HUNT MEMORY
FOR BYTE(S) I: INITIALIZE BASIC
POINTERS J: JUMP TO SUBROUTINE, RETURN
VIA RTS L: LOAD FROM DEVICE TO MEMORY 
M: MEMORY DUMP N: NEW LOCATOR O:
COMPUTE OFFSET FOR BRANCH P: RS-232
PRINT CONTROL Q: QUICK TRACE TO
BREAKPOINT R: REGISTER DUMP S: SAVE
MEMORY TO DEVICE T: TRANSFER MEMORY TO
AN ADDRESS U: USE SERIAL PRINTER V:
VERIFY MEMORY TO FILE ON DEVICE W:
WALKNIG TRACE X: EXIT W/OUT BRK AND
IRQ CLEAR
%: BINARY CONVERT
#: DECIMAL CONVERT
$: HEXIDECIMAL CONVERT ": ASCII
CONVERT
&: CHECKSUM
+: DDD HEXIDECIMAL VALUES
-: SUBTRACT HEXIDECIMAL VALUES (:
ENABLE COMMAND TONE
): DISABLE COMMAND TONE BREIF 
EXAMPLES  OF  HOW  THE COMMANDS WORK:

A: LINE BY LINE ASSEMBLER
-THIS COMMAND ASSEMBLES ONE LINE
OP-CODE AT A TIME.  YOU TYPE THE
INSTRUCTION AND IT DISASSEMBLES THE
LINE AND GETS READY TO RECIEVE THE
NEXT LINE.
.A 4002 A9 0B    LDA #$0B
.A 4002 

B: BREAKPOINT SET
-THIS COMMAND SETS THE BREAK(STOP)
POINT FOR THE Q AND W COMMANDS.
.B 4002 0100
.B 4002 

C: COMPARE MEMORY TO MEMORY:
-COMPARES 2 AREAS OF MEMORY AND
DISPLAYS THE DIFFERENCES.
.C 1000 1FFF 2000

D: DISASSEMBLER:
-DISASSEMBLER EITHER A SECTION OF CODE
OR SCROLLS THE DISASSEMBLY UP OR DOWN
WITH THE CURSOR.
.D E518 E600
- OR.D E518

E: EXIT WITH BRK/IRG CLEAR:
.E

F: FILL MEMORY WITH BYTE:
.F 1000 1FFF 41

G: GO TO (RETURN VIA BRK)
.G FFD2
- OR
G

H: HUNT MEMORY FOR BYTE(S)
.H E000 FFFF 41

I: INITIALIZE BASIC POINTERS: REQUIRES
A NEW.
I 

J: JSR SUBROUTINE
.J FFD2- OR
.J

L: LOAD FROM DEVICE:
.L 1000 "MICROMON" 08 (OR 01 FOR TAPE)

M: MEMORY DUMP:
.M A000 A2FF- OR
.M A000

N: NEW LOCATOR:

.N 4000 4E65 3000 1000 1FFF (CODE)
.N 4000 4E65 3000 1000 1FFF (WORDS)

O: COMPUTE OFFSET FOR BRANCH:
.O 2000 3040

P: RS-232 PRINT CONTROL:
.P 6028 (FOR 1200 BAUD)
.P (RETURNS TO SCREEN)

Q: QUICK TRACE TO BREAK POINT:
.Q FFD2- OR
.Q

R: REGISTER DUMP:
.R

S: SAVE TO DEVICE:
.S 1000 2000 "MICROMON" 08 (01=TAPE)

.T 1000 1FFF 4000

U: USE DEVICE #4 FOR OUTPUT:
.U (TOGGLES OUTPUT TO PRINTER/SCREEN)

V: VERIFY SAVED INFORMATION:
.V 1000 "MICROMON" 08 (01=TAPE)

W: WALKING TRACE:
.W FFD2

X: EXIT TO BASIC
.X

CONVERSIONS:
.% 1001000111111011
.# 65500
.$ FFD2
."A
&: CHECKSUM:
-ADDS CONTENTS OF MEMORY AND DISPLAYS
.& E000 FFFF
+: ADD HEX VALUES:
.+ 0100 0200
-: SUBTRACTS HEX VALUES
.- 0300  (: ENABLE COMMAND TONE:
): DISABLE COMMAND TONE:
.)

NOTES:
*THE COMMANDS L, S, AND V CAN ALSO BE
USED FROM TAPE BY NOT SETTING A DEVICE
NUMBER.

*THE COMMANDS D AND M CAN HAVE THEIR
OUTPUT SCROLLED UP OR DOWN BY SETTING
A START ADDRESS AND THEN MOVING THE
CURSOR "PAST" THE TOP AND BOTTOM
BORDERS OF THE SCREEN.

*THE G, J, Q, AND W INSTRUCTIONS CAN
HAVE THE ADDRESS LEFT OFF AND WILL GO
TO THE ADRESS IN THE 'PSUEDO-PC'
REGISTER THAT CAN BE SET BY MODIFYING
THE DISPLAY CREATED BY THE R COMMAND.

--------------------------------------

TO MOVE MICROMON TO A , TYPE THE
FOLLOWING FROM THE MONITOR:
.T 1000 1FFF C000
.N C000 C003 B000 1000 1FFF
.N C015 CE6C B000 1000 1FFF
.N CBF5 CFFE B000 1000 1FFF

IF THE 1540 PATCH HAS BEEN MADE, ALSO
TYPE:
.N CE88 CE97 B000 1000 1FFF IN EITHER
CASE, MODIFY THE FOLLOWING BYTES: 
LOCATION    FROM    TO
--------    ----    --
C018         15     C5 C02A         13
C3 C392         1C     CC C6E7        
15     C5 C897         13     C3 
MOVING MICROMON TO OTHER AREAS IN
MEMORY IS FAIRLY SIMPLE.  FOR $4000,
JUST CHANGE THE C'S IN THE ADDRESSES
OF THE N COMMANDS TO 4'S.  FOR THE
VALUES LISTED DIRECTLY ABOVE, CHANGE
THE C'S IN THE TO COLUMN TO 4'S.
--------------------------------------
-

1540 PATCH: LOCATION   FROM   TO
--------   ----   --
1041       D5     E5 106E       AE    
88 106F       15     1E 1E5E       98 
88 1E88       20     A9 1E89       20 
1B 1E8A       20     8D 1E8B       20 
11 1E8C       20     D0 1E8D       20 
AE 1E8F       20     15 1E90       30 
A9 1E91       37     0B 1E92       2F 
8D 1E93       31     11 1E94       30 
D0 1E95       2F     4C

DOC'S BY: DOC'S "R" US BBS 914-668-3664

Intro
Ailanthus Tree: Login | Users | Commands | Messages | Chat | Hang
Magpie BBS: Messages | Users | Commands
Misc BBSes: Aerogram | Bonsai Tree | Mofo | NYCENET | Riverdale | Misc Messages
ASCII Art: Nude | Jane | Femme | Spock | Kirk | Nixon
Game Docs: Archon II | Breakdance | Bruce Lee | Cutthroats | Dallas Quest | Deadline | Flight Sim 2
Hitchhikers Guide | Incredible Hulk | Infidel | Kennedy Approach | Mask of the Sun | M.U.L.E.
Pastfinder | Pinball Construction Set | Raid on Bungeling Bay | Raid over Moscow | Rescue on Fractalus
Seven Cities of Gold | Sonar Search | Spy vs Spy | Whistler's Brother
Util Docs: Blitz Compiler | Designer's Pencil | Easy Script | Kwik-Write | Micromon
Movie Maker | Paperclip | Perspectives | Wordpro 3 Plus/64 | Wolfenstein
Philes: 1541 Alignment | 976 Numbers | Mainframes | Sysops' Bible
Drugs | Knock-Out Drops | Lock Picking | Radar Jamming | Thermite


Return to Kim Moser's Generic Home Page.
Copyright © 2017 by Kim Moser (email)
Last modified: Fri 02 February 2007 13:23:37