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

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:

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

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

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

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

jumps back to BASIC


# aaaa
converts decimal to hexa-decimal

$ aaaa
converts hexa-decimal to decimal

% aaaaaaaa
converts binary to hexa-decimal

adds the hexa-decimal-numbers 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

displays block inside the memory

jumps back to normal monitor

starts flop-mon which has the following

displays the memory of the drive up from

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:


Cooler than ice - ACRISE
Search CSDb
Prev - Random - Next
Detailed Info
· Summaries (1)
· User Comments (3)
· Production Notes
Fun Stuff
· Goofs
· Hidden Parts
· Trivia
· 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.