    (/)
 4-     (  pop:ld)
-       0- 
       1 
 3072 (4*768)    1536 (2*768)   (  768      768 -)
  4*768
     3*768 
  1*768
 1*768*13 ~ 10000 = 45 !    0-  "-"   (      )

    ,    ?
 ?
 ,    1     (    4- )
    c2p         

c2p:
 (   ):
pop hl
ldd ;   -   !    ,    
:26/ * 32 = 832 = 3.714  ( 39936)
(   2  + 126    4- :   ldi,   pop,     )
+
 (   ):
pop hl
ldd ;   -   !
ld a,(hl) ;   -   !
ld (bc),a ;slowmem!!!
:40/ ( 61440)
=66/ * 32*48 = 101376 (  2  !!!)

 ,      ( )   7???
      7,   -        7!
      (  ?   chmap?),    pop hl:dec h (+4 /)

  ,        inc h.
   ,       18  (#dd..#ff  )!!! [     (32 ),            7.]
  ,  ,           (    ).

       c2p ?       ( )    ?     :

:
1.  (5 )
2.  0-  (45 )
3. ?
4.   
5. ( -    3)
---
6.  +    6 
---
7.    (56 )


        ?      c2p ( 3 ),      .   2  = 56*2 = 112  = 25088       (3072 ).
  48x40,  1920 ,  88*2 = 176  = 39424  (20.5   )
  c2p    2 :   c2p    , ..      .
  48x40,  1920 ,  88*3 = 264  = 59136  (30.8   ,     31.5)
   .
   .
    48x48  64x32.
 - 32x48 (1536 ) -     7 .  56*3 = 168  = 37632  (24.5   ,     31.5).

.. -      .
   4 .

c2p       (        ),     ,    (            , .. 7-  ).
c2p    (  )      ,         ,   !
     .  c2p    5-  (   (    ),  !!!),  c2p     (  ).
  32 .

 c2p   ,        .     .

 -  c2p    (  )?      ,      8  (40     ).










/**
  ,     ,    :
pop hl
ld d,N
ld a,(hl) ;slowmem!!!
ld (de),a
dec h
ld d,N+2
ldd
ld a,(hl)
ld (bc),a
:72/ - 
*/

    c2p,   (     ,     )





       6 :
     !!!    5 
jumpXX:
<mc>
ld iy,jumpYY
patchXX:
jp ...
---
[exx]
<>
[exx]
jp (iy)
---
jumpYY:
  32     ( ) +  ( )
     out (c),d...out (c),e
      ! ..   d,e!
      (   )
ld a,hx
or pg
out (c),a
  (  a,a'):
< a,a'>
...
out (c),a
ex af,af'
  (   ):
< d,e>
...
out (c),d/e

  


        (   -   )
      








:

)   (   ):
add hl,bc
ld a,h
exx
add hl,bc
ld d,h
ld e,l
ld a,(de)
exx
ld (de),a
inc e
:60/ * 64*48 = 184320
     (  #8000..#ffff,  +8 ,   ,  c2p    !!!)
  bc, ..   ?  bc   sp
      ,       de (bc   ld bc)
/**
add ix,bc
add hl,sp
ld d,hx
ld e,h
ld a,(de)
ld (...),a
:58/, 10 / (30720 ),     - 
*/
/**
add ix,bc
add hl,de
ld a,h
exx
ld d,hx
ld e,a
ld a,(de)
ld (hl),a
inc l
exx
:68/ - 
*/
/**
add ix,bc
add iy,sp
ld d,hx
ld e,hy
ld a,(de)
ld (hl),a
inc l
:64/  bc,bc'     iy
*/
/**)
   8- 
add hl,sp
ld a,d
add a,e
ld d,a
ld a,h
exx
ld h,a
ld a,l
adc a,b
ld l,a
ldi
exx
:67/  bc - 
*/

)
       ?
      
    ,     (     )
     (    -     )
       (+0..1, +1..2, +2..3...),      
      (V,  ?)
 ???

/**)
 ,  16x256   
add ix,bc ;%uuuuVVVV vvvvvvvv
adc hl,sp ;%???????? UUUUUUUU
ld a,hx
or b;#f0
ld h,a
ldi
:62/  bc' - 
    u
  ???
62/  add a,b:adc hl,sp:ld c,hx:ld h,c (  ,    )
*/
)
 U  V    -    ,      ,   
     u  v?
)
16x16:
add hl,bc ;%11VVVVvv vUUUUuuu
[ld a,h:or #c0:ld h,a]
ld d/e,(hl)
1/2*push de
:23.5 [+15]
    v
  ?     (     )
 bc<0   set.     bc>0?     ?
 31.5
)
 ???
)
?     -   
)
 ?   ?     ?
       (!)   ,   X
)
       4  8  (  DMA Sound Blaster)
   ?
  : +0, +1/8, +2/8, +3/8 ... +63/8  ,  ~128
      (128*128)


    
     c2p,      -   ?


    -  c2p,     (  )
  2 
,         2 .        7     ?
     .      7?



  4x2:
 271000..322000
 :
91739 background (ldir)
6293 rotmatrix
4000 rotate
125074 drawpolys (12 ) tmap
91862 c2p

  SOMMER:
 431000
 :
2416 rotate axes
75688 background (ldi)
45079...49324 rotate
19743..20037 prepare
3591 prepare stacks?
111698...139902 drawpolys (24 ) gouraud
154769..159248 c2p
