Home‎ > ‎

Double buffer in screen 2 on msx



In screen 2 we can have double buffering using only one tile bank, the middle one and only the lower 2/3 of the screen

The idea is this: say buffer0 and buffer 1 the two pages

place buffer0 in the upper bank (definitions at 0x0000, colors at 0x2000)
place buffer1 in the middle bank (definitions at 0x0800, colors at 0x2800)

copy buffer 1 in the lower bank (definitions at 0x1000, colors at 0x3000)

fill the pnt corresponding to the upper bank with a dummy tile

to show buffer 0 in middle and lower banks go in hybrid mode (R#3=9F,R#4=0)
to show buffer 1 in middle bank go in normal mode

With this solution we need to update 256 tiles while writing in buffer 0 and 512 when writing buffer 1
ċ
3D.rar
(3173k)
arturo ragozini,
Jul 20, 2012, 2:25 PM
ċ
URIDx2.rom
(128k)
arturo ragozini,
Jan 19, 2014, 3:14 AM
ċ
Uridium.rar
(6195k)
arturo ragozini,
Jan 20, 2014, 11:04 PM
ċ
cloningspritedemo.rar
(21k)
arturo ragozini,
May 16, 2012, 11:33 PM
ċ
demo.rom
(128k)
arturo ragozini,
Jun 7, 2012, 3:27 PM
ċ
demo4.dsk
(720k)
arturo ragozini,
May 17, 2012, 3:41 PM
ċ
demo4.rar
(24k)
arturo ragozini,
May 17, 2012, 3:41 PM
ċ
demo5.dsk
(720k)
arturo ragozini,
May 18, 2012, 2:28 PM
ċ
demo5.rar
(24k)
arturo ragozini,
May 18, 2012, 2:28 PM
ċ
demo6.dsk
(720k)
arturo ragozini,
May 19, 2012, 6:43 AM
ċ
demo6.rar
(24k)
arturo ragozini,
May 19, 2012, 6:44 AM
ċ
demo7.dsk
(720k)
arturo ragozini,
May 20, 2012, 2:41 PM
ċ
demo7.rar
(25k)
arturo ragozini,
May 20, 2012, 2:41 PM
ċ
demo8.dsk
(720k)
arturo ragozini,
May 22, 2012, 2:10 PM
ċ
demo8.rar
(41k)
arturo ragozini,
May 22, 2012, 2:12 PM
ċ
demo8.rom
(256k)
arturo ragozini,
Dec 8, 2013, 3:56 AM
ċ
demoAni3D.rom
(1176k)
arturo ragozini,
Jul 16, 2012, 5:07 PM
ċ
demoAni3D_SCCMAPP.rom
(244k)
arturo ragozini,
Jul 11, 2012, 11:39 PM
ċ
demoAni3D_SCCmapper.rom
(44k)
arturo ragozini,
Jul 9, 2012, 11:37 PM
ċ
demoAni3D_no lines.rom
(2048k)
arturo ragozini,
Jul 19, 2012, 12:20 PM
ċ
demoAni3D_no lines2.rom
(2048k)
arturo ragozini,
Jul 20, 2012, 1:55 PM
ċ
demoAnix2.rom
(2048k)
arturo ragozini,
Jul 15, 2012, 3:08 PM
ċ
demoAnix2_nik.rom
(2048k)
arturo ragozini,
Jun 28, 2012, 11:37 PM
ċ
demoAnix2_parallax.rom
(256k)
arturo ragozini,
Jun 21, 2012, 1:30 PM
ċ
demoAnix2_parallax2.rom
(1024k)
arturo ragozini,
Jun 23, 2012, 3:24 AM
ċ
demoAnix2_parallax3.rom
(2048k)
arturo ragozini,
Jun 24, 2012, 8:54 AM
ċ
demoAnix2_rev.rom
(2048k)
arturo ragozini,
Jun 28, 2012, 4:35 PM
ċ
demoAnix2ver_hor.rom
(256k)
arturo ragozini,
Jul 6, 2012, 3:03 PM
ċ
demoAnix2vertical.rom
(2048k)
arturo ragozini,
Jul 3, 2012, 11:25 AM
ċ
demoAnix2vertical2.rom
(2048k)
arturo ragozini,
Jul 3, 2012, 3:35 PM
ċ
demoN3.rom
(128k)
arturo ragozini,
Jun 8, 2012, 10:55 AM
ċ
demoSala.rom
(128k)
arturo ragozini,
Jun 8, 2012, 10:55 AM
ċ
demoSalax2.rom
(128k)
arturo ragozini,
Jun 19, 2012, 1:36 PM
ċ
demoSalax4.rom
(128k)
arturo ragozini,
Jun 19, 2012, 1:37 PM
ċ
demoZettX2.rom
(128k)
arturo ragozini,
Jun 19, 2012, 1:37 PM
ċ
demoZettX2_fast.rom
(128k)
arturo ragozini,
Jun 11, 2012, 4:39 AM
ċ
demoZettx4.rom
(128k)
arturo ragozini,
Jun 19, 2012, 1:37 PM
ċ
demox2ani.rom
(256k)
arturo ragozini,
Jun 19, 2012, 4:48 PM
ċ
flappy.rom
(48k)
arturo ragozini,
Mar 1, 2014, 3:28 AM
ċ
flappy48.rom
(48k)
arturo ragozini,
Mar 1, 2014, 6:56 AM
ċ
matlab_x4.rar
(4005k)
arturo ragozini,
Jun 8, 2012, 11:38 AM
ċ
nemesisIIIdemo.dsk
(720k)
arturo ragozini,
May 16, 2012, 3:08 PM
ċ
pngframes.rar
(2357k)
arturo ragozini,
Jun 9, 2012, 5:55 AM
ċ
twopagedemo.rar
(22k)
arturo ragozini,
May 14, 2012, 3:39 PM
Comments