Visual Studio Code ํ„ฐ๋ฏธ๋„์— ๊ฐœ๋ฐœ์ž PowerShell ์ถ”๊ฐ€ํ•˜๊ธฐ
· โ˜• 3 min read · โœ๏ธ Yogo
How to add Developer PowerShell for Visual Studio 2022 on Terminal Tab of VS Code. ์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ Visual Studio(Code ์•„๋‹˜) ๋˜๋Š” ๊ด€๋ จ๋œ ๊ฐœ๋ฐœํˆด์„ ์„ค์น˜ํ•˜๋ฉด Devloper Command Prompt๋‚˜ Developer PowerShell์„ ๋ณ„๋„๋กœ ์ œ๊ณต์„ ํ•˜๋Š”๋ฐ

NES CPU(6502) ์—๋ฎฌ๋ ˆ์ด์…˜ - 4 (๋งˆ๋ฌด๋ฆฌ)
· โ˜• 7 min read · โœ๏ธ Yogo
ํ…Œ์ŠคํŠธ ๋กฌํŒŒ์ผ CPU ์—๋ฎฌ๋ ˆ์ด์…˜์ด ์–ด๋Š์ •๋„ ์™„๋ฃŒ๊ฐ€ ๋˜์—ˆ์œผ๋ฉด ์‹ค์ œ ์ฝ”๋“œ๋ฅผ ๊ตฌ๋™ ์‹œ์ผœ์„œ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ ํ•˜๋Š”์ง€ ๊ฒ€์ฆ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ฆ์„ ์œ„ํ•ด์„œ 6502์— ๋งž๊ฒŒ ์ปดํŒŒ์ผ๋œ

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์„œํ”ผ์Šค ๋‹ค์ด์–ผ ํด๋ก  ์ œ์ž‘ - 3 (v0.5 ๋งˆ๋ฌด๋ฆฌ)
· โ˜• 3 min read · โœ๏ธ Yogo
ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ณ  ํšŒ๋กœ์™€ ๊ธฐ๊ตฌ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ œ์ž‘ ํšŒ๋กœ ์„ค๊ณ„ ํšŒ๋กœ ์„ค๊ณ„ ์ž์ฒด๋Š” ๋ชจ๋‘ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํฌ๊ฒŒ ์–ด๋ ค์šด ์ ์ด ์—†์Šต๋‹ˆ๋‹ค. NRF

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์„œํ”ผ์Šค ๋‹ค์ด์–ผ ํด๋ก  ์ œ์ž‘ - 2
· โ˜• 8 min read · โœ๏ธ Yogo
Wanna be surface dial ํŽŒ์›จ์–ด ๊ฐœ๋ฐœ nrf52 SDK ํด๋”๋‚ด์— ์ƒ˜ํ”Œ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. examples ํด๋” ์•ˆ์— ๊ด€๋ จ ์ƒ˜ํ”Œ๋“ค์„ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์„œํ”ผ์Šค ๋‹ค์ด์–ผ์€ HID ๋””๋ฐ”์ด์Šค ์ด๋ฏ€๋กœ ble_app_h

NES CPU(6502) ์—๋ฎฌ๋ ˆ์ด์…˜ - 3
· โ˜• 8 min read · โœ๏ธ Yogo
์ด์ „ ํฌ์ŠคํŠธ์—์„œ ๋ ˆ์ง€์Šคํ„ฐ์™€ ๋ฉ”๋ชจ๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ •์˜ ํ•˜์˜€๊ณ  ์ด๋ฒˆ ํฌ์ŠคํŠธ์—์„œ๋Š” ๋ช…๋ น์–ด ์„ธํŠธ์™€ ์–ด๋“œ๋ ˆ์‹ฑ ๋ชจ๋“œ ๊ตฌํ˜„์— ๋Œ€ํ•ด ๋‹ค๋ฃจ์–ด ๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๋ช…๋ น์–ด ์„ธํŠธ (Instruction Sets) ๊ณต์‹

'์ฐจ์„ธ๋Œ€' ์ธ์Š๋ฆฐ ํŽŒํ”„ ์˜ด๋‹ˆํŒŸ(Omnipod)
· โ˜• 13 min read · โœ๏ธ Yogo
๋“ค์–ด๊ฐ€๋ฉฐ ๊ณผ๊ฑฐ ๊ธฐ์—… ์—ฐ๊ตฌ์†Œ์—์„œ ํ—ฌ์Šค์™€ ๋ฉ”๋””์ปฌ ๋ถ„์•ผ ์„ ํ–‰๊ธฐ์ˆ  ์—ฐ๊ตฌ ๋ฐ ๊ฐœ๋ฐœ์„ ์ฃผ๋กœ ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ ์—ฌ๋Ÿฌ ๋ถ„์•ผ์— ๊ฑธ์ณ ๋‹ค์–‘ํ•œ ์—…๋ฌด์™€ ๊ฒฝํ—˜์„ ํ–ˆ๋Š”๋ฐ ๊ทธ ์ค‘์—์„œ๋„ ๋‹น๋‡จ์™€ ๊ด€๋ จ

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์„œํ”ผ์Šค ๋‹ค์ด์–ผ ํด๋ก  ์ œ์ž‘ - 1 (Wanna be Surface Dial)
· โ˜• 7 min read · โœ๏ธ Yogo
Wanna be surface dial ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์„œํ”ผ์Šค ๋‹ค์ด์–ผ(Microsoft Surface Dial)12 ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์„œํ”ผ์Šค ๋‹ค์ด์–ผ(์ดํ•˜ ์„œํ”ผ์Šค๋‹ค์ด์–ผ ๋˜๋Š” ๋‹ค์ด์–ผ)์€ ํฝ(Puck) ํ˜•ํƒœ๋กœ ํšŒ์ „

