C-Net under VICE
- From: "PHead" <scott_hutter@xxxxxxxxx>
- Date: 30 Aug 2005 22:40:46 -0700
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.
.
- Follow-Ups:
- Re: C-Net under VICE
- From: Maciej Witkowiak
- Re: C-Net under VICE
- Prev by Date: Re: READ THIS! I'm Glad I did! Best way for Quick easy cash, for REAL!
- Next by Date: Re: God smites Christian Lott?
- Previous by thread: Digital Alternative Launch Issue
- Next by thread: Re: C-Net under VICE
- Index(es):
Relevant Pages
|