Apple II Web Server Written In BASIC
.
0
Project description
http://www.deater.net/weave/
π νλ‘μ νΈ κ°μ

λ³Έ νλ‘μ νΈλ Apple II νκ²½μμ μ¬μ©λλ
DOS 3.3 νμΌμμ€ν
μ λ€λ£¨κΈ° μν μ νΈλ¦¬ν° λ° κ°λ° λꡬ λͺ¨μμ΄λ€.
λμ€ν¬ μ΄λ―Έμ§ μμ±, νμΌ μΆμΆ/μ½μ
, κ·Έλν½ λ³ν, μ΄μ
λΈλ¦¬ μ½λ μ€ν λ±
λ νΈλ‘ μ»΄ν¨ν
κ°λ°μ νμν λ€μν κΈ°λ₯μ μ 곡νλ€.
λ¨μΌ λͺ©μ μ μμ μ½λκ° μλλΌ,
Apple II κ°λ°μ μν μ’
ν© ν΄ν· ννμ μ½λλ² μ΄μ€μ΄λ€.
βοΈ μμ€ν ꡬμ±
Platform: Apple II (6502 κΈ°λ°)
File System: DOS 3.3 / ProDOS
Development Tools:
- λμ€ν¬ μ΄λ―Έμ§ μ²λ¦¬ λꡬ
- μ΄μ λΈλ¦¬ μ½λ
- κ·Έλν½ λ³ν μ νΈλ¦¬ν°
- μ€ν νμΌ μμ± λꡬ
Host Environment: Linux / macOS
π₯οΈ μ 체 ꡬ쑰

λ³Έ νλ‘μ νΈλ ν¬κ² λ κ°μ§ μμμΌλ‘ ꡬμ±λλ€:
- νΈμ€νΈ ν΄ μμ
- λμ€ν¬ μ΄λ―Έμ§(.dsk) μμ± λ° μμ
- νμΌ μμ€ν ꡬ쑰 λΆμ λ° νΈμ§
- Apple II μ€ν νμΌ λΉλ μ§μ
- νκ² μ½λ μμ
- 6502 μ΄μ λΈλ¦¬ μ½λ
- Apple IIμμ μ€νλλ νλ‘κ·Έλ¨
- κ·Έλν½ λ° λ°λͺ¨ μ½λ
μ¦,
π βPCμμ κ°λ° β Apple IIμμ μ€νβ ꡬ쑰λ₯Ό μ§μνλ κ°λ° νκ²½μ΄λ€.
π§ μ£Όμ κΈ°λ₯
- DOS 3.3 λμ€ν¬ μ΄λ―Έμ§ μμ± λ° μμ
- νμΌ μΆμΆ λ° μ½μ
- Apple II μ€ν λ°μ΄λ리 μμ±
- κ·Έλν½ λ°μ΄ν° λ³ν λ° μΆλ ₯
- 6502 μ΄μ λΈλ¦¬ κΈ°λ° νλ‘κ·Έλ¨ κ°λ°
- λ€μν λ°λͺ¨ λ° κ²μ μ½λ ν¬ν¨
π WIZnet μΉ© νμ©
βοΈ Apple IIμμ WIZnet μΉ©μ μ΄λ»κ² μ¬μ©λλκ°?
λ³Έ μ μ₯μμ ethernet λλ ν°λ¦¬μλ
Apple IIμ© Ethernet νμ₯ μΉ΄λμΈ Uthernet II κΈ°λ° μ½λκ° ν¬ν¨λμ΄ μλ€.
μ΄ μΉ΄λμλ WIZnet W5100 μΉ©μ΄ νμ¬λμ΄ μμΌλ©°,
νλμ¨μ΄ μμ€μμ TCP/IP ν΅μ μ μ²λ¦¬νλ€.
π μ¦,
Apple II (λ€νΈμν¬ μμ)
β Uthernet II νμ₯ μΉ΄λ μΆκ°
β W5100μ ν΅ν΄ Ethernet ν΅μ ꡬν
π‘ μ€κ³ νΉμ§
1. νμΌ μμ€ν μ§μ μ μ΄ κ΅¬μ‘°
DOS 3.3 νμΌμμ€ν
ꡬ쑰λ₯Ό μ§μ λ€λ£¨λ©°,
λμ€ν¬ λ 벨μμ λ°μ΄ν° μ‘°μμ΄ κ°λ₯νλ€.
β μ μμ€ μ΄ν΄ λ° μ»€μ€ν°λ§μ΄μ§μ κ°μ
2. ν΄ + μ½λ ν΅ν© ꡬ쑰
λ¨μ λΌμ΄λΈλ¬λ¦¬κ° μλλΌ
- κ°λ° λꡬ
- μ€ν μ½λ
- ν μ€νΈ/λ°λͺ¨
κ° νλμ μ μ₯μμ ν΅ν©λμ΄ μλ€.
β μ€μ κ°λ° μν¬νλ‘μ° μ€μ¬ μ€κ³
3. μ₯κΈ° μΆμ ν μ½λλ² μ΄μ€