NES CPU(6502) ์—๋ฎฌ๋ ˆ์ด์…˜ - 2
· โ˜• 8 min read · โœ๏ธ Yogo
์ด์ „ ํฌ์ŠคํŠธ์—์„œ 6502 ํ”„๋กœ์„ธ์„œ์˜ ๊ฐ„๋žตํ•œ ํŠน์ง•๊ณผ ๋ช…๋ น์–ด, ์–ด๋“œ๋ ˆ์‹ฑ ๋ชจ๋“œ์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌ๋ฅผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—๋ฎฌ๋ ˆ์ด์…˜์„ ์œ„ํ•ด์„œ๋Š” ๋” ๋งŽ์€ ๋‚ด์šฉ์˜ ์ •๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜์ง€๋งŒ ์ด๋ฏธ ๋ ˆํผ๋Ÿฐ

NES CPU(6502) ์—๋ฎฌ๋ ˆ์ด์…˜ - 1
· โ˜• 15 min read · โœ๏ธ Yogo
NES ์—๋ฎฌ๋ ˆ์ด์…˜์„ ์œ„ํ•ด์„œ C# ํ™˜๊ฒฝ์—์„œ 6502 CPU๋ฅผ ๊ตฌํ˜„ ํ•˜๋ฉด์„œ ์ฐธ์กฐํ•œ ์ง€์‹๊ณผ ๊ฒฝํ—˜์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์˜ NESDOC1 ํฌ์ŠคํŠธ ๋‚ด์šฉ์ด ์ƒ๋‹น์ˆ˜ ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜์ด ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค. ๋“ค์–ด๊ฐ€๋ฉฐ

์œ ํŠœ๋ธŒ ํ”Œ๋ ˆ์ด์–ด ์ปจํŠธ๋กค๋Ÿฌ ์ œ์ž‘๊ธฐ - 02
· โ˜• 12 min read · โœ๏ธ Yogo
์ง€๋‚œ ํฌ์ŠคํŠธ์—์„œ ๋ฏธ๋””์–ด ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ œ์ž‘ํ•˜๊ณ  ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ํฌ์ŠคํŠธ ๋งˆ์ง€๋ง‰์— ๋‚จ๊ฒผ๋“ฏ์ด ์œ ํŠœ๋ธŒ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ ์ œ์–ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ๋ฏธ๋””์–ด ์ปจํŠธ๋กค๋Ÿฌ๋งŒ

์œ ํŠœ๋ธŒ ํ”Œ๋ ˆ์ด์–ด ์ปจํŠธ๋กค๋Ÿฌ ์ œ์ž‘๊ธฐ - 01
· โ˜• 10 min read · โœ๏ธ Yogo
PC์—์„œ ๊ฒŒ์ž„์„ ํ•˜๊ฑฐ๋‚˜ ์Œ์•…์„ ๋“ค์„ ๋•Œ ๊ฐ„ํ˜น ์†Œ๋ฆฌ๊ฐ€ ๋„ˆ๋ฌด ์ž‘๊ฑฐ๋‚˜ ๋˜๋Š” ํฐ ์ด์œ ๋กœ ๋ณผ๋ฅจ์„ ์กฐ์ ˆํ•ด์•ผํ•  ๋•Œ๊ฐ€ ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค. ์™ธ์žฅ DAC์ด๋‚˜ ์‚ฌ์šด๋“œ ์นด๋“œ ๋˜๋Š” ์Šคํ”ผ์ปค๋ฅผ ์‚ฌ์šฉ ์‹œ

๋ชจ์Šค(Morse) ๋ถ€ํ˜ธ ํ‚ค๋ณด๋“œ ๋งŒ๋“ค๊ธฐ
· โ˜• 11 min read · โœ๏ธ Yogo
์ž ์ด์˜ค์ง€ ์•Š์•„ ๋’ค์ฒ™์ด๋˜ ์–ด๋Š ๋Šฆ์€๋ฐค ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๊ฒŒ์‹œ๋ฌผ์„ ํ›‘์–ด๋ณด๋˜ ๋„์ค‘ ์žฌ๋ฏธ์žˆ๋Š” ์งค์„ ํ•˜๋‚˜ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„์•—! ์ž‘๊ณ  ์•„๋ฆ„๋‹ค์šด ๊ทธ๊ฒƒ์€ ์•ผ์‹ฌํ•œ ์ƒˆ๋ฒฝ์— ๊ทธ๋ ‡๊ฒŒ ์ œ ๋งˆ์Œ์—

XInput to DualShock 4 (XI2DS) ๊ฐœ๋ฐœ
· โ˜• 7 min read · โœ๏ธ Yogo
๊ฐœ๋ฐœ๋™๊ธฐ 18๋…„๋„ ์ดˆ ๋ชฌ์Šคํ„ฐํ—Œํ„ฐ ์›”๋“œ๊ฐ€ ํ”Œ์Šค๋กœ ๋ฐœ๋งค๋  ๋•Œ ์›Œ๋‚™ ์œ ๋ช…ํ•œ ๊ฒŒ์ž„์ด๊ธฐ๋„ ํ•˜๊ณ  ์ถ”์ฒœ์„ ๋ฐ›์•„์„œ ํ•œ๋ฒˆ์€ ํ”Œ๋ ˆ์ด๋ฅผ ํ•ด๋ณด๊ณ ์ž ๋งค์ œ๋กœ๋ถ€ํ„ฐ PS4๋ฅผ ๋นŒ๋ฆฐ ํ›„ ๊ฒŒ์ž„์„ ์˜ˆ์•ฝ