…L@ f™©^óÀX K"Y^ÒšTy"È¡a"²*µöz½0uü°êN(x`¶X@ó·É·ln£êÝMËÒqòÕÀà-ÆÁýßó•2›åÕI¤Hß›Ò,êÛƒ Vˆuž,6ÄÈd!Çhç}‘>Y6§bidddates2024-07-18T23:55:00etitlex2æ‰å…も高専生も楽ã—ã‚ã‚‹IchigoJamï¼ç”»é¢ã„ã£ã±ã„ã«æ–‡å—を表示ã—ã¦éŸ³ãŒé³´ã‚‹ãƒžã‚·ãƒ³èªžãƒ—ãƒã‚°ãƒ©ãƒ dtagsx#KidsIT #IchigoJam #asm #kosencurlxhttps://fukuno.jig.jp/4376dbodyyñ
コンピューター活用ãŒæ¬ ã‹ã›ãªã„ç¾ä»£ã€‚ã“ã©ã‚‚ãŸã¡ã«ã‚‚楽ã—ãコンピューターを活用ã—ã¦ã‚‚らã„ãŸã„ã§ã™ãï¼å¤§äººãŒã‹ã£ã“よãã‚ーボードを使ã£ã¦ã„る様åを見ã¦ã€ã“ã©ã‚‚ã¯å½“然真似ã—ãŸããªã‚‹ï¼ãã“ã§ã€IchigoJam(Rã§ã¯ãªã„ã€ã‚³ãƒ³ãƒ”ューターãŒNXP社ã®LPC1114ã®ã‚‚ã®)ã¨ã‚ーボードをプレゼント。下記ã®ãƒ—ãƒã‚°ãƒ©ãƒ を入力ã—ã¦ãŠã‘ã°ã€é›»æºONã§ã€æ¥½ã—ãã‚ーボードã§éŠã¹ã‚‹ãŠã‚‚ã¡ã‚ƒã®ã§ãã‚ãŒã‚Šï¼
「MAXCHAR - run on IchigoJam webã€
1 @ARUN:'MAXCHAR 10 POKE#700,112,181,9,35,27,2,201,24,4,49,192,0,18,24,0,36,3,38,19,93,128,37,24,70,40,64,0,208,1,32,8,112,1,49,8,112,1,49,8,112,1,49,109,8,243,209,8,49,1,62,1,209,1,52,3,38,8,44,234,209,112,189 20 POKE#73E,98,70,1,54,12,46,227,209,240,189 30 CLS:A=USR(#700,65) 40 K=INKEY():IF K=0 CONT 50 BEEP K:A=USR(#700,K) 60 GOTO 40
「BIGCHAR - run on IchigoJam webã€
マシン語を打ã¤ã®å¤§å¤‰ã¨ã„ã†æ–¹å‘ã‘ã€BASICã®ã¿ã®ã¡ã‚‡ã£ã¨å°ã•ã‚ãªæ–‡å—ãƒãƒ¼ã‚¸ãƒ§ãƒ³
1 @ARUN:'BIGCHAR 30 VIDEO9:CLS:LC1,1:?"A"; 40 K=INKEY():IF K=0 CONT 50 BEEP K:LC1,1:?CHR$(K); 60 GOTO 40
VIDEO9ã§æ–‡å—サイズを大ããã™ã‚‹ã¨ãƒ—ãƒã‚°ãƒ©ãƒ ã®ãƒªã‚¹ãƒˆãŒè¦‹ãˆãªããªã‚‹ã®ã§ã€VIDEO1コマンドã§å…ƒã®ã‚µã‚¤ã‚ºã«æˆ»ã—ã¾ã—ょã†ã€‚(ショートカットã‚ーã€F8)
VIDEO1
マシン語をå¦ã¶é«˜å°‚生å‘ã‘ã®è§£èª¬ã€‚
8x8ã€64コã®ãƒ‰ãƒƒãƒˆã§è¡¨ç¾ã—ã¦ã„ã‚‹IchigoJamã®æ–‡å—。1ã¤ã®ãƒ‰ãƒƒãƒˆã‚’3x3ã®æ–‡å—サイズã§è¡¨ç¤ºã™ã‚‹ã¨ã€32x24ã®ç”»é¢ã„ã£ã±ã„ã«è¡¨ç¤ºã§ãã¾ã™ã€‚24å€ã‚µã‚¤ã‚ºï¼
IchigoJam BASICã®ãƒžã‚·ãƒ³èªžå‘¼ã³å‡ºã—関数 USR を使ã†ã¨ã€ãƒ¬ã‚¸ã‚¹ã‚¿R0ã«ãƒ‘ラメータã€R1ã«ä»®æƒ³RAM0ã®ç‰©ç†ã‚¢ãƒ‰ãƒ¬ã‚¹ã€R2ã«ä»®æƒ³ROMã®ç‰©ç†ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒæ¸¡ã•ã‚Œã¾ã™ã€‚仮想RAMã®VRAM#900番地ã®ãƒ¡ãƒ¢ãƒªã«æ›¸ãè¾¼ã‚ã°ç”»é¢ã«è¡¨ç¤ºã•ã‚Œã‚‹ã®ã§ã€ç¸¦æ¨ª3å€ã«æ›¸ã込むã“ã¨ã§ã€ç”»é¢ã„ã£ã±ã„æç”»ãŒã§ãã‚ãŒã‚Šï¼
'MAX CHAR PROGRAM 'R0: param, char 'R1: virtual memory offset(RAM) -> CURSOR 'R2: virtual memory offset(ROM) -> CHAR ADR 'R3: VRAM 'R4: vertical counter 'R5: horizontal counter 'R6: 3 times counter PUSH {LR,R4,R5,R6} R3=9 R3=R3<<8 R1=R1+R3 R1+=(32-24)/2 'CENTER R0=R0<<3 R2=R2+R0 'CHAR ADDRESS R4=0 R6=3 @LOOP1 R3=[R2+R4] R5=#80 @LOOP2 R0=R3 R0&=R5 IF 0 GOTO @ELSE1 R0=1 @ELSE1 [R1]=R0 R1+=1 [R1]=R0 R1+=1 [R1]=R0 R1+=1 R5=R5>>1 IF !0 GOTO @LOOP2 R1+=32-8*3 R6-=1 IF !0 GOTO @ELSE2 R4+=1 R6=3 @ELSE2 R4-8 IF !0 GOTO @LOOP1 @END POP {PC,R4,R5,R6} 'A=USR(#700,ASC("A")):WAIT120
Arm版asm15アセンブリ言語表記ã—ãŸä¸Šè¨˜ãƒ—ãƒã‚°ãƒ©ãƒ ã‚’ã€asm15アセンブラを使ã£ã¦ã‚¢ã‚»ãƒ³ãƒ–ルã™ã‚‹ã¨ã€ä¸Šè¨˜ãƒ—ãƒã‚°ãƒ©ãƒ ã§ä½¿ã£ã¦ã„ã‚‹POKEæ–‡ãŒã§ãã‚ãŒã‚Šï¼
10 POKE#700,112,181,9,35,27,2,201,24,4,49,192,0,18,24,0,36,3,38,19,93,128,37,24,70,40,64,0,208,1,32,8,112,1,49,8,112,1,49,8,112,1,49,109,8,243,209,8,49,1,62,1,209,1,52,3,38,8,44,234,209,112,189 20 POKE#73E,98,70,1,54,12,46,227,209,240,189
ã‚ã¨ã¯æ‰“ã¡è¾¼ã‚€ã‹ã€IchigoJam webã§è©¦ã™ã‹ã€USB UARTã§æµã—è¾¼ã‚ã°OK!
ã“ã©ã‚‚ãŸã¡ã¨ä¸€ç·’ã«å¦ã¼ã†ã€ã‚³ãƒ³ãƒ”ューターï¼
links
- 4æ‰ã«ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚’æ•™ãˆã‚‹10ステップ
- å°1ã§ãƒžã‚¹ã‚¿ãƒ¼ã™ã‚‹ã‚ーボードã€ã‚¿ã‚¤ãƒ”ングゲーム「ゴモジã€
- ã‚ーボードã¨ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã§éŠã¶ãŠã‚‚ã¡ã‚ƒã¥ãã‚Šï¼æœªå°±å¦å…ã¨å§‹ã‚ã‚‹IchigoJamシリーズ
- åˆã‚ã¦è§¦ã‚‹ã‚ーボードã®æ°—æŒã¡ãŒè˜‡ã‚‹ã€Œã‹ãŸã‹ãªã‚ーã¾ã˜ã‚²ãƒ¼ãƒ ã€å“å·åŒºã“ã©ã‚‚プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ç™ºã€å°å¦1年生ã®ã‚¢ã‚¤ãƒ‡ã‚¢
- プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°D分類ã€é¯–江市ã§ã¯å…¨å°å¦æ ¡ã§IchigoJamを使ã£ãŸãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚¯ãƒ©ãƒ–ã¨ã‚ーボードã¯ã˜ã‚ã®ã„ã£ã½
cimgxKhttps://img.sabae.cc/data/20240719/1bb92aa8-59f7-4cc6-a7c5-e129016697e4.jpg