Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
  You are not logged in 
S-Mon 3.0 +D

S-Mon 3.0 +D Released by :
Acrise [web]

Type :
C64 Tool

AKA :
SMON, S-Monitor 3.0 + Documents

User rating:awaiting 8 votes (7 left)   See votestatistics

Credits :
Code .... Redskin
Bug-Fix .... Redskin

Download :
http://csdb.dk/getinternalfile.php/94990/s-mon v3.zip (downloads: 621)

Look for downloads on external sites:
 Pokefinder.org


Summary
Submitted by Raf on 17 July 2021
I've copied dox here for your convenience:
------------------------------------

The location in the memory is from $8000
to $95f0 !!!

THE MACHINE-CODE-MONITOR
------------------------
a xxxx starts assembling at xxxx

b xxxx yyyy transfers the area from
xxxx to yyyy into data-lines (to make
basic-programmes out of machine-code)

c aaaa bbbb cccc dddd eee
transfers a program with the location
from aaaa to bbbb to cccc and changes
all absolute addresses from dddd to eeee
according to the new area

d xxxx (yyyy)
disasembles the area from xxxx to yyyy

e xxxx yyyy
fills the memory from xxxx to yyyy with
0-bytes (deleting memory)

f byte1 byte2 .... byteN (,xxxx yyyy)
searchs in the area from xxxx to yyyy
for the declared sequence of bytes

fa aaaa xxxx yyyy
searchs in the area from xxxx to yyyy
for the address aaaa

fr aaaa,xxxx yyyy
searchs in the area from xxxx to yyyy
for relative jumps to aaaa

ft xxxx yyyy
searchs for tables in the area from ...

fz aa,xxxx yyyy
searchs for all commands that address
aa in the zero-page in the area from ...

fi aa,xxxx yyyy
searchs all comands that immediately
(directly) address aa in the area ...

g (xxxx)
starts a program at the address xxxx

h xxxx (yyyy)
shows the area from xxxx to yyyy binary
with 3 bytes per line (sprite-finder)

i xx
adjusts the unit-number xx for the drive

j
displays the last-used output-command
(K,D,M,Z,H,N,U) on the screen

l"NAME" (xxxx)
loads the program "NAME" at xxxx into
the memory

m xxxx (yyyy)
diplays the area from xxxx to yyyy in
hex-dumps on the screen

z xxxx (yyyy)
displays the area from xxxx to yyyy with
at a time one byte per line binary
(for charsets, etc.)

o xxxx yyyy aa
fills the area from xxxx to yyyy with
the byte aa

p aa
adjusts the unit-number of the printer

q xxxx
copies the token-generator to xxxx

r
displays all register on the screen

s"NAME"xxxx yyyy
saves the the area from xxxx to yyyy
on the with "I" chosen unit

ts xxxx yyyy
runs a program from xxxx to yyyy

tw (xxxx)
starts a program at xxxx and waits after
each command for any key

tq yyyy
starts a program at yyyy. Look tb !!!

tb xxxx aa
sets the end of tq. The program which
was started with tq will be runned
until xxxx will be reached aa times.

u xxxx (yyyy)
displays the area from xxxx to yyyy with
40 tokens per line in screen-code

k xxxx (yyyy)
displays the area from xxxx to yyyy with

32 bytes per line in ASCII-code

n xxxx (yyyy)
displays the area from xxxx to yyyy with
32 bytes per line in screen-code

v aaaa bbbb cccc xxxx yyyy
changes in the area from xxxx to yyyy
all absolute addresses that refer to the
area from aaaa to bbbb, according to the
address cccc

w xxxx yyyy aaaa
copies the area from xxxx to yyyy to
aaaa

x
jumps back to BASIC

y
DIRECTORY

# aaaa
converts decimal to hexa-decimal

$ aaaa
converts hexa-decimal to decimal

% aaaaaaaa
converts binary to hexa-decimal

?aaaa+bbbb
adds the hexa-decimal-numbers aaaa+bbbb

?aaaa-bbbb
subtracts bbbb from aaaa (hex)

_
copies BASIC+KERNAL into the RAM and
turns it on

= aaaa bbbb
compares the registers aaaa and bbbb

^
jumps to the disc-monitor which knows
the following commands:

r(tt ss)
reads track tt,sector ss into the memory

w (tt ss)
writes the block inside the memory to
track tt,sector ss

m
displays block inside the memory

x
jumps back to normal monitor

f
starts flop-mon which has the following
commands:

m(xx)
displays the memory of the drive up from
xx00

x
jumps back to the disc-monitor

v xxxx aaaa
copies the area from xxxx to xxxx+$0100
of the memory to aaaa into the ram of
the drive


All output-commands do refer to the
printer when they are typed while
pressing "SHIFT" !

Check the rest of the commands yourself
out, there are quite a lot of hidden
functions left ...

If you have any problemes or found some
mistakes don't hesitate to contact your
nearest ACRISE-dealer !!!

Have fun with this utility,
Bye from:

REDSKIN & THE WHOLE ACRISE-CREW ...





Cooler than ice - ACRISE
Search CSDb
Advanced
Navigate
Prev - Random - Next
Detailed Info
· Summaries (1)
· User Comments (3)
· Production Notes
Fun Stuff
· Goofs
· Hidden Parts
· Trivia
Forum
· Discuss this release
Sponsored links
Support CSDb
Help keep CSDb running:



Funding status:




About this site:
CSDb (Commodore 64 Scene Database) is a website which goal is to gather as much information and material about the scene around the commodore 64 computer - the worlds most popular home computer throughout time. Here you can find almost anything which was ever made for the commodore 64, and more is being added every day. As this website is scene related, you can mostly find demos, music and graphics made by the people who made the scene (the sceners), but you can also find a lot of the old classic games here. Try out the search box in the top right corner, or check out the CSDb main page for the latest additions.
Home - Disclaimer
Copyright © No Name 2001-2021
Page generated in: 0.102 sec.