Posts by Tobias

Caution: Non registered users only see threads and messages in the currently selected language, which is determined by their browser. Please create an account and log in to see all content by default. This is a limitation of the forum software.


Also users that are not logged in can not create new threads. This is a, unfortunately needed, counter measure against spam. Please create an account and log in to start new threads.

Don't Panic. Please wash hands.

    That has nothing to do with Chameleon :) Commodore "fixed" the charset for the 40 columns by making all vertical lines 2 pixel wide, and indeed the result is that a few of the PETSCII symbols are now the same. You could load the vic20 chargen ROM (find it on Zimmers.net or in the VICE data directory), then you get the original Symbols (and the mentioned ones will be different).

    This kind of testing does not really help though. As said before, there is no right or wrong way to do a 720x576 mode, as there is no standard for it. What would help is when you use the timing from the mentioned modeline(s) and tweak it until you get a stable picture in a 720x576 mode at 50.2Hz

    The scandoubled signal _IS_ the 720x576 mode. Its not magically twice the amount of horizontal Pixels. The number of lines is doubled, no more no less.

    Quote

    In last month's update thread I did post what I believe is a modeline matching the C16 core -

    Modeline "720x576x50" 28.38 720 732 798 912 576 580 586 624 -HSync -VSync

    You gotta translate this into the settings for the Indivision


    this is how it works:

    Code
    1. Modeline "800x600x50.20" 31.423594 800 824 904 1008 600 604 608 621 -HSync +VSync
    2. pixel freq: 31.423594Mhz
    3. v front porch: 824-800=24 h front porch: 604-600=4
    4. v sync: 904-824=80 h sync: 608-604=4
    5. v back porch: 1008-904=104 h back porch: 621-608=13


    and then, since this mode is 49,something Hz and not 50,2Hz as we need, you gotta tweak the settings accordingly, perhaps remove some lines until the vertical frequency is 50.2Hz

    Quote

    The talk about 720x576@50Hz is about the resolution the monitor runs at.

    In the first place it matters what the video producing device puts out - what your monitor detects and how it displays something comes second (and might be just wrong, or just match by chance). Hence the question what these 1472 pixels are about. To me it looks like you have basically created a 1440x576 mode, which for some reason your monitor detects at 720x576.

    Quote

    In last month's update thread I did post what I believe is a modeline matching the C16 core -

    Modeline "720x576x50" 28.38 720 732 798 912 576 580 586 624 -HSync -VSync

    Ah yes, i remember this. And i remember i tried this and it did NOT work with my monitor - showing pretty much the symptoms turrican9 is describing with his now :) It doesnt seem to be 100% right though - because the C16 core works fine here. Also, we have another "problem" with Chameleon - the 50Hz modes have to be slightly faster than 50Hz (actually faster than 50.125Hz), else the "VIC-Sync" will not work (Thats why all the other 50Hz modes are actually 50.2Hz)

    If those use a true 720x576 mode and that works for you, you should absolutely be able to reproduce it with the indivision :)


    i wonder what the exact setup for those cores is (didnt i ask it before, i cant find it now...) robinsonb5 do you know? couldnt find it with a quick look at the sources (and i cant read verilog at all...)

    Quote

    Likewise, if you halve all the horizontal values as well as the pixel clock you should, in theory, end up with a true 720x576 mode that has exactly the same timings. If you can get that working stably, then you'll have useful settings for other people to refer to.

    Indeed!

    As said, its still not a standard mode (not VGA, nor VESA) so there is no "right" way to do this mode - which is one of the reasons for why i didnt add it before. That said, i am using "umc" to calculate the timings according to the official VESA specs (http://umc.sourceforge.net) - a monitor that conforms to those standards should be able to display it if the timings are in its supported range

    Code
    1. ModeLine "720x576@50.20" 27 720 732 795 864 576 580 584 622 -hsync -vsync
    2. Modeline "720x576x60.00" 32.832000 720 744 816 912 576 580 584 600 -HSync +VSync
    3. Modeline "720x576x72.00" 41.052672 720 760 832 944 576 580 584 604 -HSync +VSync

    Your screenshot irritates me for that matter, why does it say 1472 horizontal pixels?

    As you probably noticed more than one month passed since the last update - the last few months showed that switching between projects every few weeks is very inefficient, so we decided to switch our development strategy once again.


    This update contains a lot of internal changes, i have been reworking the banking and shuffled code around to make room for more improvements. Some customers came up with good ideas on how to improve the menu system, which have been added to our "to do" list and which made this rework necessary. Some of these ideas have already been implemented for this update, most notable the 720x576 resolution and autostarting of G64 images.


    The changes in detail:


    As always get the update on the Chameleon wiki page.

    Quote

    I find that G64 files are a bit cumbersome to launch. I assume that the TC64 doesn't show the G64 directory because it is too complicated to read. But I wish that pressing the joystick button or 'Return' on a G64 file would launch the disk image: mount it, reset the C64, and do the equivalent of 'LOAD"*",8,1'.

    I have that implemented now :) And it also works for D64s (that was a no brainer)


    Quote

    I wish the menu settings values wrapped around when you reach the end. Because they don't, you have to remember whether two-option settings like "PAL" and "NTSC" are the left or right key, which I always forget. It would be a bit more convenient if I could always hit the 'right' button to cycle/toggle through all the settings.

    I looked at this and wondered how neither me nor you apparently noticed that it already does this :) Simply dont use left or right, but "return" or "fire", which will cycle through the options