SIDMON v0.6 released! (by HackZ0id of Siders!) I've now written a little memorymonitor for the VIC-20. It's very simple and slow (written in Basic) but it works! After trying out both "tinymon" and "punymon" (found at funet), that both should work on an unexpanded VIC-20 (but didn't for me), I wrote my own little monitor this sunday afternoon. It provides you with the following commands: 1) 'M' - Normal memory view (HEX) syntax : M XXXX [XXXX] (list memory from first to last adress) 2) 'X' - Exit to basic! 3) 'G' - Execute a machine language program on an address (HEX) syntax : G XXXX If your program ends with a "RTS" ($60) then it will automatically return to the monitor. 4) 'E' - Edit a memory block of 8 bytes (one monitor row) at a certain location (HEX) syntax : E XXXX Once entered this command shows up an row of hexvalues totally like the one u'll see using the "M" command. Just edit the hexvalues and press enter to store your "row" to memory. ------------------------------ I've tried out this monitor after I wrote it for some hours (2-3) and wrote some raster-playing routines, a call to the kernal for saving files of selected memory locations, etc. It works perfectly except thats it's kinda slow, but it's plain basic and it converts all DEC<->HEX on the fly so thats understandable. Of course everything was written by entering hexvalues, using this monitor, directly into the memory. This monitor should work with any expansion to, but theres just no need for that becoz then you can surely use another monitor with real mnemonic capabilities etc. NB! : One thing I found out using this monitor was that pressing the RUN/STOP (break) -key did sometimes clear out parts or the whole protected MachineCode-memory, while the monitor was running. Press the reset-switch if you have one, or try RUN/STOP + restore (if a ML-program that you executed hang). The program reserves $1001-$1567 for it's own use, the rest ($1568-$1dff on an unexpanded, except for screen and colormem) 2199 (!) bytes are free for you (the programmer) to use for ASM routines ETC. Not too bad, eh? It's GNU software so just feel free to "peek" at the source ("list" :-) to see how it's written, if you can learn something, by doing so :-) HackZ0id of Siders! __________________________________________ SIDERS statement #2 : To release software without the sourcecode, is as stupid as selling a computer without shematics and a memorymap!