nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 15:07



Reply to topic  [ 6 posts ] 
[MSX] SCREEN8 из ассемблера в Daewoo CPC-400S 
Author Message
Junior

Joined: 20 Dec 2006 22:33
Posts: 3
Reply with quote
Здравствуй(-те), All...!
Пожалуйста,
подскажите, как:
- обращаться из .com-программ к функциям BIOS-2;- как включить SCREEN 8;
- как потом обратно включить SCREEN 0.
Вопросы по Daewoo CPC-400S, не по Ямахе!
Hапомните, в 8-м скрине видеопамять вроде с 0 начинается и просто построчно по
256 точек в строке сверху вниз, каждый байт - код RGB 3+3+2 бита ?
Спасибо.
Если можно, дайте прямо "тупо" кусок кода на ассемблере, как включить SCREEN8 и как включить потом SCREEN0.
В крайнем случае дайте под Ямаху, я попробую адаптировать сам.
Спасибо!
10 лет не кодил под эхотаг, многое забыл :-(.


20 Dec 2006 22:39
Profile WWW
Junior

Joined: 20 Dec 2006 22:33
Posts: 3
Reply with quote
Post 
Пипл, вы чего, все сдохли :-) ?


22 Dec 2006 19:15
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Wlodek wrote:
Пипл, вы чего, все сдохли :-) ?


Главный MSX-сец dhau тут последнее время редко появляется - надо его ждать...

_________________
:dj: https://mastodon.social/@Shaos


22 Dec 2006 20:21
Profile WWW
Fanat

Joined: 21 Nov 2002 11:09
Posts: 88
Location: E-burg/Russia
Reply with quote
Wlodek wrote:
как включить SCREEN8 и как включить потом SCREEN0.
Процедура установки видео-режима:
Code:
; A  = SCREEN mode
screen:
   push   af   ; mode
   xor   a
   ld   hl, #0xFAF5   ; DPPAGE
   ld   (hl), a
   inc   hl   ; ACPAGE
   ld   (hl), a
   pop   af   ; mode
   push   ix
   ld   ix, #0x005f   ; chgmod on bios
   ld   iy, (0xfcc0)   ; iyh <= (0xfcc1) : EXPTBL(MAIN-ROM SLOT)
   call   0x001c   ; CALSLT
   pop   ix
   ret


23 Dec 2006 01:14
Profile WWW
Junior

Joined: 20 Dec 2006 22:33
Posts: 3
Reply with quote
Post 
Спасибо, на выходных, наверно, не раньше, смогу попробовать.
#0xFAF5 - это = 0FAF5h ? В смысле, Вы так написали синтаксис 16-ричного числа, я правильно понял?


25 Dec 2006 02:09
Profile WWW
Fanat

Joined: 21 Nov 2002 11:09
Posts: 88
Location: E-burg/Russia
Reply with quote
Post 
Wlodek wrote:
#0xFAF5 - это = 0FAF5h ? В смысле, Вы так написали синтаксис 16-ричного числа, я правильно понял?
Да, это 16-ричное число.
Исходник написан на СИ, отсюда такой синтаксис.


25 Dec 2006 02:16
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 6 posts ] 

Who is online

Users browsing this forum: No registered users and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.