C-Net under VICE



Ok, so today I had an idea that if I could hook into VICEs memory
space, I might be able to read and write to locations within the 64's
emulated memory. If I could do that, then I could mod it to send and
recieve to a socket.

So, I broke out alot of books and read up on some Win32 functions, and
was actually able to do so. I can peek and poke to VICE's memory
locations. Was on a roll here. Next step was to read location $DD00
and $DD01, which contain the carrier detect lines. C-Net monitors
these locations, and will log off if carrier is lost. At this point, I
realized - I can read from RAM locations - but reading and writing to
these locations will not work. They are apparently in a different
memory structure, which i havent been able to find. Until then, Im
stuck... but I do have a nifty program to read and write to the 64's
RAM externally.

It was easy to find RAM... I just typed a bunch of odd characters, and
used a program that peeks into another programs memory space, trying to
find my characters - which was then tagged as screen memory.
Enumerating down, I found where 64 RAM location 0 was, and viola. But
it will only work on the particular version of VICE I was testing with
(1.15). Id have to get the new base address for 1.16. They apparently
store the ROM locations elsewhere, so I continued to look. Found
BASIC, but still no $DD00. Oh well, Ill keep looking, and will keep you
posted.

I have the program ready, its just waiting on the appropriate Win32
address -> C64 $DD00 address. Then C=Net and Image will be running
under VICE without additional hardware.

.



Relevant Pages

  • Re: C-Net under VICE
    ... doesn?t vice already have a serial socket support? ... most u shud have to do is use a program like tcpser to emulate the modem. ... so today I had an idea that if I could hook into VICEs memory ... >realized - I can read from RAM locations - but reading and writing to ...
    (comp.sys.cbm)
  • VICE Request
    ... Id like to modify the kernal and VICE emu, to allocate some memory ... locations and/or registers to map to an external read/writeable space ... pass-through to the VICE emulator, and then can be picked up by an ...
    (comp.emulators.cbm)
  • sql server buffer manager:page readssec
    ... Is it the number of pages that get moved from disk to memory and vice ... versa. ...
    (microsoft.public.sqlserver.security)
  • Re: Python obfuscation
    ... >> 1) The decrypted modules should only reside in RAM, ... Those RAM locations should be rendered inaccessible to Python ... > I'm starting to understand why FOSS developers are said to be productive ... the memory containing the plaintext to be swapped to your swap ...
    (comp.lang.python)
  • Re: C-Net under VICE
    ... so today I had an idea that if I could hook into VICEs memory ... > emulated memory. ... > realized - I can read from RAM locations - but reading and writing to ... Najlepsza sygnatura to brak sygnatury. ...
    (comp.sys.cbm)