Re: [cc65] Remote display for the C64 using VNC

Date view Thread view Subject view

From: Adam Dunkels (adam_at_sics.se)
Date: 2002-06-27 20:34:14


Hi Spiro and Uz!

On Thursday 27 June 2002 20.06, Ullrich von Bassewitz wrote:
> > Anyway, I always get disconnected. Is it someone else who wants to
> > connect, or a problem with the C64?
>
> I don't know about uvnc, but with a "big" VNC server, this is the default
> behaviour: A new connection will terminate an existing one.

The demo will terminate the connection after about one minute so that one 
client cannot monopolize the server. The server actually allows several 
simultaneous connections (try opening two in parallell to see that what is 
written in the first will show up on the second!).

There is no program running on the C64 other than the TCP/IP stack (including 
web server and VNC server) but everything that is written shows up on the 
actual C64 screen as well as on all the VNC displays that are currently 
connected.

MagerValp and I had a short discussion about the possibility of running the 
BASIC interpreter concurrently with the VNC server. The main problem with the 
current setup is that there is a lack of memory - there is only 140 bytes or 
so left! But if the web server is removed as well as the large .jar file 
containing the Java VNC viewer, about 20k should be freed.

When running, the BASIC interpreter probably would have to be preempted using 
a timer IRQ and control transfered over to the TCP/IP code. It wouldn't be 
fast, but it would be nice if it worked!

Uz - does cc65 work well with the BASIC interpreter? Are there any zeropage 
variables or anything eler that are trashed by either?

/adam
-- 
Adam Dunkels <adam_at_sics.se>
http://www.sics.se/~adam

----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.


Date view Thread view Subject view

This archive was generated by hypermail 2.1.3 : 2002-06-27 20:34:21 CEST