screen 5 / graphics 6 (Development MSX Fora)MSX Resource Center MSXdev 2008 - MSX1 development bonanza!           
            
English Nederlands Español Português Russian         
 Nieuws
   Voorpagina
  Nieuws archief
  Nieuws onderwerpen

 Informatie
   MSX Fora
  Artikelen
  Recensies
  Beursverslagen
  Fotoreportages
  Beurzen en meetings
  Enquêtes
  Links
  Zoek

 Software
   Downloads
  Webshop

 MRC
   Wie we zijn
  Kom bij ons team
  Doneren
  Policies
  Contact met het MRC
  Link naar Ons
  Statistieken

 Zoek
 
  

  

 Login
 

Gebruikersnaam

Wachtwoord




Ben je nog niet lid? Klik hier en word MSX vriend!


 Statistieken
 

Er zijn 52 gasten en 2 MSX vrienden online

Je bent een anonieme bezoeker.
 

MSX Fora


MSX Fora

Development - screen 5 / graphics 6

Schrijver

screen 5 / graphics 6

wur
msx friend
Berichten: 8
Geplaatst: 19 Augustus 2005, 04:39   
Hello,

I was curious how I set the pallette for this mode? Here's some source code I wrote to display some pixels on the screen. I believe the problem is that the palette is all blue, so nothing shows up... thanks.

-----------------------

; screen 6 test...

db $fe
dw start
dw eof
dw exec

org $8800


start:

vidoffset: equ $98

exec:

di

; set graphics 5 (sceen 6)

ld a, 00001000b
out (vidoffset + 1), a
ld a, $80
out (vidoffset + 1), a

ld a, $00
out (vidoffset + 1), a
ld a, $81
out (vidoffset + 1), a

; set register 14 to 0

ld a, $00
out (vidoffset + 1), a
ld a,$8e
out (vidoffset + 1), a

; set pointer to $0

ld a, 00011111b
out (vidoffset + 1), a
ld a, $82
out (vidoffset + 1), a

; set address (write to $0)

ld a, $00
out (vidoffset + 1), a
ld a, $00
out (vidoffset + 1), a

; write some random pixels to $0

ld a, 01011010b
out (vidoffset), a
ld a, $0F
out (vidoffset), a


.loop: jp &.loop

eof: ret
 
 







(c) 1994 - 2008 Stichting MSX Resource Center. MSX is een trademark van MSX Licensing Corporation.