μμ² κ° μ»€λ°μ ν΅ν΄ μ§μμ μΌλ‘ νμ₯λ νλ‘μ νΈλ‘,
- μ€ν μ½λ
- μ€λλ μ½λ
- μ΅μ μ½λ
κ° νΌμ¬λμ΄ μλ€.
β βμμ±λ μ νβμ΄ μλλΌ βμ§ν μ€μΈ μμ 곡κ°β
π νμ© κ°λ₯μ±
- Apple II λ νΈλ‘ κ°λ° νκ²½ ꡬμΆ
- λμ€ν¬ μ΄λ―Έμ§ λΆμ λ° λ³΅μ
- κ³ μ κ²μ/κ·Έλν½ μ°κ΅¬
- 6502 μν€ν μ² νμ΅
- λ°λͺ¨μ¬(Demoscene) μ μ
π νμ© κ°μΉ (Practical Value)
1. λ νΈλ‘ μ»΄ν¨ν μ°κ΅¬
Apple II λ° μ΄κΈ° νμΌμμ€ν ꡬ쑰λ₯Ό μ΄ν΄νλ λ° λ§€μ° μ μ©νλ€.
2. μ μμ€ μμ€ν νμ΅
νμΌμμ€ν
, λμ€ν¬ ꡬ쑰, λ©λͺ¨λ¦¬ μ μ΄ λ±μ
μ§μ λ€λ£¨λ κ²½νμ μ 곡νλ€.
3. μ€μ μ¬μ© κΈ°λ° μ½λ
λ¨μ μμ κ° μλλΌ,
μ€μ κ°λ°μκ° μ§μμ μΌλ‘ μ¬μ©νλ©° νμ₯ν΄μ¨ μ½λμ΄λ€.
β νμ€μ μΈ λ¬Έμ ν΄κ²° λ°©μμ΄ λ°μλ¨
4. μμΉ΄μ΄λΈμ κ°μΉ
λ€μν μ€νκ³Ό κ²°κ³Όλ¬Όμ΄ ν¬ν¨λμ΄ μμ΄
λ νΈλ‘ κ°λ° μλ£λ‘μ κ°μΉκ° λλ€.
π§ κ²°λ‘
λ³Έ νλ‘μ νΈλ λ¨μν μμ λ λΌμ΄λΈλ¬λ¦¬κ° μλλΌ,
π Apple II κ°λ°μ μν μ€μ¬μ© ν΄ν· + μ½λ μμΉ΄μ΄λΈμ κ°κΉλ€.
STM32 + W500 μμ μ²λΌ βνμ΅μ© ꡬ쑰βλΌκΈ°λ³΄λ€,
π μ€λ κΈ°κ° μ€μ λ‘ μ¬μ©λλ©° μΆμ λ κ°λ° νκ²½μ΄λΌλ μ μμ
μ±κ²©μ΄ μμ ν λ€λ₯΄λ€.
λ°λΌμ μ΄ νλ‘μ νΈμ κ°μΉλ
βκΉλν ꡬ쑰βκ° μλλΌ
π κΉμ΄ μλ μ€μ κ²½νκ³Ό μΆμ λ κΈ°μ μμ°μ μλ€.