Posted: Fri Nov 11, 2011 5:54 pm
As Boray alluded to, in PAL machines the CPU is clocked very slightly faster.
The Commodore Vic 20 Forum
http://www.sleepingelephant.com/ipw-web/bulletin/bb/
http://www.sleepingelephant.com/ipw-web/bulletin/bb/viewtopic.php?t=5430
The CPU clock is derived from the main clock for the VIC chip. PAL crystal is 8.867 MHz or alternative 4.436 Mhz (divided by 8 or 4 gives 1.108 MHz for the 6502). NTSC is 14.31818 MHz and after division results in a 1.02 MHz clock for the CPU.I thought the 50Hz update rate of the PAL machine versus 60Hz meant that the gameplay was generally a little slower on the PAL side?
That is the case only for programs, which have their screen updates tightly coupled to a VIA interrupt synced to a raster line (like in the newer versions of rhurst's Quikman). The game "speed" could still be governed by yet another timer, moving the position of objects with sub-pixel accuracy, independent of PAL or NTSC.amramsey wrote:I thought the 50Hz update rate of the PAL machine versus 60Hz meant that the gameplay was generally a little slower on the PAL side?
The pixels remain the same size, and since a PAL VIC chip can show more pixels than the NTSC VIC, that means the standard screen size shows more of the border.I was just thinking that the PAL screen had the capability to go higher res.
There's still the border, in the 8 possible colours, but it is much smaller. Maybe less than 10% of the visible area on screen.16KVIC20 wrote:Does the VIC display not have borders in NTSC land then?
- different default values for the VIC screen position registers, correct,a4000bear wrote:Different Kernel ROM. PAL has 901486-07, NTSC has -06 version. (the differences are mainly in default screen positions and some timing changes to make the serial port compatible with 50Hz or 60Hz timing)
Yes, it is mainly the BASIC screen editor being 'hardwired' to a layout of 22 columns and 23 rows.16KVIC20 wrote:Some programmers seemed to circumvent those restrictions though.