ACNews #32
10 июля 2004
  Железо  

Iron - to savagery simple variant of the scheme 384x304 with software switching.

<b>Iron</b> - to savagery simple variant of the scheme 384x304 with software switching.
KSA-7G designed to savagery simple variant of the scheme 
384x304 (see ZX-Guide # 2) with a software switch.



                         Contact v2.06
 (.04 In KSA-7G on your computer, and the .05 was once a 
transistor that KSA-7G thrown out when the scheme has already 
been issued in the form of screen:): 


                          The first circuit

                 (As in the circuit with the breaker switch):

signal lines of a standard screen of 14 th (from scratch) 
videoadres D8 (555LE1): 13> D17 (555KP11): 14

or D9 (1533LI1): 5 cut off +5 v <- x -
                                               > D14 (555KP11): 
14 

                       cut the +5 v <- x --- (for attributes)


                          The second chain

                      (Instead of the circuit breaker):

what was at the 13 th videoadrese before - (many are GND)

                                           x
signal standard column screen | cut old
D4 (555IE7): 7 or D9: 4 LED / |

                1533LI1 |
enable signal 1.5k | 13th videoadres
(Eff7 bit 6) <>> D17 (555KP11): 11

                     Diode Diode
+5 V 1.5k

         1k
old / diode
signal a new signal curb curb
D9: 6> D10 (1533TM2): 12
1533LI1 | 3.3k |

         --- X --- this part of the scheme is needed if the 13-m

        cut videoadrese was not GND (ie, no

                       512x192, attribute to a byte or SB)


                 The location field 2 of the screen

             (For 1 st place pg6, 7 read pg4, 5),

             address attributes - in the curly brackets:

{# D0xx} # c01f # e000 ^ {# f0xx} # e01f # c008 {# d0xx}

     pg6 ... ... 8chr pg6 ... ... pg6

        # C7ff # e7e0 v # e7ff # c7e8

{# D8xx} # c01f # e000 ^ {# f8xx} # e01f # c008 {# d8xx}

  ... ... ... | ... ... ... ...

     pg7 24chr pg7 pg7

  ... ... ... | ... ... ... ...
{# Daxx} # d7ff # f7e0 v {# faxx} # f7ff # d7e8 {# daxx}

{# D3xx} # d81f # f800 ^ {# f3xx} # f81f # d808 {# d3xx}

     pg6 ... ... 6chr pg6 ... ... pg6
<--- 8chr ---> # ffa0 v # ffbf <--- 8chr --->


   Since the logic circuit is simple and straightforward, it is 
recommended include it in the newly developed board ZX 
Spectrum, yes and emulators as well (so far available only in 
Unreal). 

   Soft for me.


     The procedure for transferring rows of pixels on the 
screen is 384x304: 

; HL points to the row address in memory (384 points = 48 bytes)
; BC indicates the line number (from 0 to 303)
LDIR384 LD A, C

        AND 7

        LD D, A

        XOR C

        ADD A, A, A, A

        LD E, A

        DJNZ L384NLO

        LD A, D

        ADD A, # 18

        LD D, A
L384HI LD A, D

        ADD A, # C0

        LD D, A

        LD A, 22

        JR L384OK
L384NLO LD A, C

        AND # C0

        JR Z, L384HI

        RRCA

        RRCA

        RRCA

        ADD A, # B8, A, D

        LD D, A

        LD A, 23
L384OK CALL OUTME

        PUSH DE, DE

        SET 3, E, 4, E

        LD BC, 8

        LDIR

        POP DE

        SET 5, D

        LD C, 32

        LDIR

        POP DE

        SET 3, E

        LD C, 8

        LDIR

        RET

In Unreal Speccy 384x304 mode now held it is not at its best:
at a resolution of 320x240 (it is 640x480) at ptsshnom screen 
does not fit the main part of the screen. Why? Because SMT has 
decided that the top eight familiarity is more important ... 
Perhaps this was his fault and I have not moved to the ANSI 
viewer'e top print 80x38 5 th (visible on all displays) the 
string instead of 0-th. A more 240 lines Unreal does not cheat 
in any mode ... 

To avoid similar misunderstandings continue to HIGHLY recommend 
that are more visible everywhere, only the following fields 
screen 384x304: 

  1) the main screen;

  2) to 4 familiarity with the sides;

  3) familiarity through 3 above and below;

  4) the corresponding angles between 2) and 3).
Recently, however, is not always possible on a TV, the upper
part of the screen is also not visible in some connections 
because of the fact that in the unfolding Pentagon mistakenly 
developers no a vertical sync (or rather, it merged with the 
personnel and can not be identified by circuit TV set). This is 
really correct, we with KSA-7G are working on this issue. 
Therefore, MAY use the recommended area on top. 

How can it be used the remainder of the screen?

  1) for displaying images with a not very important 
peripherals (eg, Photos and footage);


  2) for the frames, limiting screen real-ZX (for the emulator 
is not so important: the geometry ptsshnyh monitors, as a rule, 
ideal); 

  3) for the second half of any controls, whose purpose can be 
understood by a fit on the screen half. For example, if your 
program will have a number of icons on the upper edge of the 
screen, boldly displays them on the familiarity is higher than 
seen according to the recommendations. 

SMT! Well, to correct the same emulator, what is it?! Low 8 
values ​​tonalnika AY whistle should not, and should reduce the 
volume of the envelope - we know this? Know! Why do not we see? 
In ACEdit especially for the Anti-Text64 Fixed font - we know 
this? Know! Why, then, I can not apply the editor bundled with

emulator ptsshniku ​​sauce substitute for Notepad? Position
Screen 384x304 should be corrected? Not! BV should work? Must!
Saratov good friends, catch, after all, that elusive and 
brilliant bummer! 





Other articles:

News - John is now in Kazan. Firestarter has sent a monstrous mountain of software on the CD. Alco has passed 10 new levels to the Black Crow.

Iron - to savagery simple variant of the scheme 384x304 with software switching.

Contacts - Did you know that the floppy is 5.25 "weighs 1.5 - 2 grams?


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Similar articles:
Humor - The distribution of malicious programs.
Smiley - a compilation of anecdotes.

В этот день...   21 November