Posts by mega65

    Howdy folks,


    Just a little sneak-peak my the latest work with tetsting the MEGA65's built-in ethernet adapter: I managed to port WeeIP, an embedded TCP/IP stack to use it (and to work with CC65's limitations). WeeIP was so small it didn't even have a DHCP or DNS client, so I implemented functions for those, and then hooked it all up together to prove that I can make a TCP connection over the internet.


    It still needs some considerable work, but the hard part is done, in that it sends and receives packets etc. I'd love it if someone has interest on working on this further, and adding some of the missing things, like re-transmission of DNS queries if no response etc.


    Those interested can see the code a github.com/mega65/mega65-weeip


    LG

    Paul


    Hello,


    The C65 ROM has IEC code that works at 3.5MHz in C65 mode, I believe. The C64 mode code assumes 1MHz. We could implement something like that, as it does make sense for fastloaders etc. File an issue for me on github, and I'll have a think about how I might best do it. Probably will be based on changing any of the IEC lines, rather than arbitrary writes to the CIA.


    LG

    Paul.

    Ah, that actually explains a number of similar problems we have been seeing.

    This presents a bit of a problem: Either they should be hot, but then you can't relocate the screen and use disk routines. Or they should not be hot, in which case we have other problems. Presumably they should only be hot when hot regs are enabled.


    LG

    Paul.

    So you know there is only 32KB of colour RAM? You can only choose the offset within that 32KB range, not put it anywhere. The colour RAM is its own RAM area, but the first 2KB is mirrored on top of the top of the 128KB at $1F800-$1FFFF. (Note that some models may have 64KB of colour RAM.)


    LG

    Paul.

    It's a "feature" of the VIC-III that the 80 column text mode starts a pixel or two to the left of the 40 column text mode. Real C65s do this. C65 ROM does it. You just have to shove it right a little using $D016 smooth scrolling. PEEK $D016 in C65 mode with original ROM and you can get the value that they use.

    LG
    Paul.

    A50T is too small. A100T is smallest that will fit. QMTECH Wukong A100T is the cheapest board I know of, that can run a MEGA65 core. Cost is about US$99. Currentlz no keyboard suppor, as I only tested HDMI output and SD card on it.


    LG

    Paul.