[Ư¡]

[] 1 :ÿ α׷ ROM ]

[]

[/]

[޼]

2 : "APPLE-1" BASIC Manual]

 ÿ

   

3. ÿ

  3.1 ÿ ġϱ
 
     1) ÿ Ű带 Ƚϴ
     2) ÿ USB Cable Ⱦ PC մϴ.
     3) POWER Ƚϴ.
     4) TERA TERM ŵϴ.
     5) Ŀ Ѱ ÿ մϴ.

  3.2 ͹̳ α׷

    ÿ ׸ 1.5.1) ֵ PC ͹̳ α׷ ̿Ͽ
     ϰ Ǿֽϴ. ÿ ϱ ؼ
    PC ͹̳ α׷ ʼ ε ⼭ PC ͹̳ α׷ ߿
    ϳ Tera term ̿ϴ ˾ƺڽϴ.

    (Tera Term Tera Term Ʈ   http://en.sourceforge.jp/  ٿ մϴ.)

    3.2.1  Terminal setup

     Tera Term â Setup => Terminal ϴ.
     ׸ 3.2.1) Terminal setup â ߸ ׸ó մϴ.

     - Terminal size :  40 X 24 մϴ.
     - Receive CR+LF, Transmit CR մϴ.
     - Coding(receive) :  KS5601 մϴ ( ѱ ˴ϴ)

    
    ׸3.2.1) Terminal â ( Setup ==> Terminal ϴ.)

    3.2.2 Serial port setup

    Tera Term â Setup => Serial port ϴ.
    ׸ 3.2.2) Serial port setup â ߸ ׸ó մϴ.
    Port PC ޶ϴ. PC com portȣ մϴ.

    -Baud rate: 115200, Data: 8 bit,  Parity: none,  Stop: 1 bit մϴ.
    -Flow control: hardware մϴ.
    -Transmit delay: 1msec/line մϴ.

    
    ׸3.2.2) serial port ( Setup ==> serial port ϴ.)

    3.2.3 Font setup

    Tera Term â Setup => Font ϴ.
     3.2.3) Font setup â ߸ ׸ó մϴ.

    - ۲ : ѱ ۲ մϴ. I L ҹ l Ȯ ü մϴ
    - ۲ Ÿϰ ũ : Ÿ , ũ ػ󵵿 ũ⸦ մϴ
    
    ׸3.2.3)  Font ( Setup ==> Font ϴ.)

    3.2.4  Window setup

    Tera Term â Setup => Window ϴ.
    ׸ 3.2.4) Window setup â ߸ ׸ó մϴ.

    - TEXT Color : ׸3.2.4)  Window Text Color ô ٿ
      ϴ Color κп TEXT R(Red) B(Blue) 0 մϴ.
       ° Ǹ TEXT Green ˴ϴ.
    - Background Color : ׸3.2.5) Window Background Color ô ٿ
      ϴ Color κп Background R(Red), G(Green), B(Blue) 0  
      մϴ.  ° Ǹ ˴ϴ.

           
      ׸3.2.4)  Window Text Color        ׸3.2.5)Window Background Color

     3.2.5

     ̹ ۼ α׷ ͹̳η 쿡 File ==> File Send ˴ϴ.

  3.3 ÿ ϱ

     3.3.1 ÿ ˾ƾ

      1) "Apple-1" ڵ ȸΰ , ڰ ġ (쿬
         (쿬 Ǵ 쵵 ֽϴ), "ÿ" Power-On Reset ֽϴ.
         Ѱ, ϸ, '\'() ٿ '@'(ĿӼ "ÿ"
         ͹̳  'Ŀ') µ, ̰ Ŀ̰ Woz Monitor Ѵٴ ǹ Դϴ.

      2) ǻͰ ޸𸮹, ̳ Էϰ []ϸ,
         ÿ   غ Ǿϴ. 翬 Ǵ
          Ÿ ʵ ؾ մϴ. 齺̽ ֱ ϳ, ȭ鿡
         Ƿ, ڸ ڰ  ξ մϴ.

      3) () ʰ 127 ̻ ڸ Էϸ, , '\' ٽ ɴϴ.
         ̷ Ǹ Է ٽ ؾ մϴ. 'Esc' KEY 'Է'Դϴ. Է 4,
         Է 2̰, ڶ, տ '0' ߰ǰ, ġ, ڿ ʿ ڸŭ
         ˴ϴ.

      4) ͹̳ηκ [Ctrl-D], Űκ [F11] ,
         -> WOZ-BASIC ڵ ȣ 尡 ˴ϴ.

      5) ͹̳ηκ [Ctrl-R], Űκ [Ctrl-Alt-Del] ,
         -> 6502(CPU) µ˴ϴ.

      6) ͹̳ηκ [Ctrl-C], Űκ [F12] ,
         ͹̳ ȭ ʱȭ ˴ϴ.

      7) Apple-1(ORIGINAL) Ư KEY(߰).
        - ͹̳ηκ [Ctrl-E], Űκ [F1] " " ϴ.
          " " ROM($8000~$FEFF , $D000~$DFFF ) DATA
          Ǵ Program ֽϴ.

      8) ͹̳ηκ [Ctrl-A], Űκ [F2] ,  " " ƿɴϴ.

      9) ͹̳ηκ [Ctrl-B], Űκ [F3] ,  " " մϴ.
          " " (Ȥ, ıǾ )Ѵٴ , " " ,
          ROM($E000~$EFFF) LOADѴٴ ǹ Դϴ.

         - ݵ XJP3 Ʈǵ Jumper Ƚϴ
         - ϷǸ ݵ Jumper ٽ open· ǵ ϴ 
         -
           ͹̳ηκ [Ctrl-B], Űκ [F3] ,
           Ϳ ȳ

            

          Send File ̿Ͽ Woz_Basic,txt
          EFF8: E0 ߸ Ϸ Դϴ

      10) ͹̳ηκ [Ctrl-I], Űκ [F4] ,
           HELP-TEXTִ, "HELP MODE" ϴ.
           - "HELP MODE", ٽ
           - ͹̳ηκ [Ctrl-I], Űκ [F4] ,
           - " " ƿɴϴ.

     3.3.2 "α׷" ϱ

     "ÿ ϱ" ٷ "α׷ ϱ"Դϴ

      (1) ޸ Ȯϱ

          1) user: 4F[]
              system: 004F: 0F
              [_]
                  -- ޸ 0x004F 0x0F ǹԴϴ.

          2) user: .5A[]
              system:  0050: 00 01 02 03 04 05 06 07
              0058: 08 09 0A
             [_]

          3) user:   4F.5A[]
              system:  004F: 0F
              0050: 00 01 02 03 04 05 06 07
              0058: 08 09 0A
              [_]

          4) user:   4F 52 56[]
              system:  004F: 0F
              0052: 02
              0056: 06
              [_]

          5) user:   4F.52 56 58.5A[]
              system:  004F: 0F
              0050: 00 01 02
              0056: 06
              0058: 08 09 0A
              [_]

      (2) ޸ ϱ.

          1) user:   30:A0[]
              system:  0030: FF
              [_]
              -޸ 0x0030 0xA0 ϶ Դϴ.
              -޸ 0x0030 , 0xFF̾ٴ ǹԴϴ.

          2) user:   :A1 A2 A3 A4 A5[]
              system:  0031: FF
              [_]
              -޸ 0x0031 0xA1 ϶ Դϴ.
              -޸ 0x0032 0xA2 ϶ Դϴ.
              -޸ 0x0033 0xA3 ϶ Դϴ.
              -޸ 0x0034 0xA4 ϶ Դϴ.
              -޸ 0x0035 0xA5 ϶ Դϴ.
              -޸ 0x0031 , 0xFF̾ٴ ǹԴϴ.

          3) user:   30:A0 A1 A2 A3 A4 A5[]
              system:  0030: FF
              [_]
              -޸ 0x0030 0xA0 ϶ Դϴ.
              -޸ 0x0031 0xA1 ϶ Դϴ.
              -޸ 0x0032 0xA2 ϶ Դϴ.
              -޸ 0x0033 0xA3 ϶ Դϴ.
              -޸ 0x0034 0xA4 ϶ Դϴ.
              -޸ 0x0035 0xA5 ϶ Դϴ.
              -޸ 0x0030 , 0xFF̾ٴ ǹԴϴ.
 

          4) user:   30:A0 A1[]
              system:  0030: FF
              user:     :A2 A3[]
              user:     :A4 A5[]
              [_]
              -޸ 0x0030 0xA0 ϶ Դϴ.
              -޸ 0x0031 0xA1 ϶ Դϴ.
              -޸ 0x0030 , 0xFF̾ٴ ǹԴϴ.
              -޸ 0x0032 0xA2 ϶ Դϴ.
              -޸ 0x0033 0xA3 ϶ Դϴ.
              -޸ 0x0034 0xA4 ϶ Դϴ.
              -޸ 0x0035 0xA5 ϶ Դϴ.

          5) user:   30.35[]
              system:  0030: A0 A1 A2 A3 A4 A5
              user:     :B0 B1 B2 B3 B4 B5[]
              [_]
              -޸ 0x0030 ǥ϶ Դϴ.
              -޸ 0x0030~35 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5̾ٴ ǹԴϴ.
              -޸ 0x0030~35 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5 ϶ Դϴ.
 
      (3) 巹κ α׷ ϱ.

          1) user:   10F0R[]
              system:  10F0: A9
              [_]
              -޸ 10F0(ִٰ ϰ) α׷ ϶ Դϴ.
              -޸ 10F0 α׷ , 0xA9̾ٴ ǹԴϴ.
                Ŀ[_] A9ٷ ( ƴϰ,) ִ , 
                ( α׷κ) α׷ ƿ ʾҴٴ ǹԴϴ.
                 α׷ ȯ 巹 0xFF1F. (JuMP$FF1F)

      (4) ª α׷ Է° ÿ ϱ.

          1) user:   40: A9 0 20 EF FF 38 69 0 4C 40 0 R[]
              system:  40: FF
              [_]
              -޸ 0040 A9 0 20 EF FF 38 69 0 4C 40 0 α׷ Էϰ,
                ٷ ϶ Դϴ.
              -޸ 0040 α׷ , 0xFF̾ٴ ǹԴϴ.
                Ŀ[_] 0xFFٷ ( ƴϰ,) ִ , 
              ( α׷κ) α׷ ƿ ʾҴٴ ǹԴϴ.
              α׷ ȯ 巹 0xFF1F. (JuMP$FF1F)
 
       (5) Ư

           ZERO PAGE
           XAML   $24
           XAMH   $25
           STL      $26
           STH      $27
           L         $28
           H         $29
           YSAV    $2A
           MODE   $2B
           STACK            $0100-$01FF
           INPUT BUFFER
           IN        $0200-$027F
           IO
           KBD     $D010
           KBDCR  $D011
           DSP      $D012
           DSPCR   $D013

       (6) ƾ (Entry Point).

           $FF1F               GETLINE-WOZ MONITOR .
           $FFEF               ECHO-ACC. ڸ ȭ鿡 . ACC. . FLAG .
           $FFDC               PRBYTE-ACC. ͸ ȭ鿡 16 2ڷ . ACC. , FLAG .
           $FFE5               PRHEX-ACC. 4Ʈ(LS Nibble) ȭ鿡 16 1ڷ .

       (7) ڰ ڽ α׷,

           Űκ 1 ڸ Է ް ʹٸ ڽ α׷ ϸ ˴ϴ.
           KBDINLDA               KBDCR ; See if there is a character available
           BPL               KBDIN ; Not as long as b7 remains low
           LDA               KBD ; Get the character and clear the flag

       (8) ȭ ʱȭϰ ʹٸ,

            ڽ α׷ ϸ ˴ϴ.
            "Apple-1" ȭʱȭ ϵ ġ Ǿ ִµ, ÿ ȸη ߰Ͽ
           CONTROL+"C" , ȭ Ŭ ϵ ϴ.
           CLRSCRLDA            #$03; #$03 = Cntrl-C
           JSRECHO;               ECHO = $FFEF

  3.4 Apple Basic ϱ

    "Apple Basic"ϸ, "Apple-II" "AppleSof" "Apple-1" "WOZ BASIC" ǹ ִµ,
     ⼭ 翬 "Apple-1" "WOZ BASIC" ǹմϴ,
     ǻͰ "Apple-1" ̾ٸ, "Apple-1 Basic(WOZ BASIC)" ͵ ,
     ̸ īƮ κ ޸ $E000~$EFFF LOADǾ ־ , "ÿ" ROM
     $E000~$EFFF ̸ Ǿ Ƿ LOAD ʿ䰡 ϴ.

     , "α׷" ( ٷ )
     E000R[] ϸ,
     user:          E000R[]
     system:       E000: 4C
     system:       >        

     ٷ "" · ȯ˴ϴ.

     ° Ǹ "" ɵ ְ Դϴ.

    $E000 "" INTERPRETER "Cold (Entry Point)" ̶ մϴ.
     () ٷ ó ʱȭ Ѵٴ ǹ̷
    "Cold "̶ մϴ.

    : INTERPRETER "PASCAL", "C" Ϸó ؼ, α׷ ,
    װ ϴ ƴϰ,
    ҽڵ带 پ о ؼ 鼭 ִ α׷ Դϴ.

    $E2B3 "" INTERPRETER "Warm (Entry Point)" ̶ մϴ.
    ڰ  , "α׷" ٰ, ( ) ʰ ""     ƿ ʹٸ,

    E2B3R[] ϸ,
    user:          E2B3R[]
    system:       E2B3: 20
    system:       >
     , "" ƿɴϴ.

    "α׷" ǵ ޸ ʾҴٸ, ״ Դϴ.
    "" ¿ "α׷" "" ġ ˴ϴ.   
     "" ġ , ٷ α׷ Ǵµ, Woz Monitor" ޸𸮸
     ʱȭ Ƿ("" Ϻθ .), "" α׷ ʰ,
     "α׷" ֽϴ.
     ""  ڼ "Apple-1 Basic Manual" Ͻñ ٶϴ.






뽬ý  Ư 絿 1481-4 Ÿ 503ȣ  PHONE: 02-2659-9014, FAX: 02-2659-9015
Copyright @ 2011 뽬ý All rights reserved